POI設定Excel小數、百分比、貨幣、日期、科學計數法和中文大寫
以下將要介紹的每一種都會用到這三行中的變數
HSSFWorkbook demoWorkBook = new HSSFWorkbook();
HSSFSheet demoSheet = demoWorkBook.createSheet("The World's 500 Enterprises");
HSSFCell cell = demoSheet.createRow(0).createCell(0);
第一種:日期格式
cell.setCellValue(new Date(2008,5,5));
//set date format
HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();
HSSFDataFormat format= demoWorkBook.createDataFormat();
cellStyle.setDataFormat(format.getFormat("yyyy年m月d日"));
cell.setCellStyle(cellStyle);
第二種:保留兩位小數格式
cell.setCellValue(1.2);
HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();
cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));
cell.setCellStyle(cellStyle);
這裡與上面有所不同,用的是HSSFDataFormat.getBuiltinFormat()方法,之所以用這個,是因為0.00是Excel內嵌的格式,完整的Excel內嵌格式列表大家可以看這個視窗中的自定義列表:
這裡就不一一列出了
第三種:貨幣格式
cell.setCellValue(20000);
HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();
HSSFDataFormat format= demoWorkBook.createDataFormat();
cellStyle.setDataFormat(format.getFormat("¥#,##0"));
cell.setCellStyle(cellStyle);
第四種:百分比格式
cell.setCellValue(20);
HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();
cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00%"));
cell.setCellStyle(cellStyle);
此種情況跟第二種一樣
第五種:中文大寫格式
cell.setCellValue(20000);
HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();
HSSFDataFormat format= demoWorkBook.createDataFormat();
cellStyle.setDataFormat(format.getFormat("[DbNum2][$-804]0"));
cell.setCellStyle(cellStyle);
第六種:科學計數法格式
cell.setCellValue(20000);
HSSFCellStyle cellStyle = demoWorkBook.createCellStyle();
cellStyle.setDataFormat( HSSFDataFormat.getBuiltinFormat("0.00E+00"));
cell.setCellStyle(cellStyle);
相關推薦
POI設定EXCEL單元格格式為文字、小數、百分比、貨幣、日期、科學計數法和中文大寫
第一種:日期格式 cell.setCellValue(new Date(2008,5,5)); //set date format HSSFCellStyle cellStyle = demoWork
POI設定Excel小數、百分比、貨幣、日期、科學計數法和中文大寫
以下將要介紹的每一種都會用到這三行中的變數 HSSFWorkbook demoWorkBook = new HSSFWorkbook(); HSSFSheet demoSheet = demoWorkBook.crea
NPOI設定格式文字、小數、百分比、貨幣、日期、科學計數法和中文大寫
HSSFWorkbook demoWorkBook = new HSSFWorkbook(); HSSFSheet demoSheet = demoWorkBook.createSheet("The World's 50
POI設定Excel單元格格式 (數值,日期,文字等等)
轉自:http://blog.csdn.net/liujimmy/article/details/6328298 HSSFWorkbook demoWorkBook = new HSSFWorkbook(); HSSFSheet demoSheet = demoWorkBook.createShe
BigDecimal的用法詳解(保留兩位小數,四舍五入,數字格式化,科學計數法轉數字,數字裏的逗號處理)
intvalue tom 引用 方法 mda ubi 結果 oid 創建 一、簡介 Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數進行精確的運算。雙精度浮點型變量doubl
如何去掉BigDecimal得科學計數法和保留7位小數問題關
<span style="background-color: rgb(255, 255, 255);"><span style="font-size:18px;"><s
Apache-POI 設定excel單元格樣式字型等
大概思路就是設定樣式以及字型後新增進單元格中 Workbook wb = new XSSFWorkbook(); Sheet sheet = wb.getSheetAt(0); //建立單元格 Row row = sheet.getRow(0); if(null == row){ r
matplotlib繪圖,設定座標格式,比如科學計數法、公式表示等
matplotlib繪圖 前言 匯入必要包 未設定座標格式 科學計數表示 前言 繪製實驗結果時,很多時候預設設定得到的圖形,並不能滿足我們的需求。如果我們希望繪製出來的圖形更加騷一點,更好看一點,我們怎麼做呢
poi 設定excel 單元格樣式
/** * 建立Excel * @param filePath 檔案路徑 * @param fileName 檔名 * @return 建立成功返回 true 否則false */ private static boole
Apache POI 設定Excel單元格的寬度和高度
原博作者:Tony Qu 原博連結 在Excel中,單元格的寬度其實就是列的寬度,因為Excel假設這一列的單元格的寬度肯定一致。所以要設定單元格的寬度,我們就得從列的寬度下手,HSSFSheet有個方法叫SetColumnWidth,共有兩個引數:一個是列的索引(從0開始),一個是
java poi設定Excel單元格顏色
CellStyle cellStyle = wb.createCellStyle(); cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); //填充單元格 cellStyle.setFillForegroundColor(H
poi設定excel預設格式為文字
/**設定單元格格式為文字格式*/ HSSFCellStyle textStyle = workBook.createCellStyle(); HSSFDataFormat format = workB
js獲取某周、某月、下月、某季度的開始日期、結束日期及判斷日期第幾周
weekend return n) nth 結束時間 value rst 獲得 set //格式化日期:yyyy-MM-dd function formatDate(date) { var myyear = date.getFullYear(); v
科學計數法中的尾數、基、指數
orm c語言 https 科學計數 med 參考 www 例子 exp 尾數英文名叫mantissa,significand,coefficient,用於科學計數法中。科學計數法的表示方法為: Mantissa x Base^Exponent 舉個例子,123.45用科學
怎麼通過poi將Excel中的科學計數法正確匯入?
最近匯入excel表格的時候,因為excel表格中存在科學計數法,在使用poi匯入資料庫的時候,發現部分資料出現異常, 例如:3010102010100000000 在excel中表示為 3.0101E+18 ,選中在excel展示出來的資料是正確的,但是通過poi匯入資料 庫
Java用POI讀取解析Excel時,遇到科學計數法的解決方法
在匯入excel2003或者2007的時候難免會遇到某些單元格雖然是文字數字,但是使用java的poi來解析時會出現科學計算形式,下面我們看怎麼去掉這種格式,以文字來顯示: 1、導包 <!-- https://mvnrepository.com/artifact/org.apa
java使用POI解析Excel表格中由純數字組成的字串報錯問題&解決資料自動儲存為科學計數法問題
1.在解析Excel表格中由純數字組成的字元時會報錯 String telephone = row.getCell(1).getStringCellValue(); 在得到一個字串型別的手機號碼時報錯: java.lang.IllegalStateException: C
JS獲取指定日期前後N天的日期、前N個月日期、後N個月日期
今天做專案遇到了,獲取相對於當前日期前30天的時間,結合網上資料,做了一份整理。 一.獲取指定日期前或者後指定間隔時間程式碼 function getNowFormatDate(sdate,interval,caret) { var patt1 = /^\
POI解析Excel,解決長數字變成科學計數法或double的問題
最近在做專案的時候需要用的POI解析Excel,該Excel中資料型別較多,有日期型,整型,double型,文字型。但是在處理時碰見了以下兩個問題: 遇到數字型別時,雖然Excel中設定為文字型別,但是POI的Cell型別依然會變為數字型別,而且當數字比較長
java使用poi解析或處理excel的時候,如何防止數字變成科學計數法的形式
再讀本篇文章之前,請先看我的前一篇文章,前一篇文章中有重點講到POI設定EXCEL單元格格式為文字格式,剩下的設定小數、百分比、貨幣、日期、科學計數法和中文大寫這些將在下面一一寫出 以下將要介紹的每一種都會用到這三行中的變數 HSSFWorkbook dem