/
javapractice
/
JavaPractice
Обзор
Документация
Войти
/
javapractice
/
JavaPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
2
CI/CD
Аналитика
develop
ApachePOI/src/main/java/utils/PriceGetterMTS.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 PriceGetterMTS extends PriceGetterFromFile{ public PriceGetterMTS() { } public PriceGetterMTS(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(0);// FIXME: 24.05.2021 - хардкод страницы for (int i = 1; i < 63 + 1; i++) { // FIXME: 24.05.2021 - хардкод количества номеров Long cellNumber = Long.parseLong(sheet.getRow(i).getCell(0).getStringCellValue()) - 70000000000L; Double amount = ((Double) sheet.getRow(i).getCell(3).getNumericCellValue()); putPrice(cellNumber, amount); } return getPriceMap(); } }