/// <summary> /// /// </summary> /// <param name="dgv"></param> static public void Export(string filename, DataGridView dgv, DataFormatterCollection dataFormatters, bool isOpenFile) { if (dgv == null) { throw new ArgumentNullException("dgv"); } DataGridViewExcelExporter ee = new DataGridViewExcelExporter(dgv, null, dataFormatters); ee.Export(); ee.Save(filename); if (isOpenFile) { ProcessStartInfo si = new ProcessStartInfo(filename); si.ErrorDialog = true; Process process = new Process(); process.StartInfo = si; try { process.Start(); } catch (Exception ex) { NUnit.UiKit.UserMessage.DisplayFailure(ex.Message); } process.Dispose(); } }
/// <summary> /// /// </summary> /// <param name="xls"></param> public override void Add(DataGridViewExcelExporter ee) { int row = ee.CurrentRow; foreach (string line in this.Lines) { ee.XlsFile.SetCellValue(row++, 1, line); } }
abstract public void Add(DataGridViewExcelExporter ee);