Java :: Aufgabe #241

2 Lösungen Lösungen öffentlich

Zelle aus Exceldatei auslesen

Anfänger - Java von Gustl - 12.06.2019 um 10:29 Uhr
Es solle eine Excel Datei eingelesen (XLSX) und dann ein bestimmter Inhalt einer Zelle wieder ausgegeben werden.

Lösungen:

vote_ok
von tobiasbillen (220 Punkte) - 20.07.2019 um 16:36 Uhr
Quellcode ausblenden Java-Code
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;

public class Excel_Spalte_Auslesen {
    public static void main(String[] args) throws FileNotFoundException, IOException {        
        String fileName = "test.xls";
        int countSheet = 0;
        int countReihe = 3;
        int countSplate = 5;        
        InputStream is = new FileInputStream(fileName );
        HSSFWorkbook datei = new HSSFWorkbook(is);
        HSSFSheet sheet = datei.getSheetAt(countSheet);        
        Row reihe = sheet.getRow(countReihe);
        Cell zelle = reihe.getCell(countSplate);
        System.out.println(zelle.getStringCellValue());
    }   
}
vote_ok
von Fre011 (230 Punkte) - 27.08.2019 um 16:05 Uhr
Quellcode ausblenden Java-Code
import java.io.File;

import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class Excel {

	public static void main(String[] args) throws Exception {
		
		OPCPackage pkg = OPCPackage.open(new File("File_name.xlsx"));
		XSSFWorkbook workbook = new XSSFWorkbook(pkg);
		System.out.println(workbook.getSheet("Tabelle1").getRow(0).getCell(0));
	}
}