WorkbookDesigner

WorkbookDesigner class

封装表示设计器电子表格的对象。

public class WorkbookDesigner

构造函数

姓名 描述
WorkbookDesigner() 初始化WorkbookDesigner类.
WorkbookDesigner(Workbook) 初始化WorkbookDesigner类.

特性

姓名 描述
CalculateFormula { get; set; } 表示是否应计算公式。
CallBack { get; set; } 获取和设置处理smartmarker的回调接口。
LineByLine { get; set; } 表示是否逐行处理智能标记。
RepeatFormulasWithSubtotal { get; set; } 指示是否重复带有小计行的公式。
UpdateEmptyStringAsNull { get; set; } 如果为TRUE,如果值为“”,则插入Null;
UpdateReference { get; set; } 指示是否将更新其他工作表中的引用。
Workbook { get; set; } 获取并设置Workbook对象.

方法

姓名 描述
ClearDataSource() 清除所有数据源。
GetSmartMarkers() 返回电子表格中智能标记的集合。
Process() 处理智能标记并填充数据源值。
Process(bool) 处理智能标记并填充数据源值。
Process(int, bool) 处理智能标记并填充数据源值。
SetDataSource(DataSet) 设置 DataSet 对象的数据源。
SetDataSource(DataTable) 设置 DataTable 对象的数据源。
SetDataSource(DataView) 设置 DataView 对象的数据源。
SetDataSource(OleDbConnection) 设置 OleDbConnection 对象的数据源。
SetDataSource(SqlConnection) 设置 SqlConnection 对象的数据源。
SetDataSource(string, DataView) 设置 DataView 对象的数据源并将其绑定到数据源名称。
SetDataSource(string, ICellsDataTable) 设置数据源ICellsDataTable对象.
SetDataSource(string, object) 将数据绑定设置为变量。
SetDataSource(string, IDataReader, int) 设置 IDataReader 对象的数据源。

例子


[C#]

//创建 WorkbookDesigner 对象。
WorkbookDesigner wd = new WorkbookDesigner();
//打开模板文件(包含智能标记)。
wd.Workbook = new Workbook("SmartMarker_Designer.xls");

//从数据源初始化你的数据
//数据集 ds = new DataSet();
//...

//设置数据表为数据源。
//wd.SetDataSource(dt);
//处理智能标记以将数据填充到工作表中。
wd.Process(true);
//保存excel文件。
wd.Workbook.Save("outSmartMarker_Designer.xls");

也可以看看