生成Excel文件時出現“Old Formator Invalid Type Library”的錯誤

生成Excel文件時出現“Old Formator Invalid Type Library”的錯誤

1、測試環境

操作系統:Windows 7 英文版

Office:Microsoft office 2003 英文版

2、背景

在該環境中,用我們的軟件生成Excel檢測報告時,發現軟件出現了斷言錯誤,提示軟件出錯。後來經過代碼的異常捕捉,發現了這樣的錯誤信息:“Old Format or Invalid Type Library error” 。

3、原因

網上說對於非英語語言,EXCEL不能夠定爲到Microsoft支持的多語言的用戶界面包中(Excelcannot locate the Microsoft Multilingual User Interface Pack for thenon-English language),區域語言設置爲非英語。

4、解決辦法

解決辦法有兩種,我採用了後者。

       *在該WIN7系統中,除了安裝office 2003英文版外,還要再安裝office 2003中文版,但是兩個程序安裝的路徑不要相同。

       *重命名

(1) 在Microsoft Office\OFFICE11文件夾中,創建一個名爲“1033”的文件夾。如果存在,忽略這一步。

(2) 在Microsoft Office\OFFICE11文件夾中,找到Excel.exe程序。

(3) 拷貝Excel.exe程序到剛剛創建的MicrosoftOffice\OFFICE11\1033文件夾下。

(4) 重命名該拷貝的Excel.exe爲xllex.dll。

還有一點要值得注意的是,英文版不支持中文顯示,軟件界面中所以的中文都會顯示爲亂碼。如果軟件中要打開文件,而打開文件的路徑中出現中文,則會找不到該文件,提示錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章