簡體   English   中英

在Java中將文本文件寫入Excel時轉換為數字格式

[英]Converting into number format while writing from text file to excel in java

我們有一個現有的應用程序,其中我們讀取一個文本文件並使用Java寫入excel。 文本文件將具有第一行作為標題,隨后的行作為記錄,這些記錄是從數據庫中獲取的。 目前,在寫入excel時,所有列都已轉換為文本格式。 我們想將一列(考慮到Z列)轉換為數字。

String [] column = line.split("\\|~");
   for (int i = 0; i < column.length; i++) {
                    Cell tmpCell =  row.createCell(i);

                    tmpCell.setCellValue(new HSSFRichTextString(column[i].trim()));

                }

我是java的新手,需要您的幫助來解決此問題。

謝謝桑托什

你可以這樣寫

cell.setCellValue(12345.00000)

但是,如果您不想截斷,僅此一項是不夠的。 使用樣式和數據格式,可以避免截斷。 例如

CellStyle cellStyle = wb.createCellStyle();
DataFormat df = wb.createDataFormat();
cellStyle.setDataFormat(df.getFormat("0.0")); //you can adjust it as per your requirments
cell.setCellStyle(cellStyle);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM