ホームページビルダーにて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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルにハイパーリンクで貼...
-
CDコレクションの管理表はワ...
-
Accessからエクセルにエ...
-
エクセル2013 アドインの設定
-
EXCEL ページを指定してPDF出力...
-
エクセルの対象セルの1つしか...
-
Excel 「入力規則」が消えて困...
-
R1C1参照形式変更後「名前の重...
-
Excelでファイル全体が読み込め...
-
Excelデータ、グラフを積分する...
-
エクセルで上と左の数字列の表...
-
ANSYS (アンシス)で困ってい...
-
Word 2003でラベル差込印刷の際...
-
エクセルの列の表示が文字でな...
-
エクセル、不要なページを削除...
-
面積を計算するソフト
-
Excelセル番地の表示の変更の仕...
-
Calcの読み方
-
三菱GOT画面設計ソフト GT desi...
-
エクセルSheetの連動
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルにハイパーリンクで貼...
-
Accessからエクセルにエ...
-
市販されている金銭出納帳に印...
-
pdfのデータ表 数字の計算...
-
エクセルとPDFのURL化
-
CDコレクションの管理表はワ...
-
エクセル共有したが、アクセス...
-
エクセル関数
-
エクセル2013 アドインの設定
-
iPhoneの電話帳をエクセル化す...
-
宛名職人へエクセルの住所録読...
-
エクセルにPDFファイルをリンク...
-
相手に送ったエクセルが間違っ...
-
ロータスの表をエクセルに作り...
-
エクセル2002、印字時の文字化...
-
ダブルクリックで開く添付され...
-
パワーポイントにエクセル挿入...
-
添付ファイルをダブルクリック...
-
エクセルのセル単位のhtmlへの...
-
エクセルの配置での小数点での...
おすすめ情報