即使我只是加载并保存现有的 Excel (.xlsx) 文件,其格式也已损坏。这是我在做什么:

ExcelPackage pck = new ExcelPackage(fileInfo);
pck.SaveAs(newFile);

知道如何保留通过 EPPlus 编辑的 Excel 文件的原始格式设置吗?

更新

这是我打开保存的文件时看到的消息:

提前致谢

最佳答案

“格式已损坏”究竟是什么意思?

您的文件可能正在使用 ExcelPackage 不完全支持的某些特定功能。特别是如果它们来自最新版本的 Excel。您是否查看了他们的项目页面和问题列表?

如果我没记错的话,ExcelPackage 不再维护,但“EPPlus”是一个值得尝试的分支。你能升级到它吗?
编辑:抱歉,我刚刚看到您已经在使用 EPPlus,代码示例误导了我。不过,其他建议仍然可能有用。

10-08 14:17