我正在尝试将我的程序转储到Excel电子表格中。目前,它只是将信息放入正确的单元格中,根据我的代码中的需要计算任何计算值。我真正想做的是写出计算值而不是写出Excel公式到包含计算值的单元格。这样,如果我将Excel文档提供给某人,他们可以更改其中的数据,计算出的值将按预期更新。
问题在于我不知道如何获得Excel所期望的“A1”样式坐标。基本上,我希望有这样的东西可用:
calculatedCell.Value = string.Format("=SUM({0})", range.Coordinates);
我知道我可以得到该范围的行和列索引,并且使用那些我可以自己评估坐标的那些,我只是希望有一种预先打包的方式来做它。
答案 0 :(得分:1)
Range
上应该有一个Address
属性。
试试这个:
calculatedCell.Value = string.Format("=SUM({0})", range.get_Address(true, true,
XlReferenceStyle.xlA1,
false, null));