El tamaño del archivo de Excel se hincha después de actualizarlo con EPPlus

 C Programming >> Programación C >  >> Tags >> Excel
El tamaño del archivo de Excel se hincha después de actualizarlo con EPPlus

La solución para el tamaño del archivo de Excel se infla después de actualizarlo con EPPlus
se muestra a continuación:

estoy usando EPPlus para abrir un archivo de Excel, agregue algunas filas a la hoja de cálculo y ciérrelo. Guardarlo usando EPPlus es un poco lento, pero termina guardando el archivo. Sin embargo, el tamaño del archivo va de ~40 KB a 29 MB. Tengo alrededor de 10 hojas de trabajo en este archivo, y parece que cuantas más hojas tengo, más crece el archivo.

Si abro el archivo inflado en Excel y lo guardo, noté que el tamaño del archivo vuelve a 40K. También noté que cuando el archivo está inflado, presionar Ctrl+Fin en Excel me lleva a la fila 1,048,568 en cualquier hoja de cálculo, por lo que parece que EPPlus está restableciendo la última fila a ese número en cualquier hoja de cálculo que toque. Después de guardar en Excel, Ctrl+Fin está arreglado y en realidad me lleva al final correcto de la tabla.

Todo lo que hace mi código es encontrar la última fila utilizada usando pck.Workbook.Worksheets[sheetName].Dimension.End.Row , haz +1 y luego haz llamadas to worksheet.Cells[newRow, columnIndex.Value].Value = X para llenar los valores en las celdas.

¿Alguna idea de qué podría estar causando esto?