从excel工作簿中删除非空工作表

本文关键字:工作 删除 excel 工作簿 | 更新日期: 2023-09-27 18:13:36

我想从Excel工作簿中删除一些工作表。当我的程序被加载时,它读取工作簿中的工作表,在网格视图中列出它们,用户可以选择哪些工作表应该在输出文件中。当用户点击保存按钮时,我根据选择删除工作表并保存工作簿。所有这些都有效。除非工作表中有实际内容。这将删除空工作表,但不删除有内容的工作表。

foreach (var item in _view.Sheets)
{
    Exc.Worksheet ws = wb.Worksheets[item.Name];
    if (!item.Include)
    {
        ws.Delete();
    }
}

什么线索吗?

从excel工作簿中删除非空工作表

尝试关闭警报:

    app.DisplayAlerts = false;
    foreach (var item in _view.Sheets)
    {
        Exc.Worksheet ws = wb.Worksheets[item.Name];
        if (!item.Include)
        {
            ws.Delete();
        }
    }
    app.DisplayAlerts = true;
相关文章: