Office 文档查看器 (WPS/MS Office)
在 VS Code 中打开 Word/Excel/PPT 文档时,自动启动 WPS 或 Microsoft Office,并在编辑器区域显示关联面板。
功能特性
- 在 VS Code 编辑器中打开 Office 文档(.doc/.docx/.xls/.xlsx/.ppt/.pptx)
- 自动检测并启动 WPS Office 或 Microsoft Office
- 显示文档路径和启动状态
- 支持再次打开和在资源管理器中显示文档
安装要求
- VS Code 1.85.0 或更高版本
- 已安装 WPS Office 或 Microsoft Office
安装方法
- 在 VS Code 扩展市场中搜索 "Office 文档查看器"
- 点击安装
使用方法
方法一:直接打开文档
- 在 VS Code 中打开任意 Office 文档(.doc/.docx/.xls/.xlsx/.ppt/.pptx)
- 编辑器会自动显示文档信息面板
- 点击"再次用 WPS 打开"按钮启动 Office 应用
方法二:使用命令
- 按
Ctrl+Shift+P 打开命令面板
- 输入并选择以下命令之一:
Office: 用 Office 打开当前文件
Office: 用 WPS 打开当前文件
Office: 用 Microsoft Office 打开当前文件
配置选项
在 VS Code 设置中搜索 wpsOfficeViewer,可配置以下选项:
| 设置项 |
类型 |
默认值 |
说明 |
| wpsOfficeViewer.preferredOffice |
string |
"auto" |
首选 Office 程序(auto/wps/msoffice) |
| wpsOfficeViewer.wpsOffice6Path |
string |
"" |
WPS office6 文件夹路径(留空自动查找) |
| wpsOfficeViewer.msofficePath |
string |
"" |
Microsoft Office 安装路径(留空自动查找) |
| wpsOfficeViewer.launchOnOpen |
boolean |
true |
打开文档时是否自动启动 Office |
技术说明
由于 VS Code 的 Webview 基于 Web 技术,无法直接嵌入原生 Windows 窗口。本扩展通过以下方式工作:
- 在 VS Code 编辑器区域显示 HTML 面板
- 面板显示文档信息和状态
- 点击按钮时启动对应的 Office 应用程序
- 使用
spawn 以分离模式启动 Office,不影响 VS Code
自动检测路径
WPS Office
扩展会自动在以下位置查找 WPS:
%LOCALAPPDATA%\Kingsoft\WPS Office\
Microsoft Office
扩展会自动在以下位置查找:
C:\Program Files\Microsoft Office\
C:\Program Files (x86)\Microsoft Office\
如自动检测失败,可在设置中手动指定路径。
开发者
构建和运行
# 安装依赖
npm install
# 编译 TypeScript
npm run compile
# 开发模式运行
F5 (在 VS Code 中按 F5 启动调试)
发布
# 安装 vsce
npm install -g @vscode/vsce
# 打包
vsce package
# 发布
vsce publish
许可证
MIT License
贡献
欢迎提交 Issue 和 Pull Request!
更新日志
0.2.0
- 初始版本发布
- 支持 WPS Office 和 Microsoft Office
- 支持所有常见 Office 文档格式
- 自动检测 Office 安装路径
- 自定义编辑器面板
| |