Lesen und Schreiben von Abfrage Tabellen des Arbeitsblatts

Lesen und Schreiben von Abfragetabellen des Arbeitsblatts

Der folgende Beispielcode liest die erste QueryTable des ersten Arbeitsblatts und gibt dann beide Eigenschaften der QueryTable aus. Anschließend wird QueryTable.PreserveFormatting auf true gesetzt.

Der folgende Screenshot zeigt die Quelldatei Excel, die im Code verwendet wird, und deren Eigenschaften, die beide Werte der QueryTable anzeigen.

todo:image_alt_text

Der folgende Screenshot zeigt die Ausgabedatei der Excel-Tabelle, die durch den Code generiert wurde und ihre Eigenschaften, die beide Werte der QueryTable zeigen. Wie Sie sehen können, ist jetzt das Feld ‘Formatierung beibehalten’ aktiviert.

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

Konsolenausgabe

Hier ist die Konsolenausgabe des obigen Beispielscodes

 Adjust Column Width: true

Preserve Formatting: false

Abfragetabellenergebnisbereich abrufen

Aspose.Cells bietet die Möglichkeit, die Adresse, d.h. den Ergebnisbereich der 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 hier heruntergeladen werden.

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