【发布时间】:2014-01-29 07:55:18
【问题描述】:
从这里开始:
Java Apache POI read Word (.doc) file and get named styles used
当时 (10/2012) 有一种解决方案可以查找段落样式而不是字符样式。
然而...例如,如果您使用 LibreOffice Writer 打开 Word 文档,它确实会将样式和突出显示从 .doc 转换为 .odt ...因此某个地方似乎有人破解了这个...
我不知道 Apache POI 团队和 LibreOffice/OpenOffice 团队是否有任何关联,但我原以为 Apache POI 团队能够从 LO 源代码中获得此功能。我是不是太天真了?
【问题讨论】:
-
如果您根据 CharacterRun 而不是段落查找,则您引用的其他问题的答案中的代码应该可以正常工作 - 如果您尝试它会发生什么?
-
谢谢...但是poi.apache.org/apidocs/org/apache/poi/hwpf/usermodel/… - CharacterRun 没有与 Paragraph 一样的“getStyleIndex”方法。我正在尝试查找 字符样式的名称、索引或引用。
-
CharacterRun.getStyleIndex() 不能完全满足您的需求吗? ;-)
-
@Gagravarr 我确定您正在尝试提供帮助,但请阅读我所说的内容,然后检查 API。 CharacterRun 没有方法“getStyleIndex”。
-
请检查 API,包括我提供给 JavaDocs 的链接,因为您可能会感到惊讶... :)
标签: java ms-word apache-poi libreoffice