Skip to content

spacious-team/table-wrapper-csv-impl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-version jitpack-last-release Unit tests Coverage

Назначение

Предоставляет реализацию Table Wrapper API для удобного доступа к табличным данным, сохраненным в файлах формата csv.

Если не используется Spring Boot Starter, то сначала в реестр доступных фабрик нужно зарегистрировать фабрику csv таблиц:

TableFactoryRegistry.add(new CsvTableFactory());

Пример создания таблиц из файла 1.csv

ReportPage reportPage = new CsvReportPage(Path.of("1.csv"));

Table table1 = reportPage.createTable("Table 1 description", ...);
...
Table tableN = reportPage.createTable("Table N description", ...);

Объекты table...tableN используются для удобного доступа к строкам и к значениям ячеек.

Больше подробностей в документации Table Wrapper API.

Как использовать в своем проекте

Необходимо подключить репозиторий open source библиотек github jitpack, например для Apache Maven проекта

<repositories>
    <repository>
        <id>central</id>
        <name>Central Repository</name>
        <url>https://repo.maven.apache.org/maven2</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

Далее следует добавить зависимость

<dependency>
    <groupId>com.github.spacious-team</groupId>
    <artifactId>table-wrapper-csv-impl</artifactId>
    <version>master-SNAPSHOT</version>
</dependency>

В качестве версии можно использовать:

  • версию релиза на github;
  • паттерн <branch>-SNAPSHOT для сборки зависимости с последнего коммита выбранной ветки;
  • короткий десяти значный номер коммита для сборки зависимости с указанного коммита.

About

Implements unified Table Wrapper API for csv format and helps to easily search and access to row, column, and cell value.

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages