1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/felly822-wasreport

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Wasreport

Это экспортный компонент, который позволяет экспортировать данные в распространённые форматы: Excel, Doc, Txt, XML, PDF и другие. Он отличается простотой и гибкостью, позволяя одним нажатием кнопки экспортировать данные из веб-страниц в различных форматах.

В настоящее время поддерживается только экспорт табличных данных в матричном формате.

Проект состоит из двух модулей: wasreport и wareport-client:

  1. wasreport — основной модуль проекта, отвечающий за реализацию экспорта.
  2. wareport-client — реализация для использования wasreport, включая простой веб-пример, который можно развернуть и запустить в контейнере.

GitHub-адрес: https://github.com/fellyvon/wasexport

Как использовать?

  1. Создайте новый проект и добавьте wasreport-1.0.0.jar. Это можно сделать с помощью Maven:
<dependency>
    <groupId>com.waspring</groupId>
    <artifactId>wasreport</artifactId>
    <version>1.0.0</version>
</dependency>
  1. В файле конфигурации web.xml настройте сервлет для экспорта файлов:
<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>
  1. Создайте JSP и добавьте jQuery и export.js:
<script src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
<script src="export.js"></script>
<script>
var webRootPath="<%=request.getContextPath()%>";
</script>
  1. Инициализируйте данные таблицы:
<table id="bookTable">
    <thead>
        <tr>
            <th type="number">...
                ...
        </tr>
    </thead>
    <tbody>
        <tr class="hover">
            <td>...</td>
                ...
        </tr>
        ...
    </tbody>
</table>
  1. Экспортируйте данные таблицы:
<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 )

Вы можете оставить комментарий после Вход в систему

Введение

Экспортный компонент, который позволяет экспортировать данные в распространённые форматы: Excel, Doc, Txt, XML, PDF и другие. Компонент имеет простой интерфейс и широкие возможности для расширения, он позволяет одним нажатием кнопки экспортировать табличные данные с веб-страницы. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/felly822-wasreport.git
git@api.gitlife.ru:oschina-mirror/felly822-wasreport.git
oschina-mirror
felly822-wasreport
felly822-wasreport
master