将空白工作表添加到工作簿

时间:2019-01-03 14:48:57

标签: c# closedxml

我目前有以下代码,可以使用ClosedXML将空白工作表添加到工作簿中。想知道是否有一种更简便的方法,而不用像“ Sheet1”中那样指定工作表的名称,即使在打开Excel时默认情况下以这种方式命名“ Sheet1”。

        using (XLWorkbook wb = new XLWorkbook())
        {

            wb.Worksheets.Add("Sheet1");             

            MemoryStream fs = new MemoryStream();
            wb.SaveAs(fs);
            fs.Position = 0;
            return fs;

        }

1 个答案:

答案 0 :(得分:1)

由于您正在创建新工作簿,因此我将使用:

wb.Worksheets.Add("Sheet" + wb.Worksheets.Count+1);

这样,无论用户对初始工作表数量的默认设置是什么,您将始终添加唯一命名的工作表。如果要访问现有的工作簿,则必须检查重复的工作表名称,但是对于新的工作簿,您唯一需要考虑的是用户选择的默认工作表数。