c#打开一个word的程序

来源:互联网 发布:redis可视化工具 mac 编辑:程序博客网 时间:2024/05/21 08:02

为了能够查看到word的内部结构,需要查看word的具体属性以下为具体的不走

1.建立一个窗口程序,添加应用,如下

 方法一 
     首先在“解决方案中”展开各个项目
  1. 解决引用Microsoft.Office.Core --> Interop.Microsoft.Office.Core.dll
   先在各个项目“引用”中,删除对Microsoft.Office.Core的引用,然后再右击引用-->添加引用-->在COM页面的下拉框中,找到Microsoft      Office 11.0 Object Library ,按“确定” 就将其加入到 引用
  2. 解决引用Microsoft.Office.Interop.Word --> Microsoft.Office.Interop.Word.dll
  不用删除对Microsoft.Office.Interop.Word 的引用,直接右击引用-->添加引用-->在COM页面的下拉框中,找到Microsoft Word 11.0 Object Library ,按“确定” 就将其加入到 引用中
  3. 解决引用VBIDE --> Microsoft.Vbe.Interop.dll
  完全安装了office 2003之后,VBIDE 的引用一般就自动修正好了。
 方法二
  编辑一个批处理文件,将几个动态库文件,复制到某一个根文件夹,比如D:\以方便引用。然后右击引用-->添加引用-->“浏览”页面,从中找到它们按“确定”就将其加入到引用中Interop.Microsoft.Office.Core.dll或者office.dll,Microsoft.Office.Interop.Word.dll,Microsoft.Vbe.Interop.dll
2.添加应用

   using Microsoft.Office.Core;using Microsoft.Internal;using Microsoft.Vbe.Interop;

3.button添加代码如下

private void button1_Click(object sender, EventArgs e)
        {
          object filename=@"C:/Users/Administrator/Desktop/1.doc";
           object oMissing = System.Reflection.Missing.Value;
           Microsoft.Office.Interop.Word.Application wapp = new Microsoft.Office.Interop.Word.Application();
           wapp.Visible = false;
           Microsoft.Office.Interop.Word.Document wdoc = wapp.Documents.Open(ref filename, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
           wapp.Caption = "fasdfasd";
           wapp.Selection.Text = "asdfasdfasdfasdgadgfasd";

        }