var template = @" BEGIN:VCARD VERSION:2.1 N;CHARSET=gb2312:;{0};;; FN;CHARSET=gb2312:{0} TEL;CELL:{1} EMAIL;WORK:{2} ADR;WORK;CHARSET=gb2312:;;{3};;;{6}; ORG;CHARSET=gb2312:{4} TITLE;CHARSET=gb2312:{5} END:VCARD "; StringBuilder sb = new StringBuilder(); foreach(var item in items)//items能夠直接從Excel複製過來 { var i = item.Split('\t'); sb.AppendFormat(template, "姓名", "1390000", "13@qq.com", "地址", "公司", "職務", "310001"); } File.WriteAllText("電子通信錄.vcf", sb.ToString(),Encoding.Default);
其實沒什麼好說的,關鍵點就是gb2312 和 Encoding.Defaultui