2016-09-28 4 views
0

私はStrutsアプリケーションで作業しており、display:tableとdisplay:columnタグを使用して表示タグライブラリを持つテーブルを作成しています。display:displayからの列:strutsテーブルとExcelでのエクスポート

いくつかの列にhtmlを追加しました。そのため、表をエクスポートするときにExcelシートにエクスポートされます。だから、私はこれのために仕事を得た。 htmlコードを使わずに非表示の列を作成し、htmlデータを含む列の代わりにこれらの列をエクスポートしたいとします。

しかし、私は列を隠して隠れた列をエクスポートし、Excelシートでエクスポートされた列がないようにしました。

+0

具体的な問題を明確にしたり、詳細を追加して必要なものを正確に強調してください。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。この質問を明確にする方法については、How to Askページを参照してください。 –

答えて

1

cssクラスを使用して列を非表示にしてから、すべての列をエクスポートし、エクスポートしない列にmedia="html"を追加できます。 私は正確なコードであなたを元に戻します。

ベローは、あなたが完全にあなたの仕事のために何をすべきか正確なコードである: -

  1. が視界から隠すためにあなたのdisplay:columnタグにその列をheaderClass="export-wthtml" class="export-wthtml"を追加したが、輸出してください。
  2. css:.export-wthtml{display: none;}
  3. ビューに表示したいがエクスポートしたくない列にはmedia="html"を追加します。
  4. display:tableタグにexport="true"を使用して、エクスポート機能をテーブルに追加します。
  5. <display:setProperty name="export.excel.filename" value="xxx.xls"/>display:tableにすると、エクスポートされたExcelシートに名前を付けることができます。

あなたのすべてのクエリが今すぐ解決されることを願っています!

ありがとうございました。

+1

ありがとうuser3327951、これは素晴らしい説明と正解です:) – Gourav

関連する問題