本擴充功能支援在 VS Code 中預覽以下常見的辦公檔案格式:
.xls、.xlsx、.xlsm、.csv、.ods.docx、.dotx.pptx、.pptm.pdf、.epub.heic、.heif、.tiff.psd、.xmind、.icns、.svg.ttf、.otf、.woff、.woff2.md、.markdown.html、.htm.http、.rest.reg.class(反編譯).zip、.jar、.vsix、.rar、.7z、.tar、.tar.gz、.tgz、.apk整合 Markdown 所見即所得編輯器。
如需使用 VS Code 原生 Markdown 編輯器,請在 settings.json 中新增以下設定:
{
"workbench.editorAssociations": {
"*.md": "default",
"*.markdown": "default"
}
}
在編輯器中按右鍵,可將 Markdown 匯出為 PDF、DOCX 或 HTML。PDF 匯出依賴 Chromium,可透過 vscode-office.chromiumPath 設定瀏覽器路徑。

快捷鍵:基於 shortcut.md,以及:
Ctrl Alt I / ⌘ ^ ICtrl Alt J / ⌘ ^ JCtrl Alt E / ⌘ ^ ECtrl+Shift+V 可即時預覽.xlsx、.xls、.xlsm、.csv、.ods 等檔案(注意儲存 .xlsx 可能遺失格式;.csv 不支援 GBK 編碼的中文).http、.rest 檔案中傳送請求(整合自 REST Client,並修正了本地請求的已知問題);按 Ctrl+Enter / ⌘ Enter 傳送.class 檔案可反編譯並查看原始碼適用於 Visual Studio Code 的資料庫用戶端,支援 MySQL/MariaDB、PostgreSQL、SQLite、Redis 以及 ElasticSearch 等資料庫的管理,且可作為 SSH 用戶端,極大地提升您的生產力!立刻安裝。
git clone https://github.com/cweijan/vscode-office.git
cd vscode-office
npm install
桌面端擴充功能(完整功能):
npm run dev
在 VS Code 中按 F5,或在「執行和偵錯」中選擇 Extension。
Web 端擴充功能(瀏覽器中的 Markdown、HTML、YAML):
npm run dev:web
在「執行和偵錯」中選擇 Extension (Web)。
npm run build # 生產建置
npm run package # 產生 .vsix
Office Viewer 會收集匿名使用資料,用於了解各預覽功能的使用情況,以便改進擴充功能。資料透過官方模組 @vscode/extension-telemetry 傳送至 Azure Application Insights。
| 事件 | 觸發時機 | 屬性 |
|---|---|---|
view.open |
開啟自訂預覽/編輯器 | viewType(如 excel、markdown、pdf)、fileType(僅副檔名,如 xlsx、md) |
不會收集檔案路徑、檔名、URL、儲存庫名稱、請求內容或其他可識別個人身份的資訊。
僅在以下兩項均允許時才會上報:
telemetry.telemetryLevel 不為 off,或舊版中 telemetry.enableTelemetry 為 true)。vscode-office.enableTelemetry 設為 false 可單獨關閉本擴充功能的上報。也可在 設定 → 應用程式 → 遙測 中關閉 VS Code 的全部遙測。
若自行建置並發佈本擴充功能,請參閱 docs/telemetry.md 設定 Azure Application Insights 及範例查詢。
$ claude mcp add vscode-office \
-- python -m otcore.mcp_server <graph>