///調(diào)用模板生成word//////模板文件///生成的具有模板樣式的新文件///需插入到文檔中的數(shù)據(jù)publicvoidExportWord(stringtemplateFile,stringfileName,DataTabledt){" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

C# 根據(jù)Word 模板生成word 文件

系統(tǒng) 4567 0

?/// <summary>
??? /// 調(diào)用模板生成word
??? /// </summary>
??? /// <param name="templateFile">模板文件</param>
??? /// <param name="fileName">生成的具有模板樣式的新文件</param>

///<param name="dt">需插入到文檔中的數(shù)據(jù) </param>


??? public void ExportWord(string templateFile, string fileName,DataTable dt)
??? {
??????? try
??????? {
??????????? Word.Application app = new Word.Application(); //生成word程序?qū)ο?
??????????? //模板文件
??????????? string TemplateFile = templateFile;
??????????? //生成的具有模板樣式的新文件
??????????? string FileName = fileName;
??????????? //模板文件拷貝到新文件
??????????? File.Copy(TemplateFile, FileName);
??????????? //生成documnet對象
??????????? Word.Document doc = new Word.Document();
??????????? object Obj_FileName = FileName;
??????????? object Visible = false;
??????????? object ReadOnly = false;
??????????? object missing = System.Reflection.Missing.Value;
??????????? //打開文件
??????????? doc = app.Documents.Open(ref Obj_FileName, ref missing, ref ReadOnly, ref missing,
??????????????? ref missing, ref missing, ref missing, ref missing,
??????????????? ref missing, ref missing, ref missing, ref Visible,
??????????????? ref missing, ref missing, ref missing,
??????????????? ref missing);
??????????? doc.Activate();
??????????? int WordNum = 18;//書簽個數(shù)
??????????? //將光標轉(zhuǎn)到模板中定義的書簽的位置,插入所需要添加的內(nèi)容,循環(huán)次數(shù)與書簽個數(shù)相符
??????????? for (int WordIndex = 1; WordIndex <= WordNum; WordIndex++)
??????????? {
??????????????? object WordMarkName = dt.Columns[WordIndex-1].ToString();//word模板中的書簽名稱
??????????????? object what = Word.WdGoToItem.wdGoToBookmark;
??????????????? doc.ActiveWindow.Selection.GoTo(ref what, ref missing, ref missing, ref WordMarkName);//光標轉(zhuǎn)到書簽的位置
??????????????? doc.ActiveWindow.Selection.TypeText(dt.Rows[0][""+dt.Columns[WordIndex-1].ToString()+""].ToString());//插入的內(nèi)容,插入位置是word模板中書簽定位的位置
??????????????? //doc.ActiveWindow.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft;//設置當前定位書簽位置插入內(nèi)容的格式
??????????????? //doc.ActiveWindow.Selection.TypeParagraph();//回車換行
??????????? }
??????????? //輸出完畢后關(guān)閉doc對象
??????????? object IsSave = true;
??????????? doc.Close(ref IsSave, ref missing, ref missing);
??????? }
??????? catch (Exception Ex)
??????? {
??????????? Response.Write(Ex.ToString());
??????????? return;
??????? }
??? }

//調(diào)用生成Word文檔

?string templateFile = @"E:\Word模板.doc";
??????????????? //生成的具有模板樣式的新文件
??????????????? string fileName = @"E:\生成文檔名" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".doc";??????????????
??????????????? ExportWord(templateFile, fileName, dt);

word 文檔需根據(jù)需求加下對應的書簽名

在源代碼程序中調(diào)試正常,但發(fā)布到服務器上時會出現(xiàn)無法生成新的套打文件。解決方案如下:

要將 ASP.NET 訪問權(quán)限授予某個文件,請在資源管理器中右擊該文件,選擇“屬性”,然后選擇“安全”選項卡。單擊“添加”添加適當?shù)挠脩艋蚪M。突出顯示 ASP.NET 帳戶,選中所需訪問權(quán)限對應的框。
解決方案:
??????????????????
1: 在"開始"->"運行"->dcomcnfg.exe啟動"組件服務"。

2: 然后 "組件服務"->"計算機"->"我的電腦"->"DCOM配置"。

3: 在"DCOM配置"中找到“Microsoft Excel 應用程序”,右鍵,然后點擊“屬性”->“標識”->選擇"啟動服務".(注:這里并沒有選擇為“交互式用戶”)

4: 在"安全"標簽下:
???? a. "啟動和激活權(quán)限"->"自定義"->"編輯"->增加"NETWORK SERVICE"、"ASP.NET"用戶,并給它賦予"本地啟動"和"本地激活"權(quán)限.
???? b. "訪問權(quán)限"->"自定義"->"編輯"->增加"NETWORK SERVICE"用戶,然后賦予"本地訪問"權(quán)限.
???? c. "配置權(quán)限"->"自定義"->"編輯"->增加"NETWORK SERVICE"用戶和"guest"賬號.

C# 根據(jù)Word 模板生成word 文件


更多文章、技術(shù)交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲酒色1314狠狠做 | 久久精品国产主播一区二区 | 一级网站片 | 91资源在线播放 | 亚洲国产成人久久精品hezyo | 男人在线影院 | 久久视频精品36线视频在线观看 | 国内精品久久久久久西瓜色吧 | 99久久免费国产精品m9 | 国产精品国内免费一区二区三区 | 男人的天堂久久精品激情 | 日韩免费高清 | 一级毛片真人不卡免费播 | 天天视频一区二区三区 | 99久久综合狠狠综合久久 | 最近中文字幕在线视频1 | 国产亚洲精品国产第一 | 午夜一级精品免费毛片 | 免费一级特黄3大片视频 | 久久91av | 大尺度视频网站久久久久久久久 | 久久咪咪爱 | 最新毛片久热97免费精品视频 | 欧美韩国日本在线观看 | 国产h片在线观看 | 97视频网站| 久久影院国产 | 一级高清毛片免费a级高清毛片 | 久久精品免视看国产成人2021 | 欧洲成人爽视频在线观看 | 久草综合视频在线 | 一区二区三区免费视频观看 | 亚洲va中文字幕欧美不卡 | 久久久精品久久久久久久久久久 | 成人青草亚洲国产 | 曰鲁夜鲁鲁狠狠综合 | 中国免费毛片 | 亚洲一级毛片在线观播放 | 手机看片日韩国产一区二区 | 日日摸夜夜摸狠狠摸日日碰夜夜做 | 亚洲精品国产综合99久久一区 |