You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用SpreadSheetLight修改保存Excel文件后出现文件损坏问题求助

SpreadSheetLight修改保存Excel文件后出现文件损坏问题求助

最近在用SpreadSheetLight处理Excel文件时碰到了个头疼的问题,折腾好久都没解决,来求助各位大佬!

我做了个极简的可复现示例:用的是全新的空白Excel文档Book1.xlsx,运行下面的代码后,文件夹里会生成Book2.xlsx,但打开这个文件时Excel直接报错,提示文件损坏无法恢复。

static void Main(string[] args)
{
    SLDocument sl = new SLDocument("Book1.xlsx");
    sl.SelectWorksheet("Sheet1");
    sl.SetCellValue("A1", "Be content in all circumstances");
    sl.SaveAs("Book2.xlsx");
}

我的运行环境:

  • Excel 2016
  • .NET Framework v4.8

我已经尝试过一些方法,比如修改DocumentFormat.OpenXML的版本为2.5,但问题依然存在。有没有大佬遇到过类似的情况,或者能给些排查方向呀?

备注:内容来源于stack exchange,提问作者aberns

火山引擎 最新活动