Lecture et écriture de table de requêtes de feuille de calcul
Aspose.Cells pour Python via .NET fournit la collection Worksheet.QueryTables qui retourne l’objet de type QueryTable par index. Elle possède les deux propriétés suivantes
- QueryTable.AdjustColumnWidth
- QueryTable.PreserveFormatting
Ce sont deux valeurs booléennes. Vous pouvez les afficher dans Microsoft Excel via Données > Connexions > Propriétés.
Lecture et écriture de table de requêtes de feuille de calcul
Le code d’exemple suivant lit la première QueryTable de la première feuille de calcul, puis imprime les deux propriétés de QueryTable. Ensuite, il définit QueryTable.PreserveFormatting sur true.
Vous pouvez télécharger le fichier Excel source utilisé dans ce code et le fichier Excel de sortie généré par le code à partir des liens suivants.
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") |
Sortie de la Console
Voici la sortie de la console du code d’exemple ci-dessus
Adjust Column Width: True
Preserve Formatting: False
Récupérer la plage de résultats de la table de requête
Aspose.Cells pour Python via .NET offre l’option de lire l’adresse, c’est-à-dire la plage de résultats des cellules pour une table de requête. Le code suivant démontre cette fonctionnalité en lisant l’adresse de la plage de résultats pour une table de requête. Le fichier d’échantillon peut être téléchargé ici.
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) |