Java Poi 读取 Excel2007 自定义属性

Java Poi 读取 Excel2007 自定义属性

最近做的项目中有个需求识别上传的excel模板做不同的导入操作。想到在模板自定义属性中设置模板类型。java读取模板类型,判断是上传的哪个模板。2007用XSSFWorkbook,具体代码如下:

public static boolean checkExcelType(String value) throws IOException{
  //01.根据自己项目情况获取workbook 我是直接用InputStream入参
  XSSFWorkbook wb = new XSSFWorkbook(excelFile.getInputStream()); 
  //02.excel_type值是自定义属性的名称
  CTProperty ctProperty = wb.getProperties().getCustomProperties().getProperty("excel_type");
  //03.我的自定义属性是文本类型getLpwstr()获取,实际根据需求来
  boolean b = ctProperty != null && value.equals(ctProperty.getLpwstr());
  wb.close();
  return b;
}

你可能感兴趣的:(Java)