Worksheet classe

Worksheet classe

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

Le type Worksheet expose les membres suivants :

Propriétés

Propriété Description
protection Représente les différents types d’options de protection disponibles pour une feuille de calcul. Prend en charge les options de protection avancées dans ExcelXP et les versions supérieures.
unique_id Obtient et définit l’identifiant unique, il est identique à {15DB5C3C-A5A1-48AF-8F25-3D86AC232D4F}.
workbook Obtient l’objet classeur qui contient cette feuille.
cells Obtient la collection Worksheet.cells.
query_tables Obtient QueryTableCollection dans la feuille de calcul.
pivot_tables Obtient tous les tableaux croisés dynamiques de cette feuille de calcul.
type Représente le type de feuille de calcul.
name Obtient ou définit le nom de la feuille de calcul.
show_formulas Indique s’il faut afficher les formules ou leurs résultats.
is_gridlines_visible Obtient ou définit une valeur indiquant si le quadrillage est visible. La valeur par défaut est true.
is_row_column_headers_visible Obtient ou définit une valeur indiquant si la feuille de calcul affichera les en-têtes de ligne et de colonne.
La valeur par défaut est true.
pane_state Indique si le volet a des fractionnements horizontaux ou verticaux et si ces fractionnements sont figés.
display_zeros Vrai si des valeurs nulles sont affichées.
display_right_to_left Indique si la feuille de calcul spécifiée est affichée de droite à gauche au lieu de gauche à droite.
La valeur par défaut est false.
is_outline_shown Indique s’il faut afficher le contour.
is_selected Indique si cette feuille de calcul est sélectionnée lorsque le classeur est ouvert.
list_objects Obtient tous les ListObjects de cette feuille de calcul.
tab_id Spécifie l’identificateur interne de la feuille.
horizontal_page_breaks Obtient la collection HorizontalPageBreakCollection.
vertical_page_breaks Obtient la collection VerticalPageBreakCollection.
hyperlinks Obtient la collection HyperlinkCollection.
page_setup Représente la description de la mise en page dans cette feuille.
auto_filter Représente le filtre automatique pour la feuille de calcul spécifiée.
has_autofilter Indique si cette feuille de calcul a un filtre automatique.
transition_evaluation Indique si l’option Évaluation de la formule de transition (compatibilité Lotus) est activée.
transition_entry Indique si l’option Entrée de formule de transition (compatibilité Lotus) est activée.
visibility_type Indique l’état visible de cette feuille.
is_visible Indique si la feuille de calcul est visible.
sparkline_group_collection Obtient la collection de groupes sparkline dans la feuille de calcul.
sparkline_groups Obtient les groupes de graphiques sparkline dans la feuille de calcul.
charts Obtient une collection Chart
comments Obtient la collection Comment.
pictures Obtient une collection Picture.
text_boxes Obtient une collection TextBox.
check_boxes Obtient une collection CheckBox.
ole_objects Représente une collection de OleObject dans une feuille de calcul.
shapes Renvoie toutes les formes de dessin dans cette feuille de calcul.
slicers Obtenir la collection Slicer dans la feuille de calcul
timelines Obtenir la collection Timeline dans la feuille de calcul
index Obtient l’index de la feuille dans la collection de feuilles de calcul.
is_protected Indique si la feuille de calcul est protégée.
validations Obtient la collection de paramètres de validation des données dans la feuille de calcul.
allow_edit_ranges Obtient la collection de plages de modification autorisées dans la feuille de calcul.
error_check_options Obtient le paramètre de vérification des erreurs appliqué sur certaines plages.
outline Obtient le plan sur cette feuille de calcul.
first_visible_row Représente le premier index de ligne visible.
first_visible_column Représente le premier index de colonne visible.
zoom Représente le facteur d’échelle en pourcentage. Il doit être compris entre 10 et 400.
view_type Obtient et définit le type de vue.
is_page_break_preview Indique si la feuille de calcul spécifiée est affichée en vue normale ou en aperçu de saut de page.
is_ruler_visible Indique si la règle est visible. Cette propriété s’applique uniquement à l’aperçu des sauts de page.
tab_color Représente la couleur de l’onglet de la feuille de calcul.
code_name Obtient le nom de code de la feuille de calcul.
background_image Obtient et définit l’image d’arrière-plan de la feuille de calcul.
conditional_formattings Obtient les ConditionalFormattings dans la feuille de calcul.
active_cell Obtient ou définit la cellule active dans la feuille de calcul.
custom_properties Obtient un objet représentant
les informations d’identification associées à une feuille de calcul.
smart_tag_setting Obtient tous les objets SmartTagCollection de la feuille de calcul.
scenarios Obtient la collection de Scenario.
cell_watches Obtient une collection de cellules sur cette feuille de calcul en cours de surveillance dans la “fenêtre de surveillance”.

Méthodes

Méthode Description
freeze_panes(row, column, freezed_rows, freezed_columns) Gèle les volets au niveau de la cellule spécifiée dans la feuille de calcul.
freeze_panes(cell_name, freezed_rows, freezed_columns) Gèle les volets au niveau de la cellule spécifiée dans la feuille de calcul.
copy(source_sheet) Copie le contenu et les formats d’une autre feuille de calcul.
copy(source_sheet, copy_options) Copie le contenu et les formats d’une autre feuille de calcul.
auto_fit_column(column_index, first_row, last_row) Ajuste automatiquement la largeur de la colonne.
auto_fit_column(column_index) Ajuste automatiquement la largeur de la colonne.
auto_fit_columns() Ajuste automatiquement toutes les colonnes de cette feuille de calcul.
auto_fit_columns(options) Ajuste automatiquement toutes les colonnes de cette feuille de calcul.
auto_fit_columns(first_column, last_column) Ajuste automatiquement la largeur des colonnes.
auto_fit_columns(first_column, last_column, options) Ajuste automatiquement la largeur des colonnes.
auto_fit_columns(first_row, first_column, last_row, last_column) Ajuste automatiquement la largeur des colonnes.
auto_fit_columns(first_row, first_column, last_row, last_column, options) Ajuste automatiquement la largeur des colonnes.
auto_fit_row(row_index, first_column, last_column) Ajuste automatiquement la hauteur de ligne.
auto_fit_row(row_index, first_column, last_column, options) Ajuste automatiquement la hauteur de ligne.
auto_fit_row(start_row, end_row, start_column, end_column) Ajuste automatiquement la hauteur de ligne dans une plage de rectangles.
auto_fit_row(row_index) Ajuste automatiquement la hauteur de ligne.
auto_fit_rows() Ajuste automatiquement toutes les lignes de cette feuille de calcul.
auto_fit_rows(only_auto) Ajuste automatiquement toutes les lignes de cette feuille de calcul.
auto_fit_rows(options) Ajuste automatiquement toutes les lignes de cette feuille de calcul.
auto_fit_rows(start_row, end_row) Ajuste automatiquement la hauteur de ligne dans une plage.
auto_fit_rows(start_row, end_row, options) Ajuste automatiquement la hauteur de ligne dans une plage.
protect(type) Protège la feuille de calcul.
protect(type, password, old_password) Protège la feuille de calcul.
unprotect() Déprotége la feuille de calcul.
unprotect(password) Déprotége la feuille de calcul.
calculate_formula(formula) Calcule une formule.
calculate_formula(formula, opts) Calcule une formule.
calculate_formula(recursive, ignore_error, custom_function) Calcule toutes les formules de cette feuille de calcul.
calculate_formula(options, recursive) Calcule toutes les formules de cette feuille de calcul.
get_panes() Obtient les volets de la fenêtre.
get_freezed_panes(row, column, freezed_rows, freezed_columns) Obtient les volets de gel.
split() Fenêtre fractionnée.
un_freeze_panes() Libère les volets de la feuille de calcul.
remove_split() Supprime la fenêtre fractionnée.
add_page_breaks(cell_name) Ajoute un saut de page.
advanced_filter(is_filter, list_range, criteria_range, copy_to, unique_record_only) Filtre les données à l’aide de critères complexes.
remove_auto_filter() Supprime le filtre automatique de la feuille de calcul.
set_visible(is_visible, ignore_error) Définit les options visibles.
select_range(start_row, start_column, total_rows, total_columns, remove_others) Sélectionne une plage.
remove_all_drawing_objects() Supprime tous les objets de dessin de cette feuille de calcul.
clear_comments() Efface tous les commentaires dans la feuille de calcul du concepteur.
move_to(index) Déplace la feuille vers un autre emplacement dans la feuille de calcul.
replace(old_string, new_string) Remplace le texte de toutes les cellules par une nouvelle chaîne.
get_selected_ranges() Obtient les plages de cellules sélectionnées dans la feuille de calcul du concepteur.
set_background(picture_data) Définit l’image d’arrière-plan de la feuille de calcul.
get_printing_page_breaks(options) Obtient des sauts de page automatiques.
start_access_cache(opts) Démarre la session qui utilise des caches pour accéder aux données de cette feuille de calcul.
close_access_cache(opts) Ferme la session qui utilise des caches pour accéder aux données de cette feuille de calcul.
xml_map_query(path, xml_map) Interrogez les zones de cellules mappées/liées au chemin spécifique de la carte xml.
refresh_pivot_tables() Actualise tous les tableaux croisés dynamiques de cette feuille de calcul.

Exemple

from aspose.cells import Workbook

workbook = Workbook()
sheet = workbook.worksheets[0]
# Freeze panes at "AS40" with 10 rows and 10 columns
sheet.freeze_panes("AS40", 10, 10)
# Add a hyperlink in Cell A1
sheet.hyperlinks.add("A1", 1, 1, "http://www.aspose.com")

Voir également