发布使用EPPlus写入电子表格的问题

Ben*_*Ben 4 c# epplus

我只是想编辑一个已写入文本的电子表格,将文本更改为空白.

然而,它不起作用.该方法似乎什么都不做.

我的代码是:

public static void ClearCells(string SpreadsheetFilePath)
{
    var SpreadsheetPath = new FileInfo(SpreadsheetFilePath);
    var package = new ExcelPackage(SpreadsheetPath);
    ExcelWorkbook workBook = package.Workbook;
    if (workBook != null)
    {
        if (workBook.Worksheets.Count > 0)
        {
            ExcelWorksheet currentWorksheet = workBook.Worksheets.First();
            currentWorksheet.SetValue(1, 1, "hello123");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

没有运行时错误.它运行,完成,电子表格不变.我不知道为什么.

Sha*_*der 6

package.Save();完成编辑文件后,只需打电话 .

var SpreadsheetPath = new FileInfo(@"C:\temp\abc.xlsx");
var package = new ExcelPackage(SpreadsheetPath);
ExcelWorkbook workBook = package.Workbook;
if (workBook != null)
{
    if (workBook.Worksheets.Count > 0)
    {
        ExcelWorksheet currentWorksheet = workBook.Worksheets.First();
        currentWorksheet.SetValue(1, 1, "hello123");
    }
}

package.Save();  // <========= MISSING IN YOUR CODE
Run Code Online (Sandbox Code Playgroud)