R
Ray Rookie
Gast
Hallo Freunde,
ich greife mit HSSF auf eine EXCEL Tabelle zu und lese die EXCEL Daten in Java.
Nun habe ich das Problem, dass in Java die Formel der entsprechenden EXCEL Zelle, deren Inhalt ich in Java einlesen will, auftaucht.
Logischerweise würde ich aber gerne das Ergebnis der Formel haben und nicht die Formel selbst.
Weiss jemand was ich falsch mache?
Vielen Dank schonmal
Ray
ich greife mit HSSF auf eine EXCEL Tabelle zu und lese die EXCEL Daten in Java.
Nun habe ich das Problem, dass in Java die Formel der entsprechenden EXCEL Zelle, deren Inhalt ich in Java einlesen will, auftaucht.
Logischerweise würde ich aber gerne das Ergebnis der Formel haben und nicht die Formel selbst.
Weiss jemand was ich falsch mache?
Java:
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ExcelReader {
/**
* @param args
*/
public static void main(String[] args){
for(int i = 1; i > 0; ){
getValues();
try{
Thread.sleep(60000);
}
catch (InterruptedException e){
e.printStackTrace();
}
}
}
/**
* Reads values from the excel sheet.
*/
public static void getValues(){
try {
// TODO Auto-generated method stub
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("testsheet.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFCell value = sheet.getRow(4).getCell(3);
System.out.println(value);
}
catch ( IOException ex ) {
ex.printStackTrace();
}
}
}
Vielen Dank schonmal
Ray