Apache poi XWPFRun 没有 isDoubleStrikeThrough 方法
Apache poi XWPFRun doesn't have isDoubleStrikeThrough method
现在我正在使用 poi 3.11。
org.apache.poi.hwpf.usermodel.CharacterRun(对于 *.doc 文件)有 isStrikeThrough() 和 isDoubleStrikeThrough(),
但是 org.apache.poi.xwpf.usermodel.XWPFRun(对于 *.docx 文件)只有 isStrike() 方法。
为什么?
isStrike() 方法似乎无法检测双击状态。
我知道可以用下面的这个实现来检测双击状态
instanceOfXWPFRun.getCTR().getRPr().isSetDstrike()
但这对我来说并不愉快。是否有任何统一的接口,类或方法?
您需要使用更新版本的 Apache POI。 (3.12 beta 1 发布后会为您服务,目前是每晚/svn 构建)
如果你看 latest JavaDocs for XWPFRun, you'll see that there are methods isDoubleStrikeThrough() and setDoubleStrikethrough(boolean)
这两个在公共 CharacterRun interface 上也可用,它在 HWPF 的 CharacterRun
和 XWPF 的 XWPFRun
之间共享
现在我正在使用 poi 3.11。
org.apache.poi.hwpf.usermodel.CharacterRun(对于 *.doc 文件)有 isStrikeThrough() 和 isDoubleStrikeThrough(), 但是 org.apache.poi.xwpf.usermodel.XWPFRun(对于 *.docx 文件)只有 isStrike() 方法。
为什么?
isStrike() 方法似乎无法检测双击状态。
我知道可以用下面的这个实现来检测双击状态
instanceOfXWPFRun.getCTR().getRPr().isSetDstrike()
但这对我来说并不愉快。是否有任何统一的接口,类或方法?
您需要使用更新版本的 Apache POI。 (3.12 beta 1 发布后会为您服务,目前是每晚/svn 构建)
如果你看 latest JavaDocs for XWPFRun, you'll see that there are methods isDoubleStrikeThrough() and setDoubleStrikethrough(boolean)
这两个在公共 CharacterRun interface 上也可用,它在 HWPF 的 CharacterRun
和 XWPF 的 XWPFRun