成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#讀取Word學習經驗總結

開發 后端
C#讀取Word的過程有建立工程、代碼邏輯分析、實現等等步驟,這里向你詳細介紹C#讀取Word的實現方法。

C#讀取Word學習經驗總結向你介紹了C#讀取Word具體的從建立工程開始到邏輯分析***是代碼實現的步驟過程,希望對你了解和學習C#讀取Word有所幫助。

C#讀取Word1. 建立工程

在ASP.NET里操作Word的***步就是添加COM引用到你的工程里,通過右鍵點擊“解決方案資源管理器”的“引用”,添加引用。選擇COM選項卡,添加Microsoft Word 12.0 Object Library(其中12.0是Word版本號,根據當前電腦上安裝的Word版本確定)。 ASP.Net會自動生成Word的COM包裝類程序集添加到應用程序目錄里。

C#讀取Word2. 代碼邏輯

在服務器端訪問本地存在的Word文件,并根據他新建一個文件,利用Word的標簽定位賦值??蛻舳藶g覽器通過文件鏈接訪問到這個新生成的Word文件。具體代碼如下:

  1. private void Page_Load(object sender, System.EventArgs e)  
  2. {  
  3. // 在此處放置用戶代碼以初始化頁面  
  4. object Missing = Type.Missing;  
  5. //取得Word文件路徑   
  6. string strTemp = "doc/test.doc";   
  7. //新Word文件保存路徑  
  8. string newFileName = "doc/test2.doc";  
  9. //創建一個名為WordApp的組件對象   
  10. Application WordApp = new ApplicationClass();   
  11. //必須設置為不可見  
  12. WordApp.Visible = false;  
  13.  
  14. try 
  15. {  
  16. //創建以strTemp為模板的文檔  
  17. object oTemplate = Server.MapPath(strTemp);  
  18. Document WordDoc = WordApp.Documents.Add(ref oTemplate, ref   
  19.  
  20. Missing,ref Missing, ref Missing);  
  21. WordDoc.Activate();  
  22.  
  23. //對標簽"Title"進行填充  
  24. string strBM = "Title";  
  25. object objBM = strBM;  
  26. if(WordApp.ActiveDocument.Bookmarks.Exists(strBM) == true)  
  27. {  
  28. WordApp.ActiveDocument.Bookmarks.get_Item(ref objBM).Select();  
  29. WordApp.Selection.TypeText("公文標題");  
  30. }   
  31.  
  32. //保存為新文件  
  33. object oNewFileName = Server.MapPath(newFileName);  
  34. WordDoc.SaveAs(ref oNewFileName, ref Missing,ref Missing, ref   
  35.  
  36. Missing,ref Missing,ref Missing,ref Missing,  
  37. ref Missing,ref Missing,ref Missing, ref Missing, ref Missing, ref   
  38.  
  39. Missing, ref Missing, ref Missing, ref Missing);  
  40. WordDoc.Close(ref Missing, ref Missing, ref Missing);  
  41.  
  42. WordApp.Quit(ref Missing, ref Missing, ref Missing);   
  43. }  
  44. catch(Exception Ex)  
  45. {  
  46. throw new Exception(Ex.Message);  
  47. }  
  48.  
  49. //瀏覽器彈出下載框﹥  
  50. Page.RegisterStartupScript("""﹤script﹥window.open('"+newFileName+"')  
  51.  
  52. ﹤/script﹥");  
  53. }  

運行前,工程目錄下建文件夾doc, doc里新建一個test.doc,內容自己定,手動插入一個名為“Title”的標簽。此代碼在VS.Net2003+WinXP+Office2007 下運行通過。

C#讀取Word時遇到的問題:

如果你在運行時出現下面的調試錯誤:

  1. 拒絕訪問 

說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
 
異常詳細信息: System.UnauthorizedAccessException: 拒絕訪問。

ASP.NET 未被授權訪問所請求的資源。請考慮授予 ASP.NET 請求標識訪問此資源的權限。ASP.NET 有一個在應用程序沒有模擬時使用的基進程標識(通常,在 IIS 5 上為 {MACHINE}\ASPNET,在 IIS 6 上為網絡服務)。如果應用程序正在通過 ﹤identity impersonate="true"/﹥ 模擬,則標識將為匿名用戶(通常為 IUSR_MACHINENAME)或經過身份驗證的請求用戶。 若要授予 ASP.NET 對文件的寫訪問權,請在資源管理器中右擊該文件,選擇“屬性”,然后選擇“安全”選項卡。單擊“添加”添加適當的用戶或組。突出顯示 ASP.NET 帳戶,選中所需訪問權限對應的框。

出現以上錯誤時,表明ASP.NET進程無法對具有用戶界面的Word進行自動化調用,必須由一個擁有桌面的用戶角色來啟動ASP.NET進程。

解決方法:在Web.config文件的System.Web節里添加

  1. ﹤identity impersonate="true" userName="*" password="*" /﹥ 

其中userName和password是你電腦里的Windows登錄賬戶。

C#讀取Word的基本內容就向你介紹到這里,希望那個對你了解和學習C#讀取Word有所幫助。

【編輯推薦】

  1. C#項目代碼規范詳解
  2. C#項目初期準備工作淺析
  3. C#項目的創建過程詳解
  4. 詳解C#讀取word內容操作
  5. C#讀取Word文件實例詳解
責任編輯:仲衡 來源: CSDN
相關推薦

2009-08-13 18:13:27

C#學習經驗

2009-08-11 14:20:41

C# .NET學習經驗

2009-08-07 09:47:17

C#枚舉C#數組

2009-08-24 14:56:01

C#連接Access

2009-08-21 17:42:36

C#調用API

2009-09-02 14:14:44

C# COM接口轉換

2009-08-27 11:21:36

C# override

2009-09-01 13:00:05

C#實現Windows

2009-09-16 17:13:54

學習Linq

2009-09-18 10:21:13

C#數組C#串操作

2009-09-03 13:48:20

C#實現Web服務器功

2009-08-27 15:45:30

C#正則表達式

2011-07-08 13:15:52

JSP

2010-01-21 14:49:44

VB.NET操作Wor

2009-09-04 14:30:28

C#讀取BLOB數據

2011-07-21 13:40:17

java

2013-12-18 15:54:21

2010-06-13 13:44:07

UML學習筆記

2009-08-26 15:39:08

C#隱式類型局部變量

2010-06-02 09:06:26

SVN學習
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 最新国产精品精品视频 | 日韩一二区 | 最新中文字幕在线 | 一级全黄少妇性色生活免费看 | 91精品国产欧美一区二区 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 国产视频一二三区 | 亚洲第一av | 日韩精品一区中文字幕 | 99精品一区 | 超碰精品在线 | 中文字幕一区二区三区四区 | 欧美日韩国产一区二区三区 | 免费在线观看一级毛片 | 亚洲国产精品一区二区三区 | 伊人久久免费视频 | 人人草人人干 | 久久精品a级毛片 | 国产乱码精品一区二区三区中文 | 婷婷福利视频导航 | 成人免费在线小视频 | 一级做a爰片性色毛片视频停止 | 久久精品国产一区老色匹 | 成人黄色电影免费 | 精品一区免费 | 精品国产乱码久久久久久图片 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 五月激情久久 | 在线观看免费观看在线91 | 日韩福利 | 黄色毛片免费看 | 久久久久九九九女人毛片 | 色资源站| 午夜男人天堂 | 一区二区三区四区五区在线视频 | 欧美日韩国产一区二区 | 国产清纯白嫩初高生在线播放视频 | 青青草这里只有精品 | 婷婷五月色综合香五月 | 成人在线免费观看 | 欧美极品在线 |