`

poi 对cell的数值转换

 
阅读更多

注意数值型转换:

private static String getCellValue(Cell c) {
        String o = null;
        switch (c.getCellType()) {
        case Cell.CELL_TYPE_BLANK:
            o = "";
            break;
        case Cell.CELL_TYPE_BOOLEAN:
            o = String.valueOf(c.getBooleanCellValue());
            break;
        case Cell.CELL_TYPE_FORMULA:
            o = String.valueOf(c.getCellFormula());
            break;
        case Cell.CELL_TYPE_NUMERIC:
            if (HSSFDateUtil.isCellDateFormatted(c)) {
                double d = c.getNumericCellValue();
                Date date = HSSFDateUtil.getJavaDate(d);
                SimpleDateFormat dformat = new SimpleDateFormat("yyyy-MM-dd");
                o = dformat.format(date);
            }
            else {
                NumberFormat nf = NumberFormat.getInstance();
                nf.setGroupingUsed(false);// true时的格式:1,234,567,890
                o = nf.format(c.getNumericCellValue());//
            }
            break;
        case Cell.CELL_TYPE_STRING:
            o = c.getStringCellValue();
            break;
        default:
            o = null;
            break;
        }
        return o;
    }

  

分享到:
评论

相关推荐

    java 基于poi的excel 格式转换器

    对于Excel到CSV的转换,转换器可能通过读取Workbook,遍历Sheet、Row和Cell,将内容写入CSV文件,每行结束时添加换行符,数值和日期通常需要转换为字符串。反之,从CSV到Excel的转换则需要解析CSV文件,根据逗号分隔...

    poi excel转换成bean

    标题“poi excel转换成bean”涉及到的关键技术是使用Apache POI从Excel文件中读取数据并将其映射到Java Bean对象中。这个过程在处理大量结构化数据时特别有用,例如导入数据库或进行数据分析。 首先,我们需要理解...

    poi-3.9 apache-poi-3.9 最新稳定版本

    3. 数据类型:Apache POI支持多种单元格数据类型,包括数值、字符串、日期、布尔值等。开发者可以使用`HSSFCell.CELL_TYPE_NUMERIC`、`HSSFCell.CELL_TYPE_STRING`等常量来设置或获取单元格的数据类型。 4. 样式和...

    JAVA用POI读取和创建2003和2007版本Excel完美示例

    在Java中,POI库提供了读取和写入Excel文件的强大功能,包括对2003(.xls)和2007及以上版本(.xlsx)的支持。下面我们将详细讲解如何使用POI进行Excel文件的读取和创建。 1. **安装POI库** 要使用POI,首先需要将...

    POI包及API

    4) 在`Row`中创建`Cell`,填充数据,并可设置单元格类型(数值、字符串、日期等)和样式。 5) 最后,使用`Workbook`的write方法将内容写入到OutputStream中,或者直接保存到文件。 4. **性能优化**: POI在处理...

    poi 3.17 jar包

    它提供了对XML Schema定义的理解,使得POI可以解析和生成符合规范的XML数据。 3. **poi-ooxml-lite-3.17.jar**: 这是一个轻量级的库,包含了处理OpenXML格式的基本功能,适用于内存有限或不需要完整OOXML支持的场景...

    poi-4.1.2需要的jar包.zip

    Apache POI的4.1.2版本带来了许多新特性和改进,例如对新Office格式的支持、性能优化以及错误修复。以下是一些关于Apache POI和相关知识点的详细说明: 1. **Excel处理**:Apache POI中的主要组件是HSSF(Horrible ...

    java poi 操作Excel

    - 读取数值型单元格时,可能需要转换,如`cell.getNumericCellValue()`。 6. **写入数据** - 创建单元格后,使用`cell.setCellValue()`写入数据,如字符串、数字、日期等。 - 如果需要设置样式,可以创建`...

    利用POI合并多个Excel表

    在IT领域,Apache POI是一个广泛使用的Java库,它允许开发者读取、写入和修改Microsoft Office格式的文件,特别是Excel工作簿。本教程将深入探讨如何利用Apache POI库来合并多个Excel工作表,这对于处理大量数据或者...

    Excel解析工具POI.jar

    4. 公式处理:POI还支持处理Excel中的公式和函数,可以读取计算结果,也可以写入新的公式。 5. 大型文件处理:对于大型Excel文件,POI提供流式处理模式,以减少内存占用,提高性能。 四、使用POI.jar进行Excel解析...

    POI 工具包全

    cell.setCellValue("Hello, Apache POI!"); FileOutputStream out = new FileOutputStream("example.xls"); workbook.write(out); out.close(); ``` 4. **最佳实践** - **内存管理**:对于大型文件,使用...

    POI读取EXCEL教程

    HSSF API提供了对这些结构的抽象,使得开发者可以方便地操作Excel文件的各个部分。 六、通过HPSF读取文档属性 HPSF(POI OLE 2 Property Set Facility)是POI的一部分,用于读取和写入OLE 2复合文档的属性,包括...

    POI官方文件

    - **公式与函数**: POI还支持处理Excel中的公式和函数,通过`FormulaEvaluator`类进行计算。 - **性能优化**: 对于大数据量操作,可以使用SXSSF API(Streaming Usermodel API),它内存占用少,适合处理大量数据。...

    poi.jar-3.10

    4. **处理数据**:根据需要解析和处理单元格数据,如转换为数值、日期或其他类型。 5. **关闭资源**:操作完成后,确保释放占用的系统资源。 **四、导出Excel数据** 导出数据到Excel文件涉及创建一个新的Excel工作...

    java_POI使用设置教程

    对于数值单元格,如果值为日期,记得先转换为`Date`对象并使用`CellStyle.setDataFormat()`设置相应的日期格式。 6. **格式化和样式**:Java POI允许你设置单元格的样式,包括字体、颜色、对齐方式、边框等。首先,...

    POI操作excel

    对于需要将数字转化为中文大写的情况,虽然POI本身不直接支持,但可以通过自定义函数或第三方库实现。例如,可以创建一个工具类,将数字转换为中文大写,然后将转换后的字符串设置到单元格中。 以上示例展示了如何...

    poi读取合并单元格帮助类

    Apache POI通过`CellRangeAddress`类提供了对合并单元格的支持。这个类表示一个单元格范围,可以用来确定哪些单元格被合并在一起。`CellRangeAddress`有四个属性:`firstRow`、`lastRow`、`firstColumn`和`last...

    java导入导出excel需要poi包

    标题中的"java导入导出excel需要poi包"指的是使用Apache POI库来实现Java程序对Excel文件的导入和导出功能。 Apache POI提供了丰富的API,使得开发者可以轻松地创建、修改和读取Excel文件。以下是使用POI进行Excel...

    Java操作Excel之Poi视频教程 java1234出品

    - **读取数据**: 使用`cell.getStringCellValue()`获取文本值,`cell.getNumericCellValue()`获取数值值。 - **保存Workbook**: 调用`Workbook.write(OutputStream)`方法,将Workbook写入到指定的OutputStream。 ...

    POI最新官方开发包及文档

    4. **数据类型处理**:Excel单元格可以存储数值、字符串、日期等不同类型的值,POI库提供了相应的API进行转换。 5. **样式和公式处理**:除了数据,POI还支持对单元格的样式(如字体、颜色、边框)和公式进行操作。...

Global site tag (gtag.js) - Google Analytics