有没有一种简单的方法来获得“a1”?使用Excel COM接口为范围设置样式坐标
本文关键字:Excel COM 使用 接口 坐标 样式 设置 范围 a1 一种 简单 | 更新日期: 2023-09-27 18:02:52
我正试图让我的程序转储数据到Excel电子表格。目前,它只是将信息放入适当的单元中,根据需要在代码中计算任何计算值。我真正想做的不是写出计算值而是写出Excel公式到包含计算值的单元格。这样,如果我把Excel文档给别人,他们可以改变其中的数据,计算值将按预期更新。
问题是我不知道如何获得Excel所期望的"A1"样式坐标。基本上,我希望有这样的东西可用:
calculatedCell.Value = string.Format("=SUM({0})", range.Coordinates);
我知道我可以得到行和列索引的范围,并使用这些我可以评估自己的坐标,我只是希望有一个预先包装的方式做它。
在Range
上应该有一个Address
属性
试试这个:
calculatedCell.Value = string.Format("=SUM({0})", range.get_Address(true, true,
XlReferenceStyle.xlA1,
false, null));