1

私はセル テーブルを使用しており、クライアントでのフィルタリング操作をサポートしています。gwt クライアントから直接 Excel にテーブルをダウンロードする方法を探していました。これを行う簡単な方法はありますか?

http://code.google.com/p/gwt-table-to-excel/を見つけました。しかし、上記を使用せずにそれを行う方法を探していました。

4

4 に答える 4

0

2014 年 1 月 1 日から 2014 年 12 月 31 日までのレポートを生成している場合、次のようなクライアント側からサーバーにパラメーターを渡す必要があるとします。

                String parameters = "mode=" + report  + "&frmDate=" + from + "&toDate="+ upto ;
                String url = URL.encode(GWT.getHostPageBaseURL() + "something/something?" + parameters);
                // window for download process Excel shown to user
                String features = "menubar=no,location=no,status=no,width=200,height=100,toolbar=no,scrollbars=no,resizable=no";
                //pass the feature parameter to Window.open...
                // since GWT has provided this method -        public static native void open(String url, String name, String features)
                com.google.gwt.user.client.Window.open(url, "_blank", features); 
于 2015-01-01T09:18:57.143 に答える
0

http://en.wikipedia.org/wiki/Data_URI_schemeを使用して適切な解決策を見つけました

クライアントにすべてがあるので、サーバーに戻りたくありませんでした。

これにより、生成されたセル テーブルをすばやくダウンロードできます

(特定のポイントを超えてスケ​​ーリングすることはありませんが、私のユースケースでは許容できます。ダウンロードの速度が優先されます。)

于 2013-10-25T00:18:31.253 に答える
-2

Excel ファイルをダウンロードする場合は、サーバーから作成を書き込む必要があります。フィルタリング操作をサーバーに送信して、hime にファイルを生成するように指示する必要があります。

projet gwt-table-to-excell は、Excel のハックを使用して、Excel ファイルを作成するために html テーブルを読み込もうとします。ただし、これは新しいバージョンでは機能しない可能性があります。

于 2013-10-23T15:12:18.617 に答える