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 Получает и задает интерфейс обратного вызова обработки смартмаркера.
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")

Смотрите также