前言
.kdh 副檔名通常為 **金蝶 KIS/K3 系統匯出的網頁報表/憑證/查詢結果**,本質為 HTML 網頁檔案 (內含 XML 數據島或 VBScript),需用瀏覽器引擎渲染。Win7 預設關聯 IE,但 IE 相容模式/安全性設定常導致 KDH 無法正確顯示 (空白、腳本錯誤、ActiveX 被阻擋)。本文教您將 .kdh 關聯至 **360 瀏覽器 (極速模式)** 或 **Chrome/Edge/Firefox** 等現代瀏覽器,一鍵正常開啟。
操作步驟
步驟 1:開啟「開啟方式」選擇預設程式
- 找到任意 `.kdh` 檔案,**右鍵點擊** → 選擇 「開啟方式」 → 「選擇預設程式...」 (或「預設程式」/「Choose default program」)。
步驟 2:選擇 360 瀏覽器或其他現代瀏覽器
- 在「開啟方式」視窗中:
- **推薦**:選擇 「360 安全瀏覽器」 或 「360 極速瀏覽器」 (雙核心,自動切換極速模式渲染,相容性最佳)。
- **備選**:Google Chrome、Microsoft Edge (Chromium)、Firefox、Opera 等。
- **避免**:Internet Explorer (IE) — 相容模式/安全性設定極易導致 KDH 腳本執行失敗。
- 若列表中無目標瀏覽器,點擊 「瀏覽...」 → 定位至瀏覽器執行檔 (如 `C:\Program Files (x86)\360\360Chrome\Chrome\Application\360chrome.exe`)。
- **務必勾選** 「永遠使用選擇的程式開啟這類檔案」 (或「Always use this app to open .kdh files」)。
- 點擊 「確定」。
步驟 3:驗證開啟
- 雙擊原 `.kdh` 檔案,應自動啟動所選瀏覽器並正常顯示報表/憑證內容。
- 若仍異常 (空白/錯誤),嘗試:
- 360 瀏覽器:網址列右側閃電/極速圖示 → 切換至 「極速模式」 (綠色閃電)。
- Chrome/Edge:F12 開發者工具 → Console 查看具體 JS 錯誤,若為 ActiveX/VBScript 相關,確認需用 360 IE 核心模式 (紅色 e 圖示)。
原理與背景知識
- .kdh = **Kingdee HTML Document** (金蝶 HTML 文檔),實為 `.html`/`.htm` 變體,內嵌金蝶專用 XML 數據島 (``)、VBScript 邏輯、ActiveX 控制項 (`
- 金蝶 KIS/K3 客戶端安裝時會註冊 `.kdh` 關聯至 IE,並安裝專用 ActiveX (如 `KDReportViewer.ocx`)。
- 現代瀏覽器 (Chrome/Edge/Firefox) **不支援 ActiveX/VBScript**,但 360 瀏覽器 **雙核心 (Chromium + Trident/IE)** 可自動或手動切換 IE 核心完美支援 KDH。
- 若單位強制使用 IE 開啟 KDH,請在 IE「網際網路選項 → 安全性 → 信任網站 → 自訂等級」啟用所有 ActiveX 相關選項 (「執行 ActiveX 控制項和外掛程式」、「初始化並指令碼未標記為安全的 ActiveX 控制項」等),並將金蝶伺服器網址加入「信任網站」。
進階:批次修改關聯 (命令列/註冊表)
管理員 CMD 執行:
assoc .kdh=KDHFile
ftype KDHFile="C:\Program Files (x86)\360\360Chrome\Chrome\Application\360chrome.exe" "%%1"
或匯入註冊表 `.reg` 檔:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.kdh]
@="KDHFile"
[HKEY_CLASSES_ROOT\KDHFile\shell\open\command]
@="\"C:\\Program Files (x86)\\360\\360Chrome\\Chrome\\Application\\360chrome.exe\" \"%1\""
將 .kdh 關聯至 360 瀏覽器 (極速模式優先) 或 Chrome/Edge,即可在 Win7 上流暢開啟金蝶系統匯出的網頁報表,告別 IE 相容模式與 ActiveX 錯誤的困擾。