如何将数据附加到现有的Excel文件。
假设已经有可变数量的行已经写入文件,我需要让下一行写入。
我正在考虑检查2个空行然后写在第2行或类似的东西。
我该怎么做?在EPPlus中有没有办法打开Excel文件并找到最后一行或什么?
Worksheet.Dimension
应该能满足你的需求。所以如果你有这样的表:
你可以这样做:
using (var package = new ExcelPackage(excelFile))
{
var ws = package.Workbook.Worksheets.First();
var lastRow = ws.Dimension.End.Row;
var lastColumn = ws.Dimension.End.Column;
Console.WriteLine($"Last Row: {lastRow}");
Console.WriteLine($"Last Column: {lastColumn}");
}
这在控制台中给出:
Last Row: 9
Last Column: 6
...而且你祈祷有人不小心在$ VXW中输入了一些东西:$ 123512 lol。