当前位置: 首页 > news >正文

vue3实现excel文件预览和打印

文章目录

  • 一、预览excel
    • 1 安装
    • 2 使用
      • 代码
    • 3 效果
  • 二、打印excel
    • 1 安装
    • 2 使用
      • vue3全局引入print
      • 代码
    • 3 效果
  • 三、总结

在前端开发中,有时候一些业务场景中,我们有需求要去实现excel的预览和打印功能,本文在vue3中如何实现Excel文件的预览和打印。

一、预览excel

关于实现excel文档在线预览的做法,一种方式是通过讲文档里的数据处理成html,一种是将文档处理成图片进行预览。

首先我们先讲一下实现html这种方式预览的。Excel预览用的是xlsx这个库。

xlsx是一个优秀的表格处理库,是一款适用于浏览器和nodejs的开源电子表格解析库

1 安装

这里值得注意的是,vue2和vue3的引用写法不一样

// vue2 引用 xlsx
import xlsx from 'xlsx'
// vue3 引用 xlsx
import * as XLSX from 'xlsx'

2 使用

「FileReader读取文件流」

先使用FileReader对象提供的一种读取File对象内容的方法,将文件流用readAsBinaryString方法根据二进制字符串的形式返回,再通过reader.onload操作读取文件流的二进制字符串形式:

使用案例

// 实例化 FileReader 对象
co

http://www.mrgr.cn/news/13770.html

相关文章:

  • 利用移动语义优化 C++ 程序性能的实用指南
  • easyExcel 单元格合并
  • Image Stride(内存图像行跨度)
  • 初识Vue.js:从零开始构建你的第一个Vue项目
  • 在Linux中杀死占用某个端口的进程
  • pymysql cursor使用教程
  • DARKTIMES集成到Sui,带来中世纪格斗大逃杀游戏体验
  • Java使用Tesseract进行OCR图片文字识别
  • CannotCreateTransactionException产生原因及解决方案
  • 【C++二分查找】2271. 毯子覆盖的最多白色砖块数
  • c语言每日学习8.24
  • 视频监控汇聚智能分析安全帽佩戴检测算法工作原理未戴安全帽算法源码分享
  • 分布式中间件
  • MariaDB基本知识汇总
  • Java-多线程IO工具类
  • ctfhub-web-SSRF通关攻略
  • 代码随想录day55 寻找存在的路径
  • 【BES2500x系列 -- RTX5操作系统】Battery模块 -- 邮箱线程 Battery 钩子函数注册 --(十四)
  • 如何把控调整Facebook广告预算的正确时机
  • 更新RK3588开发板的rknn_server和librknnrt.so【这篇文章是RKNPU2从入门到实践 --- 【5】的配套文章】