我想从HSSFComment中读取/提取值。
我可以通过以下代码访问HSSFComment:
HSSFComment comment = workSheet.getCellComment(1, 0);
但是,如何从该“评论”实例中获取文本/值?
HSSFComment中有两种牵引方法:
getTextObjectRecord()
getNoteRecord()
但是两者都是受保护的方法...这就是为什么我不能从我的班级访问那些方法。换句话说,这些方法在我的课堂上是不可见的。以下代码行无法编译。
TextObjectRecord txo = comment.getTextObjectRecord();
任何意见?
最佳答案
使用从getString()
继承的HSSFTextBox
。这将返回一个HSSFRichTextString
,它本身具有一个getString()
方法来获取纯文本。换一种说法
String comment = cell.getComment().getString().getString();
由于
null
返回的可能性,您不能这样做,但这就是想法。