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.WordDocumentWriter 和 com.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 对象。