Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > Worksheet >
如何:添加新工作表

此示例演示如何向工作簿中添加新工作表。为此,请使用通过 Workbook.Worksheets 访问的 WorksheetCollection 集合的 WorksheetCollection.Add 方法。

若要在 WorksheetCollection 集合中的指定位置插入工作表,请使用传递的工作表从零开始的索引调用 WorksheetCollection.Insert 方法。

若要指定工作表名称,请使用 Worksheet.Name 属性或将工作表名称作为参数传递给 WorksheetCollection.Add 或 WorksheetCollection.Insert 方法。 命名工作表时,请考虑如何:重命名工作表文档中列出的约束。

Vb.Net
'创建一个Workbook工作簿对象.
Dim workbook As New DevExpress.Spreadsheet.Workbook()
'从文件中加载Workbook工作簿
workbook.LoadDocument("D:\Document.xlsx", DevExpress.Spreadsheet.DocumentFormat.Xlsx)
'将新工作表添加到工作簿中。工作表将以“SheetN”的名称插入到现有工作表集合的末尾,
'其中N是一个数字,位于先前存在集合中工作表名称中使用的最大数字之后。
workbook.Worksheets.Add()

' 以指定的名称添加新的工作表。
workbook.Worksheets.Add().Name = "TestSheet1"

workbook.Worksheets.Add("TestSheet2")

'将新工作表添加到工作表集合中的指定位置。
workbook.Worksheets.Insert(1, "TestSheet3")

workbook.Worksheets.Insert(3)

C#
// 创建一个Workbook工作簿对象.
DevExpress.Spreadsheet.Workbook workbook = new DevExpress.Spreadsheet.Workbook();
// 从文件中加载Workbook工作簿
workbook.LoadDocument(@"D:\Document.xlsx", DevExpress.Spreadsheet.DocumentFormat.Xlsx);
// 将新工作表添加到工作簿中。工作表将以“SheetN”的名称插入到现有工作表集合的末尾,
// 其中N是一个数字,位于先前存在集合中工作表名称中使用的最大数字之后。
workbook.Worksheets.Add();

// 以指定的名称添加新的工作表。
workbook.Worksheets.Add().Name = "TestSheet1";

workbook.Worksheets.Add("TestSheet2");

// 将新工作表添加到工作表集合中的指定位置。
workbook.Worksheets.Insert(1, "TestSheet3");

workbook.Worksheets.Insert(3);

下图显示了结果(修改后的文件在 Microsoft® Excel® 中打开)。