大家好!我叫藍顏,我是一名大專生。這是我第一次接觸博客園,以後也會一直在。 在學校期間,參加技能大賽(物聯網),接觸到的C#。之後學校教務處要一個調課軟體, 於是我就小試牛刀試了試。當然了,這也是我第一次寫,途中遇到很多問題。竟然是調課 系統肯定會用到word,因為老師的課表都是用word成列出來的 ...
大家好!我叫藍顏,我是一名大專生。這是我第一次接觸博客園,以後也會一直在。
在學校期間,參加技能大賽(物聯網),接觸到的C#。之後學校教務處要一個調課軟體,
於是我就小試牛刀試了試。當然了,這也是我第一次寫,途中遇到很多問題。竟然是調課
系統肯定會用到word,因為老師的課表都是用word成列出來的,這時就遇到瞭如何用C#
調用已有word文件。我自己琢磨了好久,最後還是在老師的幫助下實現了次功能。我想和
大家分享一下,下麵是部分截圖:
要引用office屬性
然後再
using System.Data.OleDb;
using MSWord = Microsoft.Office.Interop.Word;
using System.IO;
之後可以百度,也可以借鑒我的代碼:
Microsoft.Office.Interop.Word.Application wapp = new Microsoft.Office.Interop.Word.Application(); MSWord.Document wordDoc; wapp.Visible = true; object filename = Environment.CurrentDirectory + "\\" + "個人課表\\" + cel + ".docx"; //課表路徑 object isread = false; object isvisible = true; object miss = System.Reflection.Missing.Value; wordDoc = wapp.Documents.Open(ref filename, ref miss, ref isread, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref isvisible, ref miss, ref miss, ref miss, ref miss); MSWord.Table nowTable = wordDoc.Tables[1];
就可以調用已有word文件,代碼很少,也很簡單。這是我第一次玩博客園,可能寫的不夠好,會慢慢改進。希望能和大家共同進步,平時遇到的問題可以互相分享和提問共同解決。