Çalışsaydı, Çalışma Sorgusu Tablosu Okuma ve Yazma
Aspose.Cells, Worksheet.getQueryTables() koleksiyonunu döndürür ve belirli bir QueryTable almak için QueryTableCollection.get() yöntemini kullanabilirsiniz. QueryTable sınıfının iki özelliği bulunmaktadır.
Bu ikisi de boolean değerlerdir. Bunları Microsoft Excel’de Veri > Bağlantılar > Özellikler menüsünden görüntüleyebilirsiniz.
Çalışma Sayfasının Sorgu Tablosunu Okuma ve Yazma
Aşağıdaki örnek kod, çalışma sayfasının ilk QueryTable‘ını okur ve ardından her iki QueryTable özelliğini de yazdırır. Daha sonra QueryTable.PreserveFormatting‘i true olarak ayarlar.
Aşağıdaki ekran görüntüsü, kodda kullanılan kaynak excel dosyasını ve her iki QueryTable değerini gösteren özelliklerini gösterir.
Aşağıdaki ekran görüntüsü, kod tarafından oluşturulan çıktı excel dosyasını ve her iki QueryTable değerini gösteren özelliklerini gösterir. Artık Saklanan Biçimlendirme onay kutusunun işaretlendiğini görebilirsiniz.
// 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 Çıktısı
Yukarıdaki örnek kodun konsol çıktısı aşağıdaki gibidir
Adjust Column Width: true
Preserve Formatting: false
Sorgu tablosu sonuç aralığını al
Aspose.Cells, bir sorgu tablosunun hücrelerin adresini yani sonuç aralığını okuma seçeneği sağlar. Aşağıdaki kod, bir sorgu tablosunun sonuç aralığının adresini okuyarak bu özelliği gösterir. Örnek dosyayı buradan indirebilirsiniz: buradan.
// 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()); |