1

複数の div と複数の div 内の複数のテーブルを含む JSP ページがあります。これらのテーブルにデータをレンダリングするために AJAX 呼び出しを使用しています。つまり、これらのテーブルのデータは動的にレンダリングされます。今、すべての div テーブルを Excel ファイルにエクスポートする必要がありますが、それはできません。データをレンダリングする JSP ページのサンプル コードは次のとおりです。

<script>
AJAX method to load data 
</script>

    <div class="xyz">
            <div class="abc">
                <div class="UserInfo">
                    </br><h2>User Info</h2></br>    

                    <table class="table-class">
                            <tr>
                                <td class="label" style='width: 25px'>Venue</td>
                                <td class="data"><label id="comptvl_itenary_venue"></label></td>
                            </tr>
                    </table>
                </div>
            </div>
        </div>

...上記と同じ形式のテーブルがさらにある div をここに追加します。今私がしなければならないことは、これらの複数の div に存在するテーブル データをすべて Excel ファイルにエクスポートする必要があることです。そのために、コンテンツ タイプとして application/vnd.ms-excel を使用しましたが、テーブル データが静的で CSS が含まれていない場合にのみ Excel を生成します。それ以外の場合は、テーブル コード全体を Excel レポートにコピーします。このリファレンスからJavaスクリプト関数も試しました

http://jsfiddle.net/AnilAwadh/cCzqn/4/

ただし、テーブルに CSS が含まれていない場合にも Excel が生成されます。CSS を含むテーブルで生成された動的データを Excel にエクスポートする方法を教えてください。

前もって感謝します

4

1 に答える 1

0

HTML からデータをエクスポートしようとするのではなく、データを読み込むときに (Ajax 呼び出しから) データをエクスポートします。「Excel にエクスポート」ボタン (または何でも) がある場合、これは事前に保存された Excel を参照できます。

于 2013-05-17T02:19:08.040 に答える