word经常使用接口对象--DataRegion类

DataRegion 类,表明一个数据区域,用来填充数据区域及控制数据区域格式。您只能经过调用 OpenDataRegion(String) 方法或 CreateDataRegion(String, DataRegionInsertType, String) 方法得到 DataRegion 对象。web

什么是数据区域?数据区域是Word文档中具备 "PO_" 前缀命名的书签所定位的文档区域。简单来讲,数据区域就是一种特殊的Word书签对象,便于定位Word文档中的内容。数据区域是PageOffice开发平台中重要的技术概念,不少Word操做都须要调用DataRegion完成。jsp

这里举个简单的例子说明什么是数据区域:假设开发者须要在待打开的Word文档指定位置处显示产品名称,就能够先手动打开此Word文档,在指定位置处插入书签"PO_ProductName",保存文档。这样数据区域"ProductName"就定义好了,编写代码便可在此数据区域处生成想要的内容。spa

doc.openDataRegion("PO_ProductName").setValue("PageOffice");

所属命名空间:

进行写入操做时
Java开发时命名空间为:com.zhuozhengsoft.pageoffice.wordwriter
ASP.NET开发时命名空间为:PageOffice.WordWritercode

进行读取操做时
Java开发时命名空间为:com.zhuozhengsoft.pageoffice.wordreader
ASP.NET开发时命名空间为:PageOffice.WordReaderorm

WordDocument类的使用

WordDocument类在PageOffice开发平台下,经过PageOfficeCtrl控件实现对Word文件的写入和读取操做。
部分实现代码以下:对象

JAVA写入操做:开发

// WordDocument对象的建立
    WordDocument doc = new WordDocument();
	DataRegion dataRegion = doc.openDataRegion("PO_Name");//打开数据区域
    dataRegion.setValue("张三");
	... ...
	poCtrl1.setWriter(doc); //设置数据对象,不要忘记此句,不然向Word中写入的操做不起做用	
	poCtrl1.setSaveDataPage("SaveDate.jsp");//保存时接收数据的地址
	poCtrl1.webOpen("doc/test.doc", OpenModeType. docNormalEdit, "用户名");//打开文件

JAVA读取操做:文档

获取Word提交的数据
	// WordDocument对象的建立
	WordDocument doc = new WordDocument(request,response);
 	DataRegion dataRegion = doc.openDataRegion("PO_Name");//获取某个数据区域
	String name = dataRegion.getValue();//获取数据区域中的数据
	... ...
	doc.close();//关闭WordDocument对象并返回保存成功的消息。

ASP.NET写入操做:get

// WordDocument对象的建立  
    PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument();
	PageOffice.WordWriter.DataRegion dataRegion = doc.OpenDataRegion("PO_Name");//打开数据区域
    dataRegion.Value = "张三";
	... ...
	PageOfficeCtrl1.SetWriter(doc);//设置数据对象,不要忘记此句,不然向Word中写入的操做不起做用	
	PageOfficeCtrl1.SaveDataPage = "SaveData.aspx";//保存时接收数据的地址
	PageOfficeCtrl1.WebOpen("doc/test.doc",PageOffice.OpenModeType.docNormalEdit,"用户名");

ASP.NET读取操做:string

// WordDocument对象的建立
    WordDocument doc = new WordDocument();
    DataRegion dataRegion = doc.OpenDataRegion("PO_Name");
    string name = dataRegion.Value;//获取数据区域中的数据
	... ...
    doc.Close();
相关文章
相关标签/搜索