Jar FilesSelen WebDriver - Java - Ausnahme zu versuchen, Daten in Excel mit Apache POI zu schreiben
Ich versuche, einen Wert zu bestehenden Excel, zu schreiben, während ich versuche bin immer unter Ausnahme zu laufen. Kann jemand führen
bitteException in thread "main" java.io.IOException: Failed to read zip entry source
at org.apache.poi.openxml4j.opc.ZipPackage.<init>(ZipPackage.java:106)
at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:342)
at org.apache.poi.util.PackageHelper.open(PackageHelper.java:37)
at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:285)
at samplescripts.WriteExcel.main(WriteExcel.java:19)
Caused by: java.io.EOFException: Unexpected end of ZLIB input stream
at java.util.zip.InflaterInputStream.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.util.zip.ZipInputStream.read(Unknown Source)
at org.apache.poi.openxml4j.util.ZipSecureFile$ThresholdInputStream.read(ZipSecureFile.java:213)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.poi.openxml4j.util.ZipInputStreamZipEntrySource$FakeZipEntry.<init>(ZipInputStreamZipEntrySource.java:132)
at org.apache.poi.openxml4j.util.ZipInputStreamZipEntrySource.<init>(ZipInputStreamZipEntrySource.java:56)
at org.apache.poi.openxml4j.opc.ZipPackage.<init>(ZipPackage.java:99)
... 4 more
Unten ist der Code, der
package samplescripts;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class WriteExcel {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
File src=new File("C:\\Selenium\\ExcelData\\TestData.xlsx");
FileInputStream fis=new FileInputStream(src);
XSSFWorkbook wb=new XSSFWorkbook(fis);
XSSFSheet sheet1=wb.getSheetAt(0);
sheet1.getRow(0).createCell(2).setCellValue("Pass");
sheet1.getRow(1).createCell(2).setCellValue("Fail");
sheet1.getRow(2).createCell(2).setCellValue("14.12");
FileOutputStream fout=new FileOutputStream(src);
wb.write(fout);
wb.close();
}
}
Haben Sie die Ausnahme Google? Was hast du gefunden? – JeffC
versuche, TestData.xlsx in TestData.zip umzubenennen und überprüfe die Konsistenz dieser Datei (validiere oder entpacke sie) – user1516873