Workbook Klasse

Workbook Klasse

Stellt ein Stammobjekt zum Erstellen einer Excel-Tabelle dar.

Der Typ Workbook macht die folgenden Member verfügbar:

Konstrukteure

KonstrukteurBeschreibung
__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

EigentumBeschreibung
settingsStellt die Arbeitsmappeneinstellungen dar.
worksheetsRuft die Sammlung WorksheetCollection in der Tabelle ab.
is_licensedGibt an, ob eine Lizenz festgelegt ist.
colorsGibt Farben in der Palette für die Tabelle zurück.
count_of_styles_in_poolRuft die Anzahl der Stile im Stilpool ab.
default_styleRuft das Standardobjekt Style der Arbeitsmappe ab oder legt es fest.
is_digitally_signedGibt an, ob diese Tabelle digital signiert ist.
is_workbook_protected_with_passwordGibt an, ob die Struktur oder das Fenster mit einem Passwort geschützt ist.
vba_projectRuft die Workbook.vba_project in einer Tabelle ab.
has_macroGibt an, ob diese Tabelle Makros/VBA enthält.
has_revisionsRuft ab, ob die Arbeitsmappe nachverfolgte Änderungen enthält
file_nameRuft den aktuellen Dateinamen ab und legt ihn fest.
cells_data_table_factoryRuft die Factory zum Erstellen von ICellsDataTable aus benutzerdefinierten Objekten ab.
data_sorterRuft ein DataSorter-Objekt zum Sortieren von Daten ab.
themeRuft den Designnamen ab.
built_in_document_propertiesGibt eine DocumentProperty-Sammlung zurück, die alle integrierten Dokumenteigenschaften der Tabelle darstellt.
custom_document_propertiesGibt eine DocumentProperty-Sammlung zurück, die alle benutzerdefinierten Dokumenteigenschaften der Tabelle darstellt.
file_formatRuft das Dateiformat ab und legt es fest.
has_custom_functionErkennt, ob in dieser Arbeitsmappe eine benutzerdefinierte Funktion verwendet wird.
wie etwa in der Zellformel, in definierten Namen …
content_type_propertiesRuft die Liste der ContentTypeProperty Objekte in der Arbeitsmappe ab.
custom_xml_partsStellt einen benutzerdefinierten XML-Datenspeicherteil dar (benutzerdefinierte XML-Daten innerhalb eines Pakets).
data_mashupRuft Mashup-Daten ab.
ribbon_xmlRuft die XML-Datei ab und legt sie fest, die die Menüband-Benutzeroberfläche definiert.
absolute_pathRuft den absoluten Pfad der Datei ab und legt ihn fest.
data_connectionsRuft die ExternalConnection-Sammlung ab.
data_modelRuft das Datenmodell in der Arbeitsmappe ab.

Methoden

MethodeBeschreibung
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