微信小程序查看word,excel,ppt以及pdf文件(文档)

这篇具有很好参考价值的文章主要介绍了微信小程序查看word,excel,ppt以及pdf文件(文档)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 博主介绍:本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮助到您;

🍅希望此文章可以帮助到您🍅

微信小程序文章推荐

微信小程序布局图片上面显示文字

微信小程序实现左边图片右边文字效果

微信小程序获取当前日期和时间

  微信小程序绘制地图轨迹线路

微信小程序绘制marker

微信小程序之绘制多个marker以及调用手机地图软件导航

效果显示

微信小程序打开word文档,微信小程序,微信小程序,pdf,小程序

 

一、前端界面

<view wx:for="{{fawenData}}" wx:key="{{index}}" data-index="{{index}}"   bindtap="lookFaWenCompany">

    <view class="tipInforyinhuan">
 

        <view class="startinfor">

            <view class="tuijianName">{{item.fileName}}</view>

            <view class="listZoomyh">

                <view class="zoomnryh">

                        <view>业务状态:</view>

                        <view wx:if="{{item.urgentType==1}}" class="inforzoomyh" style="color: #40ac44;">常规</view>

                        <view wx:else class="inforzoomyh" style="color: #ff0000;">急件 </view>

                    </view>

                <view class="zoomnryh">

                    <view>接收时限:</view>

                    <view class="inforzoomyh">{{item.receiveEndDate}}</view>

                    

                </view>

                <view class="zoomnryh">

                    <view>已接收/总数:</view>

                    <view class="inforzoomyh">{{item.handleCount}}/{{item.totalCount}}</view>

                </view>

                <view class="zoomnryh">

                    <view>文件信息:</view>

                    <view class="inforzoomyh">{{item.annexes[0].name}}</view>

                </view>
 

            </view>

        </view>

    </view>

</view>

</view>

二、js逻辑处理

通过lookFaWenCompany方法点击打开文档                     

 wx.showModal({
            title: '温馨提示',
            content: '确认要打开"' + this.data.fawenData[index].annexes[0].name + '"文件吗?',
            showCancel: true,
            cancelText: '取消',
            confirmText: '确定',
            success: (result) => {
                if (result.confirm) {
                    wx.showNavigationBarLoading();
                    wx.downloadFile({

                        url: this.data.configLocalUpload + this.data.fawenData[index].annexes[0].storePath,    //示例的url地址
                        success: function (resinfo) {
                            console.log("pdf协议文件已下载:" + resinfo.statusCode)
                            wx.hideNavigationBarLoading();
                            if (resinfo.statusCode === 200) {
                                let path = resinfo.tempFilePath;
                                console.log(path, resinfo)
                                wx.openDocument({
                                    filePath: path,
                                    // fileType: 'xls',
                                    success: function (rest) {
                                        console.log('打开文件成功')
                                        console.log(rest);
                                    },
                                    fail: function (error) {
                                        wx.showToast({
                                            icon: 'none',
                                            title: '打开文件失败'
                                        });
                                    },
                                })
                            } else {
                                wx.showToast({
                                    icon: 'none',
                                    title: '文件不存在,打开失败'
                                });
                            }


                        },
                        fail: function (err) {
                            console.log('fail')
                            console.log(err)
                            wx.showToast({
                                icon: 'none',
                                title: '下载文件失败'
                            });
                        }
                    })
                }
            },
            fail: () => { },
            complete: () => { }
        })
 1:官方文档

wx.openDocument(Object object) | 微信开放文档

微信小程序打开word文档,微信小程序,微信小程序,pdf,小程序

 

三、留个脚印吧

大家要是感觉此篇文章有意义;那就给个关注、点赞,收藏吧;

🍅也可以关注文档末尾公众号🍅文章来源地址https://www.toymoban.com/news/detail-724609.html

到了这里,关于微信小程序查看word,excel,ppt以及pdf文件(文档)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 - 超详细 “纯前端“ 将文件上传到阿里云 OSS,最新阿里云 OSS 直传音视频、图片、word、excel、ppt、office 文档(全程无需后端,前端文件直传阿里云oss服务器)

    网上的教程乱七八糟却文件少代码(并且没注释),而且都已经很老了,对于新手来说真的无从下手。 本文站在新手小白的角度, 实现微信小程序开发中,“前端直传” 上传文件到阿里云oss对象存储的详细教程, 无需后端 (纯前端自己完成所有签名、上传),保证 100% 成

    2024年02月13日
    浏览(89)
  • vue 实现 word/excel/ppt/pdf 等文件格式预览操作

    第三方服务接口地址:XDOC文档预览服务 特征: 有文件大小限制,超过要收费! 使用方法  参考地址:https://api.gitee.com/zhou_andong/vue-office/ 一、安装插件 vue-office 二、在引用时会涉及版本不兼容的问题 可以在npm包库 ,查看版本:https://www.npmjs.com/ 1、搜索插件名 2、以下版本没

    2024年02月16日
    浏览(32)
  • 微信小程序打开PDF、word等文件预览

            近期在使用uniapp开发微信小程序时,碰到了要在小程序上打开PDF文件预览的需求,使用原生微信小程序开发的实现和这个也是类似的。实现大致代码如下:         这里主要用到了两个API:uni.downloadFile( ) 和 uni.openDocument( ),这两个API的功能如下: uni.downloadFile( ):发

    2024年02月14日
    浏览(64)
  • Python - 读取pdf、word、excel、ppt、csv、txt文件提取所有文本

    本文对使用python读取pdf、word、excel、ppt、csv、txt等常用文件,并提取所有文本的方法进行分享和使用总结。 可以读取不同文件的库和方法当然不止下面分享的这些,本文的代码主要目标都是:方便提取文件中所有文本的实现方式。 这些库的更多使用方法,请到官方文档中查

    2024年02月13日
    浏览(26)
  • 前端(vue)js在线预览PDF、Word、Excel、ppt等office文件

    可选参数 pdf=true,word文档尝试以pdf方式显示,默认false watermark=水印文本,显示文本水印;“img:”+图片url表示图片水印,如:img:https://view.xdocin.com/demo/wm.png saveable=true,是否允许保存源文件,默认false printable=false,是否允许打印,默认true ©able=false,是否允许选择复制内容,

    2024年02月13日
    浏览(37)
  • aspose-words、itextpdf完美解决java将word、excel、ppt、图片转换为pdf文件

    我是 傲骄鹿先生 ,沉淀、学习、分享、成长。 如果你觉得文章内容还可以的话,希望不吝您的「一键三连」,文章里面有不足的地方希望各位在评论区补充疑惑、见解以及面试中遇到的奇葩问法 面对日常开发过程中,将各种文件转换为pdf文件的问题,总是让人头疼,这次终

    2024年02月03日
    浏览(25)
  • 微信小程序 - 在线预览 Office 文件(doc / docx / xls / xlsx / ppt / pptx / pdf)

    网上大部分教程功能有问题且文章无逻辑混乱,本文将提供优秀的示例。

    2024年02月12日
    浏览(42)
  • 【Vue实用功能】Vue实现文档在线预览功能,在线预览PDF、Word、Excel、ppt等office文件

    Luckysheet 是一个类似于 excel 的在线电子表格,功能强大、配置简单且完全开源。 安装 Luckysheet 1、通过CDN引入依赖 由于 Luckysheet 现在还没有发布出模块化的开发,不能使用 npm,所以我们需要在 VUE 项目中手动引入相关文件。编辑 public/index.html 文件,在里面添加如下代码 2、指

    2023年04月22日
    浏览(26)
  • word、excel、ppt、pptx转为PDF

    相关引用对象在代码里了 相关依赖 ppt转pdf该方法不适用,可以参考下一个方法 pptx转pdf该方法不适用,可以参考上一个方法 相关文件参考: word转pdf : https://gitee.com/wu_ze_wen/word_trans_pdf?_from=gitee_search ppt转pdf : https://blog.csdn.net/qq_30436011/article/details/127737553?spm=1001.2101.3001.6650.2

    2024年02月07日
    浏览(26)
  • Python实现Word、Excel、PPT批量转为PDF

    今天看见了一个有意思的脚本Python批量实现Word、EXCLE、PPT转PDF文件。 因为我平时word用的比较的多,所以深有体会,具体怎么实现的我们就不讨论了,因为这个去学了也没什么提升,不然也不会当作脚本了。这里我将其放入了pyzjr库中,也方便大家进行调用。 你可以去下载p

    2024年02月10日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包