JAVA使用POI导出设置列格式为文本格式
生活随笔
收集整理的這篇文章主要介紹了
JAVA使用POI导出设置列格式为文本格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 前言
- 一、為什么要設置成文本形式
- 二、設置文本格式
- 1、第一種方式
- 2、第二種方式
- 總結
前言
提示:JAVA使用POI進行導出時,將列格式設置成文本形式。
一、為什么要設置成文本形式
例如我們導出的時候,某列的數據格式是數字類型,在JAVA代碼中我們是以String字符串類型的格式進行導出的,但是在excel中卻被認為數字太大,自動用了科學計數法來轉換。
導出時沒設置文本格式的情況下:
在鼠標點擊列后,會自動將格式轉換成下方或其他形式,導致我們的數據出現差異,不是我們想要的數據:
二、設置文本格式
1、第一種方式
這個方法就是EXCEL默認的格式,寫不寫都一樣(最終測試不生效)
Cell cell = row.getCell(0); cell.setCellType(Cell.CELL_TYPE_STRING);2、第二種方式
//設置文本格式 Cell cell = row.getCell(0); CellStyle cellStyle = workbook.createCellStyle(); XSSFDataFormat format = workbook.createDataFormat(); cellStyle.setDataFormat(format.getFormat("@")); cell.setCellStyle(cellStyle);通過這種方式進行設置,導出的數據就是以純文本形式展現。
總結
本人在做項目時遇到這個問題,在百度查詢了相關文章后做此筆記。
總結
以上是生活随笔為你收集整理的JAVA使用POI导出设置列格式为文本格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么Multi-DRM如此重要?
- 下一篇: translate函数的用法