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

穹拓网站建设vps主机上新增网站

穹拓网站建设,vps主机上新增网站,单位网站 单位网页 区别,企业解决方案公司排名需求 弹窗预览word文件#xff0c;因浏览器无法直接根据blob路径直接预览word文件#xff0c;所以需要利用插件实现。 解决方案 利用docx-preview实现word文件弹窗预览#xff0c;以node版本16.21.3和docx-preview版本0.1.8为例 具体实现步骤 1、安装docx-preview插件 …需求 弹窗预览word文件因浏览器无法直接根据blob路径直接预览word文件所以需要利用插件实现。 解决方案 利用docx-preview实现word文件弹窗预览以node版本16.21.3和docx-preview版本0.1.8为例 具体实现步骤 1、安装docx-preview插件 npm install docx-preview0.1.8 --save2、创建弹窗组件给一个空div绑定id为container !-- 预览弹窗 --div classpreviewDialogel-dialog:visible.syncdialogVisiblewidth90%:fullscreendialogFullScreendiv slottitle classdialog-header-titlediv classtitle-text文件预览/div/divdiv idcontainer stylewidth: 100%;/div/el-dialog/div3、引入docx-preview和axios import { renderAsync } from docx-preview;4、在data中初始化定义docxOptions配置项 data() {return {docxOptions: {className: docx, // string默认和文档样式类的类名/前缀inWrapper: true, // boolean启用围绕文档内容的包装器渲染ignoreWidth: false, // boolean禁用页面的渲染宽度ignoreHeight: false, // boolean禁止渲染页面高度ignoreFonts: false, // boolean禁用字体渲染breakPages: true, // boolean在分页符上启用分页ignoreLastRenderedPageBreak: true, // boolean在lastRenderedPageBreak 元素上禁用分页experimental: false, // boolean启用实验功能制表符停止计算trimXmlDeclaration: true, // boolean如果为true解析前会从​​ xmlTemplate 文档中移除 xmlTemplate 声明// useBase64URL: false, // boolean如果为true图片、字体等会转为base 64 URL否则使用URL.createObjectURL// useMathMLPolyfill: false, // boolean包括用于 chrome、edge 等的 MathML polyfill。// showChanges: false, // boolean启用文档更改的实验性渲染插入/删除debug: false // boolean启用额外的日志记录},dialogVisible: false,};},5、创建预览方法previewFile // 预览文件previewFile() {let timeId ;document.getElementById(container) (document.getElementById(container).innerHTML );const options {method: get,headers: {Authorization: getToken()},url:process.env.VUE_APP_BASE_SERVER /stgFile/downloadFile/${timeId}, // 可替换为你自己的后端下载地址responseType: blob, // 二进制流params: {}};this.dialogVisible true;axios(options).then(res {if (!res.data) return this.$message.warning(当前没有可预览文件);const docData new Blob([res.data]);let bodyContainer document.getElementById(container);renderAsync(docData, // Blob | ArrayBuffer | Uint8Array, 可以是 JSZip.loadAsync 支持的任何类型bodyContainer, // HTMLElement 渲染文档内容的元素,null, // HTMLElement, 用于呈现文档样式、数字、字体的元素。如果为 null则将使用 bodyContainer。this.docxOptions // 配置);}).catch(err {return this.$message.error(err);});},5、在所需地方调用预览方法 el-button primary classfile-preview clickpreviewFile文件预览 i classel-icon-view/i/el-button备注 以上则是预览word文件流的全部内容有的同学在使用过程中可能会遇到安装docx-preview插件报错或者线上部署时报错这个很大概率是因为你自己工程用到的node版本与docx-preview版本匹配不一致导致可以去docx-preview官网查看对应版本建议node16及以下版本尽量使用老一点的版本16以上版本使用最新的docx-preview即可。不同版本的docx-preview使用方式有细微差异可以查看官网各个版本的实例方法进行调试。docx-preview官网地址https://www.npmjs.com/package/docx-preview
http://www.hkea.cn/news/14367979/

相关文章:

  • 丹东网站seo怎么进行网站建设
  • 怎么建php网站三亚网络哪个好
  • 桂城网站建设费用好看的免费网站模板下载 迅雷下载地址
  • 基层建设期刊上什么网站查询文章网站开发帐务处理
  • 做网站还是软件互联网站是不是自媒体平台
  • 前端做项目网站电子商务seo名词解释
  • 桂林分销网站开发做logo网站的公司
  • 建一个门户网站多少钱wordpress插件文件
  • 微信 网站 织梦修改wordpress登录页面
  • 手表网站素材网站建设模板犀牛云
  • 建设网站详细流程图推广方案流程
  • 什么做网站的公司好广西钦州住房与城乡建设局网站
  • 贵州城乡建设部网站首页营销型网站建设与网盟
  • 做网站属于什么职位免费影视logo在线设计
  • 怎么做一元抢购网站品牌策划设计包括哪些内容
  • 杭州上城区网站建设旅游产品设计方案
  • 绍兴市高速公路建设指挥部网站产品开发流程梳理
  • 湖州做网站公司哪家好网站加载速度影响因素
  • 网站成功案例怎么做网络营销是传销吗
  • 黑人与白人做爰网站优化网站关键词优化
  • 素材下载网站wordpress 本地运行
  • 个人网站页面设计素材顺德网站设计制作
  • 长春网站建设 信赖吉网传媒徐州做网站的培训机构
  • 做外贸需要自己建网站吗便宜高端网站设计推荐
  • 深圳响应式设计企业网站哪个网站系统做的好
  • 动易网站 sql2005做生意必定红火的公司名字
  • 好的免费移动网站建设平台有哪些青海兴远建设工程有限公司网站
  • aws 建网站城乡建设网站投稿
  • 那些网站可以做宣传second是什么意思
  • 网站搭建教学网什么软件可以做企业网站