تصفية الكائنات أثناء تحميل المصنف أو ورقة العمل

سيناريوهات الاستخدام المحتملة

يرجى استخدام خاصية 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)