• 締切済み

HTML表のデータをExcelにエクスポートする方法

表題の件、質問させていただきます。 このHTML表は、あるサイトでダウンロードをされると動的にダウンロードユーザの情報が追加されるWebサイトのHTML表です。 このWebサイトは現在、そのユーザ情報のみがTable表として表示されるのみで、Excelへのエクスポート機能がありません。 そこで、例えば「Export to Excel」のようなリンクをページ内に作成して、リンククリックでページに表示されているユーザ情報をExcelに移して保存ダイアログが出せるような仕組みを作成したいと思います。 どのように作成すれば良いかご教授いただきたいと思います。 環境は WinXP SP2 , Excel 2003 です。

  • dis13
  • お礼率66% (2/3)

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

phpであれば「[技術者向] コンピューター > プログラミング > PHP」のカテゴリの方がよかったのでは? 「Excelでないといけないのか」それとも「とりあえずCSV形式でもOK」なのかで難易度が全然違ってくるのですが、そのあたりはどうなんでしょう。ExcelならPEARの導入からになります(汗   http://www.minfish.jp/blog/archives/2006/01/phpexcel.html   http://www.doyouphp.jp/sample/sample_ora_excel.shtml

dis13
質問者

お礼

ありがとうございます。 また、カテゴリもプログラミングが適しておりますね。 ご指摘大変陳謝いたします。 有益なサイト紹介有り難うございます。 早速、Spreadsheet_Excel_Writer をダウンロードし、 サンプルなどを基にテストサイトがありますので 実際に動作テストをしてみようかと思います。 恐らくまだ質問する可能性がありますので、FIX にはしませんが。。。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

「動的にダウンロードユーザの情報が追加される」ということですから、その情報の追加はサーバ側のスクリプト(Perlかphpか)で実行されているのですよね?同様に「Export to Excel」という機能をそのスクリプト(もしくは同じデータを使う別のスクリプト)に追加することになります。 どう作れば良いかは、現在のスクリプトが何で作られているかに依存します。それを教えてください。

dis13
質問者

補足

急いでおりまして、Webサーバ側のスクリプトなどを記載しておりませんでした。失礼いたしました。 仰るとおり、php でページを作成しております。 以上、よろしくお願いいたします。

関連するQ&A

  • Html(表)のExcel出力

    現在、JavaScriptで以下の処理を行い、Htmlで書かれた 表(<table>タグで囲まれている)をExcelで表示しています。 1.Htmlをクリップボードにコピー 2.new ActiveXObject("Excel.Application")でExcelインスタンスを 生成 3.Workbooks.Openでワークブックをオープン 4.オープンしたワークブックにクリップボードのHtmlを貼り付けて表示 以上の処理を、クリップボードを経由せず、Htmlで書かれた表をExcelに 表示することはできますか? お心当たりのある方はご教示お願いします。

  • アクセスからエクセルへのエクスポート方法

    アクセスからエクセルへデータのエクスポートをしたいのですが うまく出来ません。 ご意見頂けますでしょうか。(方法が正しいかどうかもお教え願います。) 内容はフォームは一覧形式で表示しており、一覧それぞれにあるボタンを 押すことによりエクセルへエクスポートする。 1.アクセスで作ったフォーム上にボタンを配置 2.ボタンにはアクセスからエクセルへのエクスポートするマクロを設定   (TransferSpreadSeetの方法で設定) 3.一覧には見えないようにユーザIDを設定している。 4.そのユーザーIDでボタンを押されたユーザIDの情報をエクスポートする。   ちなみにエクスポートする情報はクエリーで作成しています。 エクセルまでは展開されているのですが内容がまったくない状態です。 (エクセルを開いただけ。) うまくユーザIDが渡っているかが疑問なところです。 不明点、不足点などありましたら言って下さい。 よろしくお願いします。

  • VB6でEXCELの表をHTML形式で保存する方法は?

    VB6でEXCELのデータを作成してHTML形式で保存したいのですが、根本的にできないものでしょうか? EXCELのVBAではWebページで保存ということができるので試行錯誤してみたのですが VB6のヘルプでSaveAsメソッドを見る感じでは新しいファイル名までは指定できますが保存形式はEXCEL VBAのように指定できないようです。 XLSファイルの表までは完成できますが、そのXLSファイルをHTMLファイルにできればぃぃんです。 VB6からEXCELを制御してHTML形式で保存させるとか なにかいい方法はないでしょうか?

  • エクセルで作ったHTMLをネットスケープにのせる方法

    イントラネットでマニュアルを作成しています。 エクセルで作った表をHTML形式で保存して、 ネットスケープで表示しようとすると真っ白なページが でるのみです。(エクスプローラーでは表示できるのですが) エクセルで作った表をネットスケープで表示させるのにいい方法はありませんか? 解答、宜しくお願い致します。

  • Html(表)のExcel出力

    現在、JavaScriptで以下の処理を行い、Htmlで書かれた 表をExcelで表示しています。 1.Htmlをクリップボードにコピー 2.new ActiveXObject("Excel.Application")でExcelインスタンスを 生成 3.Workbooks.Openでワークブックをオープン 4.オープンしたワークブックにクリップボードのHtmlを貼り付けて表示 以上の処理を、クリップボードを経由せず、Htmlで書かれた表をExcelに 表示することはできますか? お心当たりのある方はご教示お願いします。

  • エクセルの表をかっこよくHTMLにする方法

    エクセルの表をHTMLに直したいのですが、そのまま変換すると、やたらと横長、表から文字がはみ出している等色々とやっかいな面があるように思います。 横長なのも見づらいので何とかしたいのですが、表から文字がはみ出すのは否めません。 私のHTML知識不足だとは思うのですが、ソースを見て変換しても、なかなか上手くいきません。 どうしたらいいですか? 仕事で、エクセルをWebデータに直さなくてはならないのですが、エクセルをあまり触ったこともなく、HTMLも本当に基本の基本を知っているだけなのです。(なんとかホームページができるくらい) 容量を得ていない質問で申し訳ありませんが、助けてください。

  • エクセルの表→HTMLの表

    エクセルの表をシンプルなHTMLの表にする方法を教えて下さい。 ・エクセルで「web形式で保存する」を除く。(スタイルシート設定が邪魔なので・・) ・dreamweverでクリーニングにかけるのも除く。それでもきれいにならないので。 #できれば、 HEIGHTやWIDTHも無視してくれるほどシンプルなのが良い。

    • ベストアンサー
    • CSS
  • [Excel]WEBページに、Excelの文字データを表示する方法

    Excelで、その月の昼礼当番表があります。 文字データには、該当者の名前(○○さん)が書かれています。 そこで、WEBページ(HTML)に、その日の該当者(文字データ) を表示したいのですが、何か方法はありませんか? ちなみに、ExcelデータをHTMLに変換する方法があり ますが、これではシート全体が表示されるだけなので、要求を 満たしていません。 WEBで文字データを表示する方法を、まず知りたいです。 参考になるサイトでもいいので、どうか教えてください。 よろしくお願いいたします。

  • Excelへのエクスポート

    お世話になります。 Webサイトの中の表(ひょう)になった部分にマウスカーソルをあてて右クリックすると、コンテキストメニューの中に「Excelへエクスポート」というメニューが出る場合があると思いますが、今使っているPC(XP Prof SP3,Office2000)ではそれが表示されません。 これを表示させたいのですが、いかがすればよいのかご教示願います。

  • HTMLの表にexcelのデータを流し込みたい。

    HTMLで作成された表(具体的には昨年のスケジュール)に対して、 列幅や文字装飾のタグを残した状態で excelにあるデータ(具体的には今年のスケジュール)を流し込みたいたいと考えています。 何かよい方法はないでしょうか。