首页 > 其他分享 >前端实现docx格式文件在线预览

前端实现docx格式文件在线预览

时间:2023-01-06 12:12:24浏览次数:54  
标签:docx false 预览 渲染 启用 格式文件 文档 true

docx的实现需要使用docx-preview插件

安装

npm i docx-preview

使用

html

<div ref="file"></div>
import { renderAsync } from "docx-preview";

const docxOptions = {
  className: "docx", //默认和文档样式类的类名/前缀
  inWrapper: true, //启用围绕文档内容呈现包装器
  ignoreWidth: false, //禁用页面的渲染宽度
  ignoreHeight: false, //禁用页面的渲染高度
  ignoreFonts: false, //禁用字体渲染
  breakPages: true, //在分页符上启用分页
  ignoreLastRenderedPageBreak: true, //在lastRenderedPageBreak元素上禁用分页
  experimental: false, //启用实验功能(制表符停止计算)
  trimXmlDeclaration: true, //如果为true,则在解析之前将从xml文档中删除xml声明
  useBase64URL: false, //如果为true,图像、字体等将转换为base 64 URL,否则使用URL.createObjectURL
  useMathMLPolyfill: false, //包括用于铬、边等的MathML多填充。
  showChanges: false, //启用文档更改的实验渲染(插入/删除)
  debug: false, //启用额外的日志记录
};

renderAsync(
  Blob, // Blob | ArrayBuffer | Uint8Array, 可以是 JSZip.loadAsync 支持的任何类型
  this.$refs.file, // HTMLElement 渲染文档内容的元素,
  null, // HTMLElement, 用于呈现文档样式、数字、字体的元素。如果为 null,则将使用 bodyContainer。
  docxOptions // 配置
);

标签:docx,false,预览,渲染,启用,格式文件,文档,true
From: https://www.cnblogs.com/landuo629/p/17030059.html

相关文章

  • Nginx配置访问(预览或者,下载)静态资源
    配置方式:在nginx.conf中加上此配置#搭建文件预览 location^~/preview/{autoindexon;alias/intell/image/;#不同OS键入对应path即可#下列配置用于直接下载......
  • python中可以处理word文档的模块:docx模块
    一.docx模块Python可以利用python-docx模块处理word文档,处理方式是面向对象的。也就是说python-docx模块会把word文档,文档中的段落、文本、字体等都看做对象,对对象进行处......
  • docx替换word属性打勾
    原文链接:https://blog.csdn.net/qq_32793985/article/details/115867844之前写过一个POI依据word模板替换${xxx}属性demo,正式上项目中,还有一些不足,比如说表格/图片/复......
  • 【天纪排盘App】预览版发布
    经过2个多月的忙乎,全新版本的天纪App终于跟大家见面了。由于这两天状态不太好,所以直接上App下载地址吧,等这两天忙完,再跟大家录个视频说明下软件的基本功能。软件分为四大......
  • vscode写markdown开启实时预览
    安装markdownallinone插件以后编写markdown文档可以,通过command+shift+p打开vscode的配置,输入>Markdown:OpenPreviewtotheSide即可打开预览效果如图也......
  • 处理docx解析为Html格式
    处理docx解析为html格式这里需要使用mammoth.js的依赖,以Vue中使用为例npminstallmammoth--savedata(){return{wordText:'',//用来保存解析好的ht......
  • docx模块Document报错问题
    报错:fromexceptionsimportPendingDeprecationWarningModuleNotFoundError:Nomodulenamed'exceptions'2、着手解决问题 ......
  • vue-pdf在线预览pdf文件
    1.安装vue-pdfnpminstall--savevue-pdf2.页面js注册组件importpdffrom'vue-pdf'components:{pdf}3.页面使用组件<pdfsrc=""></pdf>......
  • 关于《程序是怎样跑起来的》的预览感受
    这本书以通俗易懂的方式解析程序的运行机制,适用于编程读者和初级程序员以及计算机熟悉者。关于《程序是怎样跑起来的》这本书是我初次阅读,看着题目都感觉内容涉及很多知识......
  • 使用vue-pdf实现pdf预览翻页
    1.先引入npminstall--savevue-pdfvue3用 npminstall--savevue-pdf3 2.导入importpdffrom'vue-pdf'components:{pdf},3.vue中使用<pdfstyle="width:1......