Asterisk 電話 日誌

AsteriskとKX-UT136を使った小規模電話システム構築まで

スマホの電話帳ファイル「.vcf」 を「CSV」に変換してExcelで編集したい。

2023-12-25 11:27:10 | Asterisk
スマホのvcfをExcelで編集したい。
googleで検索していろいろ試してみましたが、文字コードがUTF-8だと読み込めずに結構苦労したので、その経緯を記録します。

1スマホの電話帳をPCへ取り込む
スマホの電話帳でファイルへエクスポートします。
エクスポートしたファイルをパソコンへ転送(2023adress.vcf)

2中身を確認
メモ帳で開いてみる。
CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE;;;=E6=9D=B1=E4=BA=AC
こんな感じで、UTF-8 の quoted-printable文字列 で書いたあった。
これをExcelにしたいけど、方法がわからなかった。

3nkfコマンドで文字列を変換
そこで調べてみると、nkfというコマンドがあるらしい。
Windouw 用にnfk32.exeもあるらしい。
「 nkf.exe nkf32.dll Windows用 」を探しダウンロード。
解凍して、
nkfwin\vc2005\win32(98,Me,NT,2000,XP,Vista,7)Windows-31J\nkf32.exe
nkfwin\vc2005\dll(NT,2000,XP,Vista,7)\nkf32.dll
Cドライブにnkfフォルダを作って、その中に上記nkf32.exeとnkf32.dllを入れました。

同フォルダに、最初の2023adress.vcfも入れて、次のコマンドを打ちます。
コマンドプロンプトを起動して、cd c:/nkf でnkfに移動。、
nkf32.exe -mQ 2023adress.vcf > temp.vcf

これにより、文字列部分が漢字に変換されます。

4携帯アドレスデータCSV変換「vcf2csv」というソフトでCSVに変換
携帯アドレスデータCSV変換「vcf2csv」というソフトをダウンロードします。(検索で探してください)
解凍して実行します。
vcfを読み込ませ、タイプはTYPE=01 auで大丈夫でした。また、登録No.を自動採番するにチェックを入れ、
一件当たりの電話番号数を登録番号の数に変更しました。もちろんExcel対応にチェックしました。
実行すると、文字化けも解消され、変換できました。

私の場合、これでうまくできました。
Asteriskへ読み込ませたいので、これで問題ありませんが、これをもう一度vcfに変換しても、スマホへ読み込ませることができません。
ご注意ください。


最新の画像もっと見る

コメントを投稿