-2

TestSuite.xlsx から他の TestCase.xlsx ファイルを呼び出す 2 つの Excel ファイルがあります。最初の Excel ファイルは正常に実行されていますが、他の Excel ファイルを実行すると、次のエラーが発生します。

org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Package should contain a content type part [M1.13]
at org.apache.poi.util.PackageHelper.open(PackageHelper.java:41)
at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:204)
at com.iopendr.xls.read.Xls_Reader.<init>(Xls_Reader.java:32)
at com.iopendr.test.DriverScript.start(DriverScript.java:96)
at com.iopendr.test.DriverScript.main(DriverScript.java:60)
Caused by: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Package should contain a content type part [M1.13]
at org.apache.poi.openxml4j.opc.ZipPackage.getPartsImpl(ZipPackage.java:178)
at org.apache.poi.openxml4j.opc.OPCPackage.getParts(OPCPackage.java:662)
at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:269)
at org.apache.poi.util.PackageHelper.open(PackageHelper.java:39)
... 4 more
4

3 に答える 3

0

MS Excel で Excel シートを開き、.xlsx 形式で保存するだけです。次に、コードからアクセスしてみてください。

これは私にとってはうまくいきました。

于 2014-06-25T15:12:45.420 に答える
0

列番号 13 の .xlsx ファイルを確認し、コードを確認する必要があります。13 番目の列の値ではなく、別の列の値を使用していると思います。

于 2013-11-20T07:39:38.837 に答える