调用WorkSheet.RemoveRows(int row,int rowcount)报错。
我将附件中的Excel导入到程序中,用spread控件显示,然后删除行,其中删除5-32行中的任意一行就会报错
错误信息就是这个。
这是删除按钮调用的代码。
private void simpleButton1_Click(object sender, EventArgs e)
{
try
{
Worksheet sheet = m_SpreadSheet.gcSpreadSheet1.ActiveSheet;
if (sheet.Selections.Count == 0) { return; }
CellRange cellrange = sheet.Selections[0];
if (cellrange == null) return;
///选中行数
int selectRowCount = cellrange.RowCount == -1 ?
sheet.RowCount : cellrange.RowCount;
/// 选中行号
int row = cellrange.Row == -1 ? 0 : cellrange.Row;
sheet.RemoveRows(row,selectRowCount);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
|
|