Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo leer datos de Excel en Visual Studio2012

Cómo leer datos de Excel en Visual Studio2012

1.Método Oledb: utilice el archivo Excel como base de datos y extraiga datos mediante declaraciones SQL.

Ventajas: simple y rápido, muy conveniente para datos pequeños, familiarizado con declaraciones de operación SQL, más fácil de usar, adecuado para datos pequeños

Desventajas:

Primero Punto: Es necesario instalar AccessDatabaseEngine.exe. Soy desarrollador, así que no importa si instalo esto, pero los usuarios no necesariamente tienen que usar mis funciones y luego tienen que instalar una, lo cual es demasiado restrictivo.

El segundo punto: no hay forma de empezar con big data. Ya sea que los datos extraídos por oledb se muestren o almacenen, generalmente se implementan a través de un conjunto de datos o una tabla de datos. Una prueba anterior extrajo un dato con 250.000 filas y 26 columnas, y el resultado fue que el conjunto de datos y la tabla de datos explotaron aunque, en teoría, parece una buena idea tener una tabla de datos con un rango de decenas de millones de filas y millones. de columnas. Aunque teóricamente el alcance de dataTable es de decenas de millones de filas y millones de columnas, esto parece ser solo una teoría. En este punto, básicamente todo el mundo piensa que, dado que explotó tan pronto como se propuso, lo extraeré varias veces, extrayendo 100.000 filas a la vez. Felicitaciones, ha vuelto a caer en una trampa, porque esta vez necesitamos una condición, es decir, extraigo de una a cien mil filas, y la próxima vez que extraiga de cien mil a doscientas mil filas, ¿eso significa? que los datos originales deben tener Una columna similar a la clave principal se utiliza como condición de consulta. Por supuesto, los datos generales tienen una columna de número de serie, pero ¿qué pasa si los datos en la columna de número de serie no son continuos? El número de serie anterior es 1000 y el resultado del siguiente número de serie es 20 000. No hay garantía de que los datos sin procesar coincidan exactamente con sus requisitos.

2. Método NPOI

NPOI es un paquete de software de código abierto. Puede escribir y leer información específica de Excel agregando el archivo dll de NPOI.

Li:

Primer punto: puedes crear Excel, leer Excel, escribir Excel y otras operaciones. Esta es la mayor ventaja cuando Office no está instalado en la computadora.

Segundo punto: la operación es simple y los ejemplos de código específicos son de Baidu.

Desventajas:

Primer punto: no existe una solución para big data. El método para que NPOI lea Excel es utilizar el flujo de archivos para leer. El archivo de Excel tenía 10 M. Después de un tiempo, se mostrará un desbordamiento de memoria. Después de algunos esfuerzos para encontrar información relevante, finalmente me di cuenta de que este problema no se ha resuelto.

3

3. Consulte la biblioteca de clases de Office: este método es el más utilizado, es decir, consulte Microsoft.