我正在使用ClosedXML将我的数据写入Excel。但这是问题所在。当我写入数据时,旧数据被删除并仅保存我正在调用的数据。我知道那是因为我正在使用的“新”和“添加”这个词。有没有其他方法可以指定写文件?
var workbook = new XLWorkbook();
var worksheet = workbook.Worksheets.Add("Common");
worksheet.Cell(2, 1).Value = "Sent";
workbook.SaveAs(@"..\..\File.xlsx");
答案 0 :(得分:0)
您可以实例化
var workbook = new XLWorkbook()
在全局范围内,然后以您正在使用的任何方法附加到它。
答案 1 :(得分:0)
试试这个:这应该有效
string pathfile = @"..\..\File.xlsx";
XLWorkbook workbook = new XLWorkbook(pathfile);
IXLWorksheet worksheet = workbook.Worksheet("Common");
worksheet.Cell(2, 1).Value = "Sent";
workbook.Save();