gpt4 book ai didi

java - 使用 poi 打印十进制值和电话号码

转载 作者:行者123 更新时间:2023-11-29 07:51:03 25 4
gpt4 key购买 nike

我在 MS Excel 中有以下数据表

phone no    cost
1231231221 10.45
1234234232 12.67
1234234453 30.00

下面的代码正确打印了 phone no,但是省略了费用的小数位。

for (int rowNum = rowStart-1; rowNum < rowEnd+1; rowNum++) {
List<String> cellTempList = new ArrayList<String>();
Row rowObj = hssfSheet.getRow(rowNum);
for (int col = 0; col < columnEnd; col++) {
Cell cell = rowObj.getCell(col, Row.CREATE_NULL_AS_BLANK);
if (cell.getCellType()==Cell.CELL_TYPE_NUMERIC) {
DecimalFormat df = new DecimalFormat("#");
String cellValue=df.format(cell.getNumericCellValue());

System.out.println(cellValue);
cellTempList.add(cellValue.toString());
} else {
cellTempList.add(cell.toString()+"");
}
}
cellDataList.add(cellTempList);
System.out.println(cellDataList);

最佳答案

请将DecimalFormat初始化为

DecimalFormat df = new DecimalFormat("#.##");

我认为这会解决您的问题。干杯!

关于java - 使用 poi 打印十进制值和电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21179302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com