C#:将文件写入 Excel 问题

C#: Writing file to Excel issue

我正在使用 ClosedXML 将我的数据写入 Excel。但这就是问题所在。当我写入数据时,旧数据会被删除并仅保存我正在调用的数据。我知道那是因为我正在使用 "new" 和 "Add" 词。有没有其他方法可以指定写入文件?

var workbook = new XLWorkbook();
var worksheet = workbook.Worksheets.Add("Common");
worksheet.Cell(2, 1).Value = "Sent";
workbook.SaveAs(@"..\..\File.xlsx");

您也许可以实例化

var workbook = new XLWorkbook() 

在全局范围内,然后以您使用的任何方法附加到它。

试试这个:这应该有效

string pathfile = @"..\..\File.xlsx";
XLWorkbook workbook = new XLWorkbook(pathfile);
IXLWorksheet worksheet = workbook.Worksheet("Common");
worksheet.Cell(2, 1).Value = "Sent";
workbook.Save();