datagrid vue_Vue xls在线预览

本文介绍了如何使用vue-excelview npm模块在浏览器中实现XLS文件的在线预览。该模块依赖于XLSX和canvasDatagrid库,提供了预览的Vue组件。通过读取XLS文件的Sheet数据并转化为CSV,再利用canvasDatagrid展示数据。同时,文章还展示了XLS与PDF导出的代码示例。
摘要由CSDN通过智能技术生成

一、问题描述:

在浏览器在线预览xls,需要引入2个模块,所以本人整理上传npm。开发时只需要引入vue-excelview即可

vue-excelview

二、参考

此npm模块开发用到相关资料

三、npm模块源代码(已封装的Vue组件):

v-for="(item, index) in sheetNames"

:key="index"

:type="sheetActive===item?'primary':''"

@click="onTabWorkbook(index)">

{ {item}}

import XLSX from 'xlsx' // 预览

import canvasDatagrid from 'canvas-datagrid'

export default {

name: 'excel',

props: {

datas: null

},

data () {

return {

excelGridData: [],

excelGridDom: null,

workbook: null,

sheets: [],

sheetNames: [],

sheetActive: ''

}

},</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值