カンタン自動でテキストをhtml形式の表にかえる
テキストデータを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のテーブルにすることが目的です。
回答(3件)
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示
No.3ベストアンサー10pt
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を理解せずになら、見た目よくは難しいです。
この回答へのお礼
回答ありがとうございます。
すでにテーブルの見た目は完成しており、そこに株価をうめこみたかったんですよね。
まったくご質問の趣旨とは外れますがお許しください。
> 証券会社やヤフーファイナンスの株価データを自サイトで公開用に・・・
おそらく各証券会社やヤフーファイナンスではこのようなことは禁止されているはずです。
もう一度確認をしてみてください。
この回答への補足
社会常識と法律、教えてgooのルールを
もう一度確認をしてみてください。
質問と無関係な内容を回答するのは教えてgooのルールで禁止されています。
また、株価に著作権は発生しません。(発生するとしたら誰が権利者ですか(笑) 証券会社、取引所、ヤフー?)
株価を創意工夫で編集した表やグラフには著作権が発生することはあります。
もっともこの場合、著作権者は編集、加工する私です。
エクセルかワードに貼り付けて票の体裁を整えた後、
html(webページ)保存すればよいのでは?
この回答へのお礼
自己解決しました。
エクセルのウェブクエリで表を取得し、そのデータをエクセルシート上の表HTMLの該当箇所に埋め込めば良いでしょう。
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示












