2012-03-07 41 views
0

我想從HSSFComment中讀取/提取值。 我可以通過下面的代碼訪問HSSFComment:如何在Apache POI中從HSSFComment獲取值

HSSFComment comment = workSheet.getCellComment(1, 0); 

但是,我怎麼能來自「註釋」實例獲取文本/值?

有在HSSFComment拖方法:

getTextObjectRecord() 
getNoteRecord() 

但兩者都是保護方法......這就是爲什麼我不能訪問那些從我的課。換句話說,這些方法在我的課堂上是不可見的。下面的代碼行不能編譯。

TextObjectRecord txo = comment.getTextObjectRecord(); 

有何評論?

回答

1

使用getString()繼承自HSSFTextBox。這將返回一個HSSFRichTextString,它本身有一個getString()方法來獲取純文本。 。換句話說

String comment = cell.getComment().getString().getString(); 

,你不能做這樣的由於null回報的可能性,但是這是想法。

+0

非常感謝。有效... – Hasan 2012-03-08 00:55:01

相關問題