0

ここに投稿するのは初めてです。通常、必要と思われるものはすべてすでに答えられていると思います。この場合、私の人生ではこれを理解できないので、ここに行きます。

ExcelDNA を使用して読み取ろうとしている Excel の値の範囲があります。この範囲には常に 2 つの列がありますが、行の数は次のように動的です。

n 行数

文字列、浮動小数点数 文字列、浮動小数点数 ... 行 n

これで、次のように ExcelDNA と ExcelReference を使用して範囲を読み取ることができます。

object[,] bencharray = ExcelData.ReadArrayValue(0, 10, 0, 1, "Sheet1");


    public static class ExcelData
{
            public static dynamic ReadArrayValue(int rf, int rl, int cf, int cl, string sheet)
        {
            //This reads an array with 4 co-ordinates from the specified sheet
            ExcelReference readarray = new ExcelReference(rf, rl, cf, cl, sheet);
            return readarray.GetValue();
        }
}

したがって、これはセル A1 から始まる 2 列の 11 行の範囲を静的に読み取ります。

私が探しているのは、VBA の xlDown または UsedRange に似たものです。理想的には、範囲の下部が空白のときにこれを停止し、シートのさらに下のセルを引き続き使用できるようにします。

Interop.Excel を使用する必要があるかどうか、またはこれを使用する方法がわかりません。

どんな助けでも大歓迎です。どうもありがとう

4

2 に答える 2