淺析C#打開Word文檔實(shí)例
作者:佚名
C#打開Word文檔需要使用什么類呢?具體的C#打開Word文檔實(shí)現(xiàn)過程以及步驟和注意事項(xiàng)是什么呢?希望本文介紹的內(nèi)容隨你有所幫助。
C#打開Word文檔內(nèi)容并顯示是如何實(shí)現(xiàn)的呢?讓我們通過C#打開Word文檔的實(shí)現(xiàn)代碼來學(xué)習(xí)C#打開Word文檔的具體過程和注意事項(xiàng)以及在C#打開Word文檔過程中涉及到的類的使用,希望對(duì)你有所幫助。
C#打開Word文檔實(shí)例如下:
- //在項(xiàng)目引用里添加上對(duì)Microsoft Word 11.0 object library的引用
- private void button1_Click(object sender, System.EventArgs e)
- {
- //調(diào)用打開文件對(duì)話框獲取要打開的文件WORD文件,RTF文件,文本文件路徑名稱
- OpenFileDialog opd = new OpenFileDialog();
- opd.InitialDirectory = \"c:\\\\\";
- opd.Filter =
- \"Word文檔(*.doc)|*.doc|文本文檔(*.txt)|
- *.txt|RTF文檔(*.rtf)|*.rtf|所有文檔(*.*)|*.*\";
- opd.FilterIndex = 1;
- if (opd.ShowDialog() ==
- DialogResult.OK && opd.FileName.Length > 0)
- {
- //建立Word類的實(shí)例,缺點(diǎn):不能正確讀取表格,圖片等等的顯示
- Word.ApplicationClass app = new Word.ApplicationClass();
- Word.Document doc = null;
- object missing = System.Reflection.Missing.Value;
- object FileName = opd.FileName;
- object readOnly = false;
- object isVisible = true;
- object index = 0;
- try
- {
- doc = app.Documents.Open(
- ref FileName, ref missing, ref readOnly,
- ref missing, ref missing,
- ref missing, ref missing, ref missing,
- ref missing, ref missing,
- ref missing, ref isVisible, ref missing,
- ref missing, ref missing, ref missing);
- doc.ActiveWindow.Selection.WholeStory();
- doc.ActiveWindow.Selection.Copy();
- //從剪切板獲取數(shù)據(jù)
- IDataObject data=Clipboard.GetDataObject();
- this.richTextBox1.Text=
- data.GetData(DataFormats.Text).ToString();
- }
- finally
- {
- if (doc != null)
- {
- doc.Close(ref missing, ref missing, ref missing);
- doc = null;
- }
- if (app != null)
- {
- app.Quit(ref missing, ref missing, ref missing);
- app = null;[Page]
- }
- }
- }
- }
C#打開Word文檔的具體實(shí)現(xiàn)的基本內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#打開Word文檔有所幫助。
【編輯推薦】
- C#項(xiàng)目初期準(zhǔn)備工作淺析
- C#項(xiàng)目的創(chuàng)建過程詳解
- 詳解C#讀取word內(nèi)容操作
- C#讀取Word文件實(shí)例詳解
- C#讀取Word學(xué)習(xí)經(jīng)驗(yàn)總結(jié)
責(zé)任編輯:仲衡
來源:
e800.com.cn