3

ASP .NET/C# を使用して、Excel の特定の名前付き範囲からデータを抽出しようとしています。これは、私が抽出しようとしているものの例です。

Excel ファイルのスクリーンショット

私が欲しいのは、「RANGE_NAMED」という名前を使用して「B」、「C」、「D」です。OleDB でこれを行うことは可能ですか?

よろしくお願いします、

アレックス。

4

2 に答える 2

3

このコードを試すことができます

using(OleDbConnection c = new OleDbConnection(con))
{
    c.Open();
    string selectString = "SELECT * FROM [RANGE_NAMED]";
    using(OleDbCommand cmd1 = new OleDbCommand(selectString))
    {
          cmd1.Connection = c;
        var result = cmd1.ExecuteReader();
        while(result.Read())
        {
              Console.WriteLine(result[0].ToString());
        }
    }
}
于 2013-06-14T13:19:17.760 に答える
0

わかりました、それは明らかで、なぜ最初にうまくいかなかったのかわかりません...

SELECT * FROM RANGE_NAMED

そして、B、C、D を取得します。

于 2013-06-14T13:23:54.847 に答える