• ベストアンサー

データベースCGIをエクセルデータで

エクセルで作ったアドレス帳などのファイルをそのまま使って、自分のホームページ上からデータを検索できるCGIって、無いものでしょうか? perlのデータベースCGIって、フリーウエアなどでも時々見かけますが、そういうものにデータを入れるには、多分、1からデータを入力しなければなりませんよね? せっかくエクセルファイルがあり、しかもその中のデータ件数がかなりあるので、わざわざ入力作業をすることなしに使いたいのです。 本当は、CGIを作ってくれる会社等に頼めばいいのでしょうけれど、個人レベルでそういったオーダーメードのCGIは経済的にも発注したりできません。 比較的安価なシェアウエアかフリーウエアでこのような目的にかなうCGIを入手出来るところにお心当たりのある方がいらっしゃいましたら、教えて頂けませんでしょうか?

  • MORGEN
  • お礼率100% (466/466)
  • CGI
  • 回答数2
  • ありがとう数8

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

  • ベストアンサー
noname#9414
noname#9414
回答No.2

Excelならば、CSV形式で保存できるので それで保存した上で、テキストを読み込む 感じで、表示させてあげればどうでしょう。 それならば、データベースを読み込むような 面倒なプログラムは必要ありませんし、 今もっているアドレスデータもそのまま 使用することが出来ますよ。 だめな場合は、補足してください。 ではでは☆

MORGEN
質問者

お礼

CSVがどうのっていうのは、こちらでの質問の前にも検索エンジンで何度か目にしてはいたんですが、まさかエクセルで書き出せるものだったなんて・・・。 実際にCSV形式で保存してみて、どういう形で使えるものなのかが、なるほど、よく解りました。 私はCGIなんて、フリーウエアのBBSを一つ設置したことがあるだけのズブの素人ですが、そのBBSのログと同じ形式になって保存されていたのを見て、「これなら何とかなる!」と思いました。 今回はこれ以上ご面倒をおかけしないで目的の結果を得られそうですが、Kantaさんのように、「だめな場合は、補足してください。」と書いて下さるのって、本当にうれしいです! どうもありがとうございました!!

その他の回答 (1)

  • shigatsu
  • ベストアンサー率26% (511/1924)
回答No.1

エクセルのデータをCSVで出力してあれば、簡単にCGIで出力できますよ。 ファイルをオープンして、一行づつ読んで、カンマで区切って配列にすれば、あとは必要なフィールドとのマッチングを取るなり、出力するなり。 お勉強がてらご自身で作られてみることをお勧めします。 Windowsなら比較的簡単に自分のマシンでPerlやApacheを動かすことが出来ますので、わざわざプロバイダに繋がなくても試験することは可能です。 私もそうやって勉強しました。

MORGEN
質問者

お礼

ご回答どうもありがとうございました。 私が今回使おうとしているエクセルデータは、ただデータを入れれば使えるようにテンプレートを友人が作ってくれてあったもので、CSV形式とか、いろいろな保存形式は一体何のためにあるのかなんて、こうして教えて頂くまで全く知りませんでした。 私はCGIに関してもほとんど知識がなく、自分でスクリプトを組むには今回は時間が足りませんが、お勧めいただいたように、ゆくゆくは勉強してみたいと思っています。 どうもありがとうございました!(^^)

関連するQ&A

  • CGIでmysqlからデータ取得できない

    MYSQLとDBIを利用してデータベースと連携したCGIを作成しようとしています。 CGIからあるテーブルのデータをselectしたときに、取得データの件数は取得できるのに、肝心のデータそのものがnullになってしまいます。 件数が取れるので、データベースへのアクセスは問題ないのかなと思うのですが・・・。 DBIのインストールに問題があるのでしょうか? 何か心当たりのある方がいらっしゃればアドバイスいただけるとうれしいです。 よろしくお願いします。

  • データベースのフリーソフト

    フリーソフトでデータベースをつくりたいと思ってます。 ・WindowsXPで動作 ・全文検索あり、もしくはキーワード数無制限 ・なるべくデザイン性の高いもの! ・シェアウェア不可 ・画像データ管理不要(テキスト管理のみ) ・エクセル不使用 ・ネット接続不要 ・蔵書管理用不可 おすすめがありましたら、教えてください。

  • 簡易データベース

    会員情報をデータベース化したいと思っています。 複雑なものではなく、簡単に検索、表示ができるものです。 イメージとしては、下記のようなものを考えています。 http://www.faj-net.com/cgi-bin/form/search.cgi http://www.best-teacher.net/index1.htm このような事ができるフリーウェア、シェアウェアがあれば教えてください。 データは将来的には、最大2000人位を想定しています。 当方PC初中級レベルです。 また、業者に外注するといくら位かかるものなのでしょうか? 宜しくお願いします。

  • csv形式のデータを書き出すには?

    会員Noと累積購買金額と名前等がサーバー上にCSV形式のデータとしてあり それを毎回ダウンロードしてエクセルで見ているのですが HP上から会員番号だけ入力したら累積購買金額と名前を表示できるようにしたいと思っています。 このような仕組みはCGIだと思うのですが、詳しく知らないので フリー・シェアウエア問わず代用できるものがあれば教えていただけないでしょうか?  また簡単なプログラムで出来るのであれば御指導いただければ幸いです。

    • 締切済み
    • CGI
  • こういうのってCGIでできるんですか?

    よくホームページ上のフォームで入力したデータがそのホームページ上に反映されるものがありますが、こういうのってCGIでやるんでしょうか? さらに踏み込んだものになると、家庭教師サイトなどでは検索条件を入れることでそれにあったデータのみが呼び出されたりしますが、これもCGIで可能でしょうか? もしできるなら、何かよい参考文献、フリーCGI等ありましたら教えてください。 ちなみにPerlの知識はまったくありません。 よろしくお願いします。 例:http://kyujin.yuntaku.com/index.htm   http://www.ka-net.com/cgi-bin/apply-pc/app-02.cgi?1

    • ベストアンサー
    • CGI
  • EXCELのデータベース

    EXCEL2000を使用しています。 VBAを使ってデータベースを作ろうとしているのですが、ちょっとわからないのでどなたか教えてもらえませんか。 データベースへの入力はUSERFORMを使います。 USERFORMの内容は、 コンボボックス、テキストボックス1,2,3、コマンドボタン”登録”、”終了”です。 まず大項目は"SHEET DB"のA1:A120に入力されており、”発注者”、”請負者”、”病院”・・・・というのがあります。 この項目はUSERFORMのコンボボックスにセットされます。 次にテキストボックスの入力項目が3個あり、 TEXTBOX1 ・・・名前 TEXTBOX2 ・・・電話番号 TEXTBOX1 ・・・FAX を入力します。 発注者のデータベース入力範囲はA2:C100で、次の大項目、請負者のデータベース入力範囲は、D2:F100と言う風に延々と続きます。 USERFORMのコンボボックスで大項目を選択し、テキストボックス1,2,3の入力を入力し、コマンドボタン"登録"を押すと、大項目のデータベース範囲にテキストボックスのデータの空白行にデータが登録されます。 大項目が1個しかない場合は出来るのですが、大項目が複数になった場合の条件の設定がよくわかりません。 大項目の下図は数十個あり、1個1こセルに入力するのは大変で苦労しています。 VBAのプロの方なら初歩的すぎる事かもしれませんが、ビギナーな私にわかりやすくどうかご教示願います。

  • アクセスのデータベース内のデータをエクセルでみれるように・・・

    以前にも同様の質問があったやもしれないのですが、見つける事が出来ず・・・。 同じ事聞いていましたらごめんなさい(TcT) アクセスのテーブルにあるデータベース(行には管理番号・氏名・住所・電話番号等の情報)を エクセルで見たいのですが、データベースの情報が50万件程あり、エクセルにコピー等の方法ではデータが多すぎて移行出来ません。 そこで質問なんですが、 アクセスデータベースの管理番号(10桁位の数)をエクセルのセルに管理番号を入力すると、 入力した管理番号の行の情報のみを表示出来るような方法がありますか? 宜しくお願い致します。

  • Excelデータをデータベース化したい。

    Excelデータをデータベース化したい。 お年寄りや障害者にパソコンサポートをおこなっております。 Excelで作った「パソコンボランティア活動申請及び報告書」で、サポートに行かれなかった メンバーにサポート内容を知らせるとともに、統計を取ることやどんなお悩みことが多いのかを 知らせるために、お名前等を伏せてホームページにも掲載しています。 今までにデジタル化しているだけでも述べ450件あります。  訪問サポート:2005年から約270件、無料相談コーナー:2009年から約180件 これらのデータをDB化して、利用者のお名前を入力するだけで過去の情報から住所、お使いの パソコン情報などを自動的に「パソコンボランティア活動申請及び報告書」に入力し、新しく 入力するのは相談内容やサポート内容などだけにして、報告書作成を楽にしたいと思っています が、何から手を付ければ良いのか分かりません。 当方データベース(Access)の知識は僅かですが、どなたかヒントを下さいませんか?

  • CGIでフォームデータを取得できません

    CGI(perl)の標準入力についてお伺いいたします。 PC上でテストし動作を確認したCGIをプロバイダのCGIサーバに移植しましたが、 正常に実行終了するものの、標準入力によるフォームデータの取得ができません。 フォームデータを受け取る変数が空になってしまいます。 PCとプロバイダのCGIサーバとでは、CGIスクリプトの記述方法が異なるのでしょうか。 書籍、ネットをだいぶ調べましたが、解決策が見当たりませんでした。 このような現象の原因について、お心当たりのある方がおられましたら、 ご教示いただきたいです。 (1)PC動作環境 a.OS: Windows 7 b.ブラウザ : Interne Eexplorer 11 c.CGIサーバ: Apache 2.4 d.perl : Activeperl 5.20 (2)CGIスクリプト(標準入力の部分) 尚、フォームでは、method="POST"を指定しております。 # フォームデータの取得 if($ENV{'REQUEST_METHOD'} eq 'POST') { read(STDIN, $query, $ENV{'CONTENT_LENGTH'}); } else { $query = $ENV{'QUERY_STRING'}; }

    • 締切済み
    • CGI
  • エクセルで管理できるフリーの買い物カゴCGI

    上記CGIを探しています。 条件としては、エクセルファイルで管理できるもので、フリーのもの。また、在庫数を設定できるものが必要です。 いいCGIを1つ見つけたのですが、データベース機能(エクセルでのインポート)が有料でした。 支払いは今のところ現金振込みのみを考えています。 将来的にはカード払いも取り入れるのですが、そのときは有料レンタルを考えています。 フリーの買い物籠でこういったものはないでしょうか?