Lesen und Schreiben von Abfrage Tabellen des Arbeitsblatts
Aspose.Cells stellt die Worksheet.getQueryTables()-Sammlung bereit, die die QueryTableCollection zurückgibt. Um eine bestimmte QueryTable zu erhalten, verwenden Sie die Eigenschaft QueryTableCollection.get() und geben den Index der QueryTable an. Die QueryTable-Klasse verfügt über die folgenden beiden Eigenschaften zur Anpassung der Abfragetabelle.
Dies sind beide boolesche Werte. Sie können sie in Microsoft Excel über Daten > Verbindungen > Eigenschaften anzeigen.
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.
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.
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.