zhoufan vor 4 Jahren
Ursprung
Commit
9a42a418a0

+ 18 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Wiki/FunctionsController.cs

314
             }
314
             }
315
             return Error("删除失败");
315
             return Error("删除失败");
316
         }
316
         }
317
+
318
+        /// <summary>
319
+        /// 导出word
320
+        /// </summary>
321
+        /// <returns></returns>
322
+        public ActionResult ExportWord(int id)
323
+        {
324
+            var aw = new AsposeWord();
325
+            aw.OpenWithTemplate(Server.MapPath("/Upload/Word/部门智能模板.doc"));
326
+            var dt = DB.DbHelperSQL.Query("select a.*,(select  stuff((select ',' + stuff(F_FileName, 1,19,'') from T_Sys_Accessories  where F_FileId   in (a.F_File) for xml path('')),1,1,'')) as fileurl,'F'+ RIGHT ('00000'+CONVERT (varchar(10),a.F_Id),6) as xh from T_Wiki_Functions a with(nolock) where a.F_Id=" + id).Tables[0];
327
+            string F_key = dt.Rows[0]["F_key"].ToString();
328
+            var dt2 = DB.DbHelperSQL.Query("SELECT * FROM View_KeysSplit WHERE id=" + F_key).Tables[0];
329
+            aw.Builder();
330
+            aw.CreateDepartmentFunctionsWord(dt, dt2);
331
+            var bt = aw.ExportAs();
332
+            Response.AppendHeader("Access-Control-Expose-Headers", "Content-Disposition");
333
+            return File(bt, "application/msword", DateTime.Now.Ticks.ToString() + ".doc");
334
+        }
317
     }
335
     }
318
 }
336
 }

+ 18 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Wiki/HotspotGlossaryController.cs

306
             }
306
             }
307
             return Error("删除失败");
307
             return Error("删除失败");
308
         }
308
         }
309
+
310
+        /// <summary>
311
+        /// 导出word
312
+        /// </summary>
313
+        /// <returns></returns>
314
+        public ActionResult ExportWord(int id)
315
+        {
316
+            var aw = new AsposeWord();
317
+            aw.OpenWithTemplate(Server.MapPath("/Upload/Word/热点问答模板.doc"));
318
+            var dt = DB.DbHelperSQL.Query("select a.*,(select  stuff((select ',' + stuff(F_FileName, 1,19,'') from T_Sys_Accessories  where F_FileId   in (a.F_File) for xml path('')),1,1,'')) as fileurl,'C'+ RIGHT ('00000'+CONVERT (varchar(10),a.F_Id),6) as xh from T_Wiki_HotspotGlossary a with(nolock) where a.F_Id=" + id).Tables[0];
319
+            string F_key = dt.Rows[0]["F_key"].ToString();
320
+            var dt2 = DB.DbHelperSQL.Query("SELECT * FROM View_KeysSplit WHERE id=" + F_key).Tables[0];
321
+            aw.Builder();
322
+            aw.CreateHotSpotWord(dt, dt2);
323
+            var bt = aw.ExportAs();
324
+            Response.AppendHeader("Access-Control-Expose-Headers", "Content-Disposition");
325
+            return File(bt, "application/msword", DateTime.Now.Ticks.ToString() + ".doc");
326
+        }
309
     }
327
     }
310
 }
328
 }

+ 18 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Wiki/LawGuideController.cs

352
             }
352
             }
353
             return Error("删除失败");
353
             return Error("删除失败");
354
         }
354
         }
355
+
356
+        /// <summary>
357
+        /// 导出word
358
+        /// </summary>
359
+        /// <returns></returns>
360
+        public ActionResult ExportWord(int id)
361
+        {
362
+            var aw = new AsposeWord();
363
+            aw.OpenWithTemplate(Server.MapPath("/Upload/Word/热点问答模板.doc"));
364
+            var dt = DB.DbHelperSQL.Query("select a.*,(select  stuff((select ',' + stuff(F_FileName, 1,19,'') from T_Sys_Accessories  where F_FileId   in (a.F_File) for xml path('')),1,1,'')) as fileurl,'B'+ RIGHT ('00000'+CONVERT (varchar(10),a.F_Id),6) as xh from T_Wiki_LawGuide a with(nolock) where a.F_Id=" + id).Tables[0];
365
+            string F_key = dt.Rows[0]["F_key"].ToString();
366
+            var dt2 = DB.DbHelperSQL.Query("SELECT * FROM View_KeysSplit WHERE id=" + F_key).Tables[0];
367
+            aw.Builder();
368
+            aw.CreateGuideWord(dt, dt2);
369
+            var bt = aw.ExportAs();
370
+            Response.AppendHeader("Access-Control-Expose-Headers", "Content-Disposition");
371
+            return File(bt, "application/msword", DateTime.Now.Ticks.ToString() + ".doc");
372
+        }
355
     }
373
     }
356
 }
374
 }

+ 18 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Wiki/NounInterpretationController.cs

309
             }
309
             }
310
             return Error("删除失败");
310
             return Error("删除失败");
311
         }
311
         }
312
+
313
+        /// <summary>
314
+        /// 导出word
315
+        /// </summary>
316
+        /// <returns></returns>
317
+        public ActionResult ExportWord(int id)
318
+        {
319
+            var aw = new AsposeWord();
320
+            aw.OpenWithTemplate(Server.MapPath("/Upload/Word/名词解释模板.doc"));
321
+            var dt = DB.DbHelperSQL.Query("select a.*,(select  stuff((select ',' + stuff(F_FileName, 1,19,'') from T_Sys_Accessories  where F_FileId   in (a.F_File) for xml path('')),1,1,'')) as fileurl,'D'+ RIGHT ('00000'+CONVERT (varchar(10),a.F_Id),6) as xh from T_Wiki_NounInterpretation a with(nolock) where a.F_Id=" + id).Tables[0];
322
+            string F_key = dt.Rows[0]["F_key"].ToString();
323
+            var dt2 = DB.DbHelperSQL.Query("SELECT * FROM View_KeysSplit WHERE id=" + F_key).Tables[0];
324
+            aw.Builder();
325
+            aw.CreateHotSpotWord(dt, dt2);
326
+            var bt = aw.ExportAs();
327
+            Response.AppendHeader("Access-Control-Expose-Headers", "Content-Disposition");
328
+            return File(bt, "application/msword", DateTime.Now.Ticks.ToString() + ".doc");
329
+        }
312
     }
330
     }
313
 }
331
 }

+ 1 - 1
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Wiki/PolicyController.cs

326
         {
326
         {
327
             var aw = new AsposeWord();
327
             var aw = new AsposeWord();
328
             aw.OpenWithTemplate(Server.MapPath("/Upload/Word/政策法规模板.doc"));
328
             aw.OpenWithTemplate(Server.MapPath("/Upload/Word/政策法规模板.doc"));
329
-            var dt = DB.DbHelperSQL.Query("select a.*,(select  stuff((select ',' + stuff(F_FileName, 1,19,'') from T_Sys_Accessories  where F_FileId   in (a.F_File) for xml path('')),1,1,'')) as fileurl from T_Wiki_Policy a with(nolock) where a.F_Id=" + id).Tables[0];
329
+            var dt = DB.DbHelperSQL.Query("select a.*,(select  stuff((select ',' + stuff(F_FileName, 1,19,'') from T_Sys_Accessories  where F_FileId   in (a.F_File) for xml path('')),1,1,'')) as fileurl,'E'+ RIGHT ('00000'+CONVERT (varchar(10),a.F_Id),6) as xh from T_Wiki_Policy a with(nolock) where a.F_Id=" + id).Tables[0];
330
             string F_key = dt.Rows[0]["F_key"].ToString();
330
             string F_key = dt.Rows[0]["F_key"].ToString();
331
             var dt2 = DB.DbHelperSQL.Query("SELECT * FROM View_KeysSplit WHERE id=" + F_key).Tables[0];
331
             var dt2 = DB.DbHelperSQL.Query("SELECT * FROM View_KeysSplit WHERE id=" + F_key).Tables[0];
332
             aw.Builder();
332
             aw.Builder();

+ 1 - 1
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Wiki/ProfessorController.cs

290
         {
290
         {
291
             var aw = new AsposeWord();
291
             var aw = new AsposeWord();
292
             aw.OpenWithTemplate(Server.MapPath("/Upload/Word/政策专家库模板.doc"));
292
             aw.OpenWithTemplate(Server.MapPath("/Upload/Word/政策专家库模板.doc"));
293
-            var dt = DB.DbHelperSQL.Query("select * from T_Wiki_Professor with(nolock) where F_Id=" + id).Tables[0];
293
+            var dt = DB.DbHelperSQL.Query("select *,'A'+ RIGHT ('00000'+CONVERT (varchar(10),F_Id),6) as xh from T_Wiki_Professor with(nolock) where F_Id=" + id).Tables[0];
294
             aw.Builder();
294
             aw.Builder();
295
             aw.CreateProfessorWord(dt);
295
             aw.CreateProfessorWord(dt);
296
             var bt = aw.ExportAs();
296
             var bt = aw.ExportAs();

+ 4 - 4
CallCenterCommon/CallCenter.Utility/word/AsposeWord.cs

234
         public void CreateProfessorWord(DataTable dt)
234
         public void CreateProfessorWord(DataTable dt)
235
         {
235
         {
236
             oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
236
             oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
237
-            oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
237
+            oWordApplic.Write(dt.Rows[0]["xh"].ToString());
238
             oWordApplic.MoveToBookmark("zjxm");
238
             oWordApplic.MoveToBookmark("zjxm");
239
             oWordApplic.Write(dt.Rows[0]["F_XingMing"].ToString());
239
             oWordApplic.Write(dt.Rows[0]["F_XingMing"].ToString());
240
             oWordApplic.MoveToBookmark("zjdw");
240
             oWordApplic.MoveToBookmark("zjdw");
291
         public void CreateGuideWord(DataTable dt, DataTable dt2)
291
         public void CreateGuideWord(DataTable dt, DataTable dt2)
292
         {
292
         {
293
             oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
293
             oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
294
-            oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
294
+            oWordApplic.Write(dt.Rows[0]["xh"].ToString());
295
 
295
 
296
             oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
296
             oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
297
             oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
297
             oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
402
         public void CreateDepartmentFunctionsWord(DataTable dt, DataTable dt2)
402
         public void CreateDepartmentFunctionsWord(DataTable dt, DataTable dt2)
403
         {
403
         {
404
             oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
404
             oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
405
-            oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
405
+            oWordApplic.Write(dt.Rows[0]["xh"].ToString());
406
 
406
 
407
             oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
407
             oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
408
             oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
408
             oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
473
         public void CreateHotSpotWord(DataTable dt, DataTable dt2)
473
         public void CreateHotSpotWord(DataTable dt, DataTable dt2)
474
         {
474
         {
475
             oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
475
             oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
476
-            oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
476
+            oWordApplic.Write(dt.Rows[0]["xh"].ToString());
477
 
477
 
478
             oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
478
             oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
479
             oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
479
             oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());