0

Excel Interop ライブラリを使用する C# プログラムでは、

R1C1形式が指定されている場合、Range.get_Address(...)メソッドは相対アドレスを返すようです。onlyライブラリは、相対 A1 スタイルのアドレスを取得する簡単な方法を提供していますか?

4

1 に答える 1

1

私の知る限り、ワンライナーはありませんが、次のコードはあなたが探している答えを返すはずです:

        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);
于 2011-01-27T14:45:19.860 に答える