C#中操作Word(2)—— 新建、打开、保存和关闭文档
来源:互联网 发布:歌词找歌名软件 编辑:程序博客网 时间:2024/04/20 10:39
本文中主要介绍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 退ª?出?wordapp.Quit();}
Github位置:
https://github.com/HymanLiuTS/OfficeTestByC-
克隆本项目:
git clone git@github.com:HymanLiuTS/OfficeTestByC-.git
获取本文源代码:
git checkout L01
1 0
- C#中操作Word(2)—— 新建、打开、保存和关闭文档
- C#中操作Excel(2)—— 新建、打开、保存和关闭Excel文档
- C#操作Word (2)-- 打开&关闭Word文档
- C#操作Word(打开创建,选择复制,写入数据,保存关闭)
- C#操作Word(一)——C#中向Word文档中插入Windows控件
- C#操作Word(一)——C#中向Word文档中插入Windows控件
- C#操作Word(三)——C#向Word文档中写入文字
- 13.2.2 打开文件、新建文件和关闭文件操作
- C#操作Word(二)——将Word文档嵌入到WinForm窗体中
- C#操作Word(四)——在Word文档中绘制表格
- C#操作Word(五)——在Word文档中插入图片
- C#中操作Word(5)—— 利用BookMark对象写Word文档
- C#操作Word(二)——将Word文档嵌入到WinForm窗体中
- C#中操作Word文档
- C#中写入与保存Word文档
- C# 操作word总结(一)——建立文档和添加页眉页脚
- C#操作word word打开和word读取
- 文档新建、打开及关闭的过程
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 根据经纬度定位百度地图(带图片的)
- 微信小程序基本的开发框架抽取,包括网络请求的二次封装,页面状态管理,常见页面模板封装
- VXLAN学习整理
- 第一个 Hibernate应用程序(手动编写)
- C#中操作Word(2)—— 新建、打开、保存和关闭文档
- 微信小程序-问题记录
- Android使用ShareSDK分享到新浪微博
- java数据类型的转换
- Scala数组
- nodejs excel导入导出
- Xcode 中的编译过程以及编译器
- 关于android studio闪退的问题
- Hibernate SessionFactory与Session