文本,docxView在线预览docx文件(Word)

简介: 文本,docxView在线预览docx文件(Word)

常见文件的在线预览

46-1在线浏览docx_哔哩哔哩_bilibili

本文转载于B站大佬:王清江哊,感谢大佬的分享 ^_^:

第一步:引依赖,如下

npm i docx-preview

第二步:查询测试图片上传列表

 
import request from '@/utils/request'
 
// 查询测试图片上传列表
export function getWord(url) {
  return request({
    url: url,
    responseType: 'blob',
    method: 'get',
  })
}

第三步 写一个testWord的Vue文件

 
<template>
  <div class="docWrapAndRoll">
    <div ref="file"></div>
  </div>
</template>
 
<script>
import {getWord} from "@/api/gzh/online";
 
const docx = require('docx-preview');
export default {
  name: "testWord",
  mounted() {
    getWord('http://wangqingjiang.top/prod-api/profile/upload/2022/09/26/2017015222-%E6%96%B9%E6%81%92_20220926195700A002.docx')
      .then((data) => {
        docx.renderAsync(data, this.$refs.file)
      })
  }
}
</script>
 
<style scoped>
.docWrapAndRoll {
}
</style>

第四步 把testWorld路由复制过去:

第五步:

第六步,我们要写一个路由,我们要跳去他,路由写好了跳转

 
  {
    path: '/testWord',
    component: () => import('@/views/testWord'),
    hidden: true
  },

这里访问是成功的,能显示出数据

写活的方法,从路由参数中拿到URL

const whiteList = ['/login', "/callback", '/auth-redirect', '/bind', '/register', '/testWord']

能够写活的方法

 
<template>
  <div class="docWrapAndRoll">
    <div ref="file"></div>
  </div>
</template>
 
<script>
import {getWord} from "@/api/gzh/online";
 
const docx = require('docx-preview');
export default {
  name: "testWord",
  mounted() {
    console.log();
    if (this.$route.query.url == null || this.$route.query.url === '') {
      this.$message.error("请传入URL!!")
    }
    getWord(this.$route.query.url)
      .then((data) => {
        docx.renderAsync(data, this.$refs.file)
      })
      .catch(e => {
        this.$message.error("URL存在问题,请检查!")
      })
  }
}
</script>
 
<style scoped>
.docWrapAndRoll {
}
</style>
相关文章
iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
|
XML Java API
使用 XDocReport 将 .docx 文件转换为 .pdf 文件
本文介绍如何使用 XDocReport 库在 Java 中将 Word 文件转换为 PDF 文件
4524 0
|
4月前
aspose实现word,excel等文件预览
aspose实现word,excel等文件预览
|
4月前
docx设置保存的word文档字体及大小
一般我是要将文件保存为这种形式我会使用
76 0
|
10月前
word安装(ppt、excel),以及word的常用设置
word安装(ppt、excel),以及word的常用设置
72 0
|
12月前
|
前端开发 JavaScript
前端实现文件预览(pdf、excel、word、图片)
前端实现文件预览(pdf、excel、word、图片)
299 0
|
安全
PDF转Word
PDF转Word
368 0
PDF转Word
|
Linux Windows
aspose将word转pdf时乱码,或者出现小方框问题
aspose将word转pdf时乱码,或者出现小方框问题
1064 0
aspose将word转pdf时乱码,或者出现小方框问题
|
测试技术 iOS开发 MacOS
如何把 Markdown 文件批量转换为 pdf?
需求 有个朋友提出,希望把目录中的许多 markdown 文件,批量转换为对应名称的 pdf 格式文件。我于是编写了一个 Python 脚本,并且分享给你。
2139 0