Workbook sınıfı

Workbook sınıfı

Excel elektronik tablosu oluşturmak için bir kök nesneyi temsil eder.

Workbook türü aşağıdaki üyeleri ortaya çıkarır:

İnşaatçılar

OluşturucuTanım
__init__(self)Workbook sınıfının yeni bir örneğini başlatır.
__init__(self, file_format_type)Workbook sınıfının yeni bir örneğini başlatır.
__init__(self, file)Workbook sınıfının yeni bir örneğini başlatır ve bir dosya açar.
__init__(self, stream)Workbook sınıfının yeni bir örneğini başlatır ve bir akış açar.
__init__(self, file, load_options)Workbook sınıfının yeni bir örneğini başlatır ve bir dosya açar.
__init__(self, stream, load_options)Workbook sınıfının yeni bir örneğini başlatır ve akışı açar.

Özellikler

MülkTanım
settingsÇalışma kitabı ayarlarını temsil eder.
worksheetsWorksheetCollection koleksiyonunu elektronik tabloda alır.
is_licensedLisansın ayarlanıp ayarlanmadığını gösterir.
colorsE-tablodaki paletin renklerini döndürür.
count_of_styles_in_poolStil havuzundaki stil sayısını alır.
default_styleÇalışma kitabının varsayılan Style nesnesini alır veya ayarlar.
is_digitally_signedBu elektronik tablonun dijital olarak imzalanıp imzalanmadığını gösterir.
is_workbook_protected_with_passwordYapının veya pencerenin parola ile korunup korunmadığını belirtir.
vba_projectWorkbook.vba_project‘i bir elektronik tabloda alır.
has_macroBu elektronik tablonun makro/VBA içerip içermediğini gösterir.
has_revisionsÇalışma kitabında izlenen herhangi bir değişiklik olup olmadığını alır
file_nameGeçerli dosya adını alır ve ayarlar.
cells_data_table_factoryICellsDataTable’ı özel nesnelerden oluşturmak için fabrikayı alır
data_sorterVerileri sıralamak için bir DataSorter nesnesi alır.
themeTema adını alır.
built_in_document_propertiesE-tablonun tüm yerleşik belge özelliklerini temsil eden DocumentProperty koleksiyonunu döndürür.
custom_document_propertiesElektronik tablonun tüm özel belge özelliklerini temsil eden DocumentProperty koleksiyonunu döndürür.
file_formatDosya biçimini alır ve ayarlar.
has_custom_functionBu çalışma kitabında özel bir işlevin kullanılıp kullanılmadığını algılar,
hücrenin formülünde, tanımlanmış isimlerde olduğu gibi…
content_type_propertiesÇalışma kitabındaki ContentTypeProperty nesnenin listesini alır.
custom_xml_partsÖzel XML Veri Depolama Bölümünü (bir paket içindeki özel XML verileri) temsil eder.
data_mashupMashup verilerini alır.
ribbon_xmlŞerit kullanıcı arayüzünü tanımlayan XML dosyasını alır ve ayarlar.
absolute_pathDosyanın mutlak yolunu alır ve ayarlar.
data_connectionsExternalConnection koleksiyonunu alır.
data_modelÇalışma kitabındaki veri modelini alır.

Yöntemler

YöntemTanım
save(self, file_name, save_format)Çalışma kitabını diske kaydeder.
save(self, file_name)Çalışma kitabını diskete kaydedin.
save(self, file_name, save_options)Çalışma kitabını diske kaydeder.
save(self, stream, save_format)Çalışma kitabını akışa kaydeder.
save(self, stream, save_options)Çalışma kitabını akışa kaydeder.
create_style(self)Yeni bir stil yaratır.
create_style(self, clone_default_style)Yeni bir stil yaratır.
replace(self, place_holder, new_value)Bir hücrenin değerini yeni bir dizeyle değiştirir.
replace(self, place_holder, new_value)Bir hücrenin değerini yeni bir tam sayı ile değiştirir.
replace(self, place_holder, new_value)Bir hücrenin değerini yeni bir double ile değiştirir.
replace(self, place_holder, new_values, is_vertical)Bir hücrenin değerini yeni bir dize dizisiyle değiştirir.
replace(self, place_holder, new_values, is_vertical)Hücrelerin değerlerini bir tamsayı dizisiyle değiştirir.
replace(self, place_holder, new_values, is_vertical)Hücrelerin değerlerini double diziyle değiştirir.
replace(self, bool_value, new_value)Hücrelerin değerlerini yeni verilerle değiştirir.
replace(self, int_value, new_value)Hücrelerin değerlerini yeni verilerle değiştirir.
replace(self, place_holder, new_value, options)Bir hücrenin değerini yeni bir dizeyle değiştirir.
copy(self, source, copy_options)Başka bir Çalışma Kitabı nesnesini kopyalar.
copy(self, source)Kaynak Çalışma Kitabı nesnesinden verileri kopyalar.
calculate_formula(self)Formüllerin sonucunu hesaplar.
calculate_formula(self, ignore_error)Formüllerin sonucunu hesaplar.
calculate_formula(self, options)Bu çalışma kitabındaki formülleri hesaplıyoruz.
refresh_dynamic_array_formulas(self, calculate)Dinamik dizi formüllerini yeniler (geçerli verilere göre komşu hücrelerin yeni aralığına taşır)
Çalışma kitabındaki diğer formüller, dinamik dizi formülleri tarafından kullanılsalar bile yinelemeli olarak hesaplanmayacaktır.
refresh_dynamic_array_formulas(self, calculate, copts)Dinamik dizi formüllerini yeniler (geçerli verilere göre komşu hücrelerin yeni aralığına taşır)
import_xml(self, url, sheet_name, row, col)XML veri dosyasını çalışma kitabına aktarır/günceller.
import_xml(self, stream, sheet_name, row, col)XML veri dosyasını çalışma kitabına aktarır/günceller.
export_xml(self, map_name, path)Belirtilen XML haritasıyla bağlantılı XML verilerini dışa aktarın.
export_xml(self, map_name, stream)XML verilerini dışa aktar.
parse_formulas(self, ignore_error)Şablon dosyasından yüklendiğinde veya bir hücreye ayarlandığında ayrıştırılmamış tüm formülleri ayrıştırır.
start_access_cache(self, opts)Verilere erişmek için önbellekleri kullanan oturumu başlatır.
close_access_cache(self, opts)Verilere erişmek için önbellekleri kullanan oturumu kapatır.
remove_unused_styles(self)Kullanılmayan tüm stilleri kaldırın.
create_builtin_style(self, type)Verilen türe göre yerleşik stil oluşturur.
create_cells_color(self)CellsColor nesnesini oluşturur.
combine(self, second_workbook)Başka bir Çalışma Kitabı nesnesini birleştirir.
get_style_in_pool(self, index)Stil havuzundaki stili alır.
Çalışma kitabındaki tüm stiller bir havuzda toplanacak.
Hücrelerde sadece basit bir referans indeksi bulunmaktadır.
get_fonts(self)Stil havuzundaki tüm yazı tiplerini alır.
get_named_style(self, name)Stil havuzundaki adlandırılmış stili alır.
merge_named_styles(self, source)Diğer Excel dosyasındaki adlandırılmış stilleri birleştirir.
change_palette(self, color, index)Belirtilen dizindeki elektronik tablonun paletini değiştirir.
is_color_in_palette(self, color)Bir rengin elektronik tablonun paletinde olup olmadığını kontrol eder.
get_matching_color(self, raw_color)Mevcut paletinizde en iyi eşleşen Rengi bulun.
set_encryption_options(self, encryption_type, key_length)Şifreleme Seçeneklerini Ayarla.
protect(self, protection_type, password)Bir çalışma kitabını korur.
protect_shared_workbook(self, password)Paylaşılan bir çalışma kitabını korur.
unprotect(self, password)Çalışma kitabının korumasını kaldırır.
unprotect_shared_workbook(self, password)Paylaşılan bir çalışma kitabının korumasını kaldırır.
remove_macro(self)Bu elektronik tablodan VBA/makroyu kaldırır.
remove_digital_signature(self)Bu elektronik tablodan dijital imzayı kaldırır.
accept_all_revisions(self)Çalışma kitabında izlenen tüm değişiklikleri kabul eder.
remove_external_links(self)Çalışma kitabındaki tüm dış bağlantıları kaldırır.
get_theme_color(self, type)Tema rengini alır.
set_theme_color(self, type, color)Tema rengini ayarlar
custom_theme(self, theme_name, colors)Gümrük teması.
copy_theme(self, source)Temayı başka bir çalışma kitabından kopyalar.
has_exernal_links(self)Bu çalışma kitabının diğer veri kaynaklarına yönelik harici bağlantılar içerip içermediğini belirtir.
update_custom_function_definition(self, definition)Özel fonksiyonların tanımlarını günceller.
update_linked_data_source(self, external_workbooks)Bu çalışma kitabı başka veri kaynaklarına yönelik harici bağlantılar içeriyorsa,
Aspose.Cells verilen kaynaklardan en son verileri almaya çalışacaktır.
set_digital_signature(self, digital_signature_collection)Dijital imzayı bir elektronik tablo dosyasına (Excel 2007 ve üzeri) ayarlar.
add_digital_signature(self, digital_signature_collection)OOXML elektronik tablo dosyasına (Excel2007 ve sonrası) dijital imza ekler.
get_digital_signature(self)Dosyadan dijital imzayı alır.
remove_personal_information(self)Kişisel bilgileri siler.
close(self)Dispose() Python protokolünden bu yana sarmalayıcı tarafından atlanıyor

Notlar

Workbook sınıfı bir Excel elektronik tablosunu ifade eder. Her elektronik tablo birden fazla çalışma sayfası içerebilir. Sınıfın temel özelliği yerel excel dosyalarını açıp kaydetmektir. Sınıfta diğer çalışma kitaplarından veri kopyalama, iki çalışma kitabını birleştirme, Excel’i PDF’e dönüştürme, Excel’i görüntüye dönüştürme ve Excel elektronik tablosunu koruma gibi bazı gelişmiş özellikler bulunmaktadır.

Örnek

Aşağıdaki örnek, designer.xls adlı bir Excel dosyasından Workbook’i yükler ve yatay ve dikey kaydırma çubuklarını görünmez hale getirir. Daha sonra elektronik tabloda iki dize değerini sırasıyla bir Tamsayı değeri ve bir dize değeri ile değiştirir ve son olarak çalışma kitabını Excel xlsx dosyası olarak kaydeder.

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")

Ayrıca bakınız