- ベストアンサー
Excelシートから値を取り出す場合のASPの記述方式
- Excelシートの中の特定のセルにある値を取得するためには、ASPの記述方式を使用します。
- 具体的には、ADODB.Connectionオブジェクトを作成し、Excelファイルへの接続を行います。
- そして、ADODB.Connectionオブジェクトを使用してSQL文を実行し、目的のセルの値を取得することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Excel (ワタシの環境では 2003) の中身をこんな感じにしておいて | A | B =================== 1 | ID | Name ------------------- 2 | 1 | aaa ------------------- 3 | 2 | bbb ------------------- 4 | 3 | ccc こういうような形であれば B3 セルの値をとることができます。 <% ' データソース Const CONNECTION_STRING = "DRIVER=Microsoft Excel Driver (*.xls);DBQ=D:\ASP_TEST\Book1.xls" ' コネクションの作成 Dim adoCon Set adoCon = Server.CreateObject("ADODB.Connection") adoCon.Open CONNECTION_STRING ' SQL Dim sql sql = "SELECT NAME FROM [Sheet1$] WHERE ID = 2" ' レコードセットの作成 Dim rec Set rec = Server.CreateObject("ADODB.Recordset") rec.Open sql, adoCon ' Response.Write(rec.Fields.Item(0)) でも可能 Response.Write(rec.Fields.Item("NAME")) Call rec.Close() Call adoCon.Close() Set rec = Nothing Set adoCon = Nothing %>
お礼
naganaga_001様、ありがとうございました。 早速、使用してみます。