
ホームページビルダーにてhtmlファイル内のセルを作成しています。
そこにエクセルのセルのデーターをリンクさせたいのです。
具体例を申しますと
エクセルでは
人口推移というファイルに○○市人口というsheetがあり、男女年代地区別に管理しています。
そのデーターのうちhtmlでは
男女のみ抽出して表示したいのです。抽出・・・というよりリンクです。
エクセルのデーターが更新されれば同じようにhtml内のデーターの更新させたいのです。
htmlのエクセルのタグは
<TR>
<TD class="hpb-cnt-tb-cell1">男性人口</TD>
<TD class="hpb-cnt-tb-cell2">女性人口</TD>
</TR>
<TR>
<TD class="hpb-cnt-tb-cell1"></TD>
<TD class="hpb-cnt-tb-cell2"></TD>
</TR>
<TR>
<TD class="hpb-cnt-tb-cell1"></TD>
<TD class="hpb-cnt-tb-cell2"></TD>
</TR>
といように作成してあります。
他の方法でもよいので、良い方法がありましたらお教え下さい。
No.2ベストアンサー
- 回答日時:
通常の方法ではできないので、ajaxなどによることになるでしょう。
例えば、
http://www.openspc2.org/JavaScript/Ajax/Excel/
http://blog.sorasol.co.jp/?p=13
でも、自作は面倒なので、ライブラリなどを利用するほうが簡単でしょう。
http://feed.designlinkdatabase.net/feed/outsite_ …
さらに、Win+IE限定でよければ、VBScript、ActiveXなどを利用することで直接エクセルを開くことが可能です。ただし、たいていの場合、ユーザへのセキュリティ警告がでると思う。(通常の設定であれば)
ほかにも、IE限定ならデータバインドなんていうお便利機能も用意されているけど…
http://www.makoto3.net/document/databind/databin …
いずれにしろ、ある程度の知識が必要になるでしょうし、当たり前ですが更新したエクセルデータ(またはcsvなど)のアップロード作業は必要です。
以前、似たようなことを試みたことがありますが、エクセル本体を起動する方式だと、設置は比較的簡単ですが起動に時間がかかるので、ユーザにとっては表示までに多少なりとも待つ感じがします。
その時は結局、エクセル側のマクロで『必要なデータに変換したものをアップロードする』機能を作成しておいて、更新時に自動的にtextファイルでUPするようにしてしまい、ブラウザへの出力はCGIを利用することにしました。
これだとエクセルを起動しなくても良いので、ファイルへのアクセスも気になりません。(ajax利用でもほぼ同様でしょう)
No.1
- 回答日時:
私もエクセルとホームページの連携はやったことがないですが、基本的にホームページを動的に変更させたい場合は、HTMLだけではかなり手間がかかると思いますよ。
エクセルが更新されたら、誰かがHTMLソースを直接編集して、ホームページを更新するという流れになるからです。
ホームページ上からデータを直接入力して変更したり、エクセルと動的にリンクさせるには、PerlやPHPといった言語で、プログラムを組まないと出来ないと思いますよ。
また、特定データを抽出するとなると、一般的にはMySQLやOracleといったデータベースを使用します。
テキストファイルにデータを区切って記載して、データベースの代わりとすることは出来るのですが、検索に非常に時間が掛かり、管理も煩雑になるので、データが大量にある場合は、余りオススメできませんね。
一般的にエクセルをホームページで表示する場合は、ファイルにリンクを張って、直接ブラウザにエクセルを表示するやり方が多いと思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- Perl PERL 1 2022/04/26 14:15
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iPhoneの電話帳をエクセル化す...
-
Accessからエクセルにエ...
-
エクセルにハイパーリンクで貼...
-
エクセルのセル単位のhtmlへの...
-
EXCEL ページを指定してPDF出力...
-
エクセルの対象セルの1つしか...
-
R1C1参照形式変更後「名前の重...
-
Excelセル番地の表示の変更の仕...
-
Excelでファイル全体が読み込め...
-
Excel 「入力規則」が消えて困...
-
ANSYS (アンシス)で困ってい...
-
Word 2003でラベル差込印刷の際...
-
Calcの読み方
-
エクセル グラフの凡例の名前変更
-
エクセル 銀行休業日は日付を...
-
イラストレーターで1ページにcs...
-
エクセルで、グラフシートのズ...
-
絹目写真の加工
-
エクセルの列の表示が文字でな...
-
エクセルで上と左の数字列の表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CDコレクションの管理表はワ...
-
エクセルにハイパーリンクで貼...
-
エクセル関数
-
Accessからエクセルにエ...
-
市販されている金銭出納帳に印...
-
iPhoneの電話帳をエクセル化す...
-
相手に送ったエクセルが間違っ...
-
エクセルとPDFのURL化
-
エクセル2013 アドインの設定
-
エクセルにPDFファイルをリンク...
-
イラストレーターの破線がエク...
-
オートコンプリートを使用する...
-
ゲーム会社でエクセル・必須知識
-
エクセルのセル単位のhtmlへの...
-
宛名職人へエクセルの住所録読...
-
開いているファイルの一覧表を...
-
エクセルのTMPファイルが消えな...
-
エクセルのおもしろい利用法
-
エクセルのアイコンが消えてし...
-
excelからoutlookへのア...
おすすめ情報