Workbook classe

Workbook classe

Représente un objet racine pour créer une feuille de calcul Excel.

Le type Workbook expose les membres suivants :

Constructeurs

ConstructeurDescription
initInitialise une nouvelle instance de la classe Workbook.
initInitialise une nouvelle instance de la classe Workbook.
initInitialise une nouvelle instance de la classe Workbook et ouvre un fichier.
initInitialise une nouvelle instance de la classe Workbook et ouvre un flux.
initInitialise une nouvelle instance de la classe Workbook et ouvre un fichier.
initInitialise une nouvelle instance de la classe Workbook et un flux ouvert.

Propriétés

PropriétéDescription
settingsReprésente les paramètres du classeur.
worksheetsObtient la collection WorksheetCollection dans la feuille de calcul.
is_licensedIndique si la licence est définie.
colorsRenvoie les couleurs dans la palette de la feuille de calcul.
count_of_styles_in_poolObtient le nombre de styles dans le pool de styles.
default_styleObtient ou définit l’objet Style par défaut du classeur.
is_digitally_signedIndique si cette feuille de calcul est signée numériquement.
is_workbook_protected_with_passwordIndique si la structure ou la fenêtre est protégée par mot de passe.
vba_projectObtient le Workbook.vba_project dans une feuille de calcul.
has_macroIndique si cette feuille de calcul contient une macro/VBA.
has_revisionsObtient si le classeur a des modifications suivies
file_nameObtient et définit le nom du fichier actuel.
cells_data_table_factoryObtient la fabrique pour créer ICellsDataTable à partir d’objets personnalisés
data_sorterObtient un objet DataSorter pour trier les données.
themeObtient le nom du thème.
built_in_document_propertiesRenvoie une collection DocumentProperty qui représente toutes les propriétés de document intégrées de la feuille de calcul.
custom_document_propertiesRenvoie une collection DocumentProperty qui représente toutes les propriétés de document personnalisées de la feuille de calcul.
file_formatObtient et définit le format de fichier.
interrupt_monitorObtient et définit le moniteur d’interruption.
content_type_propertiesObtient la liste des objets ContentTypeProperty dans le classeur.
custom_xml_partsReprésente une partie de stockage de données XML personnalisée (données XML personnalisées dans un package).
data_mashupObtient des données d’application composite.
ribbon_xmlObtient et définit le fichier XML qui définit l’interface utilisateur du ruban.
absolute_pathObtient et définit le chemin absolu du fichier.
data_connectionsObtient la collection ExternalConnection.

Méthodes

MéthodeDescription
saveEnregistre le classeur sur le disque.
saveEnregistrez le classeur sur le disque.
saveEnregistre le classeur sur le disque.
saveEnregistre le classeur dans le flux.
saveEnregistre le classeur dans le flux.
replaceRemplace la valeur d’une cellule par une nouvelle chaîne.
replaceRemplace la valeur d’une cellule par un nouvel entier.
replaceRemplace la valeur d’une cellule par un nouveau double.
replaceRemplace la valeur d’une cellule par un nouveau tableau de chaînes.
replaceRemplace les valeurs des cellules par un tableau d’entiers.
replaceRemplace les valeurs des cellules par un double tableau.
replaceRemplace les valeurs des cellules par de nouvelles données.
replaceRemplace les valeurs des cellules par de nouvelles données.
replaceRemplace la valeur d’une cellule par une nouvelle chaîne.
copyCopie un autre objet Workbook.
copyCopie les données d’un objet Workbook source.
calculate_formulaCalcule le résultat des formules.
calculate_formulaCalcule le résultat des formules.
calculate_formulaCalculer des formules dans ce classeur.
refresh_dynamic_array_formulasActualise les formules de tableau dynamique (déversement dans une nouvelle plage de cellules voisines en fonction des données actuelles)
Les autres formules du classeur ne seront pas calculées de manière récursive même si elles ont été utilisées par des formules matricielles dynamiques.
refresh_dynamic_array_formulasActualise les formules de tableau dynamique (déversement dans une nouvelle plage de cellules voisines en fonction des données actuelles)
import_xmlImporte/met à jour un fichier de données XML dans le classeur.
import_xmlImporte/met à jour un fichier de données XML dans le classeur.
export_xmlExportez les données XML liées par la carte XML spécifiée.
export_xmlExportez des données XML.
parse_formulasAnalyse toutes les formules qui n’ont pas été analysées lorsqu’elles ont été chargées à partir d’un fichier modèle ou définies dans une cellule.
start_access_cacheDémarre la session qui utilise les caches pour accéder aux données.
close_access_cacheFerme la session qui utilise les caches pour accéder aux données.
remove_unused_stylesSupprimez tous les styles inutilisés.
create_styleCrée un nouveau style.
create_builtin_styleCrée un style intégré par type donné.
create_cells_colorCrée un objet CellsColor.
combineCombine un autre objet Workbook.
get_style_in_poolObtient le style dans le pool de styles.
Tous les styles du classeur seront regroupés dans un pool.
Il n’y a qu’un simple index de référence dans les cellules.
get_fontsObtient toutes les polices du pool de styles.
get_named_styleObtient le style nommé dans le pool de styles.
change_paletteModifie la palette de la feuille de calcul dans l’index spécifié.
is_color_in_paletteVérifie si une couleur est dans la palette de la feuille de calcul.
get_matching_colorTrouvez la couleur la mieux assortie dans la palette actuelle.
set_encryption_optionsDéfinissez les options de cryptage.
protectProtège un classeur.
protect_shared_workbookProtège un classeur partagé.
unprotectDéprotège un classeur.
unprotect_shared_workbookDéprotège un classeur partagé.
remove_macroSupprime VBA/macro de cette feuille de calcul.
remove_digital_signatureSupprime la signature numérique de cette feuille de calcul.
accept_all_revisionsAccepte toutes les modifications suivies dans le classeur.
remove_external_linksSupprime tous les liens externes du classeur.
get_theme_colorObtient la couleur du thème.
set_theme_colorDéfinit la couleur du thème
custom_themePersonnalisez le thème.
copy_themeCopie le thème d’un autre classeur.
has_exernal_linksIndique si ce classeur contient des liens externes vers d’autres sources de données.
update_custom_function_definitionMet à jour la définition des fonctions personnalisées.
update_linked_data_sourceSi ce classeur contient des liens externes vers une autre source de données,
Aspose.Cells tentera de récupérer les dernières données à partir de sources données.
set_digital_signatureDéfinit la signature numérique sur un fichier de feuille de calcul (Excel2007 et versions ultérieures).
add_digital_signatureAjoute une signature numérique à un fichier de feuille de calcul OOXML (Excel2007 et versions ultérieures).
get_digital_signatureObtient la signature numérique du fichier.
remove_personal_informationSupprime les informations personnelles.

Remarques

La classe Workbook désigne une feuille de calcul Excel. Chaque feuille de calcul peut contenir plusieurs feuilles de calcul. La fonctionnalité de base du cours est d’ouvrir et de sauvegarder des fichiers Excel natifs. La classe possède des fonctionnalités avancées telles que la copie de données à partir d’autres classeurs, la combinaison de deux classeurs, la conversion d’Excel en PDF, le rendu d’Excel en image et la protection de la feuille de calcul Excel.

Exemple

L’exemple suivant charge un Workbook à partir d’un fichier Excel nommé designer.xls et rend les barres de défilement horizontale et verticale invisibles. Il remplace ensuite deux valeurs de chaîne par une valeur entière et une valeur de chaîne respectivement dans la feuille de calcul et enregistre enfin le classeur sous forme de fichier Excel xlsx.

from aspose.cells import Workbook

# Open a designer file
designerFile = "designer.xls"
workbook = Workbook(designerFile)
# Set scroll bars
workbook.settings.is_h_scroll_bar_visible = False
workbook.settings.is_v_scroll_bar_visible = False
# Replace the placeholder string with new values
newInt = 100
workbook.replace("OldInt", newInt)
newString = "Hello!"
workbook.replace("OldString", newString)
workbook.save("result.xlsx")

Voir également