public static bool SaveReport(XLWorkbook Workbook)
{
if (Workbook.Worksheets.Count > 0)
{
Stream MyStream;
SaveFileDialog SaveFileDialog1 = new SaveFileDialog();
SaveFileDialog1.Filter = "excel files (*.xlsx)|*.xlsx";
SaveFileDialog1.FilterIndex = 2;
SaveFileDialog1.RestoreDirectory = true;
if (SaveFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((MyStream = SaveFileDialog1.OpenFile()) != null)
{
MyStream.Close();
}
Workbook.SaveAs(SaveFileDialog1.FileName);
MessageBox.Show("Отчёт успешно сформирован");
}
return(true);
}
else
{
MessageBox.Show("Нужно выбрать хотя бы один пункт для формирования отчёта");
return(false);
}
}