Importar datos a la hoja de trabajo

Cómo importar datos a una hoja de trabajo

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 unLibro de trabajoclase que representa un archivo Excel Microsoft. ElLibro de trabajola clase contiene unHojas de trabajocolección que permite el acceso a cada hoja de cálculo en un archivo Excel. Una hoja de trabajo está representada por elHoja de cálculo clase. ElHoja de cálculo clase proporciona unCellsrecopilación.CellsLa recopilación proporciona métodos útiles para importar datos de diferentes fuentes de datos. Este artículo explica cómo se pueden utilizar estos métodos.

Cómo importar datos a Excel con la interfaz ICellsDataTable

ImplementarICellsDataTable para envolver sus diversas fuentes de datos, luego useCells.ImportarDatos() para importar datos a una hoja de cálculo de Excel.

Código de muestra

La implementación deCustomerDataSource, Cliente y ClienteLista las clases se dan a continuación

Cómo importar datos a Excel desde una matriz

Para importar datos a una hoja de cálculo desde una matriz, llame alImportar matriz método de laCellsrecopilación. Hay muchas versiones sobrecargadas delImportar matrizmétodo, pero una sobrecarga típica toma los siguientes parámetros:

  • Array*, el objeto de matriz desde el que estás importando contenido.
  • Número de fila*, el 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 se importan datos vertical u horizontalmente.

Cómo importar datos a Excel desde ArrayList

Para importar datos desde unLista de arreglo a las hojas de trabajo, llame alCells colecciónImportar lista de matricesmétodo. El método ImportArray toma los siguientes parámetros:

  • Lista de matriz*, representa la*Lista de arreglo*objeto que estás importando.
  • Número de fila*, representa el número de fila de la primera celda a la que se importarán los datos.
  • Número de columna*, representa 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 se importan datos vertical u horizontalmente.

Cómo importar datos a Excel desde objetos personalizados

Para importar datos de una colección de objetos a una hoja de trabajo, useImportar objetos personalizados. Proporcione una lista de columnas/propiedades al método para mostrar la lista deseada de objetos.

Cómo importar datos a Excel 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.CheckMergedCells propiedad. Si la plantilla de Excel tiene celdas fusionadas, establezca el valor deImportTableOptions.CheckMergedCellspropiedad a verdadera. Pasa elImportar opciones de tabla objeto 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.CheckMergedCells propiedad para importar datos de objetos personalizados a celdas combinadas. por favor vea lo adjuntofuente Excel archivo y elsalida Excel archivo para referencia.

Cómo importar datos a Excel desde DataTable

Para importar datos desde una DataTable, llame alCells colecciónImportar tabla de datos método. Hay muchas versiones sobrecargadas delImportar tabla de datosmétodo, pero una sobrecarga típica toma los siguientes parámetros:

  • Tabla de datos*, la*Tabla de datos* objeto desde el que estás importando el contenido.
  • Se muestra el nombre del campo*, especifica si los nombres de los*Tabla de datos*Las columnas deben importarse a la hoja de trabajo como una primera fila o no.
  • Celda de inicio*, representa el nombre de la celda de inicio (por ejemplo “A1”) desde donde importar el contenido de la *DataTable*.

Cómo importar datos a Excel desde un objeto dinámico como fuente de datos

Aspose.Cells proporciona funciones para trabajar con objetos dinámicos como fuente de datos. Ayuda a utilizar la fuente de datos donde las propiedades se agregan dinámicamente a los objetos. Una vez que se agregan las propiedades al objeto, Aspose.Cells considera la primera entrada como plantilla y maneja el resto en consecuencia. Significa que si se agrega alguna propiedad dinámica solo al primer elemento y no a otros objetos, Aspose.Cells considera que todos los elementos de la colección deben ser iguales.

En este ejemplo, se utiliza un modelo de plantilla que inicialmente contiene sólo dos variables. Esta Lista se convierte en Lista de objetos dinámicos. Luego se le agrega un campo adicional y finalmente se carga en el libro de trabajo. El libro de trabajo selecciona solo aquellos valores que están en el archivo de plantilla XLSX. Este libro de plantilla utiliza marcadores inteligentes que también contienen parámetros. Los parámetros le permiten modificar cómo se presenta la información. Los detalles sobre los marcadores inteligentes se pueden obtener en el siguiente artículo:

Usando marcadores inteligentes

Cómo importar datos a Excel desde DataColumn (.NET)

Tabla de datosoVista de datosEl objeto se compone de una o más columnas. Los desarrolladores también pueden importar datos de cualquier columna/columnas delTabla de datosoVista de datosllamando alDatos de importacion método de laCellsrecopilación. ElDatos de importacionEl método acepta un parámetro de tipo.Importar opciones de tabla. ElImportar opciones de tabla clase proporciona unÍndices de columnasPropiedad que acepta una matriz de índices de columnas.

El código de muestra que se proporciona a continuación demuestra el uso deImportTableOptions.ColumnIndexespara importar columnas selectivas.

Cómo importar datos a Excel desde DataView (.NET)

Para importar datos desde un DataView, llame alCells colecciónDatos de importacion método. Hay muchas versiones sobrecargadas delDatos de importacionmétodo pero el de DataView toma los siguientes parámetros:

  • Vista de datos: ElVista de datosobjeto desde el que está a punto de importar contenido.
  • **Primera fila:**el número de fila de la primera celda a la que se importarán los datos.
  • **Primera columna:**el número de columna de la primera celda a la que se importarán los datos.
  • **Importar opciones de tabla:**Las opciones de importación.

Cómo importar datos a Excel desde DataGrid (.NET)

Es posible importar datos desde unCuadrícula de datos llamando alImportar cuadrícula de datos método de laCellsrecopilación. Hay muchas versiones sobrecargadas delImportar cuadrícula de datosmétodo, pero una sobrecarga típica toma los siguientes parámetros:

  • cuadrícula de datos*, el*Cuadrícula de datos*objeto desde el que estás importando contenido.
  • Número de fila*, el 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.
  • Insertar filas*, una propiedad booleana que indica si se deben agregar filas adicionales a la hoja de cálculo para ajustar los datos o no.

Cómo importar datos a Excel desde GridView

Para importar datos desde unVista en cuadrícula controlar, llame alImportarGridView método de laCellsrecopilación.

Aspose.Cells nos permite respetar los valores formateados HTML al importar datos a la hoja de cálculo. Cuando el análisis HTML está habilitado al importar datos, Aspose.Cells convierte HTML al formato de celda correspondiente.

Cómo importar datos formateados HTML a Excel

Aspose.Cells proporciona unCellsclase que proporciona métodos muy útiles para importar datos desde fuentes de datos externas. Este artículo muestra cómo analizar el texto formateado HTML mientras se importan datos y convertir el HTML en valores de celda formateados.

Cómo importar datos a Excel desde JSON

Aspose.Cells proporciona unJsonUtilidad clase para procesar JSON.JsonUtilidad la clase tiene unDatos de importacion método para importar datos JSON. Aspose.Cells también proporciona unOpciones de diseño Json clase que representa las opciones del diseño JSON. ElDatos de importacionel método aceptaOpciones de diseño Jsoncomo parámetro. ElOpciones de diseño JsonLa clase proporciona las siguientes propiedades.

El código de muestra que se proporciona a continuación demuestra el uso de laJsonUtilidad yOpciones de diseño Jsonclases para importar datos JSON.

Temas avanzados