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 ) などの gem を認識していますが、Railscasts メソッドを使用して、Excel 2010 からの警告メッセージをなくす簡単な修正を行うことができることを望んでいました。
手伝ってくれてどうもありがとう!