【问题标题】:tool for converting csv file to vcard 2.1 and 3.0将 csv 文件转换为 vcard 2.1 和 3.0 的工具
【发布时间】:2014-01-22 11:51:16
【问题描述】:

有没有命令行工具可以在 unix 平台上生成 vcard 文件?我做了一些研究,或者有一些商业软件或应用程序,如 KDE 或 akonadi 来存储联系人。

我会在 csv 或 db 中拥有联系信息,并且工具应该根据某些输入生成 vcard 2.1 或 3.0。

找到一些指向 bash 脚本的链接,但这似乎不起作用。

请提出建议。

问候

【问题讨论】:

    标签: vcf-vcard


    【解决方案1】:

    Java 库ez-vcard 可以做到这一点:

    File fromFile = new File("vcard-2.1.vcf");
    File toFile = new File("vcard-3.0.vcf");
    
    Ezvcard.write(Ezvcard.parse(fromFile).all()).
        version(VCardVersion.V3_0).go(toFile);
    

    【讨论】:

      【解决方案2】:

      我使用了默认的 Kubuntu KAddressBook 程序 (18.04)。只需导入一个 VCF 2.1 文件并再次导出。

      您可以选择不同的导出格式:

       -vCard 2.1
       -vCard 3.0
       -vCard 4.0
       -CSV
       -LDIF
      

      【讨论】:

        【解决方案3】:

        我使用vcard2to3成功地将vcards从2.1版转换到3.0版:

        git clone https://github.com/jowave/vcard2to3.git
        cd vcard2to3
        ./vcard2to3.py your_file.vcf
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-01-08
          • 1970-01-01
          • 2016-11-09
          • 2021-09-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多