`
妮子321
  • 浏览: 83429 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PageOffice,word常用接口对象--WordDocument类

阅读更多

 

为了实现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();
分享到:
评论

相关推荐

    Microsoft.Office.Interop.Word -C#操作word

    Word对象模型提供了对Word应用程序内部结构的抽象表示,包括各种对象如`Application`、`Document`、`Selection`、`Range`等。这些对象及其属性和方法构成了Word的编程接口。 ##### 1. Application对象 `...

    一年级语文学困生辅导记录-下册Word-97---2003-Document-(2).doc

    一年级语文学困生辅导记录-下册Word-97---2003-Document-(2).doc

    点聚WebOffice-开发接口SDK及其开发指南.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-整合PageOffice实现在线编辑Word和Excel-源代码+文档.rar Java开发案例-springboot-18-整合Page...

    医疗制度应知应会(三)-Microsoft-Office-Word-97-2003-文档.doc

    医疗制度应知应会(三)-Microsoft-Office-Word-97-2003-文档.doc

    pageoffice在线预览编辑word

    PageOffice 在线预览编辑 Word PageOffice 在线预览编辑 Word 是一种强大的文档在线编辑解决方案,能够在 Web 应用程序中在线打开、编辑和保存 Word 文档。下面是 PageOffice 在线预览编辑 Word 的详细知识点: 1....

    java调用PageOffice生成word

    PageOffice是一款专为Java设计的Office文档处理组件,它提供了丰富的API接口,使得开发者可以方便地在Java环境中实现对Word文档的读写操作。 PageOffice主要功能包括: 1. **读取数据库数据**:PageOffice支持连接...

    API接口模板-含Word和excel

    本资源“API接口模板-含Word和excel”提供了两种格式的接口文档模板,以满足不同的工作需求。 首先,我们来看Word模板。Word是一种常见的文本编辑工具,适用于创建结构化的文档,对于长篇幅的API文档来说,它提供了...

    JAVA用PageOffice动态导出Word文档

    JAVA 用 PageOffice 动态导出 Word 文档 本文档主要介绍了如何使用 PageOffice 在 JAVA 中动态导出 Word 文档,实现动态生成 Word 文档的功能。该功能可以应用于软件开发中,例如生成正式文件、报告、协议等。 ...

    easy_office(html2pdf-html2word-html-excel).rar

    "easy_office(html2pdf-html2word-html-excel).rar"这个压缩包文件提供了一个解决方案,允许用户将HTML内容便捷地转化为这些常用格式。以下是对这个工具及其相关知识点的详细解释。 首先,我们要了解HTML是一种标记...

    治安消防管理协议-Microsoft-Office-Word-文档-(6).docx

    治安消防管理协议-Microsoft-Office-Word-文档-(6).docx

    Office Open XML Part 1 - Fundamentals And Markup Language Reference

    Office Open XML Part 1 - Fundamentals And Markup Language Reference 处理word/ppt/Excel的格式文档,开发office软件,处理或者兼容office软件的参考文档

    documents4j-transformer-msoffice-word-0.2.zip

    documents4j-transformer-msoffice-word-0.2.zip 这个压缩包文件主要关注的是文档转换技术,特别是与Microsoft Office Word相关的部分。documents4j是一个开源的文档转换框架,它允许开发者在不同的文档格式之间进行...

    Macrobject Word-2-CHM(带注册码)

    1. **高效转换**:Macrobject Word-2-CHM能够快速地将Word文档批量转换为CHM格式,节省了大量的手动操作时间。 2. **保持原貌**:在转换过程中,软件能够保留原文档的样式、图片、超链接等元素,使得转换后的CHM...

    用PageOffice实现批量转换导出Word文档.pdf

    在后台代码中,通过`WordWriter`类实例化`WordDocument`对象,并赋值数据到书签,完成数据填充。 4. **转换后的文件保存** 创建`SaveMaker.aspx`页面处理转换后Word文档的保存。使用`PageOffice.FileSaver`对象,...

    word2vec-google-news-300.zip.003

    Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将...

    word-2-chm+注册码

    word-2-chm+注册码

    PageOffice Java开发 实现Word文件的批量生成

    2. **Java代码实现**:在Java代码中,我们需要引入PageOffice相关的库,并实例化PageOfficeController对象。接着,我们使用FileMaker标签控件的API来读取模板文件,然后在循环中填充数据,每次迭代都将新的数据替换...

    word2vec-google-news-300.zip.010

    Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将...

    PageOffice Java 动态填充Word模版

    以生成工资条为例,演示了通过PageOffice开发平台,用Java语言实现Word文档的在线打开、编辑和保存,数据区域数据的动态填充和提交,数据区域插入Word文件,动态填充和提交Word文件中Tabel的数据

Global site tag (gtag.js) - Google Analytics