Class PriceLoaderXLSParser

java.lang.Object
ru.technoliga74.PriceLoaderXLSParser

public class PriceLoaderXLSParser extends Object
Парсер XLS-файлов прайс-листов. Загружает книгу Excel, валидирует заголовки, парсит строки и возвращает список объектов PriceLine со статистикой.
  • Method Details

    • CloseXLSFile

      public void CloseXLSFile() throws IOException
      Закрывает книгу Excel и файловый поток.
      Throws:
      IOException - если ошибка при закрытии
    • Parse

      public org.apache.commons.math3.util.Pair<List<PriceLine>,PriceLoaderXLSParserStats> Parse()
      Парсит весь лист Excel и возвращает список строк прайс-листа со статистикой. Пропускает строки с нулевым остатком и невалидные строки.
      Returns:
      пара: список PriceLine и объект PriceLoaderXLSParserStats со статистикой
    • getSourceFileName

      public String getSourceFileName()
      Возвращает имя исходного файла прайс-листа.
      Returns:
      имя файла