.vcf ファイル (iPhone からエクスポートされた多数の連絡先を含む) を Nokia 3310 3G 携帯電話にインポートしたいと考えています。まずはテスト ファイルを作成しています。手順は次のとおりです。
- ファイルをPCに読み込む
- ファイルの形式を携帯電話で受け入れられるように変更する
- .vcf を PC からファイル > 電話メモリ > vCard にコピーします (ケーブル経由)
- 電話をPCから切断する
- ファイル>電話メモリ>vCard>
- .vcfファイルを選択
- メニュー(ソフトボタン)
- vCardを保存
電話にエラーメッセージが表示される: 「問題が発生しました。」どうやらNokiaはvCard標準のサブセットを使用しているようだ(参照: vCard 2.1 の例 - Wikipedia) 次のような、私が調べたさまざまな構文を使用してファイルをフォーマットしようとしました。
BEGIN:VCARD
VERSION:2.1
N;FirstName;LastName;;
TEL;CELL;VOICE:123567890
END:VCARD
そして、
BEGIN:VCARD
VERSION:3.0
FN;CHARSET=UTF-8:FirstName LastName
TEL;CHARSET=UTF-8;TYPE=CELL:(123) 456-7890
END:VCARD
vCardをExcelにインポートしてエクスポートするためのExcelマクロがいくつかあります。(参照: 「モバイル連絡先を含む xls ファイルから vcf ファイルを作成する方法」)私はLibre Officeを使用しています。
Aは、.vcfファイルを再フォーマットできると謳うダウンロード可能なプログラム(vcf222)を試しました。Nokia パワーユーザー。私の .vcf ファイルと電話では機能しません。
私は Windows 10 を使用しています。.vcf ファイルを People にインポートしようとしましたが (スプレッドシートにエクスポートし、変更してエクスポートしようとしたため)、このアプリは使用していないため、困難であることがわかりました。
3310 3G がどの .vcf 形式を使用するかを知りたいです。その後、Notepad++ を使用してファイルを変更できます。もっと簡単な方法を知りたいです。
答え1
VCARD 形式 (バージョン 2.1) は問題ありません。問題は使用しているファイルの形式です。.vcf ファイルのファイル形式を dos 形式に設定する必要があります。UNIX ではこれは簡単です。vi でファイルを開き、:setlocal ff=dos と入力してリターン キーを押し、ファイルを保存します。次に、「save vcard」を使用してインポート方法を試してください。これで問題なく動作するはずです。
それが役に立つことを願います。
答え2
2020年の終わりになりましたが、誰も答えてくれませんでした。まずすべての連絡先をcsv(カンマ区切り)ファイルにエクスポートすることで解決策を見つけました。古いXPラップトップのPCスイートを使用してこれを実行しました。Bluetooth経由で接続しました。PCスイートでは赤外線とケーブルが面倒です。新しいAndroidフォンには、連絡先をエクスポートするためのより洗練されたオプションがあります。次に、インターネットで見つけたCSV to vCard Converterというvcfコンバータを使用しました。http://www.softsea.com/download/CSV-to-vCard.html連絡先を 1 つずつ変換することもできますが、この場合は実用的ではありません。また、すべての連絡先を含む csv ファイル全体を、名前と番号をすべて含む vcf ファイルにすばやく変換するオプションもあります。次に、この vcf ファイルを、PC へのケーブル接続を使用して、電話で充電する代わりに「大容量ストレージ」を選択すると表示される、電話にプリインストールされたフォルダーにコピーしました。これで、電話のファイル エクスプローラー ユーティリティを使用すると、vCard フォルダーと vcf ファイルが見つかります。それを選択し、オプションで「vCard を保存」を選択します。完了です。すべての連絡先と番号が表示されます。
答え3
@Rohan が提案したように直接接続することはできませんでしたが、Bluetooth でファイルを送信するとうまくいきました。ファイルが受信されると、電話は自動的に vcard を連絡先に読み込みます。
多数の連絡先を含む vcard ファイルをアップロードしようとしたときに遭遇したいくつかの制限は次のとおりです。
- @Mark P が提案したように、DOS 改行が必要です。
- 解決策: などのユーティリティを使用して DOS 改行に変換します
unix2dos
。
- 解決策: などのユーティリティを使用して DOS 改行に変換します
- バージョン 3.0 以下である必要があります。
- 解決策: 単純な文字列置換を実行して 4.0 を 3.0 に変換します。
s/VERSION:4.0/VERSION:3.0/g
おそらく、互換性のないタグは無視されます。
- 解決策: 単純な文字列置換を実行して 4.0 を 3.0 に変換します。
- 特定のアドレス形式は使用できません。
- 解決策: アドレス行を削除します。
- 写真が苦手で、Bluetooth 方式で写真を転送すると非常に時間がかかります。
- 解決策: 次のようなユーティリティを使用して写真を削除します。これです
これらすべてを実行するためのスクリプトは次のとおりです。
#!/usr/bin/sh
rm -f nokia-contacts-converted.vcf
python strip-images-from-apple-vcard.py $1 nokia-contacts-converted.vcf
unix2dos nokia-contacts-converted.vcf
sed -i '/^ADR.*$/d' nokia-contacts-converted.vcf
sed -i 's/VERSION:4.0/VERSION:3.0/g' nokia-contacts-converted.vcf
私の使用例は、Nextcloud からエクスポートされた vcard ファイルです。