QuickLook.OfficeViewer-Native 实操:不启动 Office 预览 Word / Excel / PPT
【免费下载链接】QuickLook.Plugin.OfficeViewer-NativeView Word, Excel, and PowerPoint files with MS Office and WPS Office components.项目地址: https://gitcode.com/gh_mirrors/qu/QuickLook.Plugin.OfficeViewer-Native
QuickLook.Plugin.OfficeViewer-Native 是一款面向 Windows 的 Office 文件预览插件,配套 QuickLook 文件预览工具使用:选中 Word、Excel 或 PowerPoint 文件后按下空格键,即可调用本机已安装的 Office 组件在预览窗口中直接渲染文档,无需启动完整的 Office 程序。它适合日常需要批量浏览办公文档、希望减少软件等待时间的用户。
一、先弄清这个插件的定位
理解这个插件,可以先和两种常见方式对比:
- 与直接打开 Office 相比:它只加载与预览相关的原生组件,不启动完整界面,文档内容展示效果与 Office 自身的预览一致。
- 与 QuickLook 的另一款预览插件 OfficeViewer 相比:那款不依赖 Office 安装,但渲染效果普遍打折扣;本款以本机 Office 套件为渲染基础,多数文档的还原度更高。
有一点需要提前说明:项目描述中提及 WPS Office 组件,但 README 根据用户反馈标注了 WPS 在大多数情况下并不支持,实际使用中应按"微软 Office 专属方案"对待。此外该仓库已并入 QuickLook 主仓库,本仓库不再单独维护,这一点在文末会再提及。
二、安装前的前置条件
动手之前,先确认本机满足以下四项:
- Windows 系统,且已安装 QuickLook 主程序并能驻留后台运行。
- 已安装 Microsoft Office 套件,且可正常打开文档。
- 待预览的文件扩展名已被系统注册对应的预览处理器(安装完 Office 后默认满足)。
- 若从网络渠道获取插件包,注意部分系统对下载文件的区标识保护(后文会提到处理方式)。
三、安装步骤 🛠
整个安装过程只需要一个.qlplugin文件,共五步:
- 从项目的 Release 页面下载最新版本的
.qlplugin安装包,放到任意本地目录(建议放在"下载"文件夹方便选中)。 - 确认 QuickLook 正在后台运行。
- 选中该
.qlplugin文件,按下空格键,调出 QuickLook 的安装弹窗。 - 点击弹窗中的"安装"按钮,等待数秒完成。
- 重启 QuickLook,再选中任意一个
.docx文件按空格键验证效果。
安装后建议分别测试 Word、Excel、PPT 各一个文件,确认三类文档都能正常渲染。
四、如何触发预览与常用快捷键
日常使用只有一个核心动作:在文件资源管理器中选中目标文件,按空格键打开预览;按空格键或 Esc 关闭;配合 Ctrl 加滚轮缩放内容,方向键在已选中的多个文件之间切换预览对象。
| 按键 | 作用 |
|---|---|
| 空格键 | 打开 / 关闭当前选中文件的预览 |
| Esc | 直接退出预览 |
| Ctrl + 滚轮 | 放大 / 缩小文档显示 |
| ↑ ↓ → ← | 多文件选中时在文件间切换 |
几个典型用法:在合同文件夹中逐份翻查关键条款;把多份预算表依次过一遍做横向核对;从若干 PPT 中先扫幻灯片结构再决定哪份需要深入编辑。这些场景的共同点都是"看一眼就够",不必付出完整启动 Office 的成本。
五、支持的格式列表
插件在 Plugin.cs 中声明的扩展名如下,覆盖 Office 主流办公格式:
| 类别 | 扩展名 |
|---|---|
| Word | .doc、.docx、.docm |
| Excel | .xls、.xlsx、.xlsm、.xlsb |
| PowerPoint | .ppt、.pptx |
| Visio | .vsd、.vsdx |
| OpenDocument | .odt、.ods、.odp |
注意:扩展名在列表中只代表"插件愿意接管",能否真正渲染取决于本机 Office 是否为该扩展名注册了预览处理器。个别格式(如 .xlsb 或部分 ODF 文件)能否预览,以你安装的 Office 版本实际支持情况为准。
六、预览不生效时自查 🔍
- 窗口空白或无反应:确认 Office 套件已安装且未处于损坏状态;确认文件本身未加密、未损坏;网络下载的文件先处理下文提到的区标识提示。
- 列表中的格式不触发预览:先用 Office 完整打开一次该文件,确认 Office 自身能识别它;仍不行则尝试修复或重装 Office 组件。
- 出现 PROTECTED VIEW 提示:这是 Office 对互联网来源文件的保护机制,插件会询问是否解除区标识阻止;选择"是"后继续预览,选择"否"则窗口仅显示说明文字。对来源不明的文件建议先保持阻止。
- 预览明显变慢:关闭其他占用资源的程序,检查磁盘剩余空间;大文件首次渲染需要解析,属正常现象。
七、实现原理与贡献入口
源码结构很小,每个文件职责可以一句话带过:Plugin.cs是插件入口,负责扩展名匹配并查询注册表确认存在可用的预览处理器;PreviewHandlerHost.cs用 WinForms 控件托管 COM 的 IPreviewHandler,完成 GUID 查找、实例化与画面渲染;PreviewPanel.cs通过 WindowsFormsHost 把该控件嵌入 WPF 预览窗口;IPreviewHandler.cs与IInitializeWithFile.cs是 COM 接口声明;Scripts/pack-zip.ps1将 Release 构建产物打包为.qlplugin,Scripts/update-version.ps1依据 git tag 生成版本信息。整体思路即:借 Office 自己注册的预览处理器完成渲染,插件只做宿主和调度。
项目采用 MIT 协议。由于本仓库已并入 QuickLook 主分支,功能问题与改进建议更适合作者通过 QuickLook 主仓库渠道提交;本地拉取代码可用:
git clone https://gitcode.com/gh_mirrors/qu/QuickLook.Plugin.OfficeViewer-Native【免费下载链接】QuickLook.Plugin.OfficeViewer-NativeView Word, Excel, and PowerPoint files with MS Office and WPS Office components.项目地址: https://gitcode.com/gh_mirrors/qu/QuickLook.Plugin.OfficeViewer-Native
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考