我想將通道模型的介紹以及分析的情況,都在c#的程式設計中進行實現。然後就想到了將word文件直接顯示到窗體中,並且有滾動條可以拉動進行檢視。蒐集了一些資料之後找到了合適的方法——利用richtextbox開啟乙個有文字格式和的word文件。
1.新增引用
要加入word文件,就需要在」解決方案資源管理器」的」引用」中加入」microsoft word 12.0 object library 」(我的是12.0,不同的vs版本會有不同)。然後檢視「解決方案資源管理器」的「引用」,就會新增進去microsoft.office.interop.word。
對該引用修改屬性:右鍵->屬性,嵌入互操作型別:false。
在程式的引用中加入:
using word = microsoft.office.interop.word;
2. word文件讀取函式新增 richtextbox 控制項,然後在窗體的load事件中寫入**:
3. 使用openfiledialog 獲取word文件:除了上面的那種直接寫入檔案路徑與檔名的方式(由於我要用的是那種方式,就先介紹了),還有一種是利用 openfiledialog 獲取word文件,它可以彈出乙個檔案選擇框,然後找到檔案後點確定,也可以用於載入word檔案。private void form3_load(object sender, eventargs e)
public void openword(string filename)
finally
}
}
在form3的load事件中寫入**:
這個的執行結果是彈出這樣的選擇框,可以選擇word型別的文件:openfiledialog dlg = new openfiledialog();
dlg.filter = "word檔案|*.docx";
object filename = 0;
if (dlg.showdialog() == dialogresult.ok)
string str = (string)filename;
openword(str);
4. 執行結果:
可以顯示、文字以及**,但是格式有點亂,我還要再找找原因。
C 中操作Word文件
今天,在用c 語言開發乙個word報表,在網上看到一些有用的文章,先 過來,自己屯著。以下來自 參考 http xb.hzu.edu.cn qikan manage wenzhang 200906014.pdf 在當前專案開發過程中,客戶有根據資料庫資料生成word文件的需求,在和 同事溝通的過程中...
如何滾動顯示Word格式的文件
office的富文件格式顯示的內容很豐富,但是在自己的軟體中把word格式的文件顯示出來就比較難了。目前,我知道有2種方法 一種是把word文件轉為html網頁檔案,然後通過瀏覽器控制項來顯示 另外乙個辦法是轉為rtf格式 可能源word文件的某些格式內容會丟失 通過richeditctrl來顯示。...
C 動態生成」Word文件「並填充資料
c 動態生成 word文件 並填充資料。要使用c 操作word,首先要新增引用 1 新增引用 com microsoft word 11.0 object library 2 在.cs檔案中新增 using word 下面的例子中包括c 對word文件的建立 插入 設定樣式等操作 例子中 有些涉及資...