处理来自 outlook csv 的联系人

Process contact from outlook csv

我想将联系人从 outlook csv 导入到我的程序中。我不想翻新轮子。可能有人已经这样做了? 谢谢!

CVS 文件只是一个文本文件,其中数据由制表符作为分隔符分隔。因此,您可以使用以下方式轻松阅读文件:

 var Data = System.IO.File.ReadAllLines("CVS File");

然后为文件补模型:

 class Model{
    public string Email {get; set;}
    public string First_Name {get; set;}
    // bla bla
  }

 foreach(var i in Data.Skip(1)) {
      var Temp = i.Splite('\t');
      Model model = new Model{ Email = Temp[0], First_Name = Temp [1]};
 } 

或者您可以通过删除 Skip(1) 来阅读第一行以找到不同 headers.

的位置