国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net下將頁面內容導入到word模板中的方法

asp.net下將頁面內容導入到word模板中的方法

2019-09-09 11:02asp.net教程網 ASP.NET教程

asp.net下將頁面內容導入到word模板中的方法,需要的朋友可以參考下。

1,新建word模版,方法是找需要用程序填充的word文檔,在需要輸入的地方用"書簽"(插入-->書簽-->輸入id-->ok)標記后保存既可. 
2,在word模版上修改安全添加everyone 可讀,以防文件無法打開. 
3,在工程里添加"引用"找到"Microsoft Word 10.0 Object Library"或"Microsoft Word 11.0 Object Library"點確定. 
4,新建類叫WordOp.cs 意思是操作word的類. 
內容如下: 

復制代碼代碼如下:


using System; 
using System.Web.Security; 
using Microsoft.Office.Interop.Word; 
using System.IO; 
/// <summary> 
/// Word 的摘要說明 
/// </summary> 
public class WordOp 

public WordOp() 

// 
// TODO: 在此處添加構造函數邏輯 
// 

private ApplicationClass WordApp ; 
private Document WordDoc; 
private static bool isOpened=false;//判斷word模版是否被占用 
public void SaveAs(string strFileName,bool isReplace) 

if (isReplace && File.Exists(strFileName)) 

File.Delete(strFileName); 

object missing = Type.Missing; 
object fileName = strFileName; 
WordDoc.SaveAs(ref fileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, 
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); 

//定義一個Word.Application 對象 
public void activeWordApp() 

WordApp = new ApplicationClass(); 

public void Quit() 

object missing = System.Reflection.Missing.Value; 
WordApp.Application.Quit(ref missing, ref missing, ref missing); 
isOpened = false; 

//基于模版新建Word文件 
public void OpenTempelte(string strTemppath) 

object Missing = Type.Missing; 
//object Missing = System.Reflection.Missing.Value; 
activeWordApp(); 
WordApp.Visible = false; 
object oTemplate = (object)strTemppath; 
try 

while (isOpened) 

System.Threading.Thread.Sleep(500); 

WordDoc = WordApp.Documents.Add(ref oTemplate, ref Missing, ref Missing, ref Missing); 
isOpened = true; 
WordDoc.Activate(); 

catch (Exception Ex) 

Quit(); 
isOpened = false; 
throw new Exception(Ex.Message); 


public void FillLable(string LabelId,string Content) 

//打開Word模版 
// OpenTempelte(tempName); //對LabelId的標簽進行填充內容Content,即函件題目項 
object bkmC = LabelId; 
if (WordApp.ActiveDocument.Bookmarks.Exists(LabelId) == true) 

WordApp.ActiveDocument.Bookmarks.get_Item(ref bkmC).Select(); 

WordApp.Selection.TypeText(Content); 
//SaveAs(saveAsFileName); 
//Quit(); 


5,在需要使用的頁面后臺調用既可,舉例如下: 

復制代碼代碼如下:


string path = Server.MapPath("download"); 
string templatePath = path + "file://downloadczql.doc/"; 
WordOp wop = new WordOp(); 
wop.OpenTempelte(templatePath); 
wop.FillLable("id", "1"); 
wop.FillLable("usr_name", "測試"); 
wop.SaveAs(path + "file://savetest.doc",true/); 
wop.Quit(); 
Response.redirect(@"/download/savetest.doc");//做個跳轉用于下載. 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产在线观看二区 | 午夜精品久久久久久久久 | 久久久久久亚洲 | 欧美久久久网站 | 国产亚洲一区二区精品 | 午夜爱爱毛片xxxx视频免费看 | 久久影视精品 | 成人免费看黄 | 久久综合久久久 | 久久久久久国产精品 | 视频在线一区 | 国产福利一区二区三区四区 | 亚洲成人精品视频 | 国产一区日韩精品 | 青青久久久 | 亚洲一区二区三区中文字幕 | av成人一区二区 | 国产激情网 | 日韩综合一区 | 国产精品久久久久久久久久新婚 | 国产黄免费 | 成人午夜 | 精品久久久久久久久久久下田 | 日韩在线国产 | 欧美激情一区 | av成人在线观看 | 亚洲黄色片视频 | 日韩一区二区电影 | 超碰91在线 | 91精品国产色综合久久 | 国产免费av在线 | 在线成人免费视频 | 日韩欧美精品在线 | 中文字幕在线一区 | 成年人免费在线观看视频网站 | 久久国产精品一区二区 | 天天插天天操 | 久re在线| 日韩中文字幕一区二区 | 国产a在亚洲线播放 | 美国特级a毛片免费网站 |