private void ToWord() { SaveFileDialog saveDlg = new SaveFileDialog(); saveDlg.Filter = "Word文档(*.doc)|*.doc"; if (saveDlg.ShowDialog() == DialogResult.OK) { OutputWord outputDoc = new OutputWord(); if (tableType == 1) { outputDoc.OutputTraverse(saveDlg.FileName, approximateDataType, backCount, angleCloseError, coordinateCloseError, k, col0, col1, col2, col3, col4, col5, col6, col7, col8, col9, col10); } else if (tableType == 2) { outputDoc.OutputLevelAngle(saveDlg.FileName, approximateDataType, backCount, angleCloseError, col0, col1, col2, col3, col4, col5, col6); } else if (tableType == 4) { outputDoc.OutputPlane(saveDlg.FileName, col0, col1, col2, col4, col5, col8, col14, col15); } else if (tableType == 6) { outputDoc.OutputPoint(saveDlg.FileName, col0, col14, col15); } else if (tableType == 7) { outputDoc.OutputResult(saveDlg.FileName, col0, col14, col15, col16, col17, col18); } else if (tableType == 8) { outputDoc.OutputAccuracy(saveDlg.FileName, unitError, col0, col6, col7, col8, col9, col10, col11, col12, col13); } else if (tableType == 11) { outputDoc.OutputBLToXY(saveDlg.FileName, col0, col1, col2, col4, col5); } else if (tableType == 12) { outputDoc.OutputXYToBL(saveDlg.FileName, col0, col1, col2, col4, col5); } else if (tableType == 13) { outputDoc.OutputXYToXY(saveDlg.FileName, col0, col1, col2, col4, col5); } } }
private void StartRunning() { oTime.Start(); //过滤数据,存放到temp表中 GetFilteredDataIntoNewTable(); GetSumRecord(); SharedData.isReady = true; //将数据从sql server按类别写入到word OutputWord ow = new OutputWord(displayedColumns, groupName, this, fromValue, toValue, columnsWidth); try { ow.CreateWordFile(); } catch (Exception err) { Log.RecordLog(err.ToString()); Environment.Exit(0); } oTime.Stop(); long time2 = oTime.ElapsedMilliseconds / 1000; decimal dd = Math.Round((decimal)time2 / 60, 2); Log.RecordLog("按分类生成word成功,耗时 " + dd.ToString() + " 分钟! "); decimal d = Math.Round((decimal)time2 / 60, 2); Log.RecordLog("全部工作结束!共耗时:" + d.ToString() + " 分钟!"); SharedData.sequenceNumber = SharedData.sumRows; if (DialogResult.OK == MessageBox.Show(@"最终生成的word文件为:" + SharedData.fileName, "导出word成功!")) { Environment.Exit(0); } //MessageBox.Show("请查看错误日志!", "哦活,出错了!"); }