Workbook klass
Workbook klass
Representerar ett rotobjekt för att skapa ett Excel-kalkylblad.
Typen Workbook avslöjar följande medlemmar:
Konstruktörer
Konstruktör | Beskrivning |
---|---|
__init__(self) | Initierar en ny instans av klassen Workbook . |
__init__(self, file_format_type) | Initierar en ny instans av klassen Workbook . |
__init__(self, file) | Initierar en ny instans av klassen Workbook och öppnar en fil. |
__init__(self, stream) | Initierar en ny instans av klassen Workbook och öppnar en ström. |
__init__(self, file, load_options) | Initierar en ny instans av klassen Workbook och öppnar en fil. |
__init__(self, stream, load_options) | Initierar en ny instans av klassen Workbook och öppnar strömmen. |
Egenskaper
Fast egendom | Beskrivning |
---|---|
settings | Representerar arbetsboksinställningarna. |
worksheets | Hämtar samlingen WorksheetCollection i kalkylbladet. |
is_licensed | Anger om licensen är inställd. |
colors | Returnerar färger i paletten för kalkylbladet. |
count_of_styles_in_pool | Hämtar antalet stilar i stilpoolen. |
default_style | Hämtar eller ställer in standardobjektet Style i arbetsboken. |
is_digitally_signed | Anger om detta kalkylblad är digitalt signerat. |
is_workbook_protected_with_password | Anger om strukturen eller fönstret är lösenordsskyddat. |
vba_project | Hämtar Workbook.vba_project i ett kalkylblad. |
has_macro | Anger om detta kalkylblad innehåller makro/VBA. |
has_revisions | Hämtar om arbetsboken har några spårade ändringar |
file_name | Hämtar och anger det aktuella filnamnet. |
cells_data_table_factory | Hämtar fabriken för att bygga ICellsDataTable från anpassade objekt |
data_sorter | Hämtar ett DataSorter-objekt för att sortera data. |
theme | Hämtar temanamnet. |
built_in_document_properties | Returnerar en DocumentProperty -samling som representerar alla inbyggda dokumentegenskaper i kalkylarket. |
custom_document_properties | Returnerar en DocumentProperty -samling som representerar alla anpassade dokumentegenskaper i kalkylarket. |
file_format | Hämtar och ställer in filformatet. |
has_custom_function | Identifierar om det finns en anpassad funktion som används i den här arbetsboken, såsom i cellens formel, i definierade namn… |
content_type_properties | Hämtar listan över ContentTypeProperty -objekt i arbetsboken. |
custom_xml_parts | Representerar en anpassad XML-datalagringsdel (anpassade XML-data i ett paket). |
data_mashup | Hämtar mashup-data. |
ribbon_xml | Hämtar och ställer in XML-filen som definierar Ribbon-gränssnittet. |
absolute_path | Hämtar och anger filens absoluta sökväg. |
data_connections | Hämtar ExternalConnection-samlingen. |
data_model | Hämtar datamodellen i arbetsboken. |
Metoder
Metod | Beskrivning |
---|---|
save(self, file_name, save_format) | Sparar arbetsboken på disken. |
save(self, file_name) | Spara arbetsboken på disken. |
save(self, file_name, save_options) | Sparar arbetsboken på disken. |
save(self, stream, save_format) | Sparar arbetsboken i strömmen. |
save(self, stream, save_options) | Sparar arbetsboken i strömmen. |
create_style(self) | Skapar en ny stil. |
create_style(self, clone_default_style) | Skapar en ny stil. |
replace(self, place_holder, new_value) | Ersätter en cells värde med en ny sträng. |
replace(self, place_holder, new_value) | Ersätter en cells värde med ett nytt heltal. |
replace(self, place_holder, new_value) | Ersätter en cells värde med en ny double. |
replace(self, place_holder, new_values, is_vertical) | Ersätter en cells värde med en ny strängmatris. |
replace(self, place_holder, new_values, is_vertical) | Ersätter cellernas värden med en heltalsmatris. |
replace(self, place_holder, new_values, is_vertical) | Ersätter cellernas värden med en dubbel array. |
replace(self, bool_value, new_value) | Ersätter cellernas värden med nya data. |
replace(self, int_value, new_value) | Ersätter cellernas värden med nya data. |
replace(self, place_holder, new_value, options) | Ersätter en cells värde med en ny sträng. |
copy(self, source, copy_options) | Kopierar ett annat arbetsboksobjekt. |
copy(self, source) | Kopierar data från ett källobjekt i en arbetsbok. |
calculate_formula(self) | Beräknar resultatet av formler. |
calculate_formula(self, ignore_error) | Beräknar resultatet av formler. |
calculate_formula(self, options) | Beräkning av formler i den här arbetsboken. |
refresh_dynamic_array_formulas(self, calculate) | Uppdaterar dynamiska matrisformler (övergår till ett nytt område av angränsande celler enligt aktuell data) Andra formler i arbetsboken kommer inte att beräknas rekursivt även om de användes av dynamiska matrisformler. |
refresh_dynamic_array_formulas(self, calculate, copts) | Uppdaterar dynamiska matrisformler (övergår till ett nytt område av angränsande celler enligt aktuell data) |
import_xml(self, url, sheet_name, row, col) | Importerar/uppdaterar en XML-datafil till arbetsboken. |
import_xml(self, stream, sheet_name, row, col) | Importerar/uppdaterar en XML-datafil till arbetsboken. |
export_xml(self, map_name, path) | Exportera XML-data länkade med den angivna XML-mappningen. |
export_xml(self, map_name, stream) | Exportera XML-data. |
parse_formulas(self, ignore_error) | Tolkar alla formler som inte har tolkats när de laddades från en mallfil eller sattes till en cell. |
start_access_cache(self, opts) | Startar sessionen som använder cacheminnen för att komma åt data. |
close_access_cache(self, opts) | Stänger sessionen som använder cacheminnen för att komma åt data. |
remove_unused_styles(self) | Ta bort alla oanvända stilar. |
create_builtin_style(self, type) | Skapar inbyggd stil efter given typ. |
create_cells_color(self) | Skapar ett CellsColor -objekt. |
combine(self, second_workbook) | Kombinerar ett annat arbetsboksobjekt. |
get_style_in_pool(self, index) | Hämtar stilen i stilpoolen. Alla stilar i arbetsboken samlas i en pool. Det finns bara ett enkelt referensindex i cellerna. |
get_fonts(self) | Hämtar alla teckensnitt i stilpoolen. |
get_named_style(self, name) | Hämtar den namngivna stilen i stilpoolen. |
merge_named_styles(self, source) | Sammanfogar namngivna stilar från den andra Excel-filen. |
change_palette(self, color, index) | Ändrar paletten för kalkylbladet i det angivna indexet. |
is_color_in_palette(self, color) | Kontrollerar om en färg finns i paletten för kalkylbladet. |
get_matching_color(self, raw_color) | Hitta den färg som bäst matchar i den aktuella paletten. |
set_encryption_options(self, encryption_type, key_length) | Ställ in krypteringsalternativ. |
protect(self, protection_type, password) | Skyddar en arbetsbok. |
protect_shared_workbook(self, password) | Skyddar en delad arbetsbok. |
unprotect(self, password) | Avskyddar en arbetsbok. |
unprotect_shared_workbook(self, password) | Avskyddar en delad arbetsbok. |
remove_macro(self) | Tar bort VBA/makro från detta kalkylblad. |
remove_digital_signature(self) | Tar bort digital signatur från detta kalkylblad. |
accept_all_revisions(self) | Accepterar alla spårade ändringar i arbetsboken. |
remove_external_links(self) | Tar bort alla externa länkar i arbetsboken. |
get_theme_color(self, type) | Hämtar temafärg. |
set_theme_color(self, type, color) | Ställer in temafärgen |
custom_theme(self, theme_name, colors) | Anpassa temat. |
copy_theme(self, source) | Kopierar temat från en annan arbetsbok. |
has_exernal_links(self) | Anger om den här arbetsboken innehåller externa länkar till andra datakällor. |
update_custom_function_definition(self, definition) | Uppdaterar definitionen av anpassade funktioner. |
update_linked_data_source(self, external_workbooks) | Om den här arbetsboken innehåller externa länkar till andra datakällor, Aspose.Cells kommer att försöka hämta den senaste informationen från angivna källor. |
set_digital_signature(self, digital_signature_collection) | Ställer in digital signatur till en kalkylbladsfil (Excel 2007 och senare). |
add_digital_signature(self, digital_signature_collection) | Lägger till digital signatur i en OOXML-kalkylbladsfil (Excel 2007 och senare). |
get_digital_signature(self) | Hämtar digital signatur från fil. |
remove_personal_information(self) | Tar bort personlig information. |
close(self) | Dispose() hoppas över av wrapper sedan protokollet Python |
Anmärkningar
Klassen Workbook betecknar ett Excel-kalkylblad. Varje kalkylblad kan innehålla flera kalkylblad. Klassens grundläggande funktion är att öppna och spara Excel-filer. Klassen har några avancerade funktioner som att kopiera data från andra arbetsböcker, kombinera två arbetsböcker, konvertera Excel till PDF, rendera Excel till bild och skydda Excel-kalkylbladet.
Exempel
Följande exempel laddar en Workbook från en Excel-fil med namnet designer.xls och gör de horisontella och vertikala rullningslisterna osynliga. Sedan ersätter den två strängvärden med ett heltal respektive ett strängvärde i kalkylbladet och sparar slutligen arbetsboken som en Excel xlsx-fil.
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")
Se även
- modul
aspose.cells
- klass
CellsColor
- klass
ContentTypeProperty
- klass
DocumentProperty
- klass
Style
- klass
Workbook
- klass
WorksheetCollection