c# - Gembox - 获取 ExcelCell 的地址

标签 c# excel gembox-spreadsheet

我们正在评估 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/

相关文章:

c# - 弹出 View 时是否有 iOS 覆盖?

vba - 在VBA中打印平面文件中不带引号的字符串

excel - 从 Excel 的 VBA 调用加载项函数

c# - 使用 C# 打印文件 Excel

c# - 使用 Gembox.Spreadsheet 提取到数据表的无效数据值

c# - 什么是代理类

c# - 在失去焦点时更新数据绑定(bind)

c# - 使用 MailKit,我可以在不下载 POP 中的整封邮件的情况下获取主题或发件人电子邮件吗?

Python - 如何安装 xlutils?