Tableaux et Plages
Introduction
Parfois, vous créez un tableau dans Microsoft Excel et ne souhaitez pas continuer à travailler avec la fonctionnalité de tableau qui l’accompagne. Au lieu de cela, vous voulez quelque chose qui ressemble à un tableau. Pour conserver des données dans un tableau sans perdre le formatage, convertissez le tableau en une plage de données classique. Aspose.Cells prend en charge cette fonctionnalité de Microsoft Excel pour les tableaux et les objets de liste.
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.
Utilisation d’Aspose.Cells
Le code d’exemple suivant montre la même fonctionnalité en utilisant Aspose.Cells.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
Aspose::Cells::Startup(); | |
//Path of input | |
U16String dirPath(u""); | |
//Path of output | |
U16String outPath(u""); | |
// Instantiate a Workbook object and open an Excel file | |
Workbook workbook(dirPath + u"sample.xlsx"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.GetWorksheets().Get(0); | |
// Get the List objects collection in the first worksheet. | |
ListObjectCollection listObjects = worksheet.GetListObjects(); | |
// Convert the first table/list object (from the first worksheet) to normal range | |
listObjects.Get(0).ConvertToRange(); | |
// Saving the Excel file | |
workbook.Save(outPath + u"ConvertTableToRange_out.xls"); | |
Aspose::Cells::Cleanup(); |