簡體   English   中英

使用 Office 2007/2010 打開 .xls 文件時獲取擴展檢查(強化)警報

[英]Getting extension check(hardening) alert while opening a .xls file using Office 2007/2010

我正在開發基於 struts 的 Web 應用程序。 在該應用程序中,我們從 Jsp 生成並下載 xls 文件。 在 Jsp 文件和 web.xml 中,我將內容類型設置為“application/vnd.ms-excel”

jsp頁面生成的xls文件似乎不是真正的excel文件,而是MS Excel可以理解的文本格式。 因此,excel 打開文件並顯示類似於 MS Excel 保存的 excel 文件的輸出。 由於較新版本的 MS Office 2007/2010 會檢查文件擴展名和文件內的內容,因此它們會發出文件格式與內容不匹配的警告。

為了消除警告,我如何確保生成的 xls 是真正的 Office excel 文件。

請幫忙。

對於可能需要這個的未來讀者...... Excel 無論如何都會抱怨,即使您的 excel 文件是“正確的”,只要它的結構與擴展名不正確匹配。 因此,如果您保存為 .XLS,它希望看到經典的 excel 文件。 您得到的彈出窗口是由於 Office 2007 中的新安全功能,稱為擴展強化,您可以根據需要禁用它 - 在注冊表中手動,或者您可以將補丁保存到 .REG 文件並與您共享客戶等

將下面的這兩行保存到 GiveItSomeName.reg 文件中,然后您可以通過電子郵件將其發送給您的客戶並告訴他們執行它。

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security]
"ExtensionHardening"=dword:00000000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM