Tablas y Rangos

Introducción

A veces crea una tabla en Microsoft Excel y no quiere seguir trabajando con la funcionalidad de tabla que viene con ella. En cambio, quieres algo que parezca una mesa. Para mantener los datos en una tabla sin perder el formato, convierta la tabla a un rango regular de datos. Aspose.Cells admite esta función de Microsoft Excel para tablas y objetos de lista.

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.
  2. Sobre elDiseño pestaña, en laHerramientas grupo, haga clicConvertir a rango.

Usando Aspose.Cells

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// 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.Worksheets[0].ListObjects[0].ConvertToRange();
// Save the file
wb.Save(dataDir + "output.xlsx");

Convertir tabla a rango con opciones

Aspose.Cells proporciona opciones adicionales al convertir Tabla a Rango a través delTableToRangeOptionsTableToRangeOptions clase. É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-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
TableToRangeOptions options = new TableToRangeOptions();
options.LastRow = 5;
// Convert the first table/list object (from the first worksheet) to normal range
workbook.Worksheets[0].ListObjects[0].ConvertToRange(options);
// Save the file
workbook.Save(dataDir + "output.xlsx");