日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

2019-11-07 14:43:42

Re①:htmlファイルデータをCSVデータにするプログラム

雪乃☆雫 さん

 元のデータは、どんな風になってるんです?
 テーブルになっているなら、「区切る」と「置換」を使ってわりとカンタンに出来る筈ですよ。
 簡単に言えば、TABLEタグを抜き出して、TRタグで区切り、TDタグで「,」を入れるとCSVになるって寸法です。 

 なんか、こんな感じ?
#----------------------------------------------- 
#---HTTPデータ取得----------
URL=「https://nadesi.com/doc/cmd-kana.htm」
ページ=URLからHTTPデータ取得。

#---TABLEを抜き出す----------
ページの「<TABLE border="1" cellspacing="0" cellpadding="4">」から「</TABLE>」まで範囲切り取る。
表はそれ。表=表の改行を空に置換。

#---CSV形式に整形----------
表=表の「<TR>」を「"",」に置換。
表=表を「</TR>」で区切る。
表=表の「<TD colspan="2">」を「"」に置換。
表=表の「<TD>」を「"」に置換。
表=表の「</TD>」を「",」に置換。
表=表のタグ削除。
表=表の「 」を空に置換。

エクセル起動。
表をCSV取得。
それをA1へエクセル一括設定。
#-----------------------------------------------
 なでしこの命令一覧をCSVで取得して、エクセルで表示するプログラムになっています。
 HTMLのタグはサイトによって、大文字小文字、文字コード、その他色々違うから、頑張って試行錯誤してみてね。

(編集パスワード送信)

子記事

親記事 (No.766)
返信した記事(元) (No.766)

この内容(No.767)に返信

この内容(No.767)をダウンロード

この内容(No.767)のテキスト表示





www.eznavi.net