Çalışma Sayfasının Sorgu Tablosunu Okuma ve Yazma

Çalışma Sayfasının Sorgu Tablosunu Okuma ve Yazma

Aşağıdaki örnek kod ilkini okurSorgu Tablosu ilk çalışma sayfasının ve ardından her ikisini de yazdırırSorgu Tablosu özellikler. Sonra ayarlarQueryTable.PreserveFormatting iledoğru.

Aşağıdaki ekran görüntüsükaynak excel dosyası kodda kullanılan ve her ikisini de gösteren özellikleriSorgu Tablosudeğerler.

yapılacaklar:resim_alternatif_metin

Aşağıdaki ekran görüntüsüçıktı excel dosyası her ikisini de gösteren kod ve özellikleri tarafından oluşturulur.Sorgu Tablosudeğerler. Gördüğünüz gibi Korunmuş Biçimlendirme onay kutusu şimdi işaretli.

yapılacaklar:resim_alternatif_metin

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

Konsol Çıkışı

İşte yukarıdaki örnek kodun konsol çıktısı

 Adjust Column Width: true

Preserve Formatting: false

Sorgu tablosu sonuç aralığını al

Aspose.Cells, bir sorgu tablosu için adresi, yani sonuç hücre aralığını okuma seçeneği sunar. Aşağıdaki kod, bir sorgu tablosu için sonuç aralığının adresini okuyarak bu özelliği gösterir. Örnek dosya indirilebilirBurada.

// 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());