Workbook klass

Workbook klass

Representerar ett rotobjekt för att skapa ett Excel-kalkylblad.

Typen Workbook avslöjar följande medlemmar:

Konstruktörer

KonstruktörBeskrivning
__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 egendomBeskrivning
settingsRepresenterar arbetsboksinställningarna.
worksheetsHämtar samlingen WorksheetCollection i kalkylbladet.
is_licensedAnger om licensen är inställd.
colorsReturnerar färger i paletten för kalkylbladet.
count_of_styles_in_poolHämtar antalet stilar i stilpoolen.
default_styleHämtar eller ställer in standardobjektet Style i arbetsboken.
is_digitally_signedAnger om detta kalkylblad är digitalt signerat.
is_workbook_protected_with_passwordAnger om strukturen eller fönstret är lösenordsskyddat.
vba_projectHämtar Workbook.vba_project i ett kalkylblad.
has_macroAnger om detta kalkylblad innehåller makro/VBA.
has_revisionsHämtar om arbetsboken har några spårade ändringar
file_nameHämtar och anger det aktuella filnamnet.
cells_data_table_factoryHämtar fabriken för att bygga ICellsDataTable från anpassade objekt
data_sorterHämtar ett DataSorter-objekt för att sortera data.
themeHämtar temanamnet.
built_in_document_propertiesReturnerar en DocumentProperty-samling som representerar alla inbyggda dokumentegenskaper i kalkylarket.
custom_document_propertiesReturnerar en DocumentProperty-samling som representerar alla anpassade dokumentegenskaper i kalkylarket.
file_formatHämtar och ställer in filformatet.
has_custom_functionIdentifierar om det finns en anpassad funktion som används i den här arbetsboken,
såsom i cellens formel, i definierade namn…
content_type_propertiesHämtar listan över ContentTypeProperty-objekt i arbetsboken.
custom_xml_partsRepresenterar en anpassad XML-datalagringsdel (anpassade XML-data i ett paket).
data_mashupHämtar mashup-data.
ribbon_xmlHämtar och ställer in XML-filen som definierar Ribbon-gränssnittet.
absolute_pathHämtar och anger filens absoluta sökväg.
data_connectionsHämtar ExternalConnection-samlingen.
data_modelHämtar datamodellen i arbetsboken.

Metoder

MetodBeskrivning
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