setWriter
设置 FileMakerCtrl 控件的数据对象。
如果您需要动态输出数据到Word文档或Excel表格里,您必须创建com.zhuozhengsoft.pageoffice.wordwriter.WordDocument对象或com.zhuozhengsoft.pageoffice.excelwriter.Workbook对象,并且调用setWriter给FileMakerCtrl控件设置数据对象。 您必须在调用 fillDocument 方法之前调用 setWriter 方法。
writerObj 参数类型必须和 fillDocument 方法打开的文档类型相匹配。 例如:如果 fillDocument 方法打开的是Word文档,writerObj 参数必须是 com.zhuozhengsoft.pageoffice.wordwriter.WordDocument 对象。
语法:
public void setWriter(java.lang.Object writerObj)
throws java.lang.Exception,
java.io.IOException
参数:
writerObj - 数据源对象。目前合法的数据对象有 com.zhuozhengsoft.pageoffice.wordwriter.WordDocument 和 com.zhuozhengsoft.pageoffice.excelwriter.Workbook.
示例:
下面的示例展示如何使用 setWriter 方法。
Word 示例代码:
WordDocument doc = new WordDocument();
DataRegion dataRegion = doc.openDataRegion("name");
dataRegion.setValue("张三");
fmCtrl1.setWriter(doc); //数据对象是 com.zhuozhengsoft.pageoffice.wordwriter.WordDocument 对象。
Excel 示例代码:
Workbook wb = new Workbook();
Sheet sheetOrder = wb.openSheet("Order");
sheetOrder.openCell("B5").setValue("张三");
fmCtrl1.setWriter(wb);
抛出:
java.lang.Exception
java.io.IOException