小编sab*_*ver的帖子

POI:CTStylesheet是指丢失的CTColors类型

我在我的项目中使用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

0
推荐指数
1
解决办法
2343
查看次数

标签 统计

apache-poi ×1