简体   繁体   English

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

[英]Add blank worksheet to workbook

I currently have the following code to add a blank worksheet to a workbook using ClosedXML. 我目前有以下代码,可以使用ClosedXML将空白工作表添加到工作簿中。 Wondering if there is an easier way without specifying the name of the worksheet as in "Sheet1" even though "Sheet1" is named that way by default when you open Excel. 想知道是否有一种更简便的方法,而不用像“ Sheet1”中那样指定工作表的名称,即使在打开Excel时默认情况下以这种方式命名“ Sheet1”。

        using (XLWorkbook wb = new XLWorkbook())
        {

            wb.Worksheets.Add("Sheet1");             

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

        }

Since you are creating a new workbook, I would use: 由于您正在创建新工作簿,因此我将使用:

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

This way no matter what the user's default setting for the number of initial worksheets is, you will always be adding a uniquely named worksheet. 这样,无论用户对初始工作表数量的默认设置是什么,您将始终添加唯一命名的工作表。 If you were accessing an existing workbook, you would have to check for duplicate worksheet names, but with a new workbook, your only concern is the default number of worksheets the user has chosen. 如果要访问现有工作簿,则必须检查重复的工作表名称,但是对于新工作簿,您唯一需要考虑的是用户选择的默认工作表数。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM