React实现在线预览word报告/本地选择报告预览

标题使用的核心技术点是docx-preview,读取到文件的File对象,用File去做文件展示,这里是采用将文件转base64字符串存储到localStorage中(如果内容超长,无法存储,可使用在页面直接获取数据的方式,详见第六点)

在线预览word报告且包含word样式

效果展示: https://volodymyrbaydalka.github.io/docxjs

  1. 下载需要使用的min.js文件进项目的public目录中(上zip已包含以下pulib内的js/css文件)
    在这里插入图片描述
    2.在public文件目录下新建html,命名为docpreview.html
    3.在html中引入public下的资源
<link
      href="./docx-preview/bootstrap.min.css"
      rel="stylesheet"
     
      crossorigin="anonymous"
    />
    <script
      src="./docx-preview/bootstrap.bundle.min.js"
     
      crossorigin="anonymous"
    ></script>
    <script src="./docx-preview/jszip.min.js"></script>
    <script src="./docx-preview/docx-preview.min.js"></script>
    <script src="./docx-preview/thumbnail.example.js"></script>
    <link href="./docx-preview/thumbnail.example.css" rel="stylesheet" />
    <script crossorigin src="./docx-preview/tiff.js"></script>

    <script src="./docx-preview/tiff-preprocessor.js"></script>

4.创建dom去展示对应的docx文件

<body class="vh-100 d-flex flex-column">
    <div class=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值