WorkbookDesigner класс

WorkbookDesigner класс

Инкапсулирует объект, представляющий собой электронную таблицу дизайнера.

Тип WorkbookDesigner предоставляет следующие элементы:

Конструкторы

КонструкторОписание
__init__(self)Инициализирует новый экземпляр класса WorkbookDesigner.
__init__(self, workbook)Инициализирует новый экземпляр класса WorkbookDesigner.

Характеристики

СвойствоОписание
workbookПолучает и задает объект WorkbookDesigner.workbook.
repeat_formulas_with_subtotalУказывает, повторяются ли формулы со строкой промежуточных итогов.
update_empty_string_as_nullЕсли TRUE, будет вставлен Null, если значение равно “”;
update_referenceУказывает, будут ли обновлены ссылки на других листах.
calculate_formulaУказывает, следует ли рассчитывать формулы.
line_by_lineУказывает, обрабатывается ли смарт-маркер построчно.
contains_variablesУказывает, содержит ли первый рабочий лист пользовательские переменные.

Методы

МетодОписание
set_data_source(self, data_source, cells_data_table)
set_data_source(self, variable, data)Устанавливает привязку данных к переменной.
process(self, range, is_preserved)Обрабатывает интеллектуальные маркеры и заполняет значения источника данных.
process(self)Обрабатывает интеллектуальные маркеры и заполняет значения источника данных.
process(self, is_preserved)Обрабатывает интеллектуальные маркеры и заполняет значения источника данных.
process(self, sheet_index, is_preserved)Обрабатывает интеллектуальные маркеры и заполняет значения источника данных.
clear_data_source(self)Очищает все источники данных.
set_json_data_source(self, variable, data)
get_smart_markers(self)Возвращает коллекцию смарт-маркеров в электронной таблице.

Пример

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")

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