在 Visual Studio 中保存 Excel 文件

问题描述

我一直在尝试编辑 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 列时:

enter image description here

然而在程序关闭后,它并没有保存更改...

我错过了什么吗?

解决方法

尝试以管理员身份运行 VS,现在工作正常。