ExcelLibrary创建太多工作表

时间:2012-06-25 19:34:43

标签: c# excel excellibrary

我正在尝试使用ExcelLibrary将输出写入Excel工作簿。我希望此工作簿只包含一个工作表,但我找不到任何方法来创建只有一个工作表的工作簿或创建后删除额外的工作表。我找到的所有例子都不起作用。

感谢任何建议。

问候。

1 个答案:

答案 0 :(得分:1)

通过Worksheets属性可以使用工作表,该属性只是工作表对象的通用列表 - 即List<Worksheet>

您可以将此列表视为任何通用List<T>,并使用Clear()Remove()等来操作工作表列表。

Workbook workbook = new Workbook();
workbook.Worksheets.Clear(); // remove all worksheets

Worksheet mySheet = new Worksheet();
workbook.Worksheets.Add(mySheet); // add a new worksheet
workbook.Worksheets.Remove(mySheet); // remove a particular worksheet
workbook.Worksheets.RemoveAt(4); // remove a worksheet at specific index