• ベストアンサー

ASPからExcelのデータを読む方法

ASPページからサーバーにあるExcelの中のデータを読む方法はありますか? AccessなどのデータベースはADOで読み込めば良いと思うのですが Excelも同じように出来るのでしょうか? 環境はIIS4.0でOfficeは97、ブラウザはIE5.0を使っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • m_nkgw
  • ベストアンサー率47% (42/89)
回答No.2

こんなページは役立つでしょうか・・?

参考URL:
http://www.microsoft.com/japan/technet/iis/aspexcel.asp
fulong
質問者

お礼

上記のページの方法で試してみたところうまく行きました。 データを書きこむ方法も応用してためしにやってみたんですが >oRS.Open strCmd, oConn の行までは一緒だとわかったのですが 取得するセルの位置指定の方法がよく解かりませんでした。 でも当初の目的のデータ取得が出来たので良かったです。 ありがとうございました。

その他の回答 (1)

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

ODBCで読むことは出来ますが、処理が遅くて複雑な物を使用する場合には、タイムアウトエラーになります。  そこで、VCやVBでexcelのデータを読込むCGIを作って、それをAPSから使う方式が簡単で汎用性もあると思います。  後は、ExcelのデータをCSVで保存して...って手段も使えるのですが...ね。

fulong
質問者

補足

ありがとうございます。 VCやVBでexcelのデータを読込むプログラムをつくるときは ODBCを使うような気がするんですがODBC使わずに取得する方法は どんな方法がありますか?

関連するQ&A

  • ASPからエクセルのマクロに

    ASPからACCESSで検索した結果をエクセルで表示させたいのですが、 ACCESSの検索結果は拾えたのですがエクセルに表示させる方法がよくわかりません。参考URLでもいいので お教えください. 環境 IIS,windows2000,OFFICE2000

  • aspでExcelが起動できない

    aspでexcelにデータを挿入し、印刷をしたいのですが、frontpageのブラウザでプレビューを実行するとExcelが起動しますが、Webに発行し、IEで見てみるとExcelが起動しません。IISの設定等がおかしいのではと、いろいろ変更してみましたがうまくゆかず、困っています。 宜しくお願いします。 環境は WindowsXP Professional Ver 2002 Service pack 1 IIS V5.1

  • ASPでExcelファイルを開く場合

    ASPでExcelファイルを開く場合WEBでいろいろ検索すると Set ObjExcel = Server.CreateObject("Excel.Application") ObjExcel.Workbooks.Open"****.xls" で開く方法が記載されていたので ためしているのいですが Set ObjExcel = Server.CreateObject("Excel.Application") でエラーが出てしまいます。 解決する方法はありますでしょうか。 環境:Windows XP,IIS,Office 2003 **************************************************** エラー タイプ Server オブジェクト, ASP 0178 (0x80070005) 許可を確認中に Server.CreateObject の呼び出しに失敗しました。このオブジェクトへのアクセスは拒否されます。 *****************************************************

  • マクロ付きEXCELファイルがASPで操作できない

    初めて質問いたします。 ASPとVBAを使い、SQLサーバより取得したデータをサーバのEXCELファイルに挿入し、グラフを作成。 さらにグラフをgif化し、それをクライアントに表示するというシステムを作成したいのですが、EXCEL2000の場合のみマクロ付きのEXCELファイルをopenしたり、マクロを呼び出したりしようとすると、画面がかたまってしまいます。 最初は見えないところで「マクロを有効にする」などのメッセージがでているのかと思い、デジタル署名などを行ってみたのですが、ASPからVBAのマクロを呼び出すことができませんでした。 EXCEL97がはいっているサーバで試したところうまくいったのですが、EXCEL2000の場合のみうまくいきません。 環境は、 サーバ側:Windows2000+IIS5.0+office2000 クライアント側:IE5.0 です。 以下にソースを記します。 http://www.geocities.co.jp/SiliconValley-Cupertino/8836/sample.html 原因及び回避方法がわかる方どうぞ力をお貸しください。よろしくお願いします。

  • ASPとAccessとの接続について

    ASPとアクセスとの接続方法についてなのですが、 アクセスのテーブルはSQLのテーブルとリンクさせる、 という形をとっています。 アクセスデータが他のデータベースとリンクしてない場合には ASPとの連結はうまくいくのですが 上記の場合の連結方法が分かりません。 どうしたら良いのでしょうか? ちなみに環境は Windows2000,SQL7.0,IIS5,Access2000です。 どうぞよろしくお願いします。

  • ASPを用いてSQLServerからのデータ取得ができません。

    ASPを使ってSQLServerからのデータ取得ができません。 クライアントのPCから、Webサーバ経由でDBサーバへアクセスすると、 『[Microsoft][ODBC SQL Server Driver]分散トランザクション エラー』 というエラーメッセージが表示されます。 WebサーバとDBサーバが同一PC上にある場合は、問題なく実行できます。 また、同じテーブルを使って、簡単なサンプルコードを実行した場合では、WebサーバとDBサーバが別々のPC上にあっても問題なく動きます。 原因はIIS、もしくはSQLServerの設定にあるのか、それともASPファイルのソース自体にあるのか、わかりません。 どなたかご存知の方、よろしくお願いします。 DBとの接続はADO接続で、環境は、 Webサーバ/WindowsXP Pro、IIS 5.0 DBサーバ/WindowsXP Pro、SQLServer2000 を使っています。

  • IIS+ASPでデータベースの表示方法

    IIS+ASP+ACCESSでデータベースの内容を一覧で表示しようと思っています。 表示方法として一度データベースの一覧を配列に格納してから表示する方法か、データベースを読み込みながら表示するかどちらの方がIIS,データベースエンジンの負荷を押さえることが出来るのでしょうか? アクセスが集中したときのことを考えるとどちらにしようか迷っています。 どうぞご教授ください。

  • ASPページを開くとユーザー名とパスワードを聞かれる

    ASP で作製したページを開くとユーザー名とパスワードを入力するダイアログが表示され、キャンセルするとエラーになります。 又、エクセルのデータを開こうとしても同様の現象が起きます。 他のサーバー上で同じ ASP ページ開いても上記のダイアログは表示されません。 ちなみに環境は Windows NT Server 4.0 SP6a IIS 4.0 ASP 2.0 です。 どなたか教えて下さい。

  • ASP開発をしていて役に立つページを教えてください(サンプルがたくさんなど・・

    Windows2000 IIS5.0 IE5.0 の環境でASP開発をしています。 スクリプト言語は VBScriptを使用 SQLServerデータベースのテーブルのデータを 表示することが主な目的。 HTMLの基礎はできていると思いますが、 まだまだど素人です。 そんな私に参考になるページを教えてください。 ASP開発している皆様よろしくお願いします。 普段参考になさっているページでいいです。 ちなみに私は http://asp.dataweb.ne.jp/ がサンプルも載っていて参考になりました。

  • IIS+ASPで実行可能なサーバと不可能なサーバがある

    現在、IISとASPを使用してアプリケーションを動かしています。 データベースにMDBファイルを使用し、データの 登録・参照・削除をASPで行っています。 都合によりIISサーバを違うPCに移し変えることになりました。 ファイルをコピーして、IISの設定を同じにしましたが、 クライアントからデータの書き込みをすると「ページを表示できません」 と出てしまいます。エラーの理由としてデータの追加を行っている ASPファイルの「(レコードセット).AddNew」の行で 「データベースまたはオブジェクトは読み取り専用なので、更新できません」 ということなのですが、今までのサーバでは動いていたファイルを そのままネットワーク経由でコピーしただけなので 修正方法がわかりませんでした。 IISの設定はあまり詳しくないので、不足している情報が あれば追記いたします。 OSは新PC・旧PCともにWindowsXP Pro(SP1)です。 ご指導よろしくお願いいたします。

専門家に質問してみよう