我们正在评估 Gembox 作为 Aspose 的替代品。我想我快瞎了,因为我不能做的一件事就是轻松获取 ExcelCell 的地址(例如“B4”)。
例如,当遍历单元格时,我们可能会遇到一个意想不到的值,并想告诉用户错误在哪里。
var dodgyCell = sheet.Cells[rowIndex, colIndex];
我发现的最佳解决方法是创建一个单元格的 CellRange,然后使用起始位置。即:
var cr = sheet.Cells.GetSubrangeAbsolute(rowIndex, colIndex, rowIndex, colIndex);
var message = "Dodgy value was found in cell " + cr.StartPosition
肯定有更简单的方法吗?
干杯
最佳答案
编辑 2016-01-30:
在较新版本的 GemBox.Spreadsheet(3.9 及更高版本)中,ExcelCell 有一个额外的 Name property它返回单元格的地址。
原始答案:
看来 OP 已经找到了答案。不幸的是,它不是很明显,所以这里又是:
要将行和列索引转换为位置字符串(“A1”、“BN27”等),请使用静态方法 CellRange.RowColumnToPosition(int row, int column)
关于c# - Gembox - 获取 ExcelCell 的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6920677/