write read examples example c# excel excellibrary

read - npoi write excel example c#



No se puede abrir el archivo de Excel generado con excelLibrary (3)

Lamentablemente, el archivo Excel exportado con excelLibrary no es compatible con Office 2010 Excel, este es un problema ya informado, pero parece que el desarrollo de la biblioteca ya no está activo.

Cambié a NPOI .

Estoy usando ExcelLibrary para crear archivos Excel de forma programática, pero obtengo un error de formato de archivo cuando intento abrir los archivos generados en Microsoft Office Excel.

He visto que se informó esto, pero todavía no hay respuesta al respecto.

Uso Office 2010 y puedo abrir cualquier otro .xls (formato de archivo 97-2003) pero los que se hayan generado con excelLibrary. También probé Open Office y todavía no puedo abrir el archivo generado. No intenté abrirlos en Office 97-2003.

Solo prueba el código de muestra para reproducir el error.

¿Alguien ha encontrado cómo usar la biblioteca y no se encuentra con este problema?


Encontré una solución:

string filename = "c:/Test.xls"; Workbook workbook = new Workbook(); Worksheet sheet = new Worksheet("Test") workbook.Worksheets.Add(sheet) for(int i = 0;i < 100; i++) sheet.Cells[i,0] = new Cell(""); workbook.save(filename);

El problema es que Office 2010 no lo admite a menos que haya 100 o más celdas llenas.

Mi trabajo fue hacer que llenara 100 celdas en un ciclo for con "". De esta forma obtiene 100 células y luego funciona bien.

Referencia: aquí


Como el nombre de la hoja no se da correctamente, arrojaba ese error.

Una vez que le damos un nombre a la hoja, funcionará correctamente.