2017-01-10 2 views
-1

fileoutstreamが実行されるとすぐにファイル形式が変更されます。私はこの質問を推測し、答えはHALPあなたかもしれFileOutputStream webdata =新しいFileOutputStream();

FileInputStream input=new FileInputStream(path); 
System.out.println("input"); 
XSSFWorkbook wb=new XSSFWorkbook(input); 
System.out.println("wb"); 
XSSFSheet sh=wb.getSheet("Sheet1"); 
System.out.println("sh"); 
XSSFRow row=sh.getRow(2); 
System.out.println("row"); 
FileOutputStream webdata=new FileOutputStream(path); 
System.out.println("wedata"); 
row.createCell(2).setCellValue("hi"); 
System.out.println("print"); 
wb.write(webdata); 
System.out.println("end"); 

org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException

+0

例外はどこから投げられましたか? – EJP

答えて

0

: 以下は私のコードです。

Getting Exception(org.apache.poi.openxml4j.exception - no content type [M1.13]) when reading xlsx file using Apache POI?

Excelは本当にこのファイルを読み込むことはできますか? 例外がPOIに通常の.zip ファイルを与えることによって最も一般的に引き起こされるので、私はそれができないと予想します。あなたのファイルは有効ではないと思われますので、例外は

私はそれが役に立ちます。

Juan

関連する問題