CellType.EMBEDDED_OBJECT 没有这个
时间: 2024-09-26 07:11:15 浏览: 60
对不起,看来我在描述中出现了错误。在实际的POI API中,并没有直接提供`CellType.EMBEDDED_OBJECT`这样的枚举值。实际上,如果你想要检查一个单元格是否包含嵌入的对象,应该使用`CellType.HYPERLINK`,因为嵌入的对象通常会被转换为超链接形式。你需要检查`Hyperlink`对象是否存在,并获取其对应的`HyperlinkType`来判断是否为嵌入的对象。
例如:
```java
if (cell.getCellType() == CellType.HYPERLINK) {
Hyperlink link = (Hyperlink) cell.getHyperlink();
if (link.getHyperlinkType() == HyperlinkType.EXTERNAL_URL ||
link.getHyperlinkType() == HyperlinkType.EMAIL_ADDRESS ||
link.getHyperlinkType() == HyperlinkType.EDITABLE) {
// 这里可能是一个嵌入的对象,需要进一步处理
}
}
```
在这种情况下,你可以继续查找嵌入对象的相关信息,比如通过`Hyperlink.URL`属性获取外部URL地址,然后根据需要进行后续的操作。
阅读全文