我有一个 Excel 工作簿,其中包含一些基于 VSTO 的 c# 代码。
给定一个已知点:
var start = START.get_Address(); // "$A$10"
我想创建一个范围,以$A$10
但包含额外的 X 行和 Y 列。
例如
var x = 10;
var y = 5;
我想要一个代表$A$10:$F$20
.
我可以通过组合地址来做到这一点:
var end = ((Excel.Range) START.get_Offset(x, y)).get_Address();
var targetRangeAddress = start + ":" + end;
var newRange = get_Range(targetRangeAddress, System.Type.Missing);
但是,必须有一个更简单的方法。上面的很丑。