setWriter

设置 PageOfficeCtrl 控件的数据对象。

如果您需要动态输出数据到Word文档或Excel表格里,您就必须创建com.zhuozhengsoft.pageoffice.word.WordDocumentWriter对象或com.zhuozhengsoft.pageoffice.excel.WorkbookWriter对象,并且调用setWriter给PageOfficeCtrl控件设置数据对象。 您必须在调用 webOpen 方法之前调用 setWriter 方法。

writerObj 参数类型必须和 webOpen 方法打开的文档类型相匹配。 例如:如果 webOpen 方法打开的是Word文档,writerObj 参数必须是 com.zhuozhengsoft.pageoffice.word.WordDocumentWriter 对象。

语法:

public void setWriter(java.lang.Object writerObj)
               throws java.lang.Exception,
                      java.io.IOException

参数:

writerObj - 数据对象。目前合法的数据对象有 com.zhuozhengsoft.pageoffice.word.WordDocumentWritercom.zhuozhengsoft.pageoffice.excel.WorkbookWriter.

抛出:

java.io.IOException

java.lang.Exception

示例:

下面的示例展示如何使用 setWriter 方法。

Word 示例代码:

WordDocumentWriter doc = new WordDocumentWriter();
DataRegionWriter dataRegionWriter = doc.openDataRegion("name");
dataRegionWriter.setValue("张三");
poCtrl.setWriter(doc); //数据对象是 com.zhuozhengsoft.pageoffice.word.WordDocumentWriter 对象。

Excel 示例代码:

WorkbookWriter wb = new WorkbookWriter();
SheetWriter sheetOrder = wb.openSheet("Order");
sheetOrder.OpenCell("B5").setValue("张三");
poCtrl.setWriter(wb); //数据对象是 com.zhuozhengsoft.pageoffice.excel.WorkbookWriter 对象。

results matching ""

    No results matching ""