Вопрос

Кто-нибудь может предложить мне какие-либо файлы библиотеки / jar, которые я могу использовать для экспорта моей таблицы в Excel / pdf / word.

Пожалуйста, скажите мне, есть ли какая-либо библиотека, с помощью которой я могу создавать отчеты в jsp.

Это было полезно?

Решение

Следует также упомянуть, что вы можете экспортировать таблицы в Excel, просто выведя HTML-таблицу и установив response-type в application/vnd.ms-excel.Никаких внешних библиотек вообще не требуется.

Что- то вроде этого:

<%@ page language="java" session="true" %>
<%@ taglib uri="/WEB-INF/tld/response.tld" prefix="res" %>
<res:setHeader name="Content-Type">application/vnd.ms-excel</res:setHeader>
<res:setHeader name="Content-Disposition">attachment; filename=excel-test.xls</res:setHeader>

<table>
    <tr>
        <td>foo</td>
        <td>bar</td>
    </tr>
</table>

Примечание:этот ответ призван дополнить это и это поскольку он охватывает только один из случаев (Excel).

Другие советы

Я бы сказал JasperРепорты - который является открытый исходный код - это твой лучший выбор.Это позволило бы вам закодировать отчет один раз, но экспортировать его в различные нужные вам форматы.Он даже поддерживает прямую потоковую передачу HTML-кода в браузер, так что это действительно однократный ввод типа "используй где угодно".Он также может хорошо масштабироваться с помощью JasperServer.

В каждом конкретном случае это по-разному.

Что касается создания отчетов, я бы вместо этого использовал специальный инструмент создания отчетов, в частности Jasper Reports.

Я думаю, что itext все еще лучше подходит для создания отчетов, он более прост, у меня был некоторый (менее чем достаточный) опыт работы с отчетами Jasper, и он показался мне неуклюжим.OTOH itext - это очень простой в использовании для разработчика, и у нас были довольно большие отчеты, сделанные с его помощью без проблем.

Вы даже можете создавать rtf-файлы (читаемые по Word) из itext.

Если вы работаете с JSP, вы можете попробовать использовать библиотеку displaytag, которая позволяет экспортировать во все форматы (pdf, Excel, csv, xml).Вы также можете настроить их или переопределить экспортеров, если хотите.

Просто взгляните на этот URL http://displaytag.sourceforge.net/10/export.html

Если ваша электронная таблица очень проста, то допустим экспорт в формате CSV;его быстро и легко кодировать.

Докмосис и Отчеты о проделанной работе может создавать PDF и DOC со стороны сервера (JSP, сервлеты, J2EE и т.д.).Docmosis предоставляет форматирование / компоновку в шаблоне, так что вам приходится меньше кодировать и, возможно, даже не-разработчикам поддерживать внешний вид отчета.И то, и другое бесплатно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top