`

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

分享到:
评论

相关推荐

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

    基于C++和Python混合编程的WORD文档操作方法主要涉及以下几个知识点: 1. Python语言概述:Python是一种解释型的、交互式的、面向对象的、动态语义、语法优美的脚本语言。它具有免费开源、高层语言、可移植性、面向...

    C# Word文档操作

    总结来说,C#通过`Microsoft.Office.Interop.Word`库提供了强大的Word文档操作能力。开发者可以利用这些API进行文本插入、格式设置、图像处理、表格操作等多种任务。然而,需要注意的是,由于是使用了COM互操作,...

    Qt对word文档操作 com实例

    在本案例中,我们将探讨如何使用Qt对Word文档进行操作,特别关注`com`实例的使用。 首先,要使用ActiveQt,你需要在项目文件(`QtWordTest.pro`)中包含相应的模块: ```pro QT += activeqt ``` 接下来,我们需要...

    C#Word文档操作

    本主题聚焦于如何使用C#进行Word文档的操作,并将处理后的文档以byte数组的形式保存到数据库中。这对于数据存储、备份以及跨平台传输等场景非常有用。 首先,我们需要了解如何使用C#操作Word文档。Microsoft提供了`...

    C#实现对Word文档的操作

    以下是一些关于如何使用C#进行Word文档操作的关键知识点: 1. **安装必要的组件**: 在使用C#进行Word操作前,需要确保已安装了Microsoft Office,并在项目中添加了对Microsoft.Office.Interop.Word的引用。如果...

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

    本文档主要介绍了一个使用Excel和Word结合,通过邮件合并功能实现批量生成Word文档的操作流程。 首先,你需要创建一个Excel表格(扩展名为.xlsm),这将是你的数据源。将所有需要插入到Word模板的数据填入该表格,...

    asp.net(c#).winform 读取word文档内容、创建新word文档

    在ASP.NET(C#)环境中,Winform应用程序常常用于构建具有用户交互界面的桌面应用。...在ReadWordDocument项目中,这些功能已经实现,通过进一步学习和实践,开发者可以更好地理解和掌握Word文档操作的技巧。

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

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

    VC++ 对Word文档的各种操作

    总结来说,使用VC++进行Word文档操作主要涉及COM接口的使用、Word对象模型的熟悉以及MFC或其他UI框架的结合。通过编程,我们可以实现Word文档的自动化处理,提高工作效率,而源代码示例则能帮助我们更好地理解和实践...

    word文档操作

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

    操作word文档类(c#)1

    创建一个名为`OperWord`的类,其中包含了对Word文档操作所需的一些成员变量,如`ApplicationClass`类型的`MyWordApp`(Word应用程序实例)、`Document`类型的`MyDoc`(当前打开的文档)、`Range`类型的`MyRange`...

    word 文档操作类QT C++ 常用的有些文字和图片

    word 文档操作类 重要的函数: 写文字的函数原型: bool CWordOperation::appendBookMarksText(const QString & strBookmark, const QString & strText) 写图片的函数原型: bool CWordOperation::...

    jacob以目录和段落分析读取Word文档(自己写的)

    除了基本的读取和操作,Jacob还可以用来进行更复杂的Word文档操作,如格式设置、页眉页脚的修改、样式应用等。例如,通过`Range.setStart()`和`Range.setEnd()`可以指定范围,然后使用`Range.applyTemplate()`来应用...

    pdm转成word文档操作步骤

    当需要将PDM中的信息以更通用、易于编辑和分发的格式呈现时,如Word文档,就需要进行转换操作。以下是将PDM数据转换为Word文档的具体步骤: 1. **启动PowerDesigner**:PowerDesigner是一款强大的数据库设计和逆向...

    易语言操作word文档案例

    在本案例中,我们将探讨如何利用易语言来操作Microsoft Word文档,包括创建、修改和保存等基本功能。以下是对这些知识点的详细说明: 1. **易语言基础**: 易语言的语法简洁明了,它采用了汉字作为关键词,使得不...

    程序实现word文档读写操作 mfc vs2008

    通过继承COleDocument,我们可以创建一个支持Word文档操作的文档类。此外,MFC还提供了COleClientItem类,它是用来操作嵌入或链接到文档中的OLE对象的。 标题中的"msword.cpp"和"msword.h"是实现Word读写操作的关键...

    vb操作Word文档

    在VB(Visual Basic)编程环境中,操作Word文档是一项常见的任务,尤其在自动化办公流程或定制化文档生成时。本文将详细讲解如何利用VB与Microsoft Word进行交互,包括打开Word文档、读取和修改内容以及保存文档。 ...

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

    总的来说,Python的`docx`库和对数据库的操作为批量生成Word文档提供了强大工具。这个教程只是一个基本指南,实际项目可能涉及更复杂的逻辑,如题目分类、难度控制等。有了这个资源,你就能开始探索Python在自动化...

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

    在C#中操作Word文档,通常使用Microsoft Office Interop库,这是一个允许.NET应用程序与Office应用程序交互的组件。以下是一些关键知识点和实现方法: 1. **引用Microsoft Word对象库**: 在C#项目中,首先需要...

Global site tag (gtag.js) - Google Analytics