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文档操作方法主要涉及以下几个知识点: 1. Python语言概述:Python是一种解释型的、交互式的、面向对象的、动态语义、语法优美的脚本语言。它具有免费开源、高层语言、可移植性、面向...
总结来说,C#通过`Microsoft.Office.Interop.Word`库提供了强大的Word文档操作能力。开发者可以利用这些API进行文本插入、格式设置、图像处理、表格操作等多种任务。然而,需要注意的是,由于是使用了COM互操作,...
在本案例中,我们将探讨如何使用Qt对Word文档进行操作,特别关注`com`实例的使用。 首先,要使用ActiveQt,你需要在项目文件(`QtWordTest.pro`)中包含相应的模块: ```pro QT += activeqt ``` 接下来,我们需要...
本主题聚焦于如何使用C#进行Word文档的操作,并将处理后的文档以byte数组的形式保存到数据库中。这对于数据存储、备份以及跨平台传输等场景非常有用。 首先,我们需要了解如何使用C#操作Word文档。Microsoft提供了`...
以下是一些关于如何使用C#进行Word文档操作的关键知识点: 1. **安装必要的组件**: 在使用C#进行Word操作前,需要确保已安装了Microsoft Office,并在项目中添加了对Microsoft.Office.Interop.Word的引用。如果...
本文档主要介绍了一个使用Excel和Word结合,通过邮件合并功能实现批量生成Word文档的操作流程。 首先,你需要创建一个Excel表格(扩展名为.xlsm),这将是你的数据源。将所有需要插入到Word模板的数据填入该表格,...
在ASP.NET(C#)环境中,Winform应用程序常常用于构建具有用户交互界面的桌面应用。...在ReadWordDocument项目中,这些功能已经实现,通过进一步学习和实践,开发者可以更好地理解和掌握Word文档操作的技巧。
此类包含对word文档操作的一些方法和属性
总结来说,使用VC++进行Word文档操作主要涉及COM接口的使用、Word对象模型的熟悉以及MFC或其他UI框架的结合。通过编程,我们可以实现Word文档的自动化处理,提高工作效率,而源代码示例则能帮助我们更好地理解和实践...
这里演示了一个word操作的最最简单的例子,开发环境是windows XP + VC6(MFC APP) + word2010, 实现了打开一个文档,向其写入指定的内容,再关闭文档的功能。这里最主要的关键点还是在于先封装一个word操作类,这个...
创建一个名为`OperWord`的类,其中包含了对Word文档操作所需的一些成员变量,如`ApplicationClass`类型的`MyWordApp`(Word应用程序实例)、`Document`类型的`MyDoc`(当前打开的文档)、`Range`类型的`MyRange`...
word 文档操作类 重要的函数: 写文字的函数原型: bool CWordOperation::appendBookMarksText(const QString & strBookmark, const QString & strText) 写图片的函数原型: bool CWordOperation::...
除了基本的读取和操作,Jacob还可以用来进行更复杂的Word文档操作,如格式设置、页眉页脚的修改、样式应用等。例如,通过`Range.setStart()`和`Range.setEnd()`可以指定范围,然后使用`Range.applyTemplate()`来应用...
当需要将PDM中的信息以更通用、易于编辑和分发的格式呈现时,如Word文档,就需要进行转换操作。以下是将PDM数据转换为Word文档的具体步骤: 1. **启动PowerDesigner**:PowerDesigner是一款强大的数据库设计和逆向...
在本案例中,我们将探讨如何利用易语言来操作Microsoft Word文档,包括创建、修改和保存等基本功能。以下是对这些知识点的详细说明: 1. **易语言基础**: 易语言的语法简洁明了,它采用了汉字作为关键词,使得不...
在VB(Visual Basic)编程环境中,操作Word文档是一项常见的任务,尤其在自动化办公流程或定制化文档生成时。本文将详细讲解如何利用VB与Microsoft Word进行交互,包括打开Word文档、读取和修改内容以及保存文档。 ...
总的来说,Python的`docx`库和对数据库的操作为批量生成Word文档提供了强大工具。这个教程只是一个基本指南,实际项目可能涉及更复杂的逻辑,如题目分类、难度控制等。有了这个资源,你就能开始探索Python在自动化...
摘要:本文档是一份 WORD 操作题练习 PDF 文件,内容包括设置标题、替换文字、设置字体、缩进、分栏、添加页码等多个操作题目,以及计算机病毒的由来、发展和影响等相关知识点。 一、WORD 操作题 1. 设置标题:将...