یه کلید میذاری توی فرم برای خروجی دادن به اکسل و توی رویداد کلیک این کد رو میزاری
string fileName = this.saveFileDialog1.FileName;
bool openExportFile = false;
RunExportToExcelML(fileName, ref openExportFile);
و تابعی که خروجی اکسل هم میده اینه
private void RunExportToExcelML(string fileName, ref bool openExportFile)
{
ExportToExcelML excelExporter = new ExportToExcelML(this.DGX);
excelExporter.SheetName = "گزارش روزانه";
excelExporter.SummariesExportOption = SummariesOption.ExportAll;
try
{
excelExporter.RunExport(fileName);
DialogResult dr = MessageBox.Show("عملیات با موفقیت انجام شد.فایل مورد نظر را باز میکنید؟",
"خروجی به Excel", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr == DialogResult.Yes)
{
fileName = fileName + ".xls";
System.Diagnostics.Process process2 = new System.Diagnostics.Process();process2.StartInfo = new System.Diagnostics.ProcessStartInfo(fileName);proc ess2.Start();
}
}
catch (IOException ex)
{
MessageBox.Show(this, ex.Message, "I/O Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}