Lesen und Schreiben der Abfragetabelle des Arbeitsblatts

Lesen und Schreiben der Abfragetabelle des Arbeitsblatts

Der folgende Beispielcode liest die ersteAbfragetabelle des ersten Arbeitsblatts und druckt dann beideAbfragetabelle Eigenschaften. Dann setzt es dieQueryTable.PreserveFormatting zuwahr.

Der folgende Screenshot zeigt dieExcel-Quelldatei im Code und seinen Eigenschaften verwendet, die beide zeigenAbfragetabelleWerte.

todo: Bild_alt_Text

Der folgende Screenshot zeigt dieExcel-Datei ausgeben generiert durch den Code und seine Eigenschaften, die beide zeigenAbfragetabelleWerte. Wie Sie sehen können, ist das Kontrollkästchen Beibehaltene Formatierung jetzt aktiviert.

todo: Bild_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");

Konsolenausgabe

Hier ist die Konsolenausgabe des obigen Beispielcodes

 Adjust Column Width: true

Preserve Formatting: false

Abfragetabellen-Ergebnisbereich abrufen

Aspose.Cells bietet die Möglichkeit, die Adresse, dh den Ergebnisbereich von Zellen für eine Abfragetabelle zu lesen. Der folgende Code demonstriert diese Funktion, indem er die Adresse des Ergebnisbereichs für eine Abfragetabelle liest. Die Beispieldatei kann heruntergeladen werdenHier.

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