تصفية الكائنات أثناء تحميل المصنف أو ورقة العمل
سيناريوهات الاستخدام المحتملة
يرجى استخدام خاصية LoadOptions.load_filter أثناء تصفية البيانات من ملف العمل. وإذا أردت تصفية البيانات من أوراق عمل فردية، فسيتعين عليك تجاوز طريقة LoadFilter.start_sheet. يرجى تقديم قيمة مناسبة من تعداد LoadDataFilterOptions أثناء إنشاء أو العمل مع LoadFilter.
تحتوي LoadDataFilterOptions على القيم المحتملة التالية.
- الكل
- إعدادات الكتاب
- خلية فارغة
- خلية مع تخطيط
- بيانات الخلية
- خطأ الخلية
- رقم الخليّة
- سلسلة الخليّة
- قيمة الخلية
- Chart
- تنسيق شرطي
- التحقق من البيانات
- الأسماء المعرفة
- خصائص المستند
- صيغة
- الروابط الفائقة
- منطقة مدمجة
- الجدول المحوري
- الإعدادات
- الشكل
- بيانات الورقة
- إعدادات الورقة
- البنية
- النمط
- الجدول
- VBA
- خريطة Xml
تصفية الكائنات أثناء تحميل دفتر العمل
يوضح الكود المصدري التالي كيفية تصفية الرسوم البيانية من دفتر العمل. يرجى التحقق من ملف الإكسل العيني المستخدم في هذا الكود و ملف PDF الناتج الذي تم إنشاؤه بواسطته. كما يمكنك رؤية في ملف PDF الناتج، تم تصفية جميع الرسوم البيانية من دفتر العمل.
from aspose.cells import LoadDataFilterOptions, LoadFilter, LoadOptions, PdfSaveOptions, Workbook | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Filter charts from the workbook. | |
lOptions = LoadOptions() | |
lOptions.load_filter = LoadFilter(LoadDataFilterOptions.ALL & ~LoadDataFilterOptions.CHART) | |
# Load the workbook with above filter. | |
workbook = Workbook(dataDir + "sampleFilterCharts.xlsx", lOptions) | |
# Save worksheet to a single PDF page. | |
pOptions = PdfSaveOptions() | |
pOptions.one_page_per_sheet = True | |
# Save the workbook in PDF format. | |
workbook.save(dataDir + "sampleFilterCharts.pdf", pOptions) |