WorkbookDesigner clase

WorkbookDesigner clase

Encapsula el objeto que representa una hoja de cálculo de diseñador.

El tipo WorkbookDesigner expone los siguientes miembros:

Constructores

ConstructorDescripción
__init__(self)Inicializa una nueva instancia de la clase WorkbookDesigner.
__init__(self, workbook)Inicializa una nueva instancia de la clase WorkbookDesigner.

Propiedades

PropiedadDescripción
workbookObtiene y establece el objeto WorkbookDesigner.workbook.
repeat_formulas_with_subtotalIndica si se repiten fórmulas con fila de subtotal.
update_empty_string_as_nullSi es VERDADERO, se insertará Null si el valor es “”;
update_referenceIndica si se actualizarán las referencias en otras hojas de trabajo.
calculate_formulaIndica si se deben calcular fórmulas.
line_by_lineIndica si se procesa el marcador inteligente línea por línea.
contains_variablesIndica si la primera hoja de trabajo contiene variables personalizadas.

Métodos

MétodoDescripción
set_data_source(self, data_source, cells_data_table)
set_data_source(self, variable, data)Establece el enlace de datos a una variable.
process(self, range, is_preserved)Procesa los marcadores inteligentes y completa los valores de la fuente de datos.
process(self)Procesa los marcadores inteligentes y completa los valores de la fuente de datos.
process(self, is_preserved)Procesa los marcadores inteligentes y completa los valores de la fuente de datos.
process(self, sheet_index, is_preserved)Procesa los marcadores inteligentes y completa los valores de la fuente de datos.
clear_data_source(self)Borra todas las fuentes de datos.
set_json_data_source(self, variable, data)
get_smart_markers(self)Devuelve una colección de marcadores inteligentes en una hoja de cálculo.

Ejemplo

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

Ver también