Workbook Klasse
Workbook Klasse
Stellt ein Stammobjekt zum Erstellen einer Excel-Tabelle dar.
Der Typ Workbook macht die folgenden Member verfügbar:
Konstrukteure
Konstrukteur | Beschreibung |
---|---|
__init__(self) | Initialisiert eine neue Instanz der Klasse Workbook . |
__init__(self, file_format_type) | Initialisiert eine neue Instanz der Klasse Workbook . |
__init__(self, file) | Initialisiert eine neue Instanz der Klasse Workbook und öffnet eine Datei. |
__init__(self, stream) | Initialisiert eine neue Instanz der Klasse Workbook und öffnet einen Stream. |
__init__(self, file, load_options) | Initialisiert eine neue Instanz der Klasse Workbook und öffnet eine Datei. |
__init__(self, stream, load_options) | Initialisiert eine neue Instanz der Klasse Workbook und öffnet den Stream. |
Eigenschaften
Eigentum | Beschreibung |
---|---|
settings | Stellt die Arbeitsmappeneinstellungen dar. |
worksheets | Ruft die Sammlung WorksheetCollection in der Tabelle ab. |
is_licensed | Gibt an, ob eine Lizenz festgelegt ist. |
colors | Gibt Farben in der Palette für die Tabelle zurück. |
count_of_styles_in_pool | Ruft die Anzahl der Stile im Stilpool ab. |
default_style | Ruft das Standardobjekt Style der Arbeitsmappe ab oder legt es fest. |
is_digitally_signed | Gibt an, ob diese Tabelle digital signiert ist. |
is_workbook_protected_with_password | Gibt an, ob die Struktur oder das Fenster mit einem Passwort geschützt ist. |
vba_project | Ruft die Workbook.vba_project in einer Tabelle ab. |
has_macro | Gibt an, ob diese Tabelle Makros/VBA enthält. |
has_revisions | Ruft ab, ob die Arbeitsmappe nachverfolgte Änderungen enthält |
file_name | Ruft den aktuellen Dateinamen ab und legt ihn fest. |
cells_data_table_factory | Ruft die Factory zum Erstellen von ICellsDataTable aus benutzerdefinierten Objekten ab. |
data_sorter | Ruft ein DataSorter-Objekt zum Sortieren von Daten ab. |
theme | Ruft den Designnamen ab. |
built_in_document_properties | Gibt eine DocumentProperty -Sammlung zurück, die alle integrierten Dokumenteigenschaften der Tabelle darstellt. |
custom_document_properties | Gibt eine DocumentProperty -Sammlung zurück, die alle benutzerdefinierten Dokumenteigenschaften der Tabelle darstellt. |
file_format | Ruft das Dateiformat ab und legt es fest. |
has_custom_function | Erkennt, ob in dieser Arbeitsmappe eine benutzerdefinierte Funktion verwendet wird. wie etwa in der Zellformel, in definierten Namen … |
content_type_properties | Ruft die Liste der ContentTypeProperty Objekte in der Arbeitsmappe ab. |
custom_xml_parts | Stellt einen benutzerdefinierten XML-Datenspeicherteil dar (benutzerdefinierte XML-Daten innerhalb eines Pakets). |
data_mashup | Ruft Mashup-Daten ab. |
ribbon_xml | Ruft die XML-Datei ab und legt sie fest, die die Menüband-Benutzeroberfläche definiert. |
absolute_path | Ruft den absoluten Pfad der Datei ab und legt ihn fest. |
data_connections | Ruft die ExternalConnection-Sammlung ab. |
data_model | Ruft das Datenmodell in der Arbeitsmappe ab. |
Methoden
Methode | Beschreibung |
---|---|
save(self, file_name, save_format) | Speichert die Arbeitsmappe auf der Festplatte. |
save(self, file_name) | Speichern Sie die Arbeitsmappe auf der Festplatte. |
save(self, file_name, save_options) | Speichert die Arbeitsmappe auf der Festplatte. |
save(self, stream, save_format) | Speichert die Arbeitsmappe im Stream. |
save(self, stream, save_options) | Speichert die Arbeitsmappe im Stream. |
create_style(self) | Erstellt einen neuen Stil. |
create_style(self, clone_default_style) | Erstellt einen neuen Stil. |
replace(self, place_holder, new_value) | Ersetzt den Wert einer Zelle durch eine neue Zeichenfolge. |
replace(self, place_holder, new_value) | Ersetzt den Wert einer Zelle durch eine neue Ganzzahl. |
replace(self, place_holder, new_value) | Ersetzt den Wert einer Zelle durch einen neuen Double-Wert. |
replace(self, place_holder, new_values, is_vertical) | Ersetzt den Wert einer Zelle durch ein neues Zeichenfolgenarray. |
replace(self, place_holder, new_values, is_vertical) | Ersetzt die Werte der Zellen durch ein ganzzahliges Array. |
replace(self, place_holder, new_values, is_vertical) | Ersetzt die Zellenwerte durch ein doppeltes Array. |
replace(self, bool_value, new_value) | Ersetzt die Werte der Zellen durch neue Daten. |
replace(self, int_value, new_value) | Ersetzt die Werte der Zellen durch neue Daten. |
replace(self, place_holder, new_value, options) | Ersetzt den Wert einer Zelle durch eine neue Zeichenfolge. |
copy(self, source, copy_options) | Kopiert ein anderes Workbook-Objekt. |
copy(self, source) | Kopiert Daten aus einem Quell-Workbook-Objekt. |
calculate_formula(self) | Berechnet das Ergebnis von Formeln. |
calculate_formula(self, ignore_error) | Berechnet das Ergebnis von Formeln. |
calculate_formula(self, options) | Berechnungsformeln in dieser Arbeitsmappe. |
refresh_dynamic_array_formulas(self, calculate) | Aktualisiert dynamische Array-Formeln (Überlauf in einen neuen Bereich benachbarter Zellen entsprechend den aktuellen Daten) Andere Formeln in der Arbeitsmappe werden nicht rekursiv berechnet, selbst wenn sie von dynamischen Arrayformeln verwendet wurden. |
refresh_dynamic_array_formulas(self, calculate, copts) | Aktualisiert dynamische Array-Formeln (Überlauf in einen neuen Bereich benachbarter Zellen entsprechend den aktuellen Daten) |
import_xml(self, url, sheet_name, row, col) | Importiert/aktualisiert eine XML-Datendatei in die Arbeitsmappe. |
import_xml(self, stream, sheet_name, row, col) | Importiert/aktualisiert eine XML-Datendatei in die Arbeitsmappe. |
export_xml(self, map_name, path) | Exportieren Sie XML-Daten, die durch die angegebene XML-Zuordnung verknüpft sind. |
export_xml(self, map_name, stream) | XML-Daten exportieren. |
parse_formulas(self, ignore_error) | Analysiert alle Formeln, die beim Laden aus der Vorlagendatei oder beim Festlegen in einer Zelle nicht analysiert wurden. |
start_access_cache(self, opts) | Startet die Sitzung, die Caches für den Datenzugriff verwendet. |
close_access_cache(self, opts) | Schließt die Sitzung, die Caches für den Datenzugriff verwendet. |
remove_unused_styles(self) | Entfernen Sie alle nicht verwendeten Stile. |
create_builtin_style(self, type) | Erstellt einen integrierten Stil nach dem angegebenen Typ. |
create_cells_color(self) | Erstellt ein CellsColor -Objekt. |
combine(self, second_workbook) | Kombiniert ein anderes Workbook-Objekt. |
get_style_in_pool(self, index) | Ruft den Stil im Stilpool ab. Alle Stile in der Arbeitsmappe werden in einem Pool gesammelt. In den Zellen befindet sich lediglich ein einfacher Referenzindex. |
get_fonts(self) | Ruft alle Schriftarten im Stilpool ab. |
get_named_style(self, name) | Ruft den benannten Stil im Stilpool ab. |
merge_named_styles(self, source) | Fügt benannte Stile aus der anderen Excel-Datei zusammen. |
change_palette(self, color, index) | Ändert die Palette für die Tabelle im angegebenen Index. |
is_color_in_palette(self, color) | Überprüft, ob eine Farbe in der Palette für die Tabelle vorhanden ist. |
get_matching_color(self, raw_color) | Finden Sie die am besten passende Farbe in der aktuellen Palette. |
set_encryption_options(self, encryption_type, key_length) | Legen Sie die Verschlüsselungsoptionen fest. |
protect(self, protection_type, password) | Schützt eine Arbeitsmappe. |
protect_shared_workbook(self, password) | Schützt eine freigegebene Arbeitsmappe. |
unprotect(self, password) | Hebt den Schutz einer Arbeitsmappe auf. |
unprotect_shared_workbook(self, password) | Hebt den Schutz einer freigegebenen Arbeitsmappe auf. |
remove_macro(self) | Entfernt VBA/Makro aus dieser Tabelle. |
remove_digital_signature(self) | Entfernt die digitale Signatur aus dieser Tabelle. |
accept_all_revisions(self) | Akzeptiert alle nachverfolgten Änderungen in der Arbeitsmappe. |
remove_external_links(self) | Entfernt alle externen Links in der Arbeitsmappe. |
get_theme_color(self, type) | Ruft die Designfarbe ab. |
set_theme_color(self, type, color) | Legt die Themenfarbe fest |
custom_theme(self, theme_name, colors) | Passt das Thema an. |
copy_theme(self, source) | Kopiert das Design aus einer anderen Arbeitsmappe. |
has_exernal_links(self) | Gibt an, ob diese Arbeitsmappe externe Links zu anderen Datenquellen enthält. |
update_custom_function_definition(self, definition) | Aktualisiert die Definition benutzerdefinierter Funktionen. |
update_linked_data_source(self, external_workbooks) | Wenn diese Arbeitsmappe externe Links zu anderen Datenquellen enthält, Aspose.Cells versucht, die neuesten Daten aus den angegebenen Quellen abzurufen. |
set_digital_signature(self, digital_signature_collection) | Legt eine digitale Signatur für eine Tabellenkalkulationsdatei fest (Excel 2007 und höher). |
add_digital_signature(self, digital_signature_collection) | Fügt einer OOXML-Tabellenkalkulationsdatei eine digitale Signatur hinzu (Excel 2007 und höher). |
get_digital_signature(self) | Ruft die digitale Signatur aus der Datei ab. |
remove_personal_information(self) | Entfernt persönliche Informationen. |
close(self) | Dispose() wird vom Wrapper seit dem Protokoll Python übersprungen |
Bemerkungen
Die Klasse Workbook bezeichnet eine Excel-Tabelle. Jede Tabelle kann mehrere Arbeitsblätter enthalten. Die grundlegende Funktion der Klasse besteht darin, native Excel-Dateien zu öffnen und zu speichern. Die Klasse verfügt über einige erweiterte Funktionen wie das Kopieren von Daten aus anderen Arbeitsmappen, das Kombinieren zweier Arbeitsmappen, das Konvertieren von Excel in PDF, das Rendern von Excel in ein Bild und das Schützen der Excel-Tabelle.
Beispiel
Das folgende Beispiel lädt eine Workbook aus einer Excel-Datei namens designer.xls und macht die horizontalen und vertikalen Bildlaufleisten unsichtbar. Anschließend werden innerhalb der Tabelle zwei Zeichenfolgenwerte durch einen Integer-Wert bzw. einen Zeichenfolgenwert ersetzt und die Arbeitsmappe schließlich als Excel-XLSX-Datei gespeichert.
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")
Siehe auch
- Modul
aspose.cells
- Klasse
CellsColor
- Klasse
ContentTypeProperty
- Klasse
DocumentProperty
- Klasse
Style
- Klasse
Workbook
- Klasse
WorksheetCollection