JS导出excel、doc、png、pdf 、xml、json、sql、txt、powerpoint、csv

使用tableExport.js导出,另有base64.js文件,导出excel和png时无中文乱码,其它暂时未测, 不支持IE浏览器。

引入:

<script type="text/javascript" src="/web/js/tableExport.js"></script>
<script type="text/javascript" src="/web/js/jquery.base64.js"></script>

使用:

$('#tableId').tableExport({type: 'excel', escape: 'false'});

OVER

tableExport.js、base64.js下载链接

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
可以使用以下步骤来将 JSON 数据导出CSV 文件: 1. 安装 `json2csv` 模块: ```bash npm install json2csv --save ``` 2. 在需要导出 CSV 文件的组件中引入 `json2csv` 模块: ```javascript import { json2csv } from 'json2csv'; ``` 3. 将 JSON 数据转换为 CSV 格式: ```javascript const fields = ['name', 'age', 'email']; // CSV 表头 const data = [ { name: '张三', age: 28, email: '[email protected]' }, { name: '李四', age: 32, email: '[email protected]' }, { name: '王五', age: 24, email: '[email protected]' } ]; // JSON 数据 const csv = json2csv({ fields, data }); ``` 4. 创建一个下载链接来下载 CSV 文件: ```javascript const blob = new Blob([csv], { type: 'text/csv;charset=utf-8;' }); const url = URL.createObjectURL(blob); const link = document.createElement('a'); link.setAttribute('href', url); link.setAttribute('download', 'data.csv'); link.style.visibility = 'hidden'; document.body.appendChild(link); link.click(); document.body.removeChild(link); ``` 完整代码如下: ```javascript <template> <div> <button @click="exportCsv">导出 CSV</button> </div> </template> <script> import { json2csv } from 'json2csv'; export default { methods: { exportCsv() { const fields = ['name', 'age', 'email']; // CSV 表头 const data = [ { name: '张三', age: 28, email: '[email protected]' }, { name: '李四', age: 32, email: '[email protected]' }, { name: '王五', age: 24, email: '[email protected]' } ]; // JSON 数据 const csv = json2csv({ fields, data }); const blob = new Blob([csv], { type: 'text/csv;charset=utf-8;' }); const url = URL.createObjectURL(blob); const link = document.createElement('a'); link.setAttribute('href', url); link.setAttribute('download', 'data.csv'); link.style.visibility = 'hidden'; document.body.appendChild(link); link.click(); document.body.removeChild(link); } } }; </script> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值