新しく質問する

カンタン自動でテキストをhtml形式の表にかえる

役に立った:1件
  • 質問者:yorukabu2
  • 投稿日時:2007/12/23 05:04
  • 困り度:困ってます

テキストデータをHTMLで見た目を調整されたテーブルにすることはできないでしょうか。

具体的には、証券会社やヤフーファイナンスの株価データを自サイトで公開用に最適化されたテーブルにしたいのです。
見出しの文字、表の幅、スペース、値上がりアイコンなどを調整したいのです。

コード 名称 取引値 前日比
4723 グッドウィル・グループ(株) 24,440 +350 +1.45%
4655 (株)NOVA 1 -1 -50.00%
1400 (株)アライヴ コミュニティ 149,000 +19,000 +14.62%
2363 (株)モック 35,900 +4,000 +12.54%

上記のようなデータを見た目の良いHTMLのテーブルにすることが目的です。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:1件)
  • 参考になった:0件

No.3ベストアンサー10pt

  • 回答者:Nine-nine
  • 回答日時:2007/12/23 09:40

1.テキストデータのまま、置換してテーブルに変え
2.それにデザインを与えることをお奨めします。

1.正規表現とマクロ処理可能な置換の出来るテキストエディターで
1-1「 」(区切り文字)を「</td><td>」に全部置換
1-2「\n」(改行の意味)を「</td></tr>\n<tr><td>」に全部置換
1-3「<td>+」(値上がりアイコン)を「<td class="age">+」に全部置換
1-4「<td>-」(値下がりアイコン)を「<td class="sage">-」に全部置換
ココまでをマクロ化する。
1-51番初めにでてくる<tr>の前に<table>を加える
1-6一番最後に出てくる</tr>の後ろに</table>を加える

2-1スタイルシート(css)でデザインする。
見出しの文字、表の幅、スペース、値上がりアイコンは、調整可能ですがココで説明できる字数では説明できません。
http://www.nextftp.com/pmiti/imasara/imasara_htm …
を参考に。「テーブル 列 グループ化 css」で検索するとでてきました。htmlやcssを理解せずになら、見た目よくは難しいです。

通報する

この回答へのお礼

回答ありがとうございます。

すでにテーブルの見た目は完成しており、そこに株価をうめこみたかったんですよね。

  • 参考になった:0件
  • 回答者:pbforce
  • 回答日時:2007/12/23 08:13

まったくご質問の趣旨とは外れますがお許しください。

> 証券会社やヤフーファイナンスの株価データを自サイトで公開用に・・・

おそらく各証券会社やヤフーファイナンスではこのようなことは禁止されているはずです。
もう一度確認をしてみてください。

通報する

この回答への補足

社会常識と法律、教えてgooのルールを
もう一度確認をしてみてください。

質問と無関係な内容を回答するのは教えてgooのルールで禁止されています。

また、株価に著作権は発生しません。(発生するとしたら誰が権利者ですか(笑) 証券会社、取引所、ヤフー?)

株価を創意工夫で編集した表やグラフには著作権が発生することはあります。
もっともこの場合、著作権者は編集、加工する私です。

  • 参考になった:0件
  • 回答者:oosaka_girl
  • 回答日時:2007/12/23 06:33

エクセルかワードに貼り付けて票の体裁を整えた後、
html(webページ)保存すればよいのでは?

通報する

この回答へのお礼

自己解決しました。

エクセルのウェブクエリで表を取得し、そのデータをエクセルシート上の表HTMLの該当箇所に埋め込めば良いでしょう。

  
このQ&Aは役に立ちましたか?(役に立った:1件)

このページのトップへ