Export Excel


SUBMITTED BY: openeyes

DATE: April 23, 2016, 8:23 a.m.

FORMAT: C#

SIZE: 1.6 kB

HITS: 6566

  1. private void export_excel()
  2. {
  3. Microsoft.Office.Interop.Excel._Application app = new Microsoft.Office.Interop.Excel.Application();
  4. Microsoft.Office.Interop.Excel._Workbook workbook = app.Workbooks.Add(Type.Missing);
  5. Microsoft.Office.Interop.Excel._Worksheet worksheet = null;
  6. app.Visible = true;
  7. worksheet = workbook.Sheets["Sheet1"];
  8. worksheet = workbook.ActiveSheet;
  9. worksheet.Name = "Exported from gridview";
  10. for (int i = 1; i < Grid1.Columns.Count + 1; i++)
  11. {
  12. worksheet.Cells[1, i] = Grid1.Columns[i - 1].HeaderText;
  13. }
  14. for (int i = 0; i < Grid1.Rows.Count - 1; i++)
  15. {
  16. for (int j = 0; j < Grid1.Columns.Count; j++)
  17. {
  18. worksheet.Cells[i + 1, j + 1] = Grid1.Rows[i].Cells[j].Value.ToString();
  19. }
  20. }
  21. System.Windows.Forms.SaveFileDialog saveDlg = new System.Windows.Forms.SaveFileDialog();
  22. saveDlg.InitialDirectory = @"C:\";
  23. saveDlg.Filter = "Excel files (*.xlsx)|*.xlsx";
  24. saveDlg.FilterIndex = 0;
  25. saveDlg.RestoreDirectory = true;
  26. saveDlg.Title = "Export Excel File To";
  27. if (saveDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  28. {
  29. string path = saveDlg.FileName;
  30. workbook.SaveCopyAs(path);
  31. workbook.Saved = true;
  32. workbook.Close();
  33. app.Quit();
  34. }
  35. }

comments powered by Disqus