我正在嘗試使用Java POI讀取存儲在Excel工作表中的數據。我很困惑這兩種方法,因爲這兩種方法都會重新存儲單元格中存儲的字符串值。任何人都可以解釋這兩種方法之間的區別嗎?POI HSSFCell類的getRichStringCellValue()和getStringCellValue()方法有什麼區別?
3
A
回答
8
重要的線索是看@documentation並注意不同的返回類型。
getRichStringCellValue()返回XSSFRichTextString的類型,而getStringCellValue()返回普通的舊Java String。
您可能只想使用getStringCellValue(),除非您正在複製電子表格並希望保留任何格式。如果是這種情況,由getRichStringCellValue()返回的XSSRichTextString對象將包含任何格式信息,如加粗或斜體。
4
getRichStringCellValue():
得到該小區作爲一個字符串的值 - 爲數字單元我們拋出一個異常 。對於空白單元格,我們返回空字符串。對於不是字符串公式的formulaCells ,我們拋出異常。
getStringCellValue():
得到該小區作爲一個字符串的值 - 爲數字單元我們拋出一個異常 。
相關問題
- 1. tostring和getstringcellvalue有什麼區別?
- 2. 類別和類方法有什麼區別?
- 3. 算法和方法有什麼區別
- 4. 'remove'和'removeChild'方法有什麼區別?
- 5. Html.Partial和Html.Action方法有什麼區別?
- 6. browser.sleep()和browser.wait()方法有什麼區別?
- 7. 方法`toHaveBeenCalled()`和`andCalledThrough()`有什麼區別?
- 8. 'configure'和'configureGlobal'方法有什麼區別?
- 9. bcrypt()和crypt()方法有什麼區別?
- 10. GET和POST方法有什麼區別?
- 11. UrlHelper.Route和UrlHelper.Link方法有什麼區別?
- 12. nibNameOrNil和ViewDidLoad方法有什麼區別?
- 13. 方法和協議有什麼區別
- 14. HSSFCell - 確定什麼類型的數字
- 15. 的Apache POI getStringCellValue()打印空
- 16. 有什麼區別?和T在類和方法簽名?
- 17. mro方法和類的__mro__屬性有什麼區別?
- 18. Spring Batch JobExecution類的getAllFailureExceptions()和getFailureExceptions()方法有什麼區別?
- 19. LinkedList類中的element()和getFirst()方法有什麼區別?
- 20. 在Ruby中,類方法和類的單例方法有什麼區別?
- 21. Debug類和Trace類有什麼區別?
- 22. ConfigurationManager類和Settings類有什麼區別?
- 23. HostingEnvironment類和HttpRuntime類有什麼區別?
- 24. 子類和子類有什麼區別?
- 25. java.awt.Rectangle類和java.awt.geom.Rectangle2D.Double類有什麼區別?
- 26. UITableView方法和等效的UITableViewDatasource方法有什麼區別?
- 27. Python中的string方法和str方法有什麼區別?
- 28. 通過 - >和via ::?訪問類方法有什麼區別?
- 29. Objective-C中的實例方法和類方法有什麼區別?
- 30. java.io.DataOutputStream類中的writeChar方法和writeShort方法之間有什麼區別?