[C#] 生成中文电子通讯录
程序员文章站
2022-06-28 19:59:09
其实没什么好说的,关键点就是gb2312 和 Encoding.Default ......
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.default
上一篇: coreldraw怎么做产品丝印设计?