`

word 文档操作

    博客分类:
  • C#
 
阅读更多

word文档操作

 

0、文档操作之前引用声明部分

using Microsoft.Office.Core;
using Microsoft.Office.Interop;
using Word = Microsoft.Office.Interop.Word;

 

 Object Nothing = System.Reflection.Missing.Value;

 object filename = "D:\\aa.docx";
 Word._Document oDoc = null;
 Word.Document WordDoc = null;
 Word.Application WordApp = null;

1.创建word文档

Word.Application WordApp = new Word.ApplicationClass();
Word.Document WordDoc = WordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);

2、打开word文档

Word._Application oword = new Word.Application();

//属性,可以根据需要设

object readOnly = false;
oword.Visible = true;
oDoc = oword.Documents.Open(ref filename, ref Nothing, ref readOnly, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);

//打印文档中的文字部分
Console.WriteLine(oDoc.Content.Text as string );

//在文档中最前面插入内容

Word.Range p_range = oDoc.Paragraphs[1].Range;
p_range.Text = "本句话将加在文档内容最前面";

//在文档最后面加内容

oDoc.Paragraphs.Last.Range.Text = "该句话将加在文档内容最后面";

//激活改word文档,使其显示出来

 oDoc.Activate();

 

3、保存和关闭word文档

//保存文档

WordDoc.SaveAs(ref filename, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);

//关闭文档
WordDoc.Close(ref Nothing, ref Nothing, ref Nothing);

 

注意:操作word文档时要引用自己正在用的word文件的MSWORD.OLB因为不同版本里的word文件的MSWORD.OLB不相同。该文件一般都在word文件的安装文件里。本文上传的是07版word的MSWORD.OLB

分享到:
评论

相关推荐

    word文档操作手册

    word文档操作手册wORD 里边怎样设置每页不同的页眉?如何使不同的章节显示的页眉不同?

    C# Word文档操作

    C# Word文档操作,主要是介绍C#如何打开、操作、保存Word文档

    基于C++和Python混合编程的WORD文档操作方法.pdf

    基于C++和Python混合编程的WORD文档操作方法.pdf

    C#Word文档操作

    C#操作Word文档,以byte数组保存到数据库。

    基于C++和Python混合编程的WORD文档操作方法1

    摘要:介绍了基于C++和Python混合语言编程的WORD文档操作技术及其实现,针对C++开发的原系统对 WORD 文档操作不方便的问题,利用 Python脚本

    pdm转成word文档操作步骤

    pdm转成word文档操作步骤

    WordHelp对 C#对word文档操作的类

    此类包含对word文档操作的一些方法和属性

    word文档操作

    这里演示了一个word操作的最最简单的例子,开发环境是windows XP + VC6(MFC APP) + word2010, 实现了打开一个文档,向其写入指定的内容,再关闭文档的功能。这里最主要的关键点还是在于先封装一个word操作类,这个...

    成人计算机一级WORD文档操作题.pdf

    成人计算机一级WORD文档操作题.pdf

    Excel批量生产word文档操作手册

    Excel批量生产word文档的思路是如何使用word中的邮件功能映射Excel中的值,使用简单的代码实现换行读取及格式限制,便于读取Excel表中的数据批量生产一些固定格式的word文档,本文档目前只是解释了Excel如何挂接到...

    基于C++和Python混合编程的WORD文档操作方法.zip

    基于C++和Python混合编程的WORD文档操作方法

    word文档操作技巧大全

    这是一个包含microsoft office word 操作技巧大全, 现在供给大家分享。希望能给大家带来好处。

    Qt对word文档操作 com实例

    近期在使用Qt对word进行读写操作时候遇到很多问题,对于Qt内部没有很好的库函数可以使用;Qt/Windows桌面版提供了ActiveQt框架,用以为Qt和ActiveX提供完美结合。

    vb操作Word文档

    vb根据模板在指定位置来写入数据操作Word文档,vb根据模板在指定位置来写入数据操作Word文档,vb根据模板在指定位置来写入数据操作Word文档

    delphi对Word操作

    使用CreateOleObject方法对WORD文档操作具有先天所具备的优势,与delphi所提供的那些控件方式的访问相比,CreateOleObject方法距离WORD核心的操作“更近”,因为它直接使用OFFICE所提供的VBA语言对WORD文档的操作...

    C#操作word文档(多种方法)

    2、如何使用C#在Word文档中插入图片以及读取Word文档中的图片?3、提取word 文档中的图片信息;4、提取WORD中的所有InlineShape图片并保存成文件;5、C#编程实现动态生成Word文档{1、2};6、C#读取Word文档的详细...

    python批量生成word文档操作.rar

    python实现批量生成word文档,批量生成随机计算机,可随机生成试卷。此文件包,包含源码,模板,和数据库备份包,需有点python基础的同仁使用,

    易语言操作word文档案例

    易语言操作word文档案例 用易语言对word文档进行创建、修改、保存等。

    DOS操作大全 详细的word文档

    拥有较详细的word文档介绍 将复杂的dos操作简单化 用最少的时间学会复杂的东西!

Global site tag (gtag.js) - Google Analytics