Specifically, it occurs when:
 
    iworkbook = new HSSFWorkbook(idata); 
 
is called.

Jonathan Paul Cowherd
Linux and Java Administrator
Genscape, Inc.
Email:  [EMAIL PROTECTED]
Office: (502) 583-3730
Mobile: (502) 314-0444



-----Original Message-----
From: Jonathan Cowherd [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 05, 2003 10:50 AM
To: '[EMAIL PROTECTED]'
Subject: HSSFSheet error when creating 



When I load the attached file, I get a bizarre exception, which I can't
explain.  It lools like it attempts to set Properties from some sheets
(which I don't care about, just data).

<code> 
public HSSFWorkbook loadFile(String file) { 
  HSSFWorkbook iworkbook = null; 
    try { 
      InputStream idocument = new FileInputStream(file); 
      log.debug("File exists, reading..."); 
      POIFSFileSystem idata = new POIFSFileSystem(idocument); 
      log.debug("File " + file + " read."); 
      iworkbook = new HSSFWorkbook(idata); 
      log.debug("Excel Workbook found."); 
      idocument.close(); 
    } catch (FileNotFoundException e) { 
      log.fatal("File " + file + " can not be found."); 
    } catch (IOException e) { 
      e.printStackTrace(); 
      log.fatal("File or workbook " + file + " can not be read."); 
    } 
    return (iworkbook); 
} 
</code> 


java.lang.NullPointerException 
        at
org.apache.poi.hssf.usermodel.HSSFSheet.setPropertiesFromSheet(HSSFSheet.jav
a:171) 
        at
org.apache.poi.hssf.usermodel.HSSFSheet.<init>(HSSFSheet.java:134) 
        at
org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:154) 
        at
com.genscape.fieldloader.AbstractFieldLoader.loadFile(AbstractFieldLoader.ja
va:68) 
        at
com.genscape.fieldloader.UnitDataSheetFieldLoader.loadUnitDataFile(UnitDataS
heetFieldLoader.java:50) 
        at
com.genscape.fieldloader.UnitDataSheetFieldLoader.main(UnitDataSheetFieldLoa
der.java:60) 
Exception in thread "main" 

Should I attempt to force an encoding?  Can I bypass that step? 

Jonathan Paul Cowherd 
Linux and Java Administrator 
Genscape, Inc. 
Email:  [EMAIL PROTECTED] 
Office: (502) 583-3730 
Mobile: (502) 314-0444 



Reply via email to