此示例演示如何向工作簿中添加新工作表。为此,请使用通过 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® 中打开)。