htmlテーブルの下にExcelボタンを追加して、テーブルのExcelシートを作成します。私はその背後でC#を使用していますが、PHPや.NETを使用せずにjQueryまたはJavascriptを使用するだけでクライアント側で実行したいと思っています...それ以上ではありません。
私は何時間も探していますが、解決策が見つかりません。そこでは、ActiveXオブジェクトとCSVを使用できると書かれていましたが、実行中の例はありません。
htmlテーブルの下にExcelボタンを追加して、テーブルのExcelシートを作成します。私はその背後でC#を使用していますが、PHPや.NETを使用せずにjQueryまたはJavascriptを使用するだけでクライアント側で実行したいと思っています...それ以上ではありません。
私は何時間も探していますが、解決策が見つかりません。そこでは、ActiveXオブジェクトとCSVを使用できると書かれていましたが、実行中の例はありません。
ActiveXはInternetExplorerでのみ実行されるため、ソリューションはそのプラットフォームに限定されます。
ActiveXまたはサーバー側のスクリプトがないと、JavaScriptのセキュリティ設計のため、これを実現する方法はありません。ファイルを作成したり、メモリファイルをプッシュしてストリームをダウンロードしたりすることはできません。
クライアント システムのブラウザの外部でコードを実行しようとする ActiveX などはお勧めしません。ActiveX は IE でのみ機能し、それによる固有のセキュリティ リスクは言うまでもありません。
可能な方法は、jquery と一緒にサーバー側スクリプトを使用してファイルを生成し、ページを離れることなくそれを返すことです。それは見栄えがよく、機能させるためにフープをジャンプする必要はなく、ユーザーも機能しません. (これを行うために必要なjqueryの例が必要な場合はお知らせください)。
C# の場合、データから Excel ファイルを生成するためのチュートリアルがたくさんあります。
ファイルをローカルに作成したいと思う唯一の理由は、サーバー上のリソースを使用することです。C# はそのファイルを生成するのに非常に効率的です。言うまでもなく、(データに応じて) 影響を無効にするためにできることがいくつかあります。
できる最適化は他にもたくさんありますが、アイデアは得られます。