文章分類/

Infragistics|IgniteUI|Blazor Excel Library – 跳到 Excel 工作表裡有資料的最後一行與最後一列

264 瀏覽人次
2023-02-05 更新

infragistics log

以下程式碼可用於找到Excel工作表上存在資料的最後一行與最後一列。

/*  * 找到工作表上的最後一個單元格(最後一個有值的單元格)  */ private (int, int) GetLastCellInfo(Workbook wb) {     int maxRow = 0;     int maxCol = 0;      foreach(var row in wb.Worksheets[0].Rows)     {         foreach(var cell in row.Cells)         {             if (cell.Value != null)             {                 maxRow = cell.RowIndex;                 maxCol = Math.Max(maxCol, cell.ColumnIndex);                 Debug.WriteLine("maxRow: " + maxRow);                 Debug.WriteLine("maxCol: " + maxCol);             }         }     }      return (maxRow, maxCol); }

使用上面的程式碼,您可以將「值」寫入最後一行和最後一列的欄位裡,如下圖所示。

if (employeeSheet.Rows.Count() > 0) {     var info = this.GetLastCellInfo(wb);     employeeSheet.Rows[info.Item1].SetCellValue(info.Item2, 11111); }

執行結果:

範例程式下載

快速跳轉目錄

✦ 群昱 AccessSoft 你的全面軟體解決方案 ✦

身為全球眾多知名軟體在台灣合作夥伴,歡迎諮詢你需要的軟體服務!

Picture of 軟體專家
軟體專家

群昱作為全球知名軟體推薦合作夥伴,致力於提供更多軟體解決方案給你!

更多軟體新知

立即詢價

請留下完整資訊,以便我們提供精確的服務內容給你。

詢價資訊