قراءة وكتابة جدول الاستعلام لورقة العمل

قراءة وكتابة جدول الاستعلام لورقة العمل

الكود العيني التالي يقرأ أول جدول استعلام في الورقة العمل الأولى ثم يطبع كل من خصائص جدول الاستعلام. ثم يضبط QueryTable.PreserveFormatting ليكون صحيحًا.

يمكنك تحميل ملف Excel المصدر المستخدم في هذا الكود وملف Excel الناتج الذي تم إنشاؤه بواسطة الكود من الروابط التالية.

from aspose.cells import Workbook
# 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 workbook from source excel file
workbook = Workbook(dataDir + "Sample.xlsx")
# Access first worksheet
worksheet = workbook.worksheets[0]
# Access first Query Table
qt = worksheet.query_tables[0]
# Print Query Table Data
print("Adjust Column Width: " + str(qt.adjust_column_width))
print("Preserve Formatting: " + str(qt.preserve_formatting))
# Now set Preserve Formatting to true
qt.preserve_formatting = True
# Save the workbook
workbook.save(dataDir + "Output_out.xlsx")

إخراج الكونسول

إليك إخراج الكونسول للكود العيني أعلاه

Adjust Column Width: True

Preserve Formatting: False

استرداد نطاق نتيجة جدول الاستعلام

يوفر Aspose.Cells لـ Python via .NET خيار قراءة العنوان، أي نطاق نتائج الخلايا لجدول الاستعلام. يوضح الكود التالي هذه الميزة من خلال قراءة عنوان نطاق النتائج لجدول استعلام. يمكن تنزيل الملف النموذجي من هنا.

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Create workbook from source excel file
wb = Workbook("Query TXT.xlsx")
# Display the address(range) of result range of query table
print(wb.worksheets[0].query_tables[0].result_range.address)