Należy również wspomnieć, że można eksportować tabele do programu Excel, po prostu wypisując tabelę HTML i ustawiając typ odpowiedzi na application/vnd.ms-excel
. Żadnych bibliotek zewnętrznych, które są potrzebne.
coś takiego:
<%@ 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>
Uwaga: odpowiedź ta ma na celu uzupełnienie this i this gdyż obejmuje tylko jeden z przypadków (Excel).
Należy pamiętać, że nie jest to już akceptowane bezpośrednio przez najnowsze wersje programu Excel. Zamiast tego użyj CSV (lub JasperReports, jeśli chcesz mieć również plik PDF). – BalusC
Próbowałem tego, format pliku wyjściowego excel jest HTML i nie można go otworzyć w przeglądarce Excel.Szukam rozwiązania do eksportu formatu pliku excel z JSP.Any sugestia? –
@Geln, czy próbowałeś używać CSV lub JasperReports zgodnie z sugestią @BalusC powyżej? – Jonik