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.WordDocumentWriterPageOfficeNetCore.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 对象。

results matching ""

    No results matching ""