SetWriter

设置 FileMakerCtrl 控件的数据对象。

如果您需要动态输出数据到Word文档或Excel表格里,您必须创建PageOfficeNetCore.Word.WordDocumentWriter对象或PageOfficeNetCore.Excel.WorkbookWriter对象,并且调用SetWriter给FileMakerCtrl控件设置数据对象。 您必须在调用 FillDocument 方法之前调用 SetWriter 方法。

WriterObj 参数类型必须和 FillDocument 方法打开的文档类型相匹配。 例如:如果 FillDocument 方法打开的是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.FileMakerCtrl FMCtrl = new PageOfficeNetCore.FileMakerCtrl(Request);
FMCtrl.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.FileMakerCtrl FMCtrl = new PageOfficeNetCore.FileMakerCtrl(Request);
FMCtrl.SetWriter(wb); //数据对象是 PageOfficeNetCore.Excel.WorkbookWriter 对象。

results matching ""

    No results matching ""