我有一个包含所有联系人的CSV文件(从Thunderbird导出)。
在我的手机上安装了Android 4冰淇淋三明治。
如何在不使用任何“间谍软件”(google,facebook,outlook等)的情况下将CSV文件中的联系人导入我的Android手机(sony ericson Xperia Ray)?
答案 0 :(得分:5)
我尝试了很多,最后我找到了一个没有谷歌的解决方案!
我将csv-list导入Windows 7 Contacts。 (如果使用正确的字段名调整第一行,则很容易)
然后我将它们从那里导出到单个VCF卡中。
我将它们粘在一起形成一个大的vcf文件:
cat *.vcf>../all_adresses.vcf
将它们转换为UTF-8,因此特殊字符是正确的:
iconv --from-code=ISO-8859-1 --to-code=UTF-8 all_adresses.vcf > all_adresses_correct.vcf
最后我将它们导入我的Android手机中(在通讯录中有一个从SD卡导入的选项)
如果您在完成后从Windows联系人中删除它们,我认为您的地址不会留在计算机上。
答案 1 :(得分:5)
以下是仅限Windows版本的rubo77解决方案:
将csv-list导入Windows 7联系人。 (请记住,每个csv字段只能使用一次Windows联系人字段)
将Windows联系人导出到单个VCF卡中。
将它们全部粘贴到一个大的vcf文件中:
type *.vcf>..\all_adresses.vcf
将all_adresses.vcf转换为UTF-8,以便特殊字符正确无误:
在Notepad ++中打开all_adresses.vcf,点击编码>用UTF-8编码。保存。
将它们导入Android手机(在通讯录中有一个从SD卡导入的选项)
答案 2 :(得分:4)
这是一个肮脏的修复,但它适用于我(在Linux上虽然cygwin可以在Windows环境中使用):
名字,姓氏,显示名称,昵称,主电子邮件,中学 电子邮件,屏幕名称,工作电话,家庭电话,传真号码,寻呼机号码,移动 号码,家庭住址,家庭住址2,家乡城市,家乡县,家庭邮政 代码,本国,工作地址,工作地址2,工作城市,工作 县,工作岗位代码,工作国家,工作 标题,部门,组织,网页1,网页2,出生年份,出生 月,出生日,自定义1,自定义2,自定义3,自定义4,备注,
在我的情况下,大多数条目仅包含名字,姓氏,显示名称,主要电子邮件。
所以我使用sed将每个条目转换为VCF 2.1格式:
BEGIN:VCARD
VERSION:2.1
N:LastName;FirstName
FN:FirstName LastName
EMAIL;PREF;INTERNET:local@domain
END:VCARD
这是脚本(老实说,这只是一行命令,但为了更清晰..):
#!/bin/bash
# This script convert a ThunderBird AddressBook ( 17.04) exported as CSV file using commas into a VCF 2.1 file.
# rmistero - April 2013 - GNU GPL 3
CSV_FILE="contacts.csv"
VCF_FILE="contacts.vcf"
# sed is looking for regex pattern NOT containing commas between 2 commas.
sed -e "s/^\([^,]*\|\".*\"\),\([^,]*\),\([^,]*\),[^,]*,\([^,\"\']*\),.*$/N:\2;\1\nFN:\3\nEMAIL;PREF;INTERNET:\4\n/g" -e "1d" < $CSV_FILE | sed -e "/^EMAIL/ a\END:VCARD" -e "/^N/ i\BEGIN:VCARD\nVERSION:2.1" | grep -vE "^$|\"" > $VCF_FILE
文件转换后,只需将文件放在Android手机的USB驱动器上即可。 然后转到联系人,设置和导入/导出单个vCard文件。
如果一切顺利,您应该会看到手机检测到的联系人条目数量以及手机上的号码。
注意:要计算contacts.csv中的条目数,请执行以下操作:
grep -c EMAIL contacts.csv
这将返回与“EMAIL”匹配的行数(因此联系人数量)。
答案 3 :(得分:1)
将Outlook中的所有联系人导出为vcf的简便方法是选择所有联系人,然后选择电子邮件作为附件。打开包含附件的草稿电子邮件后,选择所有附件,右键单击并复制。找到一个文件夹,右键单击并粘贴。
答案 4 :(得分:1)
好的,所以我在Android 7.0上,但这是我在手机上的表现...我是从我的旧手机,Windows Phone 8导入的,我认为它只能将我的联系人导出为CSV ...
(幸运的是,这是一个通用的文件扩展名(逗号分隔值),而且我还可以使用正则表达式手动删除一些垃圾 - 无论如何......)
使用Firefox Beta或Google Chrome,我转到http://google.com/contacts,登录我想用于手机联系人的GMail帐户,在Firefox Beta中,我必须告诉它使用旧版本我认为(新版本没有导入功能),然后页面看起来像标准的Web GMail布局类型。在左侧是一个链接,表示&#34;导入联系人...&#34;,所以我点击了它,然后让我从手机中选择一个文件(&#34; Documents&#34;);请注意,此部分在Firefox Focus中不起作用。
在右上角,我选择了#34;显示内部存储&#34;,然后在左上角打开了文件管理器,选择了我的CSV文件,并将其导入GMail通讯录。然后,它立即将所有联系人同步到我的Android手机。
答案 5 :(得分:0)
适用于Android的MobiKin助手可以帮助您轻松地将联系人从Android手机导入或导出为Excel格式的Excel格式或XLS格式。它是Android数据备份和传输的流行工具。您可以搜索&#34; MobiKin Assistant for Android&#34;由谷歌。希望这有帮助!