WorkbookDesigner类
WorkbookDesigner类
封装表示设计器电子表格的对象。
WorkbookDesigner 类型公开了以下成员:
构造器
| 构造器 | 描述 |
|---|---|
| WorkbookDesigner() | 初始化 WorkbookDesigner 类的新实例。 |
| WorkbookDesigner(workbook) | 初始化 WorkbookDesigner 类的新实例。 |
特性
| 属性 | 描述 |
|---|---|
| workbook | 获取和设置 WorkbookDesigner.workbook 对象。 |
| repeat_formulas_with_subtotal | 指示是否重复带有小计行的公式。 |
| update_empty_string_as_null | 如果为 TRUE,如果值为 “",将插入 Null; |
| update_reference | 指示是否更新其他工作表中的引用。 |
| calculate_formula | 指示是否应计算公式。 |
| call_back | 获取和设置处理smartmarker的回调接口。 |
| line_by_line | 指示是否逐行处理智能标记。 |
方法
| 方法 | 描述 |
|---|---|
| set_data_source(data_source, cells_data_table) | 设置 ICellsDataTable 对象的数据源。 |
| set_data_source(variable, data) | 将数据绑定设置为变量。 |
| process() | 处理智能标记并填充数据源值。 |
| process(is_preserved) | 处理智能标记并填充数据源值。 |
| process(sheet_index, is_preserved) | 处理智能标记并填充数据源值。 |
| clear_data_source() | 清除所有数据源。 |
| get_smart_markers() | 返回电子表格中智能标记的集合。 |
例子
from aspose.cells import Workbook, WorkbookDesigner
# Create WorkbookDesigner object.
wd = WorkbookDesigner()
# Open the template file (which contains smart markers).
wd.workbook = Workbook("SmartMarker_Designer.xls")
# Initialize your data from data source
# DataSet ds = new DataSet();
# ...
# Set the datatable as the data source.
# wd.SetDataSource(dt);
# Process the smart markers to fill the data into the worksheets.
wd.process(True)
# Save the excel file.
wd.workbook.save("outSmartMarker_Designer.xls")