當使用Ryan Bates的Railscasts第362集關於導出到Excel的示例應用程序(https://github.com/railscasts/362-exporting-csv-and-excel)時,我注意到Excel 2010(在Windows上)在打開.xls文件時給我一個警告消息,已經使用「下載爲Excel」鏈接下載。Railscasts第362集 - 導出到Excel:如何避免Excel 2010在打開文件時給出的警告信息?
警告內容:
「你試圖打開該文件...是不是由文件擴展名指定不同的格式驗證該文件沒有損壞,距離開幕前一個值得信賴的來源。文件,你現在想打開文件嗎?「
當我點擊'是'時,我可以打開文件。在使用Excel 2011(在Mac上)時,我甚至不會收到警告消息。但我希望能夠提供一個Excel文件,當用戶從我的網站下載這樣的文件時不會提示該警告。
注意:我也嘗試將應用程序中的所有引用從.xls替換爲.xlsx,但隨後Excel根本無法打開該文件。它抱怨說:「Excel無法打開此文件,文件格式或文件擴展名無效,請確認文件沒有損壞,並且文件擴展名與文件格式相匹配。」
我知道的寶石如AXLSX(https://github.com/randym/axlsx),但希望我可以只使用Railscasts方法,並速戰速決,從Excel 2010中消除警告消息
非常感謝你爲你的幫幫我!