Lesen und Schreiben von Abfrage Tabellen des Arbeitsblatts
Aspose.Cells für Python via .NET bietet die Sammlung Worksheet.QueryTables, die das QueryTable-Objekt nach Index zurückgibt. Es hat die folgenden zwei Eigenschaften
- QueryTable.AdjustColumnWidth
- QueryTable.PreserveFormatting
Diese sind beide boolesche Werte. Sie können sie in Microsoft Excel unter Daten > Verbindungen > Eigenschaften anzeigen.
Lesen und Schreiben von Abfrage-Tabellen im Arbeitsblatt
Der folgende Beispielcode liest die erste Abfrage-Tabelle des ersten Arbeitsblatts und gibt dann beide Abfrage-Tabellen-Eigenschaften aus. Danach setzt er QueryTable.PreserveFormatting auf true.
Sie können die Quelldatei von Excel, die in diesem Code verwendet wird, und die Ausgabedatei, die von dem Code generiert wird, von den folgenden Links herunterladen.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create workbook from source excel file | |
workbook = Workbook(dataDir + "Sample.xlsx") | |
# Access first worksheet | |
worksheet = workbook.worksheets[0] | |
# Access first Query Table | |
qt = worksheet.query_tables[0] | |
# Print Query Table Data | |
print("Adjust Column Width: " + str(qt.adjust_column_width)) | |
print("Preserve Formatting: " + str(qt.preserve_formatting)) | |
# Now set Preserve Formatting to true | |
qt.preserve_formatting = True | |
# Save the workbook | |
workbook.save(dataDir + "Output_out.xlsx") |
Konsolenausgabe
Hier ist die Konsolenausgabe des obigen Beispielscodes
Adjust Column Width: True
Preserve Formatting: False
Abrufen des Ergebnisbereichs der Abfrage-Tabelle
Aspose.Cells für Python via .NET bietet die Option, die Adresse, d.h. den Ergebnisbereich der Zellen, einer Abfragetabelle zu lesen. Das folgende Beispiel demonstriert diese Funktion, indem die Adresse des Ergebnisbereichs einer Abfragetabelle gelesen wird. Die Beispieldatei kann hier heruntergeladen werden.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Create workbook from source excel file | |
wb = Workbook("Query TXT.xlsx") | |
# Display the address(range) of result range of query table | |
print(wb.worksheets[0].query_tables[0].result_range.address) |