XMLHttpRequest
9月
2日
エクセルで開けられる、CSV というデータをWeb 上で読み込み、表示させる。
最新のFlash プログラムであるActionScript3.0 だと、たかだかこの程度の事でもclass ファイルというものを準備したり、そもそも、まだ十分に対応しているとは言いがたい。参考サイトが国内にはあまりに少ない。Flash の技術は、海外のほうがスマートなものが多いと思います。
国内だと文字化けの問題もありますから、方向を変えて、Ajax という技術を使う。
1. | http://bloguru.com/tai | たいブロ |
エクセルで上のように見えている2列目を、下記のように3列目のリンクとして、Web で表示。
1. | たいブロ |
問題は、文字を表示させるだけではなく、2列目をリンクさせるところ。
ここでやることは、if 文を使って
if(i==0){(1列目なら)普通に記述}
else if(i==1){(2列目なら)リンク}
else if(i==2){(いや、3列目なら)リンク先の名前} とする。
上記はJavaScript だけど、どこにAjax を使うか。
ここで、タイトルのXMLHttpRequest というのが出てきます。Ajax のライブラリであるPrototype.js からのJavaScript オブジェクトで、エクセルなどのデータを集計するのに使用されます。これがあったから、CSV データが読めた、ということです。
文字コードは、html はShift-JIS でもOK でしたが、エクセルはUTF-8 でないとダメらしい。これが良く分からない。
http://developer.mozilla.org/Ja/XMLHttpRequest
投稿日 2008-09-03 00:57
ワオ!と言っているユーザー
投稿日 2008-09-03 21:59
ワオ!と言っているユーザー
投稿日 2008-09-03 09:07
ワオ!と言っているユーザー
投稿日 2008-09-03 22:15
ワオ!と言っているユーザー
投稿日 2008-09-03 13:21
ワオ!と言っているユーザー
投稿日 2008-09-04 01:07
ワオ!と言っているユーザー