2020-10-22 | 华为手机通讯录导入

最近将教职工的通讯录导入手机遇到问题。
以前都是在线登陆qq通讯录,然后用编辑好的excel在线导入,最后用qq同步助手同步就可以了。
好久没有用qq同步助手了,增加了很多花哨的功能,但是我需要的功能都要收费了,互联网产品都是先做好产品,把竞争对手比下去,培养大批用户,然后开始收费。gs的腾讯。只有曲线救国了。
百度一下!
试了用华为手机助手,可以导出通讯录----复制粘贴----导入(Excel中),但是用utf-8的cvs报错,无法识别。用不带utf-8的,导入中文乱码。
试了360手机助手,要下载一堆app ,放弃了。
还是回到华为手机助手,百度一下,居然有一个大神找到了方法。
分享如下:

引起问题的原因实际上有两个:
一是“[华为](https://club.huawei.com/)手机助手”导出的csv格式文件,每个数据项(无论有无数据)都用双引号("")括起来的,各数据项间用逗号(,)分隔。而excel保存的csv格式文件中各数据项中的数据并无双引号("")。
二是“[华为手机](https://club.huawei.com/forum-gid-36.html)助手”导出的csv格式文件的编码格式为UTF-8,而excel保存的csv格式文件的编码格式为936(ANSI/OEM-简体中文GBK)
问题一的解决办法是,在excel中打开“华为手机助手”导出的csv格式文件,然后编辑修改你要修改的内容(包括增加删除联系人等等操作),在excel的开发工具中执行下面的代码,让excel将除标题外的每个单元格都用双引号括起来(包括无内容的单元格),另存为csv格式文件。
Sub Add_Quote()
    Application.ScreenUpdating = False
    Range("A2", ActiveCell.SpecialCells(xlLastCell)).Select
    For Each cel In Selection
        cel.Value = Chr(34) & cel.Value & Chr(34)
    Next cel
    Application.ScreenUpdating = True
End Sub
但这样保存的文件会出现多余的引号,数据会变成下面这样(第1个数据实际为空)。
"""""","""测试人2""","""1111""","""12112""","""3333"""
问题二和上面的遗留问题解决就简单了,用UltraEdit编辑工具打开上一步保存的csv格式文件,将"""替换为"就解决了上一步的遗留问题,再以UTF-8编码格式另存就大功造成,就可用“华为手机助手”导入手机了。
下面以截图演示(不相上图了,太麻烦),有需要的到百度文库中搜,我已经发上去了。


作者:Jarodlu
链接:https://www.jianshu.com/p/1339cfd76b20
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值