/
javapractice
/
JavaPractice
Обзор
Документация
Войти
/
javapractice
/
JavaPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
2
CI/CD
Аналитика
develop
ApachePOI/src/main/java/utils/PriceGetterMegafon.java
31 строка
1 KB
Zexa91x0
Apache POI - PriceGetterMTS
24 май 2021, 21:26
24 май 2021, 21:26
d428014
Код
Авторство
О чём код?
package utils; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.ss.usermodel.Sheet; import java.io.File; import java.io.IOException; import java.util.Map; public class PriceGetterMegafon extends PriceGetterFromFile { public PriceGetterMegafon() { } public PriceGetterMegafon(File file) throws IOException, InvalidFormatException { tryToLoadDataFromFile(file); } @Override public Map<Long, Double> tryToLoadDataFromFile(File file) throws IOException, InvalidFormatException { Sheet sheet = new XLSXLoader(file).getWorkbook().getSheetAt(3); //FIXME: 24.05.2021 - хардкод страницы for (int i = 2; i < 145 + 2; i++) { // FIXME: 24.05.2021 - хардкод количества номеров Long cellNumber = Long.parseLong(sheet.getRow(i).getCell(0).getStringCellValue()); Double amount = ((Double) sheet.getRow(i).getCell(18).getNumericCellValue()); putPrice(cellNumber, amount); } return getPriceMap(); } }