Convertir un tableau Excel en une plage de données

Utilisation d’Excel Microsoft

Utilisez leConvertir en plage fonctionnalité pour convertir rapidement un tableau en plage sans perdre la mise en forme. Dans Excel Microsoft 2007/2010 :

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

tâche : image_autre_texte

  1. Sur leConcevoir onglet, dans l’ongletOutils groupe, cliquezConvertir en plage.

tâche : image_autre_texte

En utilisant 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 une table en plage avec des options

Aspose.Cells fournit des options supplémentaires lors de la conversion de la table en plage via leTableToRangeOptionsclasse. LeTableToRangeOptionsla classe fournitDernière rangéepropriété 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é.

L’exemple de code ci-dessous illustre l’utilisation deTableToRangeOptionsclasse.

// 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");