本文中主要介绍C#中对word文档进行新建、打开、保存、关闭的方法。在本次试验之前,先布置试验环境。首先,先新建一个winform的工程WordTest:
然后,在界面中添加一个按钮,按钮文本就叫做“测试”:
在按钮的点击事件处理函数中,我们先创建一个Application对象,并将对象的Visible属性设置为True:
调用app中documents的Add()接口,可以实现按照默认方式新建一个word文档。Dcuments是文档document文档类的集合,而Add()函数在参数为空的情况下可以按照默认参数新建一个document对象并添加到documents中。 程序运行后界面如下:除了上述按照默认方式创建空文档之外,我们还可以给Add()函数传入word模板的方式创建一个新的文档,而这个文档其实就是我们提供的word模板的一个副本。 运行后界面如下:
注意:这种方式只是在内存中创建了一个原模板的副本,对改副本所做的修改不会更新到原来的模板上。
利用app.documents的Open()函数可以打开一个已经存在的文档,此时是在该文档上进行修改,因此任何的改动都会生效。 运行后界面如下:app.documents的Save()接口,可以将修改保存到已打开的文档。 文章涉及的源代码如下: Github位置:
https://github.com/HymanLiuTS/OfficeTestByC-
克隆本项目:
git clone git@github.com:HymanLiuTS/OfficeTestByC-.git
获取本文源代码:
git checkout L01