为了实现Word文档的在线编辑和使用,在PageOffice开发平台下开发出了WordDocument 类,它代表一个Word文档,既可以用来动态输出数据到Word文档并且控制其文档格式及编辑功能又可以用来读取用户输入到Word文档中的数据。
所属命名空间
进行写入操作时
Java开发时命名空间为:com.zhuozhengsoft.pageoffice.wordwriter
ASP.NET开发时命名空间为:PageOffice.WordWriter
进行读取操作时
Java开发时命名空间为:com.zhuozhengsoft.pageoffice.wordreader
ASP.NET开发时命名空间为:PageOffice.WordReader
WordDocument类的使用
WordDocument类在PageOffice开发平台下,通过PageOfficeCtrl控件实现对Word文件的写入和读取操作。
部分实现代码如下:
Java 写入操作,填充数据到Word文档中:
// WordDocument对象的创建
WordDocument doc = new WordDocument();
DataRegion dataRegion = doc.openDataRegion("PO_regTable"); // 操作数据区域
dataRegion.setValue("XXXX");
DataTag dataTag = doc.openDataTag("{shading}") ;// 操作数据标签
dataTag.setValue("YYYY")
... ...
poCtrl1.setWriter(doc); // 设置数据对象,不要忘记此句,否则向Word中写入的操作不起作用
... ...
poCtrl1.setSaveDataPage("SaveDate.jsp"); // 保存时接收数据的地址
poCtrl1.webOpen("doc/test.doc", OpenModeType. docNormalEdit, "张三");
Java 读取操作,获取Word提交的数据:
// WordDocument对象的创建
WordDocument doc = new WordDocument(request,response);
String value1 = doc.openDataRegion("PO_regTable").getValue(); // 获取数据区域的值
... ...
List<DataRegion> dataRegions = doc.getDataRegions(); // 获取控件提交的 DataRegion集合
String input = doc.getFormField("inputUserName"); //获取控件所在页面指定的input的值
... ...
doc.close();
ASP.NET写入操作,填充数据到Word文档中:
// WordDocument对象的创建
PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument();
PageOffice.WordWriter.DataRegion dataRegion = doc.OpenDataRegion("PO_regTable"); // 操作数据区域
dataRegion.Value = "XXXX";
DataTag dataTag = doc.OpenDataTag("{shading}"); // 操作数据标签
dataTag.Value = "YYYY";
... ...
PageOfficeCtrl1.SetWriter(doc); //设置数据对象,不要忘记此句,否则向Word中写入的操作不起作用
PageOfficeCtrl1.SaveDataPage="SaveData.aspx"; // 保存时接收数据的地址
PageOfficeCtrl1.WebOpen("doc/test.doc",PageOffice.OpenModeType.docNormalEdit,"张佚名");
ASP.NET读取操作,获取Word提交的数据:
// WordDocument对象的创建
WordDocument doc = new WordDocument();
string value1 = doc.OpenDataRegion("PO_regTable").Value; // 获取数据区域的值
ArrayList dataRegions = doc.DataRegions; // 获取控件提交的 DataRegion集合
string input = doc.GetFormField("inputUserName"); //获取控件所在页面指定的input的值
... ...
doc.Close();
相关推荐
Word对象模型提供了对Word应用程序内部结构的抽象表示,包括各种对象如`Application`、`Document`、`Selection`、`Range`等。这些对象及其属性和方法构成了Word的编程接口。 ##### 1. Application对象 `...
一年级语文学困生辅导记录-下册Word-97---2003-Document-(2).doc
本节介绍了WebOffice开发接口SDK中的lContinue属性,用于在Word、Excel事件处理中终止该事件操作。 9.HideMenuAction方法 本节介绍了WebOffice开发接口SDK中的HideMenuAction方法,用于对Office2007菜单进行控制。...
Java开发案例-springboot-18-整合PageOffice实现在线编辑Word和Excel-源代码+文档.rar Java开发案例-springboot-18-整合PageOffice实现在线编辑Word和Excel-源代码+文档.rar Java开发案例-springboot-18-整合Page...
医疗制度应知应会(三)-Microsoft-Office-Word-97-2003-文档.doc
PageOffice 在线预览编辑 Word PageOffice 在线预览编辑 Word 是一种强大的文档在线编辑解决方案,能够在 Web 应用程序中在线打开、编辑和保存 Word 文档。下面是 PageOffice 在线预览编辑 Word 的详细知识点: 1....
PageOffice是一款专为Java设计的Office文档处理组件,它提供了丰富的API接口,使得开发者可以方便地在Java环境中实现对Word文档的读写操作。 PageOffice主要功能包括: 1. **读取数据库数据**:PageOffice支持连接...
本资源“API接口模板-含Word和excel”提供了两种格式的接口文档模板,以满足不同的工作需求。 首先,我们来看Word模板。Word是一种常见的文本编辑工具,适用于创建结构化的文档,对于长篇幅的API文档来说,它提供了...
JAVA 用 PageOffice 动态导出 Word 文档 本文档主要介绍了如何使用 PageOffice 在 JAVA 中动态导出 Word 文档,实现动态生成 Word 文档的功能。该功能可以应用于软件开发中,例如生成正式文件、报告、协议等。 ...
"easy_office(html2pdf-html2word-html-excel).rar"这个压缩包文件提供了一个解决方案,允许用户将HTML内容便捷地转化为这些常用格式。以下是对这个工具及其相关知识点的详细解释。 首先,我们要了解HTML是一种标记...
治安消防管理协议-Microsoft-Office-Word-文档-(6).docx
documents4j-transformer-msoffice-word-0.2.zip 这个压缩包文件主要关注的是文档转换技术,特别是与Microsoft Office Word相关的部分。documents4j是一个开源的文档转换框架,它允许开发者在不同的文档格式之间进行...
在后台代码中,通过`WordWriter`类实例化`WordDocument`对象,并赋值数据到书签,完成数据填充。 4. **转换后的文件保存** 创建`SaveMaker.aspx`页面处理转换后Word文档的保存。使用`PageOffice.FileSaver`对象,...
Spire.Office是一款全面的Microsoft Office文档处理库,它允许开发者在.NET、Java、Android和iOS平台上创建、编辑、转换和显示Word、Excel、PowerPoint、PDF等格式的文档。在这个"spire.office.free-5.3.1-郭同志....
word-2-chm+注册码
2. **Java代码实现**:在Java代码中,我们需要引入PageOffice相关的库,并实例化PageOfficeController对象。接着,我们使用FileMaker标签控件的API来读取模板文件,然后在循环中填充数据,每次迭代都将新的数据替换...
PageOffice是一款强大的在线编辑Office文档的组件,它可以实现用户在浏览器中直接打开、编辑、保存Word、Excel、PPT等文件,无需借助任何第三方软件。集成PageOffice至Spring Boot应用可以使应用程序具备处理Office...
以生成工资条为例,演示了通过PageOffice开发平台,用Java语言实现Word文档的在线打开、编辑和保存,数据区域数据的动态填充和提交,数据区域插入Word文件,动态填充和提交Word文件中Tabel的数据
vocabularies for word-processing, spreadsheet, and presentation documents, as well as the packaging of documents that conform to these schemas. The goal is to enable the implementation of the Office ...