Importar y exportar datos
Importar datos a la hoja de trabajo
Los datos representan el mundo tal como es. Para dar sentido a los datos, los analizamos y obtenemos una comprensión del mundo. Los datos se convierten en información.
Hay muchas formas de realizar análisis: poner datos en hojas de cálculo y manipularlos de diferentes maneras es un método común. Con Aspose.Cells, es fácil crear hojas de cálculo que toman datos de una variedad de fuentes externas y los preparan para el análisis.
Este artículo analiza algunas técnicas de importación de datos a las que los desarrolladores tienen acceso a través del Aspose.Cells.
Importación de datos usando Aspose.Cells
Cuando abre un archivo de Excel con Aspose.Cells, todos los datos del archivo se importan automáticamente. Aspose.Cells también puede importar datos de otras fuentes de datos:
Aspose.Cells proporciona una clase,Libro de trabajo , que representa un archivo de Excel Microsoft. ÉlLibro de trabajo la clase contiene la colecciónColección de hojas de trabajo que permite el acceso a cada hoja de trabajo en el archivo de Excel. Una hoja de trabajo está representada por elHoja de cálculo clase. ÉlHoja de cálculo la clase proporciona unCells recopilación.CellsLa recopilación proporciona métodos muy útiles para importar datos de otras fuentes de datos. En este artículo se explica cómo se pueden utilizar estos métodos.
Importación desde matriz
Para importar datos a una hoja de cálculo desde una matriz, llame al método importArray delCellsrecopilación. Hay muchas versiones sobrecargadas del método importArray pero una sobrecarga típica toma los siguientes parámetros:
- Formación, el objeto de matriz del que está importando contenido.
- Numero de filael número de fila de la primera celda a la que se importarán los datos.
- número de columna, el número de columna de la primera celda a la que se importarán los datos.
- es vertical, un valor booleano que especifica si importar datos vertical u horizontalmente.
Importación desde matrices multidimensionales
Para importar datos a una hoja de cálculo desde matrices multidimensionales, llame a la sobrecarga importArray relevante delCellsrecopilación:
Importar desde un ArrayList
Para importar datos de unLista de arreglo a las hojas de trabajo, llame alImportar ArrayList método de laCells recopilación. ÉlImportar ArrayList método toma los siguientes parámetros:
- Lista de arreglo , elLista de arregloobjeto cuyo contenido se importará.
- Numero de fila, el número de fila de la primera celda del rango de celdas desde el que se importará el contenido.
- Número de columna, el número de columna de la primera celda desde la que se importarán los datos.
- es verticales un valor booleano que especifica si importar datos vertical u horizontalmente.
Importación desde objetos personalizados al área fusionada
Para importar datos de una colección de objetos a una hoja de trabajo que contiene celdas combinadas, useImportTableOptions.CheckMergedCellspropiedad. Si la plantilla de Excel tiene celdas combinadas, establezca el valor deImportTableOptions.CheckMergedCellspropiedad a verdadera. Pasa elImportTableOptionsobjeto junto con la lista de columnas/propiedades del método para mostrar la lista deseada de objetos. El siguiente ejemplo de código demuestra el uso deImportTableOptions.CheckMergedCellspropiedad para importar datos de objetos personalizados a celdas combinadas. por favor vea lo adjuntoExcel fuentearchivo y elExcel de salidaarchivo de referencia.
Importación de datos desde JSON
Aspose.Cells proporciona unJsonUtilidad clase para procesamiento JSON.JsonUtilidad la clase tiene unDatos de importacion método para importar datos JSON. Aspose.Cells también proporciona unJsonLayoutOptionsclase que representa las opciones del diseño JSON. ÉlDatos de importacion método aceptaJsonLayoutOptions como parámetro. ÉlJsonLayoutOptions La clase proporciona las siguientes propiedades.
- ArrayAsTable: Indica en la matriz que se debe procesar como una tabla o no.
- ConvertNumericOrDate: Obtiene o establece un valor que indica si la cadena en JSON se va a convertir en numérico o de fecha.
- Formato de fecha: Obtiene y establece el formato del valor de fecha.
- IgnorarArrayTitle: Indica si ignorar el título si la propiedad del objeto es una matriz
- IgnorarNulo: Indica si el valor nulo debe ignorarse o no.
- IgnoreObjectTitleIgnoreObjectTitle: Indica si ignorar el título si la propiedad del objeto es un objeto.
- Formato numérico: Obtiene y establece el formato del valor numérico.
- TítuloEstilo: Obtiene y establece el estilo del título.
El código de ejemplo que se proporciona a continuación demuestra el uso de laJsonUtilidad yJsonLayoutOptions clases para importar JSON datos.
Exportar datos desde la hoja de trabajo
Aspose.Cells no solo permite a sus usuarios importar datos a hojas de trabajo desde fuentes de datos externas, sino que también les permite exportar datos de hojas de trabajo a una matriz.
Exportación de datos mediante Aspose.Cells - Exportación de datos a matriz
Aspose.Cells proporciona una clase,Libro de trabajo , que representa un archivo de Excel Microsoft. ÉlLibro de trabajo la clase contiene unColección de hojas de trabajo que permite el acceso a cada hoja de trabajo en el archivo de Excel. Una hoja de trabajo está representada por elHoja de cálculo clase. ÉlHoja de cálculo la clase proporciona unCells recopilación.
Los datos se pueden exportar fácilmente a un objeto Array usando elCells clase'exportarArray método.
Columnas que contienen datos fuertemente tipados
Las hojas de cálculo almacenan datos como una secuencia de filas y columnas. Utilizar elexportarArray para exportar los datos de una hoja de cálculo a una matriz.exportarArray toma los siguientes parámetros para exportar datos de la hoja de trabajo como unFormación objeto:
- Número de fila, el número de fila de la primera celda desde la que se exportarán los datos.
- Número de columna, el número de columna de la primera celda desde donde se exportarán los datos
- Número de filas, el número de filas a exportar.
- Número de columnas, el número de columnas a exportar.