WordPressプラグイン「Contact Form 7 to Database Extension」で日本語Excel出力が欲しい


と思ったんです。

確かに、UTF-8形式のCSVをダウンロードして拡張子をTXTにして、Excelに読み込ますという方法もあります。

いやいや、ダイレクトに開きたいんです!!

というわけでカスタムしてみました。

ただ、アップデートの度にカスタムするのは非現実的なので、本体に組み込んで欲しいなぁと思って、サポートフォーラムにこっそり投稿したりしました〜。

その後

下記の処理に「・」の文字化け問題を解消したものが、本体プラグインの近未来バージョンに反映されそうです。ついでに日本語翻訳部分も全文チェックしました〜(2012年11月1日)。

そしてめでたく、2.4.3でその機能が本体に実装されました〜(2012年11月5日時点)

phpのmb_convert_encodingのsjis-winでは、全角「−」と「・」は文字化けすることが分かっています。チルダ「〜」は大丈夫でした。しかしこれってまた出てくるよねぇとか思ってます。出たらチェックするって感じになります。元データ(データベース)をいじるわけではなく、表示する時にコンバートするので、問題発覚時にコードチェックして変換するのが簡単で良いと思ってます。

ダウンロード

インストール

  1. wp-content→pluginsへ「contact-form-7-to-database-extension-with-japanese-encoding」をアップロード
  2. 「contact-form-7-to-database-extension」を使っていたら、無効にする
  3. 「contact-form-7-to-database-extension-with-japanese-encoding」を有効にする

使い方

基本的な使い方は割愛します。出力形式に「Excel CSV for Japanese (Shift-JIS)」が追加されているので、これを選択する。ダウンロードしたファイルを開いてExcelで見るとOKという感じ。

既知の問題

MacのExcelでは丸数字が文字化けします。ちょっと時間がないので見てられないのですが、そのうち解決したいものです。たぶんコードが違うのかなぁ。

変更点

下記に変更点を纏めています。

広告

WordPressプラグイン「Contact Form 7 to Database Extension」で日本語Excel出力が欲しい」への6件のフィードバック

  1. ピンバック: 第11回WordBench京都に参加して(1/13) « Kimiya Kitaniの徒然なるブログ

  2. ピンバック: WordPressプラグイン「Contact Form 7 to Database Extension」で日本語Excel出力が欲しい part2 « Kimiya Kitaniの徒然なるブログ

  3. ピンバック: WordPressプラグイン「Contact Form 7 to Database Extension」で日本語Excel出力が欲しい part2 « Kimiya Kitaniの徒然なるブログ

  4. リンク先の「contact-form-7-to-database-extension-w ith-japanese-encoding.zip」からダウンロードできないです。URL先がNot foundになってしまいます。

    withの間にスペースがあるからでしょうか?

    • ご指摘ありがとうございます。リンクが間違ってました。contact-form… のはずが、ccontact-form.. とcが多かったのでした
      でリンク先にも赤文字で追加しましたが、この機能については、幸いなことに本家に取り込んでいただいてます。
      よって、
      http://wordpress.org/plugins/contact-form-7-to-database-extension/
      をインストールすることで、この日本語CSV出力機能(Excelでそのまま開くことができる)は使えます。

      • ありがとうございます!
        私が追記を見ていなかったようですいません。早速使わせて頂きます!

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中