我在我的项目中使用poi-3.9的XSSF部分(从项目网站下载).
最近我需要阅读2007 excel文件(xl/styles.xml)的StyleSource的内容.
为此,我尝试执行以下操作:
XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(fis));
CTStylesheet st = wb.getStylesSource().getCTStylesheet();
CTColors colors = st.getColors();
Run Code Online (Sandbox Code Playgroud)
然后编译器会告诉我CTStylesheet refers to the missing type CTColors.
并且作为一个事实,类CTColors被类引用CTStyleSheet,但是在poi-3.9 zip文件中提供的相应jar文件中没有这样的类.
请注意CTColor(存在于poi-ooxml-schemasjar文件中)与CTColors不存在之间的区别.
// Method descriptor #82 ()Lorg/openxmlformats/schemas/spreadsheetml/x2006/main/CTColors;
public abstract org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColors getColors();
Run Code Online (Sandbox Code Playgroud)
我错过了那种依赖吗?
我查看了所有使用poi-3.9 zip文件提供的罐子,但找不到CTColors(复数)类.
我也在最后一个版本3.10 beta2中验证了这个案例,问题似乎仍然存在.
我应该如何继续阅读颜色xl/styles.xml?
apache-poi ×1