系統不安裝Office導出Excel

本文適用於沒有安裝微軟件辦公軟件而卻需要導出Excel表格的操作員做參考,最近公司由於正版化的需要,換裝了WPS辦公軟件,但在運行了DMS系統的電腦上需要導出Excel,在導出時系統會檢測是否已安裝Excel,沒有安裝的話是無法導出的,為此苦苦在網上搜索了三四天,終於發現了一點眉目,先看下面的這段話:

SAP的標準函數alsm_EXCEL_to_internal_table調用了EXCEL.application 標準庫的函數無法修改,只能通過修改註冊表EXCEL.application鍵值的方式來實現調用ET.application,這是WPS網站上技術人員的回答,總體而言跟我們指明瞭努力的方向。http://www.wps.cn/knowledge/knowledgeShow/tid-21846155.htm

通過對註冊表的搜索,發現需要把下面的內容導入註冊表後就可以欺騙系統讓系統認為你已經安裝了Excel,代碼如下:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT/EXCEL.Application]
@="Kingsoft Spreadsheets Application Class"
[HKEY_CLASSES_ROOT/EXCEL.application/CLSID]
@="{45540001-5750-5300-4B49-4E47534F4654}"
[HKEY_CLASSES_ROOT/EXCEL.application/CurVer]
@="ET.Application.6"

保存為reg格式只接導入註冊表就可以了,到此並沒有完成,下面才是重點,點擊DMS系統中的"導出Excel",不會再出現沒有安裝excel的提示了,但是會出現一個錯誤,提示錯誤代碼1001,並且在指定的位置已經生成了文件,但是文件裏並沒有導出的內容。正確的操作是點擊導出Excel,在彈出保存位置的地方把文件名的後綴去掉,然後保存,WPS會再次彈出找不到文件的提示,點擊確定彈出另存為對話框,就能保存成功了。DMS系統是指上海通用4S店所用的DMS系統,沒有在其他的系統上試過。