SetWriter
设置 PageOfficeCtrl 控件的数据对象。
如果您需要动态输出数据到Word文档或Excel表格里,您就必须创建PageOfficeNetCore.Word.WordDocumentWriter对象或PageOfficeNetCore.Excel.WorkbookWriter对象,并且调用SetWriter给PageOfficeCtrl控件设置数据对象。 您必须在调用 WebOpen 方法之前调用 SetWriter 方法。
WriterObj 参数类型必须和 WebOpen 方法打开的文档类型相匹配。 例如:如果 WebOpen 方法打开的是Word文档,WriterObj 参数必须是 PageOfficeNetCore.Word.WordDocumentWriter 对象。
语法:
public void SetWriter(
Object WriterObj
)
参数:
WriterObj
- 数据对象。目前合法的数据对象有 PageOfficeNetCore.Word.WordDocumentWriter 和 PageOfficeNetCore.Excel.WorkbookWriter。
示例:
下面的示例展示如何使用 SetWriter 方法。
Word 示例代码:
PageOfficeNetCore.Word.WordDocumentWriter doc = new PageOfficeNetCore.Word.WordDocumentWriter();
PageOfficeNetCore.Word.DataRegionWriter dataRegion = doc.OpenDataRegion("name");
dataRegion.Value = "张三";
PageOfficeNetCore.PageOfficeCtrl POCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
POCtrl.SetWriter(doc); //数据对象是 PageOfficeNetCore.Word.WordDocumentWriter 对象。
Excel 示例代码:
PageOfficeNetCore.Excel.WorkbookWriter wb = new PageOfficeNetCore.Excel.WorkbookWriter();
PageOfficeNetCore.Excel.SheetWriter sheetOrder = wb.OpenSheet("Order");
sheetOrder.OpenCell("B5").Value = "张三";
PageOfficeNetCore.PageOfficeCtrl POCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
POCtrl.SetWriter(wb); //数据对象是 PageOfficeNetCore.Excel.WorkbookWriter 对象。