PDA

View Full Version : سوال: export to excel



haghighat-62
شنبه 27 تیر 1388, 22:14 عصر
دوستان عزیز سلام من کدی نوشتم که اطلاعات دیتاگریدویو را به excel منتقل میکند منتها یک مشکلی دارد که وقتی به excel منتقل میکند فایل excel را همان موقع نشان نمیدهد و تا وقتی یک فایل excel دیگر را باز نکنم این فایل excel حاصل از برنامه را نشان نمیدهد من کد آن را میگذارم لطف کنید ببینید مشکلش چیست؟ با تشکر فراوان try { //making a new Appliction of Excell Excel.ApplicationClass excel = new Excel.ApplicationClass(); //making a Workbook by usig Excel.Workbook interface Excel.Workbook WBi; //making a Worksheet by usig Excel.Worksheet interface Excel.Worksheet WSi; excel.Application.Workbooks.Add(true); int ColumnIndex = 0; foreach (DataGridViewColumn col in dataGridView2.Columns) { ColumnIndex++; excel.Cells[1, ColumnIndex] = col.HeaderText; } int rowIndex = 0; string val; // string pd; // pb.Maximum = dataGridView2.Rows.Count; foreach (DataGridViewRow row in dataGridView2.Rows) { rowIndex++; ColumnIndex = 0; foreach (DataGridViewColumn col in dataGridView2.Columns) { ColumnIndex++; if (row.Cells[ColumnIndex - 1].Value == null) val = ""; else val = row.Cells[ColumnIndex - 1].Value.ToString(); excel.Cells[rowIndex + 1, ColumnIndex] = val; } } excel.Visible = true; } catch (Exception) { MessageBox.Show("Successfully exported to Excel"); }

ehsan248
دوشنبه 29 تیر 1388, 23:52 عصر
سلام اگه بتونی این نرم افزار رو گیر بیاری
Syncfusion Essential Studio Enterprise v5.0.1.51
واسه کار با فایل های اکسل عالیه
ولی فکر کنم مشکل تو اینه که ایین فایل اکسلت close نمیشه یا پروسسش هنوز درگیره !