手动往Excel文件 a.xlsx 插入图片 并嵌入到指定的单元格中,然后使用 下列代码保存文件,再手动打开 a.xlsx 发现嵌入图片的单元格显示 #REF!

手动往Excel文件 a.xlsx 插入图片 并嵌入到指定的单元格中,然后使用 下列代码保存文件,再手动打开 a.xlsx 发现嵌入图片的单元格显示 #REF!
案例代码如下:
Workbook wb = new Workbook(“a.xlsx”);
wb.Save(“a.xlsx”, SaveFormat.Xlsx);

再次手动打开Excel a.xlsx 原先嵌入到单元格的图片变成 #REF! 或者是 #NAME!
请问如何处理此类问题

@bq1129
你愿意提供你的样例文件吗?我们很快就会检查。

请稍候 文件正在上传中 稍后我会将文件共享的地址发给您 谢谢关注

@bq1129
感谢你的反馈。如果文件不大,你也可以压缩成zip格式并上传到这里。

案例地址:https://drive.google.com/file/d/1Dx8dZflUuO_1qS6_yS8I7AWbLu0v-gfX/view?usp=sharing
请查看 在线关注动向。

请问 问题是否可以重现?

@bq1129
我们研究了你的样例文件,发现嵌入图片是使用WPS编辑插入的。你可以参考以下样例代码。请查看附件。out_a.zip (148.3 KB)

Aspose.Cells.Workbook wb = new Aspose.Cells.Workbook(filePath + @"a.xlsx");

OoxmlSaveOptions options = new OoxmlSaveOptions();
options.WpsCompatibility = true;
wb.Save(filePath + "out_a.xlsx", options);

我先试试看 多谢多谢 :pray::pray::pray:

@bq1129
感谢你的反馈。不客气。请尝试提供的样例代码,希望你的问题能够得到解决。如果你有任何疑问,请随时联系我们。

请问
OoxmlSaveOptions options = new OoxmlSaveOptions();
options.WpsCompatibility = true;

options.WpsCompatibility = true; 这个属性在 版本号23.9.0 没有这个属性吗?
测试过 再最新版本25.5.0中是可以正常执行的 在版本23.9.0中提示没有这个属性 请问 在这个版本中如何处理呢 还是说 必须要升级到指定的某个版本才可以呢?

@bq1129

这个属性是从v25.2开始支持,如果要使用这个属性,你至少要升级版本到v25.2。我们建议你直接升级到最新版本,因为每一次迭代我们不仅修复了已知bug并增强了原有的功能,还支持了新的特性。请查看以下文档。

@bq1129

在v23.9版本中,此兼容问题还未支持。因此没有临时解决方案,升级版本是唯一选择。我们强烈推荐升级到最新版本v25.5。如果你有任何疑问,请随时联系我们。