iview table 导出csv文件错行问题
最近开发过程中,前端使用的是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文件错行问题相关推荐
- MySQL导出CSV文件报错secure-file-priv权限受限mac
MySQL导出文件遇到secure-file-priv报错 前两天在电脑上安装了MySQL 8.0.18,在尝试从数据库导出csv文件时,遇到了以下报错: ERROR 1290 (HY000): Th ...
- Web 端 js 导出csv文件(使用a标签)
前言 导出文件,使用最多的方式还是服务器端来处理.比如jsp 中使用response 的方式. 但是,有时候可能就想使用web 前端是否也可以把页面上的内容导出来呢? 比如说,导出页面的一个表格. 这 ...
- 如何在SQL Server 2016中使用R导入/导出CSV文件
介绍 (Introduction) Importing and exporting CSV files is a common task to DBAs from time to time. 导入和导 ...
- MySql数据库导出csv文件
MySql数据库导出csv文件命令: mysql> select first_name,last_name,email from account into outfile 'e://output ...
- mysql csv 表头_mysql 导出CSV文件 并带表头的方法
参考官方文档 http://dev.mysql.com/doc/refman/5.7/en/select-into.htmlmysql> select game,domain,type -> ...
- PHP进行生成并且导出CSV文件
1.参考 https://www.cnblogs.com/woods1815/p/11875913.html 2.基础 CSV文件是以纯文本形式存储的,一般以逗号为分隔符 3.浏览器导出CSV文件格式 ...
- java导出csv文件_R语言数据导入与导出
R语言数据导入与导出 整这么一个系列,还是因为学R语言时遇到过一个非常"小白友好"的网站"DataScience Made Simple".相信很多人搜到过这个 ...
- mysql csv 表头_Mysql实例mysql 导出CSV文件 并带表头的方法
<Mysql实例mysql 导出CSV文件 并带表头的方法>要点: 本文介绍了Mysql实例mysql 导出CSV文件 并带表头的方法,希望对您有用.如果有疑问,可以联系我们. 参考官方文 ...
- php 利用csv导,php 导入/导出 csv 文件
1.简介 项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用原生PHP,实现了CSV格式数据的导入和导出功能.并解决相关乱码问题. 将xl ...
最新文章
- tomcat:there is no resources that can be added or removed from server
- matlab cell转double_MATLAB处理数据,掌握这7个小技巧就够了
- 2019年美国大学生数学建模竞赛(MCM/ICM) E题解题思路
- c 是泛型程序设计语言,c ++中的“泛型编程”是什么意思?
- android浮于上方布局,android-在FrameLayout中使RecyclerView上方的视图...
- MySQl Got a packet bigger than ' max_allowed_packet' bytes
- java中事件的概念,事件中心上IoTHub数据的概念
- SpringBoot/Cloud 统一返回优雅设计+自定义异常
- netmiko可以连接的设备有哪些_气体报警器可以联动哪些设备
- 点云 高斯 曲率matlab,计算三维散乱点云的曲率,包括主曲率,高斯曲率和平均曲率...
- DOS批处理删除重复行
- 协助你写 Python,只是 AI 取代程序员的第一步
- php查询mysql语句_PHP之路——MySql查询语句
- 现在出纳记账手写还是用计算机,出纳现金日记账的手写样本
- 【Linux】用户管理命令
- 树莓派能否替代linux开发板,12 个可替代树莓派的单板机 | Linux 中国
- Chapter 2 Multi-armed Bandits 学习总结
- 杰理-watch-手表-AC701-双击屏幕唤醒
- GMS快速高鲁棒性特征学习
- mybatisplus解除分页限制