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

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

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

تُظهر الصورة المقتطفة التالية ملف إكسل المصدري المستخدم في الكود وخصائصه التي تُظهر قيم كلا من QueryTable.

todo:image_alt_text

تُظهر الصورة المقتطفة التالية ملف إكسل المولد الذي تم إنشاؤه بواسطة الكود وخصائصه التي تُظهر قيم كلا من QueryTable. كما يمكنك رؤية خانة اختيار الحفظ بتنسيقها مفعلة الآن.

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String dataDir = Utils.getDataDir(ReadingAndWritingQueryTable.class);
// Create workbook from source excel file
Workbook workbook = new Workbook(dataDir + "Sample.xlsx");
// Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Access first Query Table
QueryTable qt = worksheet.getQueryTables().get(0);
// Print Query Table Data
System.out.println("Adjust Column Width: " + qt.getAdjustColumnWidth());
System.out.println("Preserve Formatting: " + qt.getPreserveFormatting());
// Now set Preserve Formatting to true
qt.setPreserveFormatting(true);
// Save the workbook
workbook.save(dataDir + "Output.xlsx");

مخرجات الوحدة

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

 Adjust Column Width: true

Preserve Formatting: false

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

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

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Create workbook from source excel file
Workbook wb = new Workbook("Query TXT.xlsx");
// Display the address(range) of result range of query table
System.out.println(wb.getWorksheets().get(0).getQueryTables().get(0).getResultRange().getAddress());