LibreOfficeを使いダブルクォーテーションで囲まれたCSVファイルを作成する

オープンソースのOfficeスイートであるLibreOffice。これのExcelライクな表計算ソフト「Calc」を使えば、面倒な置換など無く、項目がダブルクォーテーションで囲まれたCSVを作成することができました。

方法

とりあえずCalcで適当にデータを作成します。

できたら、「File」=>「Save As」=>「Edit Filter Settings」にチェックして 「Save」で保存します。

すると、どのようなCSVにするかの設定がでてくるので、「Charset」は「UTF-8」「Field delimiter」は「,」、「Text delimiter」は「”」、「Save cell content as shown」にチェック、「Quote all text cells」にチェックして「OK」。これでCSVファイルが保存されます。

ちなみに、なぜダブルクォーテーションで囲まれたCSVファイルを作成しているのかというと、WordPressのプラグインCSV Importerで使うためなのです。CSV Importerは日本語がダブルクォーテーションで囲まれていないと正しくデータをインポートできず、また、階層のあるタクソノミーをインポートする場合は「”親ターム,子ターム,孫ターム”」のようにそのタクソノミーをダブルクォーテーションで囲みカンマで区切る必要があるので、CSV自体のダブルクォーテーション、カンマとごっちゃになってウワー!

ただ、CSV Importerのタクソノミーのインポート機能は少し挙動が怪しく、フォーマットを整えたからといって正しく動作しませんでした。このあたりはまた次回記事にまとめます。

MW WP Form

MW WP Form はショートコードベースのフォームプラグインです。多くの機能を持っており、例えば、多くのバリデーションルール、問い合わせデータの保存、そしてグラフ機能集計などを使用することができます。

さらに詳しく
Habakiri

Habakiri

Bootstrap ベースのシンプルな WordPress テーマ。レスポンシブ、多くのカスタマイズ機能。圧縮された CSS・JS を使用する高速化対策。Microformats 対応。Sass、クラスベースの functions.php。

さらに詳しく
basis-stylus

Basis

軽量なレスポンシブ Stylus/CSS フレームワーク。Flexbox ベースのグリッドシステム、疎結合なコンポーネント、バーティカルリズム。

さらに詳しく