2017-08-01 21 views
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> 

助けてください。

答えて

0

をファイルは、古い* .xls形式として保存されている場合、それは、Excelのモバイルバージョンで開くことができません。モバイルExcelは、*の.xlsx形式

を必要とします
+0

ええ、「開くことができません」または「サポートしていません」というエラーが表示されます。だから私は(a.download = // somecode '.xls';)を(a.download = // somecode '.xlsx';)に変更する必要がありますか? –

+0

違いは、ファイル拡張子内の文字だけではありません。 xlsxは完全に異なるファイル形式です。 jQueryが.xlsを生成した場合、ファイル拡張子を変更しても違いはありません。しかし、jQueryが実際の.xlsxファイルを生成し、それを.xlsという名前にした場合は、errroも同様です。だから、jQueryの形式は何ですか? – teylyn

+0

私のJQueryのフォーマットはxlsのみで、xlsxのデータ型を変更しました。それでも同じエラーが出ます。 –

関連する問題