Word的操作在生活中,经常用到。这里简单介绍一下如何用c#操作Word。
(1) 在开始编程之前,要导入word的组件。方法如下:
右击解决方案----》添加引用------》.net----》 选择“Microsoft.Office.Interop.Word 11.0.0.0.。。。”(如下图,这是11.0.0.0版本,12.0.0.0版本我尝试过,但不行)
(2) 添加命名空间:
using Microsoft.Office.Interop.Word;
(3)该写代码了,这里我直接贴出来(这里为了方便讲解,有些代码会冗余,请见谅!),不打算详细讲解,因为已经有详细的注释了。在后面我会讲一下一些注意事项。最后附录该实例下载地址。
最后,讲下一些注意事项:
(1)关于创建一个新word文档时,每运行一次都会产生一个word的进程。这是因为word对象没有回收成功。关闭代码如下:
(2)设置Microsoft.Office.Interop.Word.Application myWordApp为全局变量时,运行一次后,再运行会报错,如下:
这是因为,word对象仍在使用,没有关闭。建议,设为局部变量。
(3)编译时,会提示警告,如下内容:
这是方法不确定性引起的歧义。我也还没找到解决方法,找到的朋友,麻烦告诉声。
(4)word的操作还有很多,例如,表格的处理(合并,拆分,样式,对齐方式等),页眉页脚,图片文字环绕等等。如果,有空,我会继续补充。
(5)你或许疑问,我为什么引用Word类时,总要加上“Microsoft.Office.Interop.Word.”,不是繁琐吗?其实,我也是迫于无奈。因为不加上,我vs08提示缺少using,找不到该类库。不知道,你们会否出现该问题。
(6)该实例运行图:
http://download.youkuaiyun.com/source/2202277
希望对大家有用。有疑问,可以q我。