Workbook صف

Workbook صف

يمثل كائن الجذر لإنشاء جدول بيانات Excel.

يكشف النوع Workbook عن الأعضاء التاليين:

البنائين

البناءوصف
__init__(self)يقوم بتهيئة مثيل جديد للفئة Workbook.
__init__(self, file_format_type)يقوم بتهيئة مثيل جديد للفئة Workbook.
__init__(self, file)يقوم بتهيئة مثيل جديد لفئة Workbook وفتح ملف.
__init__(self, stream)يقوم بتهيئة مثيل جديد للفئة Workbook وفتح مجرى.
__init__(self, file, load_options)يقوم بتهيئة مثيل جديد لفئة Workbook وفتح ملف.
__init__(self, stream, load_options)يقوم بتهيئة مثيل جديد لفئة Workbook ويفتح مجرى مفتوح.

ملكيات

ملكيةوصف
settingsيمثل إعدادات المصنف.
worksheetsيحصل على المجموعة WorksheetCollection في جدول البيانات.
is_licensedيشير إلى ما إذا كان الترخيص قد تم تعيينه.
colorsإرجاع الألوان الموجودة في لوحة الألوان الخاصة بجدول البيانات.
count_of_styles_in_poolيحصل على عدد الأنماط الموجودة في مجموعة الأنماط.
default_styleيحصل على أو يعين الكائن الافتراضي Style للمصنف.
is_digitally_signedيشير إلى ما إذا كانت هذه الجداول موقعة رقميًا.
is_workbook_protected_with_passwordيشير إلى ما إذا كان الهيكل أو النافذة محمية بكلمة مرور.
vba_projectيحصل على Workbook.vba_project في جدول بيانات.
has_macroيشير إلى ما إذا كانت هذه جدول البيانات تحتوي على ماكرو/VBA.
has_revisionsيحصل على ما إذا كان المصنف يحتوي على أي تغييرات متعقبة
file_nameيحصل على اسم الملف الحالي ويقوم بتعيينه.
cells_data_table_factoryيحصل على المصنع لبناء ICellsDataTable من الكائنات المخصصة
data_sorterيحصل على كائن DataSorter لفرز البيانات.
themeيحصل على اسم الموضوع.
built_in_document_propertiesإرجاع مجموعة DocumentProperty التي تمثل كافة خصائص المستند المضمنة في جدول البيانات.
custom_document_propertiesإرجاع مجموعة DocumentProperty التي تمثل كافة خصائص المستند المخصصة لجدول البيانات.
file_formatيحصل على تنسيق الملف ويحدده.
has_custom_functionيكتشف ما إذا كانت هناك وظيفة مخصصة مستخدمة في هذا المصنف،
كما هو الحال في صيغة الخلية، وفي الأسماء المحددة…
content_type_propertiesيحصل على قائمة ContentTypeProperty من الكائنات الموجودة في المصنف.
custom_xml_partsيمثل جزء تخزين بيانات XML مخصص (بيانات XML مخصصة ضمن حزمة).
data_mashupيحصل على بيانات المزيج.
ribbon_xmlيحصل على ملف XML الذي يحدد واجهة المستخدم الشريطية ويقوم بتعيينه.
absolute_pathيحصل على المسار المطلق للملف ويحدده.
data_connectionsيحصل على مجموعة ExternalConnection.
data_modelيحصل على نموذج البيانات في المصنف.

طُرق

طريقةوصف
save(self, file_name, save_format)يحفظ المصنف على القرص.
save(self, file_name)احفظ المصنف على القرص.
save(self, file_name, save_options)يحفظ المصنف على القرص.
save(self, stream, save_format)يحفظ المصنف في الدفق.
save(self, stream, save_options)يحفظ المصنف في الدفق.
create_style(self)إنشاء نمط جديد.
create_style(self, clone_default_style)إنشاء نمط جديد.
replace(self, place_holder, new_value)استبدال قيمة الخلية بسلسلة جديدة.
replace(self, place_holder, new_value)استبدال قيمة الخلية برقم صحيح جديد.
replace(self, place_holder, new_value)استبدال قيمة الخلية بقيمة مزدوجة جديدة.
replace(self, place_holder, new_values, is_vertical)استبدال قيمة الخلية بمصفوفة سلسلة جديدة.
replace(self, place_holder, new_values, is_vertical)استبدال قيم الخلايا بمصفوفة عددية صحيحة.
replace(self, place_holder, new_values, is_vertical)استبدال قيم الخلايا بمصفوفة مزدوجة.
replace(self, bool_value, new_value)استبدال قيم الخلايا ببيانات جديدة.
replace(self, int_value, new_value)استبدال قيم الخلايا ببيانات جديدة.
replace(self, place_holder, new_value, options)استبدال قيمة الخلية بسلسلة جديدة.
copy(self, source, copy_options)نسخ كائن آخر من مصنف.
copy(self, source)نسخ البيانات من كائن مصنف المصدر.
calculate_formula(self)يحسب نتيجة الصيغ.
calculate_formula(self, ignore_error)يحسب نتيجة الصيغ.
calculate_formula(self, options)حساب الصيغ في هذا المصنف.
refresh_dynamic_array_formulas(self, calculate)تحديث صيغ المصفوفة الديناميكية (الانسكاب في نطاق جديد من الخلايا المجاورة وفقًا للبيانات الحالية)
لن يتم حساب الصيغ الأخرى الموجودة في المصنف بشكل متكرر حتى لو تم استخدامها بواسطة صيغ المصفوفة الديناميكية.
refresh_dynamic_array_formulas(self, calculate, copts)تحديث صيغ المصفوفة الديناميكية (الانسكاب في نطاق جديد من الخلايا المجاورة وفقًا للبيانات الحالية)
import_xml(self, url, sheet_name, row, col)استيراد/تحديث ملف بيانات XML إلى المصنف.
import_xml(self, stream, sheet_name, row, col)استيراد/تحديث ملف بيانات XML إلى المصنف.
export_xml(self, map_name, path)تصدير بيانات XML المرتبطة بخريطة XML المحددة.
export_xml(self, map_name, stream)تصدير بيانات XML.
parse_formulas(self, ignore_error)يقوم بتحليل جميع الصيغ التي لم يتم تحليلها عند تحميلها من ملف قالب أو تعيينها إلى خلية.
start_access_cache(self, opts)بدء الجلسة التي تستخدم ذاكرة التخزين المؤقت للوصول إلى البيانات.
close_access_cache(self, opts)إغلاق الجلسة التي تستخدم ذاكرة التخزين المؤقت للوصول إلى البيانات.
remove_unused_styles(self)إزالة كافة الأنماط غير المستخدمة.
create_builtin_style(self, type)إنشاء نمط مدمج حسب النوع المحدد.
create_cells_color(self)إنشاء الكائن CellsColor.
combine(self, second_workbook)دمج كائن مصنف آخر.
get_style_in_pool(self, index)يحصل على الأسلوب في مجموعة الأسلوب.
سيتم تجميع كافة الأنماط الموجودة في مصنف العمل في مجموعة واحدة.
لا يوجد سوى فهرس مرجعي بسيط في الخلايا.
get_fonts(self)يحصل على كافة الخطوط الموجودة في مجموعة الأنماط.
get_named_style(self, name)يحصل على النمط المحدد في مجموعة الأنماط.
merge_named_styles(self, source)دمج الأنماط المسماة من ملف Excel الآخر.
change_palette(self, color, index)تغيير لوحة الألوان للجدول الإلكتروني في الفهرس المحدد.
is_color_in_palette(self, color)التحقق مما إذا كان اللون موجودًا في لوحة الألوان الخاصة بجدول البيانات.
get_matching_color(self, raw_color)ابحث عن أفضل لون مطابق في اللوحة الحالية.
set_encryption_options(self, encryption_type, key_length)تعيين خيارات التشفير.
protect(self, protection_type, password)يحمي المصنف.
protect_shared_workbook(self, password)يحمي المصنف المشترك.
unprotect(self, password)إلغاء حماية المصنف.
unprotect_shared_workbook(self, password)إلغاء حماية مصنف مشترك.
remove_macro(self)إزالة VBA/الماكرو من جدول البيانات هذا.
remove_digital_signature(self)إزالة التوقيع الرقمي من جدول البيانات هذا.
accept_all_revisions(self)يقبل كافة التغييرات المتعقبة في المصنف.
remove_external_links(self)يزيل كافة الروابط الخارجية الموجودة في المصنف.
get_theme_color(self, type)يحصل على لون الموضوع.
set_theme_color(self, type, color)تعيين لون السمة
custom_theme(self, theme_name, colors)الجمارك هي الموضوع.
copy_theme(self, source)نسخ الموضوع من مصنف آخر.
has_exernal_links(self)يشير إلى ما إذا كان هذا المصنف يحتوي على روابط خارجية لمصادر بيانات أخرى.
update_custom_function_definition(self, definition)تحديث تعريف الوظائف المخصصة.
update_linked_data_source(self, external_workbooks)إذا كان هذا المصنف يحتوي على روابط خارجية لمصدر بيانات آخر،
سيحاول Aspose.Cells استرداد أحدث البيانات من المصادر المحددة.
set_digital_signature(self, digital_signature_collection)تعيين التوقيع الرقمي لملف جدول بيانات (Excel2007 والإصدارات الأحدث).
add_digital_signature(self, digital_signature_collection)يضيف التوقيع الرقمي إلى ملف جدول بيانات OOXML (Excel2007 والإصدارات الأحدث).
get_digital_signature(self)يحصل على التوقيع الرقمي من الملف.
remove_personal_information(self)إزالة المعلومات الشخصية.
close(self)يتم تخطي Dispose() بواسطة الغلاف منذ البروتوكول Python

ملاحظات

الفئة Workbook تُشير إلى جدول بيانات Excel. يمكن أن يحتوي كل جدول بيانات على أوراق عمل متعددة. الميزة الأساسية للفئة هي فتح ملفات Excel الأصلية وحفظها. تحتوي الفئة على بعض الميزات المتقدمة مثل نسخ البيانات من مصنفات أخرى، ودمج مصنفين، وتحويل Excel إلى PDF، وتقديم Excel إلى صورة وحماية جدول بيانات Excel.

مثال

يقوم المثال التالي بتحميل Workbook من ملف Excel يسمى designer.xls ويجعل أشرطة التمرير الأفقية والرأسية غير مرئية. ثم يقوم باستبدال قيمتين نصيتين بقيمة عدد صحيح وقيمة نصية على التوالي داخل جدول البيانات وأخيرًا يحفظ المصنف كملف Excel xlsx.

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

أنظر أيضا