Я использую плагин struts2 jQuery в своем проекте.
Я использую сетку для отображения элементов..
Как экспортировать элементы, присутствующие в сетке, в Microsoft Excel одним нажатием кнопки?
Как реализовать экспорт в excel в java struts2
Ответы (1)
Отправьте список, отображаемый jqGrid, в действие (скажем, ExcelExportAction).
В методе execute() создайте файл Excel с помощью JExcel или Точки интереса Apache.
Заполните Excel данными из списка. Погуглите, примеров полно.
Предоставьте результат Excel через InputStream из действия (и его получателя).
Вернуть УСПЕХ.
Сопоставьте успешный результат действия с типом результата Stream и с типом содержимого excel, как показано ниже:
<action name="excelExport" class="your.package.ExcelExportAction">
<result name="success" type="stream">
<param name="contentType">application/vnd.ms-excel</param>
<param name="contentDisposition">
attachment; filename="MyExcelName.xls"</param>
<param name="bufferSize">1024</param>
</result>
</action>
person
Andrea Ligios
schedule
14.12.2012