WorkbookDesigner classe

WorkbookDesigner classe

Encapsule l’objet qui représente une feuille de calcul de concepteur.

Le type WorkbookDesigner expose les membres suivants :

Constructeurs

ConstructeurDescription
__init__(self)Initialise une nouvelle instance de la classe WorkbookDesigner.
__init__(self, workbook)Initialise une nouvelle instance de la classe WorkbookDesigner.

Propriétés

PropriétéDescription
workbookObtient et définit l’objet WorkbookDesigner.workbook.
repeat_formulas_with_subtotalIndique si les formules sont répétées avec une ligne de sous-total.
update_empty_string_as_nullSi VRAI, Null sera inséré si la valeur est “”;
update_referenceIndique si les références dans d’autres feuilles de calcul seront mises à jour.
calculate_formulaIndique si les formules doivent être calculées.
line_by_lineIndique si le traitement du marqueur intelligent est effectué ligne par ligne.
contains_variablesIndique si la première feuille de calcul contient des variables personnalisées.

Méthodes

MéthodeDescription
set_data_source(self, data_source, cells_data_table)
set_data_source(self, variable, data)Définit la liaison de données à une variable.
process(self, range, is_preserved)Traite les marqueurs intelligents et remplit les valeurs de la source de données.
process(self)Traite les marqueurs intelligents et remplit les valeurs de la source de données.
process(self, is_preserved)Traite les marqueurs intelligents et remplit les valeurs de la source de données.
process(self, sheet_index, is_preserved)Traite les marqueurs intelligents et remplit les valeurs de la source de données.
clear_data_source(self)Efface toutes les sources de données.
set_json_data_source(self, variable, data)
get_smart_markers(self)Renvoie une collection de marqueurs intelligents dans une feuille de calcul.

Exemple

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

Voir également