0
在使用Excel互操作庫的C#程序相對地址,獲取在Excel互操作
的Range.get_Address(...)
方法似乎如果指定R1C1格式返回一個相對地址only
。圖書館是否提供了一種簡單的方法來獲取相對的A1式地址?
在使用Excel互操作庫的C#程序相對地址,獲取在Excel互操作
的Range.get_Address(...)
方法似乎如果指定R1C1格式返回一個相對地址only
。圖書館是否提供了一種簡單的方法來獲取相對的A1式地址?
有沒有一個班輪,據我所知,但下面的代碼應返回你正在尋找的答案:
Range rng1 = app.get_Range("C3");
Range rng2 = app.get_Range("D10");
string relativeAddress = rng2.get_Offset(-1, -1).get_Address(RowAbsolute:false, ColumnAbsolute:false, ReferenceStyle:XlReferenceStyle.xlR1C1, RelativeTo: rng1);
string s = app.ConvertFormula(relativeAddress, XlReferenceStyle.xlR1C1, XlReferenceStyle.xlA1, false);