jquery を使用して HTML テーブルの内容を IE の Excel にエクスポートしようとしています。これについて議論する多くのスレッドがあることを認識しています。しかし、それらはすべて次のコードのいずれかを指定しています。
var ExcelApp = new ActiveXObject("Excel.Application");
var ExcelSheet = new ActiveXObject("Excel.Sheet");
ExcelSheet.Application.Visible = true;
またはこれ:
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('#dataTable').html()));
最初のものは IE で動作しますが、IE のデフォルトのセキュリティ設定に反するため、ActiveX オブジェクトを使用したくありません。2 つ目は IE では機能しません。jQueryまたはJSを使用して、このクライアント側を実行したいと考えています。