private void button2_Click(object sender, EventArgs e) { ReportFromTemplate report = new ReportFromTemplate(); string templateFile = @"D:\青浦区垃圾巡查\0301.docx"; report.CreateNewDucument(templateFile); string[] contents = new string[2]; contents[0] = "侧是是是是"; contents[1] = "1123123123123"; report.insertPage(contents); report.deletePage(1); report.insertPageNumber("center", true); report.SaveDocument(@"D:\" + "aaaaaaaaaaaaaaa.docx"); }
private void createAll(List <ResultItem> allValue, string town, string directory, ref int number, ref int picIndex) { ReportFromTemplate report = new ReportFromTemplate(); report.CreateNewDucument(directory); List <ResultItem> XinZeng = new List <ResultItem>(); List <ResultItem> FuHe = new List <ResultItem>(); foreach (ResultItem s in allValue) { if (s.RegionID == town && s.Figure.Contains(flag)) { XinZeng.Add(s); } else if (s.RegionID == town && !s.Figure.Contains(flag)) { FuHe.Add(s); } } #region 添加新增点位 string[] contents = new string[2]; contents[0] = town + "新增"; contents[1] = phase.Text + "期固体废弃物新增点位信息"; report.insertPage(contents); foreach (ResultItem s in XinZeng) { int m_iErrCnt = 0; while (s.Category.Contains("建筑垃圾") || s.Category.Contains("生活垃圾")) { try { MessageFilter.Register(); report.CopyTable(); if (report.InsertInfo(ref number, s, ref picIndex, insituText.Text, dstPath + @"\截图")) { number++; } MessageFilter.Revoke(); break; } catch (SystemException err) { m_iErrCnt++; if (m_iErrCnt < 3) { System.Threading.Thread.Sleep(1000); } else { break; } } } } #endregion #region 添加复核点位 string[] contents2 = new string[2]; contents2[0] = town + "复核"; contents2[1] = phase.Text + "期固体废弃物复核点位信息"; report.insertPage(contents2); foreach (ResultItem s in FuHe) { int m_iErrCnt = 0; while (s.Category.Contains("建筑垃圾") || s.Category.Contains("生活垃圾")) { try { MessageFilter.Register(); report.CopyTable(); if (report.InsertInfo(ref number, s, ref picIndex, insituText.Text, dstPath + @"\截图")) { number++; } MessageFilter.Revoke(); break; } catch (SystemException err) { m_iErrCnt++; if (m_iErrCnt < 3) { System.Threading.Thread.Sleep(1000); } else { break; } } } } #endregion report.SaveDocument(directory); }