`
妮子321
  • 浏览: 86125 次
  • 性别: 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();
分享到:
评论

相关推荐

    PageOffice 基础教程.pdf

    在Excel篇中,教程介绍了Workbook类、Sheet类、Table类和Cell类等常用接口对象,并指导如何动态填充Excel文档、实现单元格点击事件、用户自定义Excel模板、读取数据以及隐藏行号和列标的高级操作。 Java篇中,主要...

    java打印word的分享

    一个常用的库是Apache POI,它是一个强大的API,用于读写Microsoft Office格式的文件,包括Word文档。 在`testprint2.java`这个文件中,我们可以推测其内容可能包含了一个Java类或方法,用于演示如何使用Apache POI...

    北大青鸟软件课程全部单词

    - **office**:指微软Office套件,包括Word、Excel、PowerPoint等应用。 - **copy**:复制,将选定的内容复制到剪贴板上,以便粘贴到其他位置。 - **find**:查找,搜索文档中的特定文本或数据。 - **table**:表格...

    LotusDomino学习笔记.doc

    - **结合方式**: 通过COM接口允许Notes应用程序调用MS Office组件的功能,如创建Word文档或发送Excel表格数据。 #### 25. 读写关系数据库资料 - **实现方法**: 通过ODBC或JDBC接口连接到关系数据库,并使用...

    java学习之英文词汇

    9. **Office**: 办公室,也指微软Office套件,包括Word、Excel等多个办公应用软件。 10. **Copy**: 复制,将文件或数据的副本制作出来。 11. **Find**: 查找,在文档或文件夹中搜索特定的信息。 12. **Table**: 表格...

Global site tag (gtag.js) - Google Analytics