dsh-plugin-better-sidebar-plugin-office 使用指南
为 better-sidebar 文件浏览器补回 Word/Excel/PPT 预览,把臃肿的 Office 渲染库拆成独立插件按需加载,瘦身主包。
本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。
本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。
快速上手
dsh-plugin-better-sidebar-plugin-office
— 源: plugin_wiki.wiki_content
安装与验证
dsh plugin --profile web add @huanlin/dsh-plugin-better-sidebar-plugin-office
复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。
— 源: plugins.install
关键要点
- 通过
ctx.betterSidebar.registerFileViewer注册 3 个 viewer(id 与内置一致): -
docx:.docx,docx-preview 保真渲染(样式/图片/表格,Alt+滚轮缩放)
-
xlsx:.xlsx,Univer sheets 预设(数据 + 公式 + 合并单元格 + 列宽/行高)
-
pptx:.pptx,@aiden0z/pptx-renderer 浏览器原生预览(翻页导航)
- viewer 描述符形状与原内置完全一致(
mediaUrl策略、priority 0、title/icon),因此:
— 源: plugin_wiki.readme_zh (fallback readme_raw)
常见问题
安装后还需要做什么配置吗?
不需要,也不存在配置项;安装完成重启 dsh web 进程并硬刷新浏览器即可生效,Office 文件预览会自动接管。
和 better-sidebar 内置的 Office 预览冲突吗?
必须配合 better-sidebar >= 0.6.0 (已移除内置 docx/xlsx/pptx 的版本);低于此版本会触发 already registered 报错。
支持旧格式 .doc/.xls/.ppt 吗?
不支持,本插件只识别 .docx/.xlsx/.pptx 三种扩展名,旧二进制格式需先在 Office 中另存为新版格式。
Excel 预览能保留原来的样式吗?
v1 只还原数据、公式、合并单元格、列宽和行高;字体、填充、边框、条件格式、图表等样式不在支持范围,需要看原貌请用下载按钮。
预览失败怎么办?
渲染失败时界面会回退到一个"下载查看"链接,你可以直接下载到本地用 Office 打开;常见原因是文件损坏、加密或体积过大。
怎么单独禁用某个类型的预览?
在 better-sidebar Side card 设置页的"文件预览"清单里可以分别启用或禁用 docx/xlsx/pptx 三个 viewer 卡片。
安装后体积会不会反而变大?
主包 better-sidebar 因此瘦身近 3.8MB;只有真正需要 Office 预览的 profile 才需要承担这约 23MB 的客户端 bundle,按需安装。
— 源: plugin_wiki.faq_json
兼容性
- DSH: 未声明 (依赖 cordis ^4.0.0-rc.7 与 dsh-better-sidebar ^0.6.0)
- Node: >=20
— 源: plugin_wiki.compatibility_json
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则