Red de conocimientos sobre prescripción popular - Remedios caseros - En C#, quiero tomar un archivo de base de datos de acceso (.mdb), similar a la Figura 1, y exportar los datos de las dos últimas columnas a un archivo .txt.

En C#, quiero tomar un archivo de base de datos de acceso (.mdb), similar a la Figura 1, y exportar los datos de las dos últimas columnas a un archivo .txt.

Debido a que la tabla tiene varias columnas, no es conveniente usar txt, así que use excel.

Consulte el código que aprendí antes. Npoi opera excel. Primero descargue Npoi.dll y agréguele una referencia en su proyecto.

El dt a continuación es un objeto DataTable. Primero obtiene los datos de la base de datos y los completa en el dt. Luego continúe con el código a continuación.

¿Libro de trabajo? ¿Libro de trabajo? =?¿Nuevo? libro de trabajo hssf();? //Crea el libro de trabajo en la memoria. En Excel, un archivo de Excel es un libro

¿ISheet? ¿hoja? =?libro de trabajo. CreateSheet("off table"); //Crea una tabla en el libro de trabajo, es decir, hoja1 y hoja2. Después de abrir Excel. .

//A continuación, cree filas y celdas para la hoja de cálculo de la tabla y asigne valores.

¿Para qué? (int?i?=?0;?i?<?dt.rows.count;?I++) //dt crea tantas filas como haya en la hoja de trabajo.

{

¿Fila? r? =?hojas. crear fila(I); //i indica qué fila crear.

¿Para qué? (int?j?=?0;?j?<?dt.número de columnas;?J++) //dt crea tantas celdas como columnas hay en la hoja de trabajo.

{

¿ICell? ¿do? =?r.Create cell(j); //Crea la j-ésima celda para la fila r.

c.SetCellValue(dt. Row[i][j].ToString()); //Establece el contenido de visualización de la celda C, que es la primera fila de dt, la primera cuadrícula j.

}

}

¿Usar? (FileStream?fs?=?File.Create(@ " c:\ \ 2 . xls ")//Crea un objeto de secuencia de archivos fs, vinculado a la ruta especificada.

{

Workbook.write(fs); //Escribe el libro de trabajo en la secuencia de archivos fs.

}