问题描述
我一直在尝试编辑 excel 文件并且它可以工作,但我似乎无法保存我所做的更改。我使用过 interop、EPPLUS、Spire.xls 和 IRON.XL,但文件无法保存。因此,我认为问题出在我的环境上,但我不知道去哪里找。
public void AppendDataToExcelSheetSpireXls(string[,] data)
{
Spire.Xls.Workbook wb = new Spire.Xls.Workbook();
wb.LoadFromFile("excel-testing.xls");
bool check = wb.ReadOnly;
Spire.Xls.Worksheet sheet = wb.Worksheets[0];
sheet.Range["A1"].Text = "TOM";
wb.Save();
}
(顺便说一下,只读属性是假的)
当我在控制台中打印 A 列时:
然而在程序关闭后,它并没有保存更改...
我错过了什么吗?
解决方法
尝试以管理员身份运行 VS,现在工作正常。