タグ

SJISに関するtc_01のブックマーク (1)

  • Excel用CSVを作る。

    なんやらのデータを、Excelで扱えるようにとりあえずCSV出力っ、とよくある話なのですが、そこでのTipsをご紹介。 まず、CSVをエクセルに取り込む場合、↓のような問題点があるのかなと。 ・データ中のカンマ(,)のエスケープはどうするのさ。 ・先頭の「0」が消えるんですが。。 んで、これを解決するには。 ・データは、とりあえずダブルクォート(")で囲む。 (これで、データ中にカンマがあってもOK。改行も多分大丈夫。) ・データ中のダブルクォーツは、も一個ダブルクォーツでエスケープ。 (Excelだとそうらしい。。) ・データの先頭にはタブ文字(\t)を入れとく。 (「0」が消える対策。無理やり文字列にするのさ。) PHPコードにするとこんな感じになります。 $dataは、array( array(1行分のデータ), array(1行分のデータ), ...) な感じの配列。 $data

    Excel用CSVを作る。
  • 1