Apcahe poi使用Xssf

时间:2017-11-03 04:44:15

标签: java apache-poi

我有一个由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]

0 个答案:

没有答案