我有一个由HSSF表和工作簿创建的xls文件。现在我想更改工作表标签颜色。我可以看到我们可以使用Xssf表设置标签颜色。但我无法使用XSSF编辑HSSF表。即使我也无法改变细胞价值。我无法更改用HSSF编写的整个代码。所以有办法做到这一点。
我尝试过以下代码来更改标签颜色:
FileInputStreamfsIP= new FileInputStream("/data.xlsx");
XSSFWorkbook wbx = new XSSFWorkbook(fsIP);
XSSFSheet worksheetx = wbx.getSheetAt(0);
worksheetx.setTabColor(IndexedColors.BLUE.getIndex());
Cell cell = worksheetx.getRow(2).getCell(0);
cell.setCellValue("OverRide existing value");
fsIP.close();
output_file =new FileOutputStream("/data.xlsx");
wb.write(output_file);
output_file.close();
我正在
org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException:Package 应包含内容类型部分[M1.13]