首页 > 程序开发 > 综合编程 > 其他综合 >

[C#] 生成中文电子通讯录 - 毛毛虫 - 博客园

2019-06-03

[C ] 生成中文电子通讯录 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:

[C#] 生成中文电子通讯录
            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

相关文章
最新文章
热点推荐