精华内容
下载资源
问答
  • vue 预览word文件docx

    千次阅读 2021-07-23 14:44:33
    链接地址 https://kuangyx.cn/docs/%E6%96%87%E7%AB%A0/%E5%89%8D%E7%AB%AF/vue%E9%A2%84%E8%A7%88word%E6%96%87%E4%BB%B6docx.html

    链接地址

    https://kuangyx.cn/docs/%E6%96%87%E7%AB%A0/%E5%89%8D%E7%AB%AF/vue%E9%A2%84%E8%A7%88word%E6%96%87%E4%BB%B6docx.html

    展开全文
  • 针对android系统不支持pdf文档在线预览,可通过引入pdf.js插件实现,其具体实现步骤如下 一、引入插件 方式一:npm install –save pdfjs-dist,安装完成后在vue项目的node_modules出现如下依赖 方式二:只引入pdf....
  • vue文件预览word

    千次阅读 2021-05-11 10:43:03
    第一种: <a :href ="'...amp;...amp;_cache=1&amp;_xdoc='+scope.row.FileUrl+''" target="_blank" rel="nofollow">...//文件预览点击的时候传url(文件路径) wordDetail(url) { // 微软提供的...

    第一种:

    <a  :href ="'http://www.xdocin.com/xdoc?_func=to&amp;_format=html&amp;_cache=1&amp;_xdoc='+scope.row.FileUrl+''" target="_blank" rel="nofollow">

    第二种:    

    //文件预览点击的时候传url(文件路径)
                wordDetail(url) {
                    // 微软提供的方法
                    // window.open(url);
                    var fileExtension = url.substring(url.lastIndexOf(".") + 1);
                    if (url) {
                        if (//如果是以下格式就可以本地打开
                            fileExtension == "jpg" ||
                            fileExtension == "png" ||
                            fileExtension == "txt" ||
                            fileExtension == "pdf" ||
                            fileExtension == "PDF" ||
                            fileExtension == "mp4"
                        ) {
                            window.open(url);
                            // window.location.assign(url);
                        } else {

    //否则利用第三方打开
                            window.open(
                                `https://view.officeapps.live.com/op/view.aspx?src=${url}`
                            );
                        }
                    } else {
                        this.$message({
                            message: "暂无可下载文件",
                            type: "warning"
                        });
                    }
                }

    展开全文
  • vue预览word,excel,pptx,pdf文件

    千次阅读 2021-01-26 14:58:29
    vue预览word,excel,pptx,pdf文件 1、做word,excel,pptx的预览,要先确定文件路径访问是通过域名的url来预览,不可以通过IP的url来访问 先把文件路径的url进行url编码(encodeURIComponent) let router = '...

    vue预览word,excel,pptx,pdf文件

    1、做word,excel,pptx的预览,要先确定文件路径访问是通过域名的url来预览,不可以通过IP的url来访问

    先把文件路径的url进行url编码(encodeURIComponent

    let router = 'https://aaaaaa.com/file/download?filename=file.obj_id'  //文件路径
    let url = encodeURIComponent(routeUrl)
    

    然后用Office Web Viewer的路径接口

    http://view.officeapps.live.com/op/view.aspx?src=
    

    把两个拼接在一起

    let officeUrl = 'http://view.officeapps.live.com/op/view.aspx?src='+url
    window.open(officeUrl,'_target')
    

    这样就可以预览word,excel,pptx文件了

    完整的代码

    let routeUrl = 'https://aaaaaa.com/file/download?filename=file.obj_id'
    let url = encodeURIComponent(routeUrl)
    let officeUrl = 'http://view.officeapps.live.com/op/view.aspx?src='+url
    window.open(officeUrl,'_target')
    

    2、pdf文件预览

    下载好pdf.js(下载地址在下面),放到static的目录下面

    网站链接:http://mozilla.github.io/pdf.js/getting_started/#download

    百度网盘:链接: https://pan.baidu.com/s/1tdGrN3L-A9wkOIBzXjUWYw 提取码: pucv

    在这里插入图片描述

    然后

    <div style="height:800px;">
      <iframe :src="pdfSrc" width="100%" height="100%"></iframe>
    </div>
    
    getSeePdf(file){
          this.pdffile=file
          let routeUrl = '文件地址url';
          let pSrc = routeUrl + '?r=' + new Date();
          this.pdfSrc = 'static/pdf/web/viewer.html?file=' + encodeURIComponent(pSrc) + '.pdf';
        },
    
    展开全文
  • Vue - element-ui 中预览 word 、exce、ppt以及pdf文件

    万次阅读 多人点赞 2019-08-17 16:21:01
    最近写了个有 预览word 、Exce、ppt以及pdf文件 的后台 管理 在网上也找了 很多 就感觉很复杂 ,当然最后还是实现了 , 本博主一项喜欢简单 越简单越好 越好理解 废话不多说 先上效果图 (我就喜欢那种有图的代码 能...


    2021-06-09 更新 完整功能可移步到 点我

    2020-12-28更新 新建了一个群 如有问题不能及时回复可加群咨询 805371278

    ps:如要私信,请直接说问题。
    https://view.officeapps.live.com/op/view.aspx?src= 用这个 链接 拼接 后端给你返回的 数据 直接在浏览器中打开 可以快捷测试后端返回的 数据 是否 符合要求

    最近写了个有 预览word 、Exce、ppt以及pdf文件 的后台 管理 在网上也找了 很多
    就感觉很复杂 ,当然最后还是实现了 , 本博主一项喜欢简单 越简单越好 越好理解

    废话不多说 先上效果图 (我就喜欢那种有图的代码 能预览一下是不是自己想要的效果)

    1.显示页面
    在这里插入图片描述
    2,预览效果
    word
    在这里插入图片描述
    2.exce
    在这里插入图片描述
    3.ppt 没有 但是都一样

    4.pdf
    在这里插入图片描述
    1. 首先说 预览 word 、Exce、ppt
    代码

    handleEdit 是上图中预览按钮 参数 row 是每一行数据
    if (!/.(pdf|PDF)$/.test(row.wjYsmc)) 是判断文件格式是否为pdf
    不是就执行 以下代码
    window.open( “https://view.officeapps.live.com/op/view.aspx?src=” + this.yuming + “/zhengCe?id=” + row.id, “_blank”);

    https://view.officeapps.live.com/op/view.aspx?src= 是官网提供的方法
    官方网址:https://www.microsoft.com/en-us/microsoft-365/blog/2013/04/10/office-web-viewer-view-office-documents-in-a-browser/

    src 后面是你文档的地址 或者是你下载的地址
    注意:

    1. 要有域名
    2. 要在公网能连接到
    3. 最好不要有什么访问权限 当然 带参数是可以

    我是在新窗口打开的(很简单 一行代码)

    .vue

    this.yuming + “/zhengCe?id=” + row.id, 拼接的地址

    methods: {
    	handleEdit(index, row) {
            if (!/\.(pdf|PDF)$/.test(row.wjYsmc)) {
            // 不是pdf格式
              window.open(
                "https://view.officeapps.live.com/op/view.aspx?src=" + this.yuming + "/zhengCe?id=" + row.id,
                "_blank"
              );
              return false;
            } else {
            // pdf 格式
              let url = this.yuming + "/anli?id=" + row.id
              this.viewVisible = true
              this.pdfsrc = url
            }
          },
    }
    

    2. pdf

    代码
    我是把预览放在一个弹框里面的
    首先引入一个pdf包 npm 安装
    在这里插入图片描述
    选择在有 node_modules 文件的 的文件夹
    在控制台 cd 到 你的 projectV 这个文件夹 运行下面的代码 (我的是 projectV,每个人命名不一样)

    npm install --save vue-pdf
    

    .vue

    url 就是 pdf 文件的 地址 和上面 office文件地址 一样 赋值给 pdfsrc

    <template>
    	<el-dialog title="预览" :visible.sync="viewVisible" width="100%" height="100%" :before-close='closeDialog'>
            <div class="pdf" v-show="fileType === 'pdf'">
              <pdf :src="pdfsrc" ></pdf>
           	</div>
        </el-dialog>
    </template>
    
    <script>
    
    // 引入刚才下载的 pdf 
    import pdf from 'vue-pdf'
    
      export default {
      
        components: {
          pdf
        },
        
        data() {
        	yuming: "https://xxx.xxxxxxx.xxxx/m",  // 域名  管理方便一点  /m 域名下的文件夹
        	viewVisible: false, // 弹框隐藏
       		fileType: 'pdf', // 文件类型
            pdfsrc: '',  // 文件地址
        },
        
        created() {
          // 有时PDF文件地址会出现跨域的情况,最好先处理一下
          this.pdfsrc = pdf.createLoadingTask(this.pdfsrc)
        },
        
        methods: {
        
    		handleEdit(index, row) {
            //console.log(row.wjYsmc)
            if (!/\.(pdf|PDF)$/.test(row.wjYsmc)) {
              window.open(
                "https://view.officeapps.live.com/op/view.aspx?src=" + this.yuming + "/anli?id=" + row.id,
                "_blank"
              );
              return false;
            } else {
              let url = this.yuming + "/anli?id=" + row.id
              this.viewVisible = true
              this.pdfsrc = url
            }
          },
          
          closeDialog(done) {
            done();
          },
    	}
        
     }
    </script>
    

    还有 模板 链接 后台管理模板

    展开全文
  • vue文档预览组件,此组件将在页面上显示文档的内容。 英文自述文件| 用 进口 首先,从yarn或npm添加此程序包。 yarn add vue-doc-preview or npm i vue-doc-preview --save 然后,将此组件导入.vue文件。 <...
  • 使用OpenOffice + jodconverter 将文档转成pdf,通过pdf.js在页面展示 写的是Stringboot 版的demo,核心代码很少,很容易懂
  • 主要介绍了vue导出html、word和pdf的实现方法,文中完成了三种文件的导出但是还有很多种方法,小编就不给大家一一列举了,需要的朋友可以参考下
  • vue实现word或pdf文档导出的功能,我的项目是:后端返回一个文档流(下图),然后前端对文档流做处理进行下载,代码如下: import axios from 'axios'; axios.get(`url`, { //url: 接口地址 responseType: `...
  • vue移动端实现word在线预览

    千次阅读 2020-12-28 16:17:29
    上一篇说了excel文件预览,其实word预览跟excel预览很相似,代码都大差不差,言归正传 word预览同样要使用插件,这里使用的是mammoth插件,首先vue项目引入: npm install mammoth 在预览的页面导入 import ...
  • vue 在线预览、下载word、pdf文件

    万次阅读 2019-07-31 18:04:46
    vue 在线预览、下载word、pdf文件 最近项目用vue-cli3要实现word和pdf文档的在线预览和下载,在网上看到各位大佬们各种办法,发现踩坑无数,还是没弄出来,最后发现还是是自己想复杂了 PDF预览下载 在网上看到有...
  • 2、index.html文件引入 <script src="https://unpkg.com/jszip/dist/jszip.min.js"></script> 3、应用实例 <template> <div class="content"> <div ref="file"></div> &...
  • word、xls、ppt这些文件要用 微软官方的预览地址 注意:1. 文件地址必须公网;2. 静态资源不要有访问权限 最后,你控制的只是src地址 微软解析地址:https://view.officeapps.live.com/op/view.aspx?src=你的文件...
  • 主要为大家详细介绍了vue实现在线预览pdf文件和下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • vue 预览docx、pdf、xls、xlsx文件

    千次阅读 2021-06-16 17:08:56
    vue 预览docx、pdf、xls、xlsx文件 office官方提供了office文件预览,但是需要有域名与公网能访问到才行 官网预览方式,src后加你的文件路径 https://view.officeapps.live.com/op/view.aspx?src= 官网 内网预览...
  • npm install --save vue-pdf 代码 <template> <div> <div v-if="filetype === 'image'"> <img :src="urlLink" alt="" /> </div> <div v-else-if="filetype === 'office'">...
  • vueword本地上传预览

    千次阅读 2019-11-14 13:31:27
    目前只能预览docx格式的文件。 1、word本地上传预览demo <html lang="en"> <head> <meta charset="UTF-8"> , initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>test-word本地上传...
  • vue 预览 word

    2021-06-21 15:33:14
    vue 预览 word 注意:vue-cli3+ 在项目本地预览时,在public 文件夹下放文件vue-cli2 在新建static文件夹 1.引入插件 npm install mammoth 2.导入插件 import mammoth from 'mammoth' 3.核心代码 <!-- -->...
  • vue实现预览word,excel,ppt,pdf、图片、视频解决方案 第一种简单方法: <el-tooltip content="预览" placement="top"> <el-button type="warning" @click="coverUrl(scope.row)" icon="el-icon-...
  • 在详情页中有个下载按钮,可以下载word、excle文档类的东西,谷歌浏览器下载都没问题,但是IE浏览器下载不下来,都是破损文件。 原因分析: 因为IE浏览器兼容问题不是很友好,版本也比较老。 解决方案: 思路: ...
  • <iframe src="" width="900px" height="610px" name="listReload" style="border: 0px;"></iframe> created() { this.getparams(); ... var url=this.$store.state.orignsystemditrow.content;...
  • word简历在线编辑-vue

    2019-01-17 11:55:14
    vue-cli ----快速构建项目 scss ----便利的css大法 element-ui ---- UI组件库 normalize.css ---- 重置掉该重置的样式 LeanCloud ---- 存储数据 html2canvas ---- HTML转成canvas jsPDF ---- 转成PDF
  • vue 预览pdf、word、Excel、ppt

    万次阅读 2019-09-29 17:27:05
    最近写了个有 预览word 、Exce、ppt以及pdf文件 的后台 管理 在网上也找了 很多 就感觉很复杂 ,当然最后还是实现了 , 本博主一项喜欢简单 越简单越好 越好理解 废话不多说 先上效果图 (我就喜欢那种有图的代码 ...
  • tip:只能预览.docx文件 word.vue: <template> <div> <div id="wordView" v-html="vHtml" /> </div> </template> <script> import mammoth from "mammoth"; export ...
  • 自己项目中用到的技术,word转PDF然后实现在线预览的功能,代码可以运行 .
  • 背景 思考过程 word转markdown 用node的express框架搭建服务器 展示md文件到页面上 提取目录 引入element树 纯前端展示 完整目录结构 背景 当前所做项目(vue-cli+element)有一个需求,做一个帮助文档,把word文档在...
  • 1.后端将文件转为二进制文件word+excel将其转为html 从而实现文件预览 2.pdf没这么复杂具体可看下文 3.ppt的实现方式是后端将ppt转为pdf 然后调用pdf接口 上众所期待的效果图: word excel pdf 一、预览公网上...
  • 第一步 新建一个vue项目。...首先运行命令:npm install mammoth,这是预览word的一个插件,必须要安装;在static文件夹下放一个.docx为后缀的word文件: 然后在页面引入即可: <template> <div cla
  • 我已经实现了pdf预览,但是我们要求实现所有文本文件预览。 请问一下有什么好的office文件预览插件或者好方法没有,或者是前端能够实现文件转pdf的方法(我希望得到这类方法)。(拒绝网上说的利用在线office预览...
  • 主要为大家详细介绍了Vue+ElementUI使用vue-pdf实现预览功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,168
精华内容 467
关键字:

vue预览word文件

vue 订阅