关于Unity的ExcelPackage插件用于插入Excel保存到表格,插入成功但是没保存没报错的坑点

脚本添加引用:using Excel; using OfficeOpenXml;
然后我们看看实例:
var fileExcel = new FileStream(localExcelPath, FileMode.Open);
using(ExcelPackage package = new ExcelPackage(fileExcel))
{
//TODO
package.Save();
}
按照这种方式,我们可以看到逻辑上是没有问题的,打印的时候也感觉已经保存成功了,但是我们打开保存的那个Excel表格会发现,实际上并没有保存。
原因是这个东西:FileStream,我通过文件流打开了文件FileMode.Open。

保存Excel,保存的时候文档是不能打开的,否则会保存失败,这个文件

所以,我们要把这句改为:FileInfo fileExcel = new FileInfo(localExcelPath);
这样就解决问题了

你可能感兴趣的:(excel,json,unity)