FireFoxでExcelエクスポートするとzip形式でダウンロードされる

文書番号 : 84580     文書種別 : 不具合     登録日 : 2019/10/24     最終更新日 : 2020/01/22
文書を印刷する
対象製品
SpreadJS(Ver.10.x.x -)
発生環境
FireFoxのみで発生
状況
修正済み
詳細
ExcelIOのsaveメソッドでExcelエクスポートを行うと、ファイルがzipファイルとして出力され、Excelで開くことができません。

【再現手順】
1.FireFoxで製品を利用したアプリケーションを開く
2.Excel.IOのsaveメソッドでExcelファイルをエクスポートする
回避方法
SpreadJS (Ver.13.0.4)で修正済み

Ver.13.0.4より前のバージョンでは次の方法で回避可能です。

エクスポートの時にblobを作り直すことで回避できます。

★サンプルコード(JavaScript)
// here is excel IO API
excelIo.save(json, function (blob) {
  //blobを作り直す
  blob = blob.slice(0, blob.size, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") ;
  saveAs(blob, fileName);
}, function (e) {
  // process error
  console.log(e);
}