MT.*_*MT. 2 c# excel gembox-spreadsheet
我们正在评估Gembox作为Aspose的替代品.我认为我会失明,因为我不能做的一件事就是轻松获取ExcelCell的地址(例如"B4").
例如,在迭代单元格时,我们可能会遇到意外的值,并希望告诉用户错误的位置.
var dodgyCell = sheet.Cells[rowIndex, colIndex];
Run Code Online (Sandbox Code Playgroud)
我找到的最佳解决方法是创建一个单元格的CellRange然后使用startposition.即:
var cr = sheet.Cells.GetSubrangeAbsolute(rowIndex, colIndex, rowIndex, colIndex);
var message = "Dodgy value was found in cell " + cr.StartPosition
Run Code Online (Sandbox Code Playgroud)
当然必须有一个更简单的方法吗?
干杯
似乎原始海报已经找到了答案.不幸的是它不是很明显,所以这里又是:
要将行和列索引转换为位置字符串("A1","BN27"等),请使用静态方法 CellRange.RowColumnToPosition(int row, int column)
更新
在较新版本的GemBox.Spreadsheet(3.9及更高版本)中,ExcelCell有一个额外的Name属性,它返回单元格的地址.
| 归档时间: |
|
| 查看次数: |
3084 次 |
| 最近记录: |