了解最新技术文章
以下代码可用于识别工作表上存在数据的最后一行和最后一列。
/*
* 找到工作表上的最后一个单元格(最后一个有值的单元格)。
*/
私有(整数,整数)GetLastCellInfo (工作簿 wb )
{
int maxRow = 0 ;
int maxCol = 0 ;
foreach (wb.Worksheets [ 0 ] .Rows中的var行)_
{
foreach (行中的可变单元格。单元格)
{
如果(单元格。值!= null )
{
maxRow = cell.RowIndex ;
maxCol = Math.Max ( maxCol , cell.ColumnIndex ) ;
Debug.WriteLine ( "maxRow: " + maxRow ) ;
Debug.WriteLine ( " maxCol: " + maxCol ) ;
}
}
}
返回(最大行,最大列);
}
使用上面的代码,您可以将值写入最后一行和最后一列的单元格,如下所示。
...
如果( employeeSheet.Rows.Count ( ) > 0 ) _ _
{
var info = this.GetLastCellInfo ( wb ) ; _
employeeSheet.Rows [ info.Item1 ] .SetCellValue ( info.Item2,11111 ) ; _ _ _ _ _ _
}
...
Blazor_ExcelLibrary_LastRowCell下载