C#中操作Word(2)—— 新建、打开、保存和关闭文档

       本文中主要介绍C#中对word文档进行新建、打开、保存、关闭的方法。在本次试验之前,先布置试验环境。首先,先新建一个winform的工程WordTest:



        然后,在界面中添加一个按钮,按钮文本就叫做“测试”:



        在按钮的点击事件处理函数中,我们先创建一个Application对象,并将对象的Visible属性设置为True:

private void button1_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
app.Visible = true;
}

一 新建文档


1.1 以默认方式进行新建


        调用app中Documents的Add()接口,可以实现按照默认方式新建一个word文档。Dcuments是文档Document文档类的集合,而Add()函数在参数为空的情况下可以按照默认参数新建一个Document对象并添加到Documents中。
    app.Documents.Add();

        程序运行后界面如下:



1.2 按照自定义模板进行新建


        除了上述按照默认方式创建空文档之外,我们还可以给Add()函数传入word模板的方式创建一个新的文档,而这个文档其实就是我们提供的word模板的一个副本。
    app.Documents.Add("D://Test.docx");
        运行后界面如下:



注意:这种方式只是在内存中创建了一个原模板的副本,对改副本所做的修改不会更新到原来的模板上。

二、打开文档


        利用app.Documents的Open()函数可以打开一个已经存在的文档,此时是在该文档上进行修改,因此任何的改动都会生效。
    app.Documents.Open("D://Test.docx");
        运行后界面如下:



三、保存文档


        app.Documents的Save()接口,可以将修改保存到已打开的文档。
    app.Documents.Save();

四、退出Word

    app.Quit();

文章涉及的源代码如下:
private void button1_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
app.Visible = true;
//1新?建¡§操¨´作Á¡Â
//1.1 按ã¡ä照?默?认¨?方¤?式º?新?建¡§文?档̦Ì
//app.Documents.Add();
//1.2 按ã¡ä照?自Á?定¡§义°?模¡ê板ã?创ä¡ä建¡§文?档̦Ì
//app.Documents.Add("D://Test.docx");
//2 打䨰开a文?档̦Ì
app.Documents.Open("D://Test.docx");
//3 保À¡ê存ä?文?档̦Ì
app.Documents.Save();
//4 退ª?出?word
app.Quit();
}



Github位置:

https://github.com/HymanLiuTS/OfficeTestByC-

克隆本项目:

git clone git@github.com:HymanLiuTS/OfficeTestByC-.git

获取本文源代码:

git checkout L01



  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值