amis2/packages/office-viewer
hzh11012 4b80a078ea
fix: jssdk导出页面时自定义组件模块缺失 (#8182)
* fix: jssdk自定义组件缺失依赖

* fix: 修复 ci 脚本报错 (#8169)

---------

Co-authored-by: hezhihang <hezhihang@baidu.com>
Co-authored-by: liaoxuezhi <2betop.cn@gmail.com>
2023-09-20 16:38:42 +08:00
..
__tests__ feat: office-viewer 下载支持图片变量 (#7962) 2023-08-31 13:55:41 +08:00
examples feat: office-viewer 下载支持图片变量 (#7962) 2023-08-31 13:55:41 +08:00
src feat: office-viewer 下载支持图片变量 (#7962) 2023-08-31 13:55:41 +08:00
tools chore: 换一下 office-viewer 包名 (#7321) 2023-07-03 14:31:27 +08:00
.gitignore chore: 换一下 office-viewer 包名 (#7321) 2023-07-03 14:31:27 +08:00
index.html chore: 换一下 office-viewer 包名 (#7321) 2023-07-03 14:31:27 +08:00
package.json fix: jssdk导出页面时自定义组件模块缺失 (#8182) 2023-09-20 16:38:42 +08:00
README.md chore: 更新 office-viewer 版本 (#7981) 2023-08-31 20:47:20 +08:00
rollup.config.js chore: 换一下 office-viewer 包名 (#7321) 2023-07-03 14:31:27 +08:00
rollup.esm.config.js feat: 添加只打包esm的npm script 2023-07-13 14:13:24 +08:00
tsconfig-for-declaration.json chore: 换一下 office-viewer 包名 (#7321) 2023-07-03 14:31:27 +08:00
tsconfig.json chore: 换一下 office-viewer 包名 (#7321) 2023-07-03 14:31:27 +08:00

说明

原理

docx 渲染器,原理是将 docx 里的 xml 格式转成 html

相对于 Canvas 渲染,这个实现方案比较简单,最终页面也可以很方便复制,但无法保证和原始 docx 文件展现一致,因为有部分功能难以在 HTML 中实现,比如图文环绕效果。

已知不支持的功能

参考资料

日常开发可以使用 OOXML viewer 插件查看

开发过程啊参考了