Tablas y Rangos
Introducción
A veces crea una tabla en Microsoft Excel y no desea seguir trabajando con la funcionalidad de la tabla con la que viene. En su lugar, desea algo que se vea como una tabla. Para mantener los datos en una tabla sin perder el formato, convierta la tabla a un rango normal de datos. Aspose.Cells es compatible con esta función de Microsoft Excel para tablas y objetos de lista.
Usar Microsoft Excel
Utiliza la función Convertir en rango para convertir rápidamente una tabla en un rango sin perder el formato. En Microsoft Excel 2007/2010:
- Haz clic en cualquier lugar de la tabla para asegurarte de que la celda activa esté en una columna de la tabla.
- En la pestaña Diseño, en el grupo Herramientas, haz clic en Convertir en rango.
Usar 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 una Tabla en un Rango a través de la clase TableToRangeOptions. La clase TableToRangeOptions proporciona la propiedad LastRow 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 a continuación demuestra el uso de la clase TableToRangeOptions.
// 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"); |