Package ru.technoliga74
Class PriceLoaderXLSParser
java.lang.Object
ru.technoliga74.PriceLoaderXLSParser
Парсер XLS-файлов прайс-листов.
Загружает книгу Excel, валидирует заголовки, парсит строки и возвращает
список объектов
PriceLine со статистикой.-
Method Summary
Modifier and TypeMethodDescriptionvoidЗакрывает книгу Excel и файловый поток.Возвращает имя исходного файла прайс-листа.org.apache.commons.math3.util.Pair<List<PriceLine>, PriceLoaderXLSParserStats> Parse()Парсит весь лист Excel и возвращает список строк прайс-листа со статистикой.
-
Method Details
-
CloseXLSFile
Закрывает книгу Excel и файловый поток.- Throws:
IOException- если ошибка при закрытии
-
Parse
Парсит весь лист Excel и возвращает список строк прайс-листа со статистикой. Пропускает строки с нулевым остатком и невалидные строки.- Returns:
- пара: список
PriceLineи объектPriceLoaderXLSParserStatsсо статистикой
-
getSourceFileName
Возвращает имя исходного файла прайс-листа.- Returns:
- имя файла
-