くだらない話はやめて、本題に入ります! !単純な JS で Excel をエクスポートできることはほとんどありません。通常、この作業を完了するには、クライアントにインストールされている Office Excel コンポーネントを呼び出す必要があります。ここでは主に、EasyUI の DataGrid と JS を組み合わせて Excel ファイルをエクスポートする方法について説明します
1. Excel をエクスポートするためのコア コード セグメントは次のとおりです
function Exproter() { //获取Datagride的列 var rows = $('#test').datagrid('getRows'); var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel var oWB = oXL.Workbooks.Add(); //获取workbook对象 var oSheet = oWB.ActiveSheet; //激活当前sheet for (var i = 0; i < rows.length; i++) { oSheet.Cells(i + 1, 1).value = rows[i].O_NAME; } oXL.Visible = true; //设置excel可见属性 }
2. 上記をスムーズに実行するための主な前提条件JS メソッドは
1. Excel がマシンにインストールされています
2. インターネット オプション=>セキュリティ=>インターネット
「安全とマークされていない ActiveX コントロールのスクリプトを有効に設定してください」
りー