async void OutputPPT() { double limit = 0; if (!double.TryParse(filterThresholdTextBox.Text, out limit)) { toolStripStatusLabel.Text = "请输入正确的数字"; return; } SaveFileDialog fd = new SaveFileDialog(); fd.InitialDirectory = "d:/"; fd.Title = "请选择输出PPT的文件路径"; fd.Filter = "PowerPoint files(*.pptx)|*.pptx;"; if (fd.ShowDialog() == DialogResult.OK) { outputPPTFilename = fd.FileName; } else { return; } toolStripStatusLabel.Text = "正在过滤数据"; sp.RunFilter(ShiftingReport.GetLessThanFilter(limit)); sp.RunFilter(ShiftingReport.nameFilter); toolStripStatusLabel.Text = "正在导出PPT"; ReportToChart tc = new ReportToChart(outputPPTFilename); await tc.OutputAsync(sp, outputPPTFilename); }
public ShiftReportPPTGenerator() { InitializeComponent(); rtc = new ReportToChart(); }