- 浏览: 726657 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1081)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (0)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (0)
- [网站分类]4.其他技术区 (0)
- [网站分类]5.企业信息化 (0)
- [网站分类]6.读书心得区(技术书籍阅读心得、书籍推荐) (0)
- [网站分类]7.提问区(.NET技术方面的提问) (2)
- [网站分类]8.技术转载区(.NET技术文章转载, 请注明原文出处) (0)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [网站分类]Dottext区 (0)
- [网站分类]GIS技术 (0)
- [网站分类]IT英才专区(IT职场交流) (0)
- [网站分类]SharePoint (0)
- [网站分类]博客园.NET俱乐部(俱乐部组织与活动方面的文章) (0)
- [网站分类]软件发布区(发布自己开发的代码、软件) (0)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (0)
- [网站分类]业界新闻 (1)
- 技术 (1)
- [随笔分类]生活感悟 (10)
- [随笔分类]C# (30)
- [随笔分类]AjaxPro教程 (3)
- [发布至博客园首页] (5)
- [随笔分类]简历 (0)
- [随笔分类]Linux (2)
- [随笔分类]技术聚会 (2)
- [随笔分类]ORM (1)
- [随笔分类]php (1)
- [随笔分类]创业 (1)
- [随笔分类]奇技淫巧 (1)
- [随笔分类]计划 (1)
- [随笔分类]架构&分层 (1)
- [随笔分类]整合行销 (1)
- [随笔分类]mac (1)
- [网站分类].NET新手区 (45)
- [网站分类]非技术区 (5)
- [网站分类]招聘区 (0)
- [随笔分类]单元测试 (1)
- [网站分类]其他技术区 (3)
- [网站分类]代码与软件发布 (6)
- [网站分类]提问区 (24)
- [随笔分类]ASP.NET (2)
- [随笔分类]FAQ (12)
- [随笔分类]开发人员工具 (1)
- [随笔分类]朗志轻量级项目管理解决方案 (1)
- [网站分类]读书区 (1)
最新评论
-
天使建站:
写和乱七八糟的 不知道从哪复制过来的 还是看这里吧j ...
jquery数组 -
hyn450:
你好,我最近也想了解一下竞争情报。不知道能不能交流一下呢 ?
最近的工作 -
lattimore:
这个连接打不开了阿!
使用vnc连ubuntu desktop -
MZhangShao:
奉劝你一句,以后在Ubuntu 用apt-get安装成功的软件 ...
关于xrdp的安装设置 -
f002489:
strftime
python下datetime类型的转换
目录
1、文档说明
本文档主要介绍如何在程序中操作Word,下面的实例讲述了操作Word的几个关键点。
2、实例说明
2.1、添加引用
在VS打开项目的解决方案资源管理器中,右击引用,选择添加引用,出现添加引用对话框,选择COM标签,然后在下面的框中找到"Microsoft Word 11.0 Object Lib…",然后依次点击右边的"选择"按钮和下面的"确定"按钮,添加应用完成。
2.2、定义Word.Application 对象
Word.Application WordApp = new Word.ApplicationClass();
2.3、打开文档
doc = WordApp.Documents.Open(
ref template, ref missing,ref readOnly,ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing);
2.4、新建文档
doc = WordApp.Documents.Add( ref template, ref missing,ref readOnly,ref missing );
2.5、设置页眉文本
WordApp.ActiveWindow.ActivePane.View.SeekView
= Word.WdSeekView.wdSeekCurrentPageHeader;
WordApp.Selection.WholeStory();
WordApp.Selection.TypeText( this.m_titleText );
WordApp.ActiveWindow.ActivePane.View.SeekView
= Word.WdSeekView.wdSeekMainDocument;
2.6、页面设置,设置页面为纵向布局,设置纸张类型为A4纸
doc.PageSetup.Orientation = Word.WdOrientation.wdOrientLandscape;
doc.PageSetup.PageWidth = WordApp.CentimetersToPoints(29.7F);
doc.PageSetup.PageHeight = WordApp.CentimetersToPoints(21F);
2.7、创建表格及设置表格和单元格属性
object autoFitBehavior = Word.WdAutoFitBehavior.wdAutoFitWindow;
doc.Content.Tables.Add(
WordApp.Selection.Range,
totalCount + 1,
totalField - keyCount_1,
ref missing,
ref autoFitBehavior);
2.8、获取文档中的表格
Word.Table myTable=doc.Tables[1];
2.9、合并单元隔
doc.Content.Tables[1].Cell(i+1,j).Select();
object moveUnit = Word.WdUnits.wdLine;
object moveCount = 1;
object moveExtend = Word.WdMovementType.wdExtend;
WordApp.Selection.MoveUp(ref moveUnit, ref moveCount, ref moveExtend);
WordApp.Selection.Cells.Merge();
WordApp.Selection.Cells.VerticalAlignment = Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;
doc.Content.Tables[1].Cell(i+1,1).Range.Text = "单元格内容填充"
2.10、添加表格行
doc.Content.Tables[0].Rows.Add(ref beforeRow);
2.11、添加表格列
doc.Content.Tables[0].Columns.Add(ref beforeColumn);
2.12、文本居中
WordApp.Selection.ParagraphFormat.Alignment =
Word.WdParagraphAlignment.wdAlignParagraphCenter;
WordApp.Selection.Cells.VerticalAlignment =
Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;//选中单元格文字垂直居中
2.13、保存Word
doc.SaveAs(ref filename,ref missing ,ref missing ,ref missing ,ref missing,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing ,ref missing );
2.14、结束Word进程
myDoc.Close (ref missing,ref missing ,ref missing);
myWord.Quit (ref missing,ref missing ,ref missing );
发表评论
-
关于分层架构中的业务实体层的使用一直不太清楚,可否指点一下?
2007-03-23 09:10 674我知道业务逻辑层又可细分为三个层次,分别是业务外观层业务规则层 ... -
xml反串行化
2007-07-02 17:23 7341using System; 2using Syste ... -
WriteXmlSchema(xsdFileName)和GetXmlSchema()输出的内容的差异
2007-07-04 19:00 883利用DataSet.ReadXml载入一个xml文件,再使用G ... -
对websharp中aspect的改进(待续)
2007-11-17 14:27 696缘起 为了在我的《朗志轻量级项目管理解决方案》项目中应用 ... -
WebSharp Aspect改进(续2)
2007-11-19 21:39 700接着上次在《朗志轻量级项目管理解决方案》中对Aspec ... -
TreeView(树形控件)中常用到的属性和事件
2007-11-19 22:22 12971.TreeView(树形控件) ... -
有没有适合的的面向对象的查询语言(Object Query Language)
2007-11-28 10:15 762在我做《朗志轻量级项目管理解决方案》的过程中,我希望 ... -
问题解答集
2007-11-29 18:11 4421 如何在源代码的目录下添加一个测试文件 ... -
FckEditor自定义按钮
2007-11-29 18:35 832目录 FckEditor自定义按钮 1 目录 ... -
GhstDoc2.1.1使用手册
2007-11-29 18:39 726目录 GhstDoc2.1.1使用手册 1 ... -
Log4net使用说明
2007-11-29 18:44 786Log4net使用说明 1 修改历史纪录 ... -
MySQLHelper类使用说明
2007-11-29 18:46 1317目录 MySQLHelper类使用说明 1 目录 ... -
NDoc1.3.1使用手册
2007-11-29 18:47 770目录 NDoc1.3.1使用手册 1 目录 ... -
利用SMTP服务发送电子邮件
2007-11-29 18:58 1355目录 利用SMTP服务发送电子邮件 1 目录 ... -
程序中操作Excel
2007-11-29 18:59 639目录 程序中操作Excel 1 目录 ... -
访问被拒绝:“AjaxPro”的解决方案
2007-11-29 19:01 546目录 访问被拒绝:&qu ... -
sqlserver的版本号
2008-02-27 21:01 822当你安装了sqlserver 2005之后你就可以使用sqls ... -
在安装有VS2008beta2版本的机子上使用vs2005进行部署出现问题的解决方法
2008-02-27 21:13 680我知道,2008rtm发布已经很久了,不巧的是同学在我的机子上 ... -
忙话codesmith
2008-07-28 15:01 871为什么不是闲话,因为我很忙,项目中新问题是接连不断,上一篇讲到 ... -
Berkeley Db Associate关联数据函数的使用
2008-07-31 21:42 842Code<!--<br /><br ...
相关推荐
而“MFC程序操作Word”这个主题,主要涉及的是如何在MFC应用程序中集成和控制Microsoft Office Word进行文档处理。 首先,要实现MFC程序操作Word,我们需要引入COM(Component Object Model)技术。COM是一种二进制...
为了在程序中操作Word文档,首先需要创建对Word对象的引用。在使用Visual Basic等开发工具时,需要设置项目的引用,添加对Microsoft Word Object Library的支持。这样可以在程序中使用Word的对象模型,从而操作文档...
在 Qt 中,我们可以使用 QAxObject 来操作 Word 文档,这个类提供了一个 ActiveX 控件的封装,允许我们在 Qt 应用程序中操作 Word 文档。在本文中,我们将详细介绍使用 QAxObject 操作 Word.docx 的方法。 创建 ...
2. 插入表格:在Word中插入表格可以通过`ActiveDocument.Tables.Add`方法实现,该方法需要指定插入表格的范围(如光标位置)以及表格的行数和列数。例如,`Tables.Add(Range:=Range, NumRows:=5, NumColumns:=3)`将...
本实例中,首先创建了一个Windows窗体应用程序,然后使用C#操作Word文档,添加文本内容到Word文档中。 知识点1:Word文档的Range属性 Word文档中的Range属性是用来定义文档中的文本范围的。通过使用Range属性,...
这个压缩包"在自己的应用程序中嵌入Office,操作word文档.zip"提供了相关的代码示例和资源,帮助开发者实现这一功能。下面将详细解释其中涉及的关键知识点: 1. **嵌入Office组件**:这通常通过COM(Component ...
要使用VC2010操作Word,首先需要包含必要的头文件并引用相关的库。你需要引入`<objbase.h>`和`<atlcom.h>`,并链接`atlcom.lib`和`oleaut32.lib`库。然后,你需要使用`CoInitialize`函数初始化COM环境,接着使用`...
在VC中操作Word,主要是通过COM(Component Object Model)接口来实现。COM是一种二进制标准,允许不同的应用程序之间共享对象和功能。Word作为Office组件,提供了COM接口供开发者调用。 2. **Automation技术**: ...
这个核心jar包是开发者在Java应用程序中操作Word文档的关键工具,尤其对于需要批量处理或者合并多个Word文档的场景特别有用。 首先,Spire.Doc库提供了丰富的API接口,使得开发者可以方便地对Word文档进行各种操作...
在易语言中操作Word文档,我们需要了解Word的文档对象模型。这是微软提供的一套接口,允许程序通过VBA(Visual Basic for Applications)或COM组件与Word交互。易语言可以通过COM接口来访问Word的API,执行对文档的...
### JS中操作Word文档知识点详解 #### 一、概述 在Web开发中,有时我们需要实现对Microsoft Word文档的操作,例如创建、编辑或保存Word文档等。JavaScript作为一种广泛使用的客户端脚本语言,在某些场景下可以与...
Apache POI提供了一组API,允许Java开发者在程序中操作Word的DOCX格式,这是一种基于XML的现代版本。 首先,让我们理解基本概念。Apache POI的主要类是`XWPFDocument`,它是用来创建和操作Word文档的核心对象。当你...
通过 Java Jacob,我们可以轻松地在 Java 程序中操作 Word 文档,实现自动化的文档生成和编辑任务。这在企业级应用中具有广泛的应用场景,如报告生成、合同模板填充等。熟练掌握 Java Jacob 的使用方法,可以极大地...
Jacob是一个Java Native Interface (JNI) 库,它提供了对Microsoft Office API的访问,从而可以在Java程序中操作Word、Excel等文件。本示例中,开发者试图通过这些技术组合生成Word文档,并进一步将其转换为PDF。 ...
这个过程主要依赖于Microsoft的COM组件,也称为Automation API,它允许.NET开发者利用Word的功能,如创建、编辑、格式化和操作Word文档。下面我们将详细探讨如何在C#环境下实现这一目标。 首先,你需要确保已经安装...
在C#中操作Word文档,通常使用Microsoft Office Interop库,这是一个允许.NET应用程序与Office应用程序交互的组件。以下是一些关键知识点和实现方法: 1. **引用Microsoft Word对象库**: 在C#项目中,首先需要...
ASP示例程序操作Word文档源代码 该代码展示了使用ASP操作控件从数据库中读取Word文档,和将Word文档写入后台数据库的开发实例。 NTKO Office文档控件ASP操作Word文档示例安装指南 本安装指南适用于windows 2000...
在QT中操作Word文档,通常会借助于QAxWidget或QWordProcessor等库来实现,这些库允许我们在QT程序中集成ActiveX控件或者模拟Word的接口,从而对Word文档进行读取、写入和编辑。 在Word文档中,表格是一种常见的数据...
pDocument->Content->Text = L"这是我在Word中创建的文本"; pDocument->SaveAs(L"C:\\temp\\MyDocument.docx"); ``` 对于Excel,我们会用到`Application`、`Worksheets`和`Worksheet`接口。这些接口提供了对工作簿...
在VB(Visual Basic)编程环境中,操作Word文档是一项常见的任务,尤其在自动化办公流程或定制化文档生成时。本文将详细讲解如何利用VB与Microsoft Word进行交互,包括打开Word文档、读取和修改内容以及保存文档。 ...