最近开发过程中,前端使用的是vue+ivew,使用table 的导出,结果发现导出的文件,有的列会莫名其妙的错行,最后研究发现是,英文状态下的逗号引起的,csv文件每一列的数据都是以英文状态的逗号隔开的,如果某一列的数据中含有英文状态的逗号,csv会认为这是两条数据,

解决办法:

 //  字符串处理,防止字符串中含有英文的逗号,导致导出的csv文件错行handleStr(str){let handleStr=str.replace(/[\r\n]/g,""); //先判断字符里是否含有逗号if(str.indexOf(",") != -1){//如果还有双引号,先将双引号转义,避免两边加了双引号后转义错误              if(str.indexOf("\"") != -1){handleStr=str.replace("\"", "\"\"");}//将逗号转义  handleStr="\""+handleStr+"\"";  return handleStr} return "\""+handleStr+"\"";  }

推荐博客 https://www.jianshu.com/p/51432fd4dbcc

iview table 导出csv文件错行问题相关推荐

  1. MySQL导出CSV文件报错secure-file-priv权限受限mac

    MySQL导出文件遇到secure-file-priv报错 前两天在电脑上安装了MySQL 8.0.18,在尝试从数据库导出csv文件时,遇到了以下报错: ERROR 1290 (HY000): Th ...

  2. Web 端 js 导出csv文件(使用a标签)

    前言 导出文件,使用最多的方式还是服务器端来处理.比如jsp 中使用response 的方式. 但是,有时候可能就想使用web 前端是否也可以把页面上的内容导出来呢? 比如说,导出页面的一个表格. 这 ...

  3. 如何在SQL Server 2016中使用R导入/导出CSV文件

    介绍 (Introduction) Importing and exporting CSV files is a common task to DBAs from time to time. 导入和导 ...

  4. MySql数据库导出csv文件

    MySql数据库导出csv文件命令: mysql> select first_name,last_name,email from account into outfile 'e://output ...

  5. mysql csv 表头_mysql 导出CSV文件 并带表头的方法

    参考官方文档 http://dev.mysql.com/doc/refman/5.7/en/select-into.htmlmysql> select game,domain,type -> ...

  6. PHP进行生成并且导出CSV文件

    1.参考 https://www.cnblogs.com/woods1815/p/11875913.html 2.基础 CSV文件是以纯文本形式存储的,一般以逗号为分隔符 3.浏览器导出CSV文件格式 ...

  7. java导出csv文件_R语言数据导入与导出

    R语言数据导入与导出 整这么一个系列,还是因为学R语言时遇到过一个非常"小白友好"的网站"DataScience Made Simple".相信很多人搜到过这个 ...

  8. mysql csv 表头_Mysql实例mysql 导出CSV文件 并带表头的方法

    <Mysql实例mysql 导出CSV文件 并带表头的方法>要点: 本文介绍了Mysql实例mysql 导出CSV文件 并带表头的方法,希望对您有用.如果有疑问,可以联系我们. 参考官方文 ...

  9. php 利用csv导,php 导入/导出 csv 文件

    1.简介 项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用原生PHP,实现了CSV格式数据的导入和导出功能.并解决相关乱码问题. 将xl ...

最新文章

  1. tomcat:there is no resources that can be added or removed from server
  2. matlab cell转double_MATLAB处理数据,掌握这7个小技巧就够了
  3. 2019年美国大学生数学建模竞赛(MCM/ICM) E题解题思路
  4. c 是泛型程序设计语言,c ++中的“泛型编程”是什么意思?
  5. android浮于上方布局,android-在FrameLayout中使RecyclerView上方的视图...
  6. MySQl Got a packet bigger than ' max_allowed_packet' bytes
  7. java中事件的概念,事件中心上IoTHub数据的概念
  8. SpringBoot/Cloud 统一返回优雅设计+自定义异常
  9. netmiko可以连接的设备有哪些_气体报警器可以联动哪些设备
  10. 点云 高斯 曲率matlab,计算三维散乱点云的曲率,包括主曲率,高斯曲率和平均曲率...
  11. DOS批处理删除重复行
  12. 协助你写 Python,只是 AI 取代程序员的第一步
  13. php查询mysql语句_PHP之路——MySql查询语句
  14. 现在出纳记账手写还是用计算机,出纳现金日记账的手写样本
  15. 【Linux】用户管理命令
  16. 树莓派能否替代linux开发板,12 个可替代树莓派的单板机 | Linux 中国
  17. Chapter 2 Multi-armed Bandits 学习总结
  18. 杰理-watch-手表-AC701-双击屏幕唤醒
  19. GMS快速高鲁棒性特征学习
  20. mybatisplus解除分页限制

热门文章

  1. [转载] 服务器基础知识
  2. Java相关英语单词
  3. 华为ccie网络工程师中技术要点PPP中PAP和CHAP的区别
  4. python中break怎么用_详解Python中break语句的用法
  5. oracle通过数据字典查看序列,oracle数据字典,oracle字典
  6. IMS 注册流程最新
  7. 从首个「数实融合」公益球场,看元宇宙奏响创新「三重奏」
  8. 【报告分享】2020吃货人群图鉴-Mob研究院(附下载)
  9. 甲骨文蟾蜍 Toad for Oracle 16.2 注册版
  10. macOS Chrome无法访问自签名https页面问题的解决办法