- Ich lese eine XLSX-Datei mit Java (Apache POI).
- Ich habe eine Document-Klasse erstellt (mit allen Excel-Spaltenüberschriften als Variablen)
- Ich muss jede Zeile im Excel lesen und der Document-Klasse zuordnen, indem ich eine Sammlung von Document-Klasse erstelle.
Das Problem, das ich bin vor, dass ich von Reihe 2 und von Spalte 7 bis Spalte 35 und Karte die entsprechenden Werte in die Dokumentklasse Lesen beginnen.Wie bestimmte bestimmte Zeilen und Spalten von einem Excel-Blatt abrufen?
leider nicht möglich, genau herauszufinden, wie der Code enthalten sein sollte?
- Ich habe die folgenden Codezeilen geschrieben.
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);
}
Was funktioniert nicht mit Ihrem Code geschrieben? – Gagravarr
Es wird nur 1 Zeile vom Excel abgerufen. Es gibt 400 Zeilen und 30 Spalten in der Excel-Tabelle. Ich muss Daten von Zeile Nr. Abholen. 2 und aus Spalte Nr. 7 bis zum Ende. Wie kann ich das Code-mäßig machen? Jede Art von Hilfe wird geschätzt. – Sambit
Haben Sie meine Frage richtig? – Sambit