我正在嘗試使用Java POI讀取存儲在Excel工作表中的數據。我很困惑這兩種方法,因爲這兩種方法都會重新存儲單元格中存儲的字符串值。任何人都可以解釋這兩種方法之間的區別嗎?POI HSSFCell類的getRichStringCellValue()和getStringCellValue()方法有什麼區別?
3
A
回答
8
重要的線索是看@documentation並注意不同的返回類型。
getRichStringCellValue()返回XSSFRichTextString的類型,而getStringCellValue()返回普通的舊Java String。
您可能只想使用getStringCellValue(),除非您正在複製電子表格並希望保留任何格式。如果是這種情況,由getRichStringCellValue()返回的XSSRichTextString對象將包含任何格式信息,如加粗或斜體。
4
getRichStringCellValue():
得到該小區作爲一個字符串的值 - 爲數字單元我們拋出一個異常 。對於空白單元格,我們返回空字符串。對於不是字符串公式的formulaCells ,我們拋出異常。
getStringCellValue():
得到該小區作爲一個字符串的值 - 爲數字單元我們拋出一個異常 。
相關問題
- 1. 算法和方法有什麼區別
- 2. GET和POST方法有什麼區別?
- 3. UrlHelper.Route和UrlHelper.Link方法有什麼區別?
- 4. 方法和協議有什麼區別
- 5. 方法`toHaveBeenCalled()`和`andCalledThrough()`有什麼區別?
- 6. nibNameOrNil和ViewDidLoad方法有什麼區別?
- 7. browser.sleep()和browser.wait()方法有什麼區別?
- 8. 的Apache POI getStringCellValue()打印空
- 9. HSSFCell - 確定什麼類型的數字
- 10. 有什麼區別?和T在類和方法簽名?
- 11. ruby有什麼區別self.method和類內的方法<< self
- 12. LinkedList類中的element()和getFirst()方法有什麼區別?
- 13. 在Ruby中,類方法和類的單例方法有什麼區別?
- 14. HostingEnvironment類和HttpRuntime類有什麼區別?
- 15. java.awt.Rectangle類和java.awt.geom.Rectangle2D.Double類有什麼區別?
- 16. UITableView方法和等效的UITableViewDatasource方法有什麼區別?
- 17. Python中的string方法和str方法有什麼區別?
- 18. 靜態方法和非靜態方法有什麼區別?
- 19. bootstrap方法和run方法在角度上有什麼區別?
- 20. 本練習中substr方法和slice方法有什麼區別?
- 21. 這兩種方法有什麼區別
- 22. url_for方法有什麼區別?
- 23. 各種HTTP方法有什麼區別?
- 24. 這些np.linalg.norm方法有什麼區別
- 25. 什麼是迭代類方法next()和__next __()for,並且有什麼區別?
- 26. Entity和Persistent類有什麼區別?
- 27. Syncano類和SyncanoDashboard有什麼區別?
- 28. CommaIO和Comma7IO類有什麼區別?
- 29. 聚類和匹配有什麼區別?
- 30. gRPC和Beta gRPC類有什麼區別?