当使用 Ryan Bates 的 Railscasts Episode #362 关于导出到 Excel ( https://github.com/railscasts/362-exporting-csv-and-excel ) 中的示例应用程序时,我注意到 Excel 2010 ( Windows)在打开我使用“下载为 Excel”链接下载的 .xls 文件时给我一条警告消息。
警告内容如下:
“您尝试打开的文件...与文件扩展名指定的格式不同。请在打开文件之前验证文件没有损坏并且来自受信任的来源。您要现在打开文件吗? "
当我单击“是”时,我可以很好地打开文件。在使用 Excel 2011(在 Mac 上)时,我什至没有收到警告消息。但我希望能够提供一个 Excel 文件,当用户从我的网站下载此类文件时,该文件不会提示该警告。
注意:我还尝试将应用程序中的所有引用从 .xls 替换为 .xlsx,但 Excel 根本无法打开该文件。它抱怨:“Excel 无法打开此文件。文件格式或文件扩展名无效。验证文件没有损坏并且文件扩展名与文件格式匹配。”
我知道诸如 AXLSX ( https://github.com/randym/axlsx ) 之类的宝石,但希望我可以使用 Railscasts 方法并快速修复以消除 Excel 2010 中的警告消息。
非常感谢你的帮助!