- Java (Apache POI) を使用して xlsx ファイルを読み込んでいます。
- Document クラスを作成しました (すべての Excel 列見出しを変数として持つ)
- Document クラスのコレクションを作成して、Excel の各行を読み取り、Document クラスにマップする必要があります。
私が直面している問題は、2 行目から 7 列目から 35 列目まで読み取りを開始し、対応する値をドキュメント クラスにマップする必要があることです。
コードがどうあるべきか正確に把握できませんか?
- 次のコード行を書きました。
List sheetData = new ArrayList();
InputStream excelFile = new BufferedInputStream(new FileInputStream("D:\\Excel file\\data.xlsx"));
Workbook workBook = new XSSFWorkbook(excelFile); // Creates Workbook
XSSFSheet sheet = (XSSFSheet) workBook.getSheet("Daily");
DataFormatter formatter = new DataFormatter();
for (int i = 7; i <= 35; i++) {
XSSFRow row = sheet.getRow(i);
Cell cell = row.getCell(i);
String val = formatter.formatCellValue(cell);
sheetData.add(val);
}