Çalışma Sayfasının Sorgu Tablosunu Okuma ve Yazma
Aspose.Cells sağlarWorksheet.getQueryTables() döndüren koleksiyonSorgu Tablosu Koleksiyonu . Belirli bir almak içinSorgu Tablosu , kullanQueryTableCollection.get() özelliği ve QueryTable dizinini iletin. buSorgu Tablosu class, QueryTable’ı ayarlamak için aşağıdaki iki özelliğe sahiptir.
Bunların her ikisi de boolean değerlerdir. Bunları Microsoft Excel’de Veri > Bağlantılar > Özellikler aracılığıyla görüntüleyebilirsiniz.
Ç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.
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.
// 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()); |