C#:将文件写入Excel问题

时间:2016-01-29 16:31:50

标签: c# excel closedxml

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

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

2 个答案:

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