今天winform代碼做一個datagridview數據導出功能,導出的excel文件的后綴是*.xls(Micorsoft Excel 2000),
而本機新建的excel文件的后綴是 *.xlsx(Micorsoft Excel 2007),導致出現警告信息
1、警告信息的作用:
警告消息有助於防止由於文件的實際內容和文件擴展名可能不兼容而可能發生的意外的問題。
2、去除警告提示的解決方法:
1)winodw + R, 打開dos命令彈窗
2)輸入“regedit”,打開注冊表編輯頁面
3)找到注冊表子項
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
4)在右側空白處點擊鼠標右鍵,選擇“新建 -> DWORD值(D)”
5)輸入“ExtensionHardening”點擊確定,右鍵點擊修改(M),把值改為0
6)再次打開excel文件,已經沒有警告信息
3、ExentsionHardening設置值對應含義:
0:不檢查文件擴展名和文件類型並繞過該函數的警告消息。
1:檢查文件擴展名和文件類型。如果它們不匹配會顯示警告消息。
2:檢查文件擴展名和文件類型。如果它們不匹配不要打開該文件。
