Пример #1
0
        /// <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();
            }
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
 abstract public void Add(DataGridViewExcelExporter ee);