示例#1
0
        protected void showInExcelToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var exportWrapper = new Dictionary <string, TableExporter.ITable> {
                { Name, this }
            };

            TableExporter.ShowInExcel(exportWrapper, false);
        }
示例#2
0
        protected void ExportTable(object sender, EventArgs e)
        {
            exportSelectedCellsOnly = sender == copyToClipboardSelectedToolStripMenuItem ||
                                      sender == exportSelectedCellsToFileToolStripMenuItem ||
                                      sender == showInExcelSelectToolStripMenuItem;

            /*var progressWindow = new Form
             * {
             *  Size = new Size(300, 60),
             *  Text = "Exporting...",
             *  StartPosition = FormStartPosition.CenterScreen,
             *  ControlBox = false
             * };
             * var progressBar = new ProgressBar
             * {
             *  Dock = DockStyle.Fill,
             *  Style = ProgressBarStyle.Marquee
             * };
             * progressWindow.Controls.Add(progressBar);
             * progressWindow.Show();*/

            if (sender == clipboardToolStripMenuItem ||
                sender == copyToClipboardSelectedToolStripMenuItem)
            {
                TableExporter.CopyToClipboard(this);
            }
            else if (sender == fileToolStripMenuItem ||
                     sender == exportSelectedCellsToFileToolStripMenuItem)
            {
                TableExporter.ExportToFile(this);
            }
            else if (sender == showInExcelToolStripMenuItem ||
                     sender == showInExcelSelectToolStripMenuItem)
            {
                var exportWrapper = new Dictionary <string, TableExporter.ITable> {
                    { Name, this }
                };
                TableExporter.ShowInExcel(exportWrapper, false);
            }
        }