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.

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.

Temas avanzados