Convertir una tabla de Excel en un rango de datos

Usando Microsoft Excel

Utilizar elConvertir a rango función para convertir rápidamente una tabla en un rango sin perder el formato. En Microsoft Excel 2007/2010:

  1. Haga clic en cualquier parte de la tabla para asegurarse de que la celda activa esté en una columna de la tabla.

todo:imagen_alternativa_texto

  1. Sobre elDiseño pestaña, en laHerramientas grupo, haga clicConvertir a rango.

todo:imagen_alternativa_texto

Usando 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 tabla a rango con opciones

Aspose.Cells proporciona opciones adicionales al convertir Tabla a Rango a través delTableToRangeOptionsTableToRangeOptionsclase. ÉlTableToRangeOptionsTableToRangeOptionsclase proporcionaÚltima filapropiedad que le permite establecer el último índice de la fila de la tabla. El formato de la tabla se mantendrá hasta el índice de fila especificado y el resto del formato se eliminará.

El código de ejemplo que se proporciona a continuación demuestra el uso deTableToRangeOptionsTableToRangeOptionsclase.

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