C#:将文件写入Excel问题

C#:将文件写入Excel问题,c#,excel,closedxml,C#,Excel,Closedxml,我正在使用ClosedXML将数据写入Excel。但问题是。当我写入数据时,旧数据将被删除,并且只保存我正在调用的数据。我知道这是因为我用了“新”和“添加”两个词。有没有其他方法可以指定写入文件 var workbook = new XLWorkbook(); var worksheet = workbook.Worksheets.Add("Common"); worksheet.Cell(2, 1).Value = "Sent"; workbook.SaveAs(@"..\..\File.xl

我正在使用ClosedXML将数据写入Excel。但问题是。当我写入数据时,旧数据将被删除,并且只保存我正在调用的数据。我知道这是因为我用了“新”和“添加”两个词。有没有其他方法可以指定写入文件

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();