瀏覽代碼

导出word

zhoufan 4 年之前
父節點
當前提交
9a42a418a0

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

@@ -314,5 +314,23 @@ namespace CallCenterApi.Interface.Controllers.Wiki
314 314
             }
315 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,5 +306,23 @@ namespace CallCenterApi.Interface.Controllers.Wiki
306 306
             }
307 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,5 +352,23 @@ namespace CallCenterApi.Interface.Controllers.Wiki
352 352
             }
353 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,5 +309,23 @@ namespace CallCenterApi.Interface.Controllers.Wiki
309 309
             }
310 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,7 +326,7 @@ namespace CallCenterApi.Interface.Controllers.Wiki
326 326
         {
327 327
             var aw = new AsposeWord();
328 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 330
             string F_key = dt.Rows[0]["F_key"].ToString();
331 331
             var dt2 = DB.DbHelperSQL.Query("SELECT * FROM View_KeysSplit WHERE id=" + F_key).Tables[0];
332 332
             aw.Builder();

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

@@ -290,7 +290,7 @@ namespace CallCenterApi.Interface.Controllers.Wiki
290 290
         {
291 291
             var aw = new AsposeWord();
292 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 294
             aw.Builder();
295 295
             aw.CreateProfessorWord(dt);
296 296
             var bt = aw.ExportAs();

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

@@ -234,7 +234,7 @@ namespace CallCenter.Utility
234 234
         public void CreateProfessorWord(DataTable dt)
235 235
         {
236 236
             oWordApplic.MoveToBookmark("xh");//跳转到书签名是xh的位置
237
-            oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
237
+            oWordApplic.Write(dt.Rows[0]["xh"].ToString());
238 238
             oWordApplic.MoveToBookmark("zjxm");
239 239
             oWordApplic.Write(dt.Rows[0]["F_XingMing"].ToString());
240 240
             oWordApplic.MoveToBookmark("zjdw");
@@ -291,7 +291,7 @@ namespace CallCenter.Utility
291 291
         public void CreateGuideWord(DataTable dt, DataTable dt2)
292 292
         {
293 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 296
             oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
297 297
             oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
@@ -402,7 +402,7 @@ namespace CallCenter.Utility
402 402
         public void CreateDepartmentFunctionsWord(DataTable dt, DataTable dt2)
403 403
         {
404 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 407
             oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
408 408
             oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());
@@ -473,7 +473,7 @@ namespace CallCenter.Utility
473 473
         public void CreateHotSpotWord(DataTable dt, DataTable dt2)
474 474
         {
475 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 478
             oWordApplic.MoveToBookmark("xh1");//跳转到书签名是xh的位置
479 479
             oWordApplic.Write(dt.Rows[0]["F_Id"].ToString());