Tableaux et Plages
Introduction
Parfois, vous créez un tableau dans Microsoft Excel et ne voulez pas continuer à travailler avec la fonctionnalité de tableau qu’il propose. À la place, vous voulez quelque chose qui ressemble à un tableau. Pour conserver les données dans un tableau sans perdre la mise en forme, convertissez le tableau en une plage de données ordinaire. Aspose.Cells pour Python via .NET supporte cette fonctionnalité des tableaux et objets de liste de Microsoft Excel.
Utilisation de Microsoft Excel
Utilisez la fonctionnalité Convertir en plage pour convertir rapidement un tableau en une plage sans perdre le formatage. Dans Microsoft Excel 2007/2010 :
- Cliquez n’importe où dans le tableau pour vous assurer que la cellule active se trouve dans une colonne de tableau.
- Dans l’onglet Création, dans le groupe Outils, cliquez sur Convertir en plage.
Utiliser Aspose.Cells pour Python via .NET
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(".") | |
# Open an existing file that contains a table/list object in it | |
wb = Workbook(dataDir + "book1.xlsx") | |
# Convert the first table/list object (from the first worksheet) to normal range | |
wb.worksheets[0].list_objects[0].convert_to_range() | |
# Save the file | |
wb.save(dataDir + "output.xlsx") |
Convertir un tableau en plage avec des options
Aspose.Cells pour Python via .NET offre des options supplémentaires lors de la conversion d’un tableau en plage via la classe TableToRangeOptions. La classe TableToRangeOptions fournit la propriété last_row, qui permet de définir le dernier index de la ligne du tableau. La mise en forme du tableau sera conservée jusqu’au dernier index spécifié, le reste de la mise en forme sera supprimé.
Le code d’exemple ci-dessous démontre l’utilisation de la classe TableToRangeOptions.
from aspose.cells import Workbook | |
from aspose.cells.tables import TableToRangeOptions | |
# 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(".") | |
# Open an existing file that contains a table/list object in it | |
workbook = Workbook(dataDir + "book1.xlsx") | |
options = TableToRangeOptions() | |
options.last_row = 5 | |
# Convert the first table/list object (from the first worksheet) to normal range | |
workbook.worksheets[0].list_objects[0].convert_to_range(options) | |
# Save the file | |
workbook.save(dataDir + "output.xlsx") |