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

为了实现Word文档的在线编辑和使用,在PageOffice开发平台下开发出了WordDocument 类,它表明一个Word文档,既能够用来动态输出数据到Word文档而且控制其文档格式及编辑功能又能够用来读取用户输入到Word文档中的数据。web

所属命名空间

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

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

WordDocument类的使用

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

Java 写入操做,填充数据到Word文档中:orm

// 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();
相关文章
相关标签/搜索