Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > Rows和Columns >
如何:从工作表中删除行或列

此示例演示如何从工作表中删除行。

从工作表中删除行时,其他行会自动上移。

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

Vb.Net
'从工作表中删除第二行。
worksheet.Rows(1).Delete()

'从工作表中删除第三行。
worksheet.Rows.Remove(2)

'从工作表的第10行开始删除三行。
worksheet.Rows.Remove(9, 3)

'删除包含“B2”单元格的行。
worksheet.DeleteCells(worksheet.Cells("B2"), DevExpress.Spreadsheet.DeleteMode.EntireRow)

C#
// 从工作表中删除第二行。
worksheet.Rows[1].Delete();

// 从工作表中删除第三行。
worksheet.Rows.Remove(2);

// 从工作表的第10行开始删除三行。
worksheet.Rows.Remove(9, 3);

// 删除包含“B2”单元格的行。
worksheet.DeleteCells(worksheet.Cells["B2"], DevExpress.Spreadsheet.DeleteMode.EntireRow);

您还可以隐藏工作表行。有关详细信息,请参见如何:隐藏行或列主题。

注意

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

此示例演示如何从工作表中删除列。

当您从工作表中删除列时,其他列会自动向左移动。

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

Vb.Net
'从工作表中删除第2列。
worksheet.Columns(1).Delete()

'从工作表中删除第三列。
worksheet.Columns.Remove(2)

'从工作表的第10列开始删除三列。
worksheet.Columns.Remove(9, 3)

'删除包含“B2”单元格的列。
worksheet.DeleteCells(worksheet.Cells("B2"), DevExpress.Spreadsheet.DeleteMode.EntireColumn)

C#
// 从工作表中删除第2列。
worksheet.Columns[1].Delete();

// 从工作表中删除第三列。
worksheet.Columns.Remove(2);

// 从工作表的第10列开始删除三列。
worksheet.Columns.Remove(9, 3);

// 删除包含“B2”单元格的列。
worksheet.DeleteCells(worksheet.Cells["B2"], DevExpress.Spreadsheet.DeleteMode.EntireColumn);

您还可以隐藏工作表列。有关详细信息,请参见如何:隐藏行或列主题。

注意

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