Convertir un tableau Excel en une plage de données

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 :

  1. Cliquez n’importe où dans le tableau pour vous assurer que la cellule active se trouve dans une colonne de tableau.

todo:image_alt_text

  1. Dans l’onglet Création, dans le groupe Outils, cliquez sur Convertir en plage.

todo:image_alt_text

Utilisation d’Aspose.Cells

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertTableToRange.class) + "tables/";
// Open an existing file that contains a table/list object in it
Workbook wb = new Workbook(dataDir + "book1.xlsx");
// Convert the first table/list object (from the first worksheet) to normal range
wb.getWorksheets().get(0).getListObjects().get(0).convertToRange();
// Save the file
wb.save(dataDir + "ConvertTableToRange_out.xlsx");

Convertir un tableau en plage avec des options

Aspose.Cells propose des options supplémentaires lors de la conversion d’un tableau en plage via la classe TableToRangeOptions. La classe TableToRangeOptions fournit la propriété LastRow qui vous permet de définir le dernier index de la ligne du tableau. La mise en forme du tableau sera conservée jusqu’à l’index de ligne spécifié et le reste de la mise en forme sera supprimé.

Le code d’exemple ci-dessous démontre l’utilisation de la classe TableToRangeOptions.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertTableToRangeWithOptions.class) + "Tables/";
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
TableToRangeOptions options = new TableToRangeOptions();
options.setLastRow(5);
// Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(options);
// Save the file
workbook.save(dataDir + "ConvertTableToRangeWithOptions_out.xlsx");