Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > Rows和Columns >
如何:向工作表中添加新行或新列

本示例演示如何在工作表中插入新行。

将代码包含在 Workbook.BeginUpdate - Workbook.EndUpdate 方法调用中,以提高向文档添加多行时的性能。

Vb.Net
'插入一个新的第三行
worksheet.Rows("3").Insert()

'在工作表的第5行位置插入新行。
worksheet.Rows.Insert(4)

'在工作表的第9行位置插入五行。
worksheet.Rows.Insert(8, 5)

'在“L15:M16”单元格范围上方插入两行
worksheet.InsertCells(worksheet.Range("L15:M16"), DevExpress.Spreadsheet.InsertCellsMode.EntireRow)

C#
// 插入一个新的第三行
worksheet.Rows["3"].Insert();

// 在工作表的第5行位置插入新行。
worksheet.Rows.Insert(4);

// 在工作表的第9行位置插入五行。
worksheet.Rows.Insert(8, 5);

// 在“L15:M16”单元格范围上方插入两行
worksheet.InsertCells(worksheet.Range["L15:M16"], DevExpress.Spreadsheet.InsertCellsMode.EntireRow);

注意

工作表中的行数是永久固定的 - 1048576。

此示例演示如何在工作表中插入新列。

将代码包含在 Workbook.BeginUpdate - Workbook.EndUpdate 方法调用中,以提高向文档添加多列时的性能。

Vb.Net
'插入一个新的列C.
worksheet.Columns("C").Insert()

'在工作表的第5列位置插入一个新列。
worksheet.Columns.Insert(4)

'在工作表的第7列插入三列。
worksheet.Columns.Insert(6, 3)

'在“L15:M16”单元格范围的左侧插入两列。
worksheet.InsertCells(worksheet.Range("L15:M16"), DevExpress.Spreadsheet.InsertCellsMode.EntireColumn)

C#
// 插入一个新的列C.
worksheet.Columns["C"].Insert();

// 在工作表的第5列位置插入一个新列。
worksheet.Columns.Insert(4);

// 在工作表的第7列插入三列。
worksheet.Columns.Insert(6, 3);

// 在“L15:M16”单元格范围的左侧插入两列。
worksheet.InsertCells(worksheet.Range["L15:M16"], DevExpress.Spreadsheet.InsertCellsMode.EntireColumn);

注意

工作表中的列数是永久固定的 - 16384。