数据库表,excel,cvs 联系人转vcf

经常会遇到将数据库里的电话号码和excel里的电话号码和联系人转成联系人保存在手机通讯录中,目前vcf是手机通用的名片文件格式,而csv又是通用的数据桥接文件格式,也就是说只要是表结构的任何数据都可以转换成csv。今天的教程就是将excel或数据库中数据转成csv文件格式后,csv转vcf的教程。
表数据结构如何转csv?

我们先看看csv文件结构如何?

如果在空隙处画线,就是一个table了。也就是说,这就是一个字符串类型的表结构。那么读取的时候,每个字段的数据都是由英文符号‘,’分割开。那么就是除了文件格式为.csv,它就是个txt文件。那么读取数据时候也就是,遍历每一行,然后用‘,’分割字符串。再用数组索引去去每列的值。

数据库表数据如何转cvs?

如表 [customer] filed<name,phone>里有一行数据:name=王小二,phone=110。我们通过代码那么就在list<string>lines里lines.Add(string.Format(“\”{0}\,\”{1}\””),dataRow[0],dataRow[1])

然后写入文件:

System.IO.File.WriteAllLines("C:\文件地址.cvs", lines,Encoding.UTF8);

多行数据就是遍历循环插入到lines中,完成后,在写入文件。

Excel如何写cvs呢?这里以office2013为例

需要注意office转cvs。里面会没有“”当通过‘,’来分割数据时候,那么只要列里面包含了’,’数据就会不正确。所以尽量避免excel里包含英文符号’,’如果需要用,可以使用中文符号’,’来代替。

Excel转cvs无“”

现在我们得到了CVS那么怎么得到VCF呢,不多说,先看一个vcf的格式:

我们要构建一个类来负责生成如上数据

现在我们来实现我们的逻辑吧:


 

 

安卓和苹果手机需要注意下文件格式问题:


测试一下:

好收工

数据库表,excel,cvs 联系人转vcf相关推荐

  1. oracle数据库表excel文件位置,Excel数据导入到oracle数据库表方法

    最近工作中碰到excel文件数据导入oracle数据库表中的技术问题.以前未处理过,决定利用这次机会,好好研究研究. 可先建一临时表,字段和要导入的Excel表的列一致 运行以下SQL语句,使临时表可 ...

  2. excel查询mysql数据库表,excel创建数据表/查询mysql数据库中所有表名

    excel两个表格,数据库表与专门查询该数据库信息的表.在查询表中以多个项目进行查询符合条件的数据. 可以用"筛选"这个功能,在菜单里,对两个列进行筛选,符合条件的就会显示出来.很 ...

  3. oracle数据库表excel文件位置,“如何将excel表格数据导入到oracle数据库对应的表中?“数据库文件导入excel表格数据库中...

    如何实现Excel表格自动导入到数据库 库?是什么数据库?sql?access?mysql?我以sql2008为例子 1.打开SQL Server Management Studio-任务-数据 2. ...

  4. 把Excel表格通过MySql Workbench导入数据库表中的使用总结

    把Excel表格通过MySql Workbench导入数据库表中的使用总结 今天接到一个任务,把excel表中的数据导入到mysql数据库中,通过半个多小时的鼓捣,基本上摸清了里面的门道. 首先,准备 ...

  5. 【唠叨两句】如何将一张树型结构的Excel表格中的数据导入到多张数据库表中...

    小弟昨天遇到一个相对比较棘手的问题,就像标题说的那样.如何将一张树型结构的Excel表格中的数据导入到多张数据库表中,在现实中实际是七张数据库表,这七张表之间有着有着相对比较复杂的主外键关系,对于我这 ...

  6. Java实现数据库表结构导出到Excel

    2019独角兽企业重金招聘Python工程师标准>>> 本人自己写的一个工具,界面化,稍微配置即可数据库中的表的结构导出到Excel. 源码地址数据库表结构导出到Excel一键式工具 ...

  7. phpexecl保存mysql_【PHP】将数据库表保存为Excel(PHPExcel)

    今天有一个朋友问了我一个PHP下载数据库表单并保存为Excel的功能问题.下面我就将代码贴出来,大家可以看下.<?php public function exptable($name){ ven ...

  8. excel xml mysql_数据库表转换为xml格式,excel转换为xml格式文件

    c#把sql数据库表转换为xml文件 1.连接sql数据库 public bool Open() { try { if (sqlconn == null) { sqlconn = new SqlCon ...

  9. powerdesigner导出mysql数据库表结构到Excel

    前提 要做数据源的整理,需要将Mysql数据库表的结构导出到Excel表里面做文档记录; 第一个Sheet是所有表格的列表,其他的Sheet是每一个表格的详细字段以及注释说明. 打开PowerDesi ...

  10. navicat查询oracle表结构,利用Navicat Premium导出数据库表结构信息至Excel的方法

    因为要编写设计文档,需要用到数据库表结构,想要在word文档中以二维表格的形式展示,故借助Excel形成二维表格样式,还是很方便的样子! 1.新建查询,并将以下SQL语句修改至需要 SELECT CO ...

最新文章

  1. “编程能力差!90%输在这点上!”谷歌AI专家:其实都是瞎努力!
  2. redis学习笔记(一): sds
  3. 通过severlet获取请求头信息
  4. SVM之交叉验证【转】
  5. python中利用字典加密字符串_python 数字字典加密非汉字
  6. Android studio R文件丢失或错误解决方法
  7. 由脚本创建的新元素事件不触发和用的easyUI插件中的多选框不起作用的解决方法...
  8. 移动短信回执怎么开通_微信短视频直播怎么做?
  9. 找出冲突的Windows快捷键
  10. krita绘图_如何使用Krita制作动画视频
  11. 苹果为什么不能开无线网络连接服务器,苹果手机不能上网怎么办 iPhone网络故障解决【详解】...
  12. 目标识别与跟踪算法matlab_极市直播| 朱政:基于孪生网络结构的SiamRPN系列目标跟踪算法...
  13. WordPress-Tony极简免费单栏博客主题
  14. backtrader FAQ:什么是一篮子订单Bracket Orders optMaster
  15. 人机混合智能在博弈领域的发展
  16. OpenSSH: 通过 LDAP 做认证
  17. 完美世界:影视和游戏,二者为何不可兼得?
  18. Lontium 的 LT8619C 是一款基于 ClearEdge 技术的高性能 HDMI/双模 DP 接收器芯片
  19. 手动批量升级xp系统补丁
  20. Slub代码流程分析

热门文章

  1. Qt Moc及信号-槽源代码解析
  2. 喜报!字根科技牵手荣之联,提供错别字检测解决方案
  3. 韩顺平老师多用户即时通讯系统功能扩展:发送离线消息
  4. 承上启下继往开来,Python3上下文管理器(ContextManagers)与With关键字的迷思
  5. 给大家贴一点好东东 喜欢电影的朋友请看
  6. 基于java(springboot框架)旅游景区景点购票系统 java毕业设计选题课题作品 毕业论文
  7. python 计算置信区间_python 计算数据中值的置信区间
  8. pika异步consumer简单使用
  9. bootstrap----导航栏 图片布局
  10. Django之发送邮件