0
JQueryを使用してエクスポートボタン(xls用)があります。エクスポートボタンは、PC /ラップトップで動作しています。しかし、モバイル版では、ユーザーがダウンロードしたときに「Microsoft Excel Apps」で開くことはできません。ダウンロードされるファイルは、WPS Officeと呼ばれるアプリケーションでのみ開くことができます。これは、Microsoft Excelで開くと、そのポップアップエラー(「バージョンは/ファイルをサポートしていませんを開くことはできません」エクスポートボタンMicrosoft Excel(モバイル経由でダウンロード)経由でJQueryを使用できない
ここに私のjQueryのです:。ここで
$(document).ready(function() {
$("#btnExport").click(function(e) {
e.preventDefault();
//getting data from our table
var data_type = 'data:application/vnd.ms-excel';
var table_div = document.getElementById('table_id');
var table_html = table_div.outerHTML.replace(/ /g, '%20');
var a = document.createElement('a');
a.href = data_type + ', ' + table_html;
a.download = 'exported_wastagegraph_' + Math.floor((Math.random() * 9999999) + 1000000) + '.xls';
a.click();
});
});
はHTML
の私のボタンであり、<div class="box">
<center><input id="btnExport" type="submit" class="button" value=" EXPORT "></center>
</div>
助けてください。
ええ、「開くことができません」または「サポートしていません」というエラーが表示されます。だから私は(a.download = // somecode '.xls';)を(a.download = // somecode '.xlsx';)に変更する必要がありますか? –
違いは、ファイル拡張子内の文字だけではありません。 xlsxは完全に異なるファイル形式です。 jQueryが.xlsを生成した場合、ファイル拡張子を変更しても違いはありません。しかし、jQueryが実際の.xlsxファイルを生成し、それを.xlsという名前にした場合は、errroも同様です。だから、jQueryの形式は何ですか? – teylyn
私のJQueryのフォーマットはxlsのみで、xlsxのデータ型を変更しました。それでも同じエラーが出ます。 –