如何将数据附加到现有 Excel 文件?

How do you append data to an existing Excel file?

如何将数据追加到已存在的 Excel 文件。

假设文件中已经写入了可变数量的行,我需要获取下一行进行写入。

我想检查 2 个空行,然后在第 2 行或类似的地方写。

我该怎么做? EPPlus 中有没有办法打开 Excel 文件并找到最后一行之类的东西?

Worksheet.Dimension 应该可以满足您的需求。因此,如果您有这样的 sheet:

你可以这样做:

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