xlsx 文档中没有 sharedStrings.xml文件,单元格的边框数据读取不到

xlsx 文档中没有 sharedStrings.xml文件,使用Apache poi 5.2.2 XSSFWorkbookFactory读取数据有问题,单元格的边框数据读取不到。
xl文件夹:

img


```java
          XSSFCell cell = row.getCell(i);
            System.out.println(dataFormatter.formatCellValue(cell));
            XSSFCellStyle cellStyle = cell.getCellStyle();
            System.out.println("上边框 :"+cellStyle.getBorderTop());
            System.out.println("右边框 :"+cellStyle.getBorderRight());
            System.out.println("下边框 :"+cellStyle.getBorderBottom());
            System.out.println("左边框 :"+cellStyle.getBorderLeft());


输出结果:
上边框 :NONE
右边框 :NONE
下边框 :NONE
左边框 :NONE

```

对于XLSX文件格式,其中的共享字符串(shared strings)数据通常存储在一个名为"sharedStrings.xml"的文件中,而不是直接存储在单元格对象中。共享字符串是一种优化技术,用于减少重复的字符串存储,提高文件的性能和效率。
单元格的边框样式数据是直接存储在单元格的CellStyle对象中,而不涉及共享字符串的内容。因此,共享字符串的存在与单元格的边框样式无关。
如果你想读取单元格的边框样式数据,你提供的代码中的方式是正确的。它通过调用cell.getCellStyle()方法获取单元格的样式,然后打印出边框样式的值。在你的输出结果中,边框样式的值都为"NONE",表示该单元格没有可见的边框。
如果你在读取XLSX文件时遇到问题,可能是其他原因导致的,而不是共享字符串的问题。