Ei kuvausta

AsposeWord.cs 22KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547
  1. using Aspose.Words;
  2. using Aspose.Words.Drawing;
  3. using Aspose.Words.Saving;
  4. using Aspose.Words.Tables;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Data;
  8. using System.IO;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. using System.Web;
  13. namespace CallCenter.Utility
  14. {
  15. public class AsposeWord
  16. {
  17. /// <summary>
  18. /// word版本
  19. /// </summary>
  20. public int _docversion;
  21. /// <summary>
  22. /// word版本
  23. /// </summary>
  24. public int Docversion
  25. {
  26. get { return _docversion; }
  27. set { _docversion = value; }
  28. }
  29. public DocumentBuilder oWordApplic;
  30. public Aspose.Words.Document oDoc;
  31. public void OpenWithTemplate(string strFileName)
  32. {
  33. if (!string.IsNullOrEmpty(strFileName))
  34. {
  35. oDoc = new Aspose.Words.Document(strFileName);
  36. }
  37. }
  38. public void Open()
  39. {
  40. oDoc = new Aspose.Words.Document();
  41. }
  42. public void Builder()
  43. {
  44. oWordApplic = new DocumentBuilder(oDoc);
  45. }
  46. /// <summary>
  47. /// 保存文件
  48. /// </summary>
  49. /// <param name="strFileName"></param>
  50. public void SaveAs(string strFileName)
  51. {
  52. if (this.Docversion == 2007)
  53. {
  54. oDoc.Save(strFileName, SaveFormat.Docx);
  55. }
  56. else
  57. {
  58. oDoc.Save(strFileName, SaveFormat.Doc);
  59. }
  60. }
  61. /// <summary>
  62. /// 导出文件
  63. /// </summary>
  64. /// <param name="strFileName"></param>
  65. public byte[] ExportAs()
  66. {
  67. using (MemoryStream ms = new MemoryStream())
  68. {
  69. oDoc.Save(ms, SaveOptions.CreateSaveOptions(SaveFormat.Doc));
  70. return ms.GetBuffer();
  71. }
  72. }
  73. /// <summary>
  74. /// 设置纸张
  75. /// </summary>
  76. /// <param name="papersize"></param>
  77. public void setPaperSize(string papersize)
  78. {
  79. switch (papersize)
  80. {
  81. case "A4":
  82. foreach (Aspose.Words.Section section in oDoc)
  83. {
  84. section.PageSetup.PaperSize = PaperSize.A4;
  85. section.PageSetup.Orientation = Orientation.Portrait;
  86. section.PageSetup.VerticalAlignment = Aspose.Words.PageVerticalAlignment.Top;
  87. }
  88. break;
  89. case "A4H"://A4横向
  90. foreach (Aspose.Words.Section section in oDoc)
  91. {
  92. section.PageSetup.PaperSize = PaperSize.A4;
  93. section.PageSetup.Orientation = Orientation.Landscape;
  94. section.PageSetup.TextColumns.SetCount(2);
  95. section.PageSetup.TextColumns.EvenlySpaced = true;
  96. section.PageSetup.TextColumns.LineBetween = true;
  97. //section.PageSetup.LeftMargin = double.Parse("3.35");
  98. //section.PageSetup.RightMargin =double.Parse("0.99");
  99. }
  100. break;
  101. case "A3":
  102. foreach (Aspose.Words.Section section in oDoc)
  103. {
  104. section.PageSetup.PaperSize = PaperSize.A3;
  105. section.PageSetup.Orientation = Orientation.Portrait;
  106. }
  107. break;
  108. case "A3H"://A3横向
  109. foreach (Aspose.Words.Section section in oDoc)
  110. {
  111. section.PageSetup.PaperSize = PaperSize.A3;
  112. section.PageSetup.Orientation = Orientation.Landscape;
  113. section.PageSetup.TextColumns.SetCount(2);
  114. section.PageSetup.TextColumns.EvenlySpaced = true;
  115. section.PageSetup.TextColumns.LineBetween = true;
  116. }
  117. break;
  118. case "16K":
  119. foreach (Aspose.Words.Section section in oDoc)
  120. {
  121. section.PageSetup.PaperSize = PaperSize.B5;
  122. section.PageSetup.Orientation = Orientation.Portrait;
  123. }
  124. break;
  125. case "8KH":
  126. foreach (Aspose.Words.Section section in oDoc)
  127. {
  128. section.PageSetup.PageWidth = double.Parse("36.4 ");//纸张宽度
  129. section.PageSetup.PageHeight = double.Parse("25.7");//纸张高度
  130. section.PageSetup.Orientation = Orientation.Landscape;
  131. section.PageSetup.TextColumns.SetCount(2);
  132. section.PageSetup.TextColumns.EvenlySpaced = true;
  133. section.PageSetup.TextColumns.LineBetween = true;
  134. //section.PageSetup.LeftMargin = double.Parse("3.35");
  135. //section.PageSetup.RightMargin = double.Parse("0.99");
  136. }
  137. break;
  138. }
  139. }
  140. /// <summary>
  141. /// 导出交办单
  142. /// </summary>
  143. public void CreateAssignWord(DataTable dt, DataTable jbdata, string usercode)
  144. {
  145. oWordApplic.MoveToBookmark("sxbh");//跳转到书签名是sxbh的位置
  146. oWordApplic.Write(dt.Rows[0]["F_WorkOrderId"].ToString());
  147. oWordApplic.MoveToBookmark("gdly");
  148. oWordApplic.Write(dt.Rows[0]["SourceName"].ToString());
  149. oWordApplic.MoveToBookmark("blsx");
  150. if (jbdata!=null && jbdata.Rows.Count>0 && jbdata.Rows[0]["F_LimitTime"] != null && jbdata.Rows[0]["F_LimitTime"].ToString() != "")
  151. oWordApplic.Write(DateTime.Parse(jbdata.Rows[0]["F_LimitTime"].ToString()).ToString("yyyy-MM-dd"));
  152. else
  153. oWordApplic.Write("");
  154. oWordApplic.MoveToBookmark("lxdh");
  155. oWordApplic.Write(dt.Rows[0]["F_CusPhone"].ToString());
  156. oWordApplic.MoveToBookmark("qssj");
  157. if (jbdata != null && jbdata.Rows.Count > 0 && jbdata.Rows[0]["F_SureTime"] != null && jbdata.Rows[0]["F_SureTime"].ToString() != "")
  158. oWordApplic.Write(DateTime.Parse(jbdata.Rows[0]["F_SureTime"].ToString()).ToString("yyyy-MM-dd"));
  159. else
  160. oWordApplic.Write("");
  161. oWordApplic.MoveToBookmark("slsj");
  162. if (dt.Rows[0]["F_DealTime"] != null && dt.Rows[0]["F_DealTime"].ToString() != "")
  163. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_DealTime"].ToString()).ToString("yyyy-MM-dd"));
  164. else
  165. oWordApplic.Write("");
  166. oWordApplic.MoveToBookmark("ldr");
  167. oWordApplic.Write(dt.Rows[0]["F_CusName"].ToString());
  168. oWordApplic.MoveToBookmark("sxqy");
  169. oWordApplic.Write(dt.Rows[0]["F_SourceAddress"].ToString());
  170. oWordApplic.MoveToBookmark("nrzy");
  171. if (dt.Rows[0]["F_Content"] != null && dt.Rows[0]["F_Content"].ToString() != "")
  172. {
  173. oWordApplic.Write(dt.Rows[0]["F_Content"].ToString());
  174. }
  175. else
  176. {
  177. oWordApplic.Write(dt.Rows[0]["F_ComContent"].ToString());
  178. }
  179. oWordApplic.MoveToBookmark("zbdw");
  180. if(jbdata != null && jbdata.Rows.Count > 0)
  181. oWordApplic.Write(jbdata.Rows[0]["DeptName"].ToString());
  182. else
  183. oWordApplic.Write("");
  184. oWordApplic.MoveToBookmark("xbdw");
  185. if (jbdata != null && jbdata.Rows.Count > 0)
  186. oWordApplic.Write(jbdata.Rows[0]["OtherDeptName"].ToString());
  187. else
  188. oWordApplic.Write("");
  189. oWordApplic.MoveToBookmark("ddyj");
  190. if (jbdata != null && jbdata.Rows.Count > 0)
  191. oWordApplic.Write(jbdata.Rows[0]["F_AssignedOpinion"].ToString());
  192. else
  193. oWordApplic.Write("");
  194. oWordApplic.MoveToBookmark("cbyj");
  195. oWordApplic.Write("");
  196. oWordApplic.MoveToBookmark("ldps");
  197. oWordApplic.Write("");
  198. oWordApplic.MoveToBookmark("cljg");
  199. oWordApplic.Write(dt.Rows[0]["F_Result"].ToString());
  200. oWordApplic.MoveToBookmark("shy");
  201. oWordApplic.Write(usercode);
  202. oWordApplic.MoveToBookmark("ddy");
  203. if (jbdata != null && jbdata.Rows.Count > 0)
  204. oWordApplic.Write(jbdata.Rows[0]["F_CreateUser"].ToString());
  205. else
  206. oWordApplic.Write("");
  207. }
  208. /// <summary>
  209. /// 导出政策专家库
  210. /// </summary>
  211. public void CreateProfessorWord(DataTable dt)
  212. {
  213. oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
  214. oWordApplic.Write(dt.Rows[0]["xh"].ToString());
  215. oWordApplic.MoveToBookmark("zjxm");
  216. oWordApplic.Write(dt.Rows[0]["F_XingMing"].ToString());
  217. oWordApplic.MoveToBookmark("zjdw");
  218. oWordApplic.Write(dt.Rows[0]["F_DanWei"].ToString());
  219. oWordApplic.MoveToBookmark("ks");
  220. oWordApplic.Write(dt.Rows[0]["F_KeShi"].ToString());
  221. oWordApplic.MoveToBookmark("zw");
  222. oWordApplic.Write(dt.Rows[0]["F_ZhiWu"].ToString());
  223. oWordApplic.MoveToBookmark("sjhm");
  224. oWordApplic.Write(dt.Rows[0]["F_ShouJi"].ToString());
  225. oWordApplic.MoveToBookmark("bgdh");
  226. oWordApplic.Write(dt.Rows[0]["F_DianHua"].ToString());
  227. oWordApplic.MoveToBookmark("dq");
  228. oWordApplic.Write(dt.Rows[0]["F_DiQu"].ToString());
  229. oWordApplic.MoveToBookmark("sshy");
  230. oWordApplic.Write(dt.Rows[0]["F_HangYe"].ToString());
  231. oWordApplic.MoveToBookmark("sxsj");
  232. if (dt.Rows[0]["F_ShengXiaoShiJian"] != null && dt.Rows[0]["F_ShengXiaoShiJian"].ToString() != "")
  233. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_ShengXiaoShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  234. else
  235. oWordApplic.Write("");
  236. oWordApplic.MoveToBookmark("sxsj1");
  237. if (dt.Rows[0]["F_ShiXiaoShiJian"] != null && dt.Rows[0]["F_ShiXiaoShiJian"].ToString() != "")
  238. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_ShiXiaoShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  239. else
  240. oWordApplic.Write("");
  241. oWordApplic.MoveToBookmark("fbsj");
  242. if (dt.Rows[0]["F_FaBuShiJian"] != null && dt.Rows[0]["F_FaBuShiJian"].ToString() != "")
  243. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_FaBuShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  244. else
  245. oWordApplic.Write("");
  246. oWordApplic.MoveToBookmark("fbr");
  247. oWordApplic.Write(dt.Rows[0]["F_FaBuRen"].ToString());
  248. oWordApplic.MoveToBookmark("fbdw");
  249. oWordApplic.Write(dt.Rows[0]["F_FaBuDanWei"].ToString());
  250. oWordApplic.MoveToBookmark("bsbm");
  251. oWordApplic.Write(dt.Rows[0]["F_BiaoShiBianMa"].ToString());
  252. oWordApplic.MoveToBookmark("zylyjj");
  253. oWordApplic.Write(dt.Rows[0]["F_ZhuanYeLingYuJianJie"].ToString());
  254. oWordApplic.MoveToBookmark("tp");
  255. if (dt.Rows[0]["F_TouXiang"] != null && dt.Rows[0]["F_TouXiang"].ToString() != "")
  256. {
  257. string imgPath = HttpContext.Current.Server.MapPath(dt.Rows[0]["F_TouXiang"].ToString());
  258. if (File.Exists(imgPath))
  259. {
  260. oWordApplic.MoveToBookmark("tp");
  261. oWordApplic.InsertImage(imgPath, RelativeHorizontalPosition.Margin, 1, RelativeVerticalPosition.Margin, 1, 100, 125, WrapType.Inline);
  262. }
  263. }
  264. }
  265. //导出办事指南
  266. public void CreateGuideWord(DataTable dt, DataTable dt2)
  267. {
  268. oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
  269. oWordApplic.Write(dt.Rows[0]["xh"].ToString());
  270. oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
  271. oWordApplic.Write(dt.Rows[0]["xh"].ToString());
  272. oWordApplic.MoveToBookmark("fbdw");
  273. oWordApplic.Write(dt.Rows[0]["F_FaBuDanWei"].ToString());
  274. oWordApplic.MoveToBookmark("fbr");
  275. oWordApplic.Write(dt.Rows[0]["F_FaBuRen"].ToString());
  276. oWordApplic.MoveToBookmark("sshy");
  277. oWordApplic.Write(dt.Rows[0]["F_HangYe"].ToString());
  278. oWordApplic.MoveToBookmark("dq");
  279. oWordApplic.Write(dt.Rows[0]["F_DiQu"].ToString());
  280. oWordApplic.MoveToBookmark("fbsj");
  281. oWordApplic.Write(dt.Rows[0]["F_FaBuShiJian"].ToString());
  282. oWordApplic.MoveToBookmark("sxsj");
  283. if (dt.Rows[0]["F_ShengXiaoShiJian"] != null && dt.Rows[0]["F_ShengXiaoShiJian"].ToString() != "")
  284. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_ShengXiaoShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  285. oWordApplic.MoveToBookmark("sxsj1");
  286. if (dt.Rows[0]["F_ShiXiaoShiJian"] != null && dt.Rows[0]["F_ShiXiaoShiJian"].ToString() != "")
  287. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_ShiXiaoShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  288. oWordApplic.MoveToBookmark("yjgjc1");
  289. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name1"].ToString() : "");
  290. oWordApplic.MoveToBookmark("yjgjc");
  291. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name1"].ToString() : "");
  292. oWordApplic.MoveToBookmark("ejgjc");
  293. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name2"].ToString() : "");
  294. oWordApplic.MoveToBookmark("sjgjc");
  295. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name3"].ToString() : "");
  296. oWordApplic.MoveToBookmark("sjgjc1");
  297. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name4"].ToString() : "");
  298. oWordApplic.MoveToBookmark("ywmc");
  299. oWordApplic.Write(dt.Rows[0]["F_YeWuMingCheng"].ToString());
  300. oWordApplic.MoveToBookmark("bsbm");
  301. oWordApplic.Write(dt.Rows[0]["F_BiaoShiBianMa"].ToString());
  302. oWordApplic.MoveToBookmark("sqtj");
  303. oWordApplic.Write(dt.Rows[0]["F_ShenQingTiaoJian"].ToString());
  304. oWordApplic.MoveToBookmark("zcyj");
  305. oWordApplic.Write(dt.Rows[0]["F_ZhengCeYiJu"].ToString());
  306. oWordApplic.MoveToBookmark("wsbllj");
  307. oWordApplic.Write(dt.Rows[0]["F_WangShangBanLiLianJie"].ToString());
  308. oWordApplic.MoveToBookmark("bllc");
  309. oWordApplic.Write(dt.Rows[0]["F_BanLiLiuCheng"].ToString());
  310. oWordApplic.MoveToBookmark("blcl");
  311. oWordApplic.Write(dt.Rows[0]["F_BanLiCaiLiao"].ToString());
  312. oWordApplic.MoveToBookmark("blsx");
  313. oWordApplic.Write(dt.Rows[0]["F_BanLiShiXian"].ToString());
  314. oWordApplic.MoveToBookmark("bldd");
  315. oWordApplic.Write(dt.Rows[0]["F_BanLiDiDian"].ToString());
  316. oWordApplic.MoveToBookmark("sjdh");
  317. if (dt.Rows[0]["F_BanLiShiJian"] != null && dt.Rows[0]["F_BanLiShiJian"].ToString() != "")
  318. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_ShiXiaoShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss") + "," + dt.Rows[0]["F_BanLiDianHua"].ToString());
  319. else
  320. oWordApplic.Write(dt.Rows[0]["F_BanLiDianHua"].ToString());
  321. oWordApplic.MoveToBookmark("qtsm");
  322. oWordApplic.Write(dt.Rows[0]["F_QiTaShuoMing"].ToString());
  323. oWordApplic.MoveToBookmark("bz");
  324. oWordApplic.Write(dt.Rows[0]["F_BeiZhu"].ToString());
  325. oWordApplic.MoveToBookmark("fjsc");
  326. oWordApplic.Write(dt.Rows[0]["fileurl"].ToString());
  327. }
  328. //导出部门职能,政策法规
  329. public void CreateDepartmentFunctionsWord(DataTable dt, DataTable dt2)
  330. {
  331. oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
  332. oWordApplic.Write(dt.Rows[0]["xh"].ToString());
  333. oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
  334. oWordApplic.Write(dt.Rows[0]["xh"].ToString());
  335. oWordApplic.MoveToBookmark("fbdw");
  336. oWordApplic.Write(dt.Rows[0]["F_FaBuDanWei"].ToString());
  337. oWordApplic.MoveToBookmark("fbr");
  338. oWordApplic.Write(dt.Rows[0]["F_FaBuRen"].ToString());
  339. oWordApplic.MoveToBookmark("sshy");
  340. oWordApplic.Write(dt.Rows[0]["F_HangYe"].ToString());
  341. oWordApplic.MoveToBookmark("dq");
  342. oWordApplic.Write(dt.Rows[0]["F_DiQu"].ToString());
  343. oWordApplic.MoveToBookmark("fbsj");
  344. if (dt.Rows[0]["F_FaBuShiJian"] != null && dt.Rows[0]["F_FaBuShiJian"].ToString() != "")
  345. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_FaBuShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  346. oWordApplic.MoveToBookmark("sxsj");
  347. if (dt.Rows[0]["F_ShengXiaoShiJian"] != null && dt.Rows[0]["F_ShengXiaoShiJian"].ToString() != "")
  348. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_ShengXiaoShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  349. oWordApplic.MoveToBookmark("sxsj1");
  350. if (dt.Rows[0]["F_ShiXiaoShiJian"] != null && dt.Rows[0]["F_ShiXiaoShiJian"].ToString() != "")
  351. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_ShiXiaoShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  352. oWordApplic.MoveToBookmark("yjgjc1");
  353. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name1"].ToString() : "");
  354. oWordApplic.MoveToBookmark("yjgjc");
  355. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name1"].ToString() : "");
  356. oWordApplic.MoveToBookmark("ejgjc");
  357. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name2"].ToString() : "");
  358. oWordApplic.MoveToBookmark("sjgjc");
  359. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name3"].ToString() : "");
  360. oWordApplic.MoveToBookmark("sjgjc1");
  361. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name4"].ToString() : "");
  362. oWordApplic.MoveToBookmark("fwwh");
  363. oWordApplic.Write(dt.Rows[0]["F_FaWenWenHao"].ToString());
  364. oWordApplic.MoveToBookmark("fwdw");
  365. oWordApplic.Write(dt.Rows[0]["F_FaWenDanWei"].ToString());
  366. oWordApplic.MoveToBookmark("znbm");
  367. oWordApplic.Write(dt.Rows[0]["F_ZhiNengBuMen"].ToString());
  368. oWordApplic.MoveToBookmark("bsbm");
  369. oWordApplic.Write(dt.Rows[0]["F_BiaoShiBianMa"].ToString());
  370. oWordApplic.MoveToBookmark("wjmc");
  371. oWordApplic.Write(dt.Rows[0]["F_WenJianMingCheng"].ToString());
  372. oWordApplic.MoveToBookmark("wjnr");
  373. oWordApplic.Write(dt.Rows[0]["F_WenJianNeiRong"].ToString());
  374. oWordApplic.MoveToBookmark("fjsc");
  375. oWordApplic.Write(dt.Rows[0]["fileurl"].ToString());
  376. }
  377. //热点问答 名词解释
  378. public void CreateHotSpotWord(DataTable dt, DataTable dt2)
  379. {
  380. oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
  381. oWordApplic.Write(dt.Rows[0]["xh"].ToString());
  382. oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
  383. oWordApplic.Write(dt.Rows[0]["xh"].ToString());
  384. oWordApplic.MoveToBookmark("fbdw");
  385. oWordApplic.Write(dt.Rows[0]["F_FaBuDanWei"].ToString());
  386. oWordApplic.MoveToBookmark("fbr");
  387. oWordApplic.Write(dt.Rows[0]["F_FaBuRen"].ToString());
  388. oWordApplic.MoveToBookmark("sshy");
  389. oWordApplic.Write(dt.Rows[0]["F_HangYe"].ToString());
  390. oWordApplic.MoveToBookmark("dq");
  391. oWordApplic.Write(dt.Rows[0]["F_DiQu"].ToString());
  392. oWordApplic.MoveToBookmark("fbsj");
  393. if (dt.Rows[0]["F_FaBuShiJian"] != null && dt.Rows[0]["F_FaBuShiJian"].ToString() != "")
  394. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_FaBuShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  395. oWordApplic.MoveToBookmark("sxsj");
  396. if (dt.Rows[0]["F_ShengXiaoShiJian"] != null && dt.Rows[0]["F_ShengXiaoShiJian"].ToString() != "")
  397. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_ShengXiaoShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  398. oWordApplic.MoveToBookmark("sxsj1");
  399. if (dt.Rows[0]["F_ShiXiaoShiJian"] != null && dt.Rows[0]["F_ShiXiaoShiJian"].ToString() != "")
  400. oWordApplic.Write(DateTime.Parse(dt.Rows[0]["F_ShiXiaoShiJian"].ToString()).ToString("yyyy-MM-dd HH:mm:ss"));
  401. oWordApplic.MoveToBookmark("yjgjc1");
  402. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name1"].ToString() : "");
  403. oWordApplic.MoveToBookmark("yjgjc");
  404. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name1"].ToString() : "");
  405. oWordApplic.MoveToBookmark("ejgjc");
  406. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name2"].ToString() : "");
  407. oWordApplic.MoveToBookmark("sjgjc");
  408. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name3"].ToString() : "");
  409. oWordApplic.MoveToBookmark("sjgjc1");
  410. oWordApplic.Write(dt2.Rows.Count > 0 ? dt2.Rows[0]["leve1name4"].ToString() : "");
  411. oWordApplic.MoveToBookmark("fwwh");
  412. oWordApplic.Write(dt.Rows[0]["F_FaWenWenHao"].ToString());
  413. oWordApplic.MoveToBookmark("fwdw");
  414. oWordApplic.Write(dt.Rows[0]["F_FaWenDanWei"].ToString());
  415. oWordApplic.MoveToBookmark("bsbm");
  416. oWordApplic.Write(dt.Rows[0]["F_BiaoShiBianMa"].ToString());
  417. oWordApplic.MoveToBookmark("zcmc");
  418. oWordApplic.Write(dt.Rows[0]["F_ZhengCeMingCi"].ToString());
  419. oWordApplic.MoveToBookmark("rdwt");
  420. oWordApplic.Write(dt.Rows[0]["F_ReDianWenTi"].ToString());
  421. oWordApplic.MoveToBookmark("nrjd");
  422. oWordApplic.Write(dt.Rows[0]["F_WenTiJieDa"].ToString());
  423. oWordApplic.MoveToBookmark("jddw");
  424. oWordApplic.Write(dt.Rows[0]["F_JieDaDanWei"].ToString());
  425. oWordApplic.MoveToBookmark("fjsc");
  426. oWordApplic.Write(dt.Rows[0]["fileurl"].ToString());
  427. }
  428. }
  429. }