WorkbookDesigner classe

WorkbookDesigner classe

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

Le type WorkbookDesigner expose les membres suivants :

Constructeurs

Constructeur Description
WorkbookDesigner() Initialise une nouvelle instance de la classe WorkbookDesigner.
WorkbookDesigner(workbook) Initialise une nouvelle instance de la classe WorkbookDesigner.

Propriétés

Propriété Description
workbook Obtient et définit l’objet WorkbookDesigner.workbook.
repeat_formulas_with_subtotal Indique s’il faut répéter des formules avec une ligne de sous-total.
update_empty_string_as_null Si TRUE, Null sera inséré si la valeur est "" ;
update_reference Indique si les références dans d’autres feuilles de calcul seront mises à jour.
calculate_formula Indique si les formules doivent être calculées.
call_back Obtient et définit l’interface de rappel du traitement smartmarker.
line_by_line Indique si le traitement du marqueur intelligent ligne par ligne.

Méthodes

Méthode Description
set_data_source(data_source, cells_data_table) Définit la source de données d’un objet ICellsDataTable.
set_data_source(variable, data) Définit la liaison de données à une variable.
process() Traite les marqueurs intelligents et remplit les valeurs de la source de données.
process(is_preserved) Traite les marqueurs intelligents et remplit les valeurs de la source de données.
process(sheet_index, is_preserved) Traite les marqueurs intelligents et remplit les valeurs de la source de données.
clear_data_source() Efface toutes les sources de données.
get_smart_markers() 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