2016-09-27 36 views
0

テーブル2excel jQueryプラグインによって生成されたMy Excelファイルが正しく開かれず、XXXX.xlsファイル形式がスローされます。拡張子が一致しません。 このファイルはテキストファイルであり、実際のバイナリファイルではないと思います。 errorExcelファイルが正常に開くことができません

のJs:

e.uri = "data:application/vnd.ms-excel;base64,"; 
link = e.uri + e.base64(e.format(fullTemplate, e.ctx)); 
a = document.createElement("a"); 
a.download = getFileName(e.settings); 
a.href = link; 

document.body.appendChild(a); 

a.click(); 

document.body.removeChild(a); 

私のコードを見て、私のjsfiddleをご覧ください!

+0

[table2excel jQueryプラグインによって生成されたExcelファイルは、開いたときにエラーをスローする可能性があります](http://stackoverflow.com/questions/33031702/excel-file-generated-by-table2excel-jquery-plugin-throws-error- –

答えて

0

私はこのSO questionを介して起こった、あなたは答えのjsfiddleを使用しているようです。警告が表示される理由は、.xlsxで構成され、.xlsという拡張子を持つため、ウイルスである可能性があると考えられます。これを解決するには、もう1つのjsfiddleを使用し、2007年より上のバージョンのExcelを使用してください。他のjsfiddleはファイル形式を変換せず、2007より上のExcelはこれらのファイルを開くことができます。

+0

回答ありがとうございます、私はあなたの方法を使用したときに、excel2016を使用しましたが、次のエラーが表示されます:ファイル形式が有効でないため、Excel xxx.xlsx 'を開くことができませんエラー –

+0

私は思ったあなたは別のバージョンを使用していましたが、2010年にはいをクリックすると私にとってはうまくいきます。 –

+0

とにかく、以前のソリューションは適切ではないと私は解決しました。 .xlsxサフィックス、そしてexcelはバイナリです –

関連する問題