THEN 保存失败
POI save failure
无论我如何使用下面的代码打开 xlsx(已填充文件或空白文件),我都会缩短下面第二个错误。我的 pom 依赖项在下面第三个。我不知所措。我是否降级依赖项? HSSF 代码工作正常。
try {
in = currentFile.getInputStream();
try {
pkg00 = OPCPackage.open(in);
} catch (InvalidFormatException e) {
e.printStackTrace();
}
currentWb = new XSSFWorkbook(pkg00); //need to close with OPCPackage pkg00.close()
//currentWb = (XSSFWorkbook) WorkbookFactory.create(in);
currentSheet = currentWb.getSheetAt(0);
cleanWb = new XSSFWorkbook();
cleanSheet = cleanWb.createSheet();
} catch (IOException e) {
e.printStackTrace();
}
保存密码:
try {
String path = createPath(markingDir,currentName,fileNum,null,null).toString();
pkg00.save(new FileOutputStream(new File(createPath(markingDir,currentName,fileNum,null,null).toString())));
} catch (IOException e) {
e.printStackTrace();
}
//createSerialFileName(markingDir, currentName, fileNum, cleanWb, null);
fileNum++;
filesProcessed++;
Wed Jul 01 15:30:35 EDT 2020 There was an unexpected error
(type=Internal Server Error, status=500).
java.nio.charset.spi.CharsetProvider: Provider
com.spire.ms.charsets.CharsetProvider not found
java.util.ServiceConfigurationError:
java.nio.charset.spi.CharsetProvider: Provider
com.spire.ms.charsets.CharsetProvider not found
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version>
</dependency>
我转向异类“.ss”。 4.12 中的工作簿和 sheet,它保存了 wop。作为可能有用的说明,在我的特定数据案例中,带有空行的 xlsx 甚至不添加空行,而是跳过行增量以便准确复制,在我的情况下,您需要跟踪行号和位置缺少增量显式插入一行。这对解析很重要,因为它会在列中的第一个空白单元格处中断。 fth.
无论我如何使用下面的代码打开 xlsx(已填充文件或空白文件),我都会缩短下面第二个错误。我的 pom 依赖项在下面第三个。我不知所措。我是否降级依赖项? HSSF 代码工作正常。
try {
in = currentFile.getInputStream();
try {
pkg00 = OPCPackage.open(in);
} catch (InvalidFormatException e) {
e.printStackTrace();
}
currentWb = new XSSFWorkbook(pkg00); //need to close with OPCPackage pkg00.close()
//currentWb = (XSSFWorkbook) WorkbookFactory.create(in);
currentSheet = currentWb.getSheetAt(0);
cleanWb = new XSSFWorkbook();
cleanSheet = cleanWb.createSheet();
} catch (IOException e) {
e.printStackTrace();
}
保存密码:
try {
String path = createPath(markingDir,currentName,fileNum,null,null).toString();
pkg00.save(new FileOutputStream(new File(createPath(markingDir,currentName,fileNum,null,null).toString())));
} catch (IOException e) {
e.printStackTrace();
}
//createSerialFileName(markingDir, currentName, fileNum, cleanWb, null);
fileNum++;
filesProcessed++;
Wed Jul 01 15:30:35 EDT 2020 There was an unexpected error (type=Internal Server Error, status=500). java.nio.charset.spi.CharsetProvider: Provider com.spire.ms.charsets.CharsetProvider not found java.util.ServiceConfigurationError: java.nio.charset.spi.CharsetProvider: Provider com.spire.ms.charsets.CharsetProvider not found
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version>
</dependency>
我转向异类“.ss”。 4.12 中的工作簿和 sheet,它保存了 wop。作为可能有用的说明,在我的特定数据案例中,带有空行的 xlsx 甚至不添加空行,而是跳过行增量以便准确复制,在我的情况下,您需要跟踪行号和位置缺少增量显式插入一行。这对解析很重要,因为它会在列中的第一个空白单元格处中断。 fth.