Wasreport
Это экспортный компонент, который позволяет экспортировать данные в распространённые форматы: Excel, Doc, Txt, XML, PDF и другие. Он отличается простотой и гибкостью, позволяя одним нажатием кнопки экспортировать данные из веб-страниц в различных форматах.
В настоящее время поддерживается только экспорт табличных данных в матричном формате.
Проект состоит из двух модулей: wasreport и wareport-client:
GitHub-адрес: https://github.com/fellyvon/wasexport
Как использовать?
<dependency>
<groupId>com.waspring</groupId>
<artifactId>wasreport</artifactId>
<version>1.0.0</version>
</dependency>
<servlet>
<servlet-name>ReportServer</servlet-name>
<servlet-class>
com.waspring.waexport.servlet.ReportServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ReportServer</servlet-name>
<url-pattern>/ReportServer</url-pattern>
</servlet-mapping>
<script src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
<script src="export.js"></script>
<script>
var webRootPath="<%=request.getContextPath()%>";
</script>
<table id="bookTable">
<thead>
<tr>
<th type="number">...
...
</tr>
</thead>
<tbody>
<tr class="hover">
<td>...</td>
...
</tr>
...
</tbody>
</table>
<input type='button' id='excelexport' value='导出excel' />
<input type='button' id='docexport' value='导出doc' />
<input type='button' id='txtexport' value='导出txt' />
<input type='button' id='xmlexport' value='导出xml' />
<input type='button' id='pdfexport' value='导出pdf' />
<script>
$(function() {
$("#excelexport").click(function(e) {
exportFile("excel", $("#bookTable"));
});
$("#docexport").click(function(e) {
exportFile("doc", $("#bookTable"));
});
$("#txtexport").click(function(e) {
exportFile("txt", $("#bookTable"));
});
$("#xmlexport").click(function(e) {
exportFile("xml", $("#bookTable"));
});
$("#pdfexport").click(function(e) {
exportFile("pdf", $("#bookTable"));
});
});
</script>
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )