ホームページビルダーにて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
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル単位のhtmlへの...
-
イラストレーターの破線がエク...
-
宛名職人へエクセルの住所録読...
-
エクセルのアイコンが消えてし...
-
エクセルにハイパーリンクで貼...
-
Accessからエクセルにエ...
-
EXCEL ページを指定してPDF出力...
-
エクセルの対象セルの1つしか...
-
Excel 「入力規則」が消えて困...
-
R1C1参照形式変更後「名前の重...
-
Excelでファイル全体が読み込め...
-
Word 2003でラベル差込印刷の際...
-
エクセルの列の表示が文字でな...
-
ANSYS (アンシス)で困ってい...
-
エクセル、不要なページを削除...
-
エクセルの行列番号
-
Excelセル番地の表示の変更の仕...
-
イラストレーターで1ページにcs...
-
すいません、delphi初心者です。
-
無限級数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル関数
-
CDコレクションの管理表はワ...
-
エクセルにハイパーリンクで貼...
-
Accessからエクセルにエ...
-
イラストレーターの破線がエク...
-
pdfのデータ表 数字の計算...
-
エクセルとPDFのURL化
-
ロータススーパオフィス使って...
-
iPhoneの電話帳をエクセル化す...
-
エクセル共有したが、アクセス...
-
宛名職人へエクセルの住所録読...
-
市販されている金銭出納帳に印...
-
エクセルにPDFファイルをリンク...
-
エクセルで管理が可能か?
-
添付ファイルをダブルクリック...
-
エクセルのアイコンが消えてし...
-
エクセルのセル単位のhtmlへの...
-
EXCELのハイパーリンク
-
楽で簡単で、使いやすい、帳簿...
-
パワーポイントにエクセル挿入...
おすすめ情報