`

POI获取Excel单元格值

    博客分类:
  • java
 
阅读更多

/**
     * 获取单元格值信息
     *
     * @param cell
     * @return
     * @Description:
     */
    public static String getCellValue(Cell cell)
    {
        DecimalFormat df = new DecimalFormat("#");
        String cellValue = "";
        if (cell == null)
        {
            return cellValue;
        }
        // 判断数据的类型
        switch (cell.getCellType())
        {
            case Cell.CELL_TYPE_NUMERIC:
                if (HSSFDateUtil.isCellDateFormatted(cell))
                {
                    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                    return sdf.format(HSSFDateUtil.getJavaDate(cell.getNumericCellValue()));
                }
                return df.format(cell.getNumericCellValue());
            case Cell.CELL_TYPE_STRING: // 字符串
                cellValue = String.valueOf(cell.getStringCellValue());
                break;
            case Cell.CELL_TYPE_BOOLEAN: // Boolean
                cellValue = String.valueOf(cell.getBooleanCellValue());
                break;
            case Cell.CELL_TYPE_FORMULA: // 公式
                cellValue = String.valueOf(cell.getCellFormula());
                break;
            case Cell.CELL_TYPE_BLANK: // 空值
                cellValue = "";
                break;
            case Cell.CELL_TYPE_ERROR: // 故障
                cellValue = "非法字符";
                break;
            default:
                cellValue = "未知类型";
                break;
        }
        return cellValue.trim();
    }

分享到:
评论

相关推荐

    POI读取Excel合并单元格并储存

    本文将深入探讨如何使用Java的Apache POI库来读取Excel文件,并处理其中合并单元格的数据,同时将这些数据存储到实体类中以供后续使用。 Apache POI是一个强大的库,允许程序员使用Java来创建、修改和显示Microsoft...

    poi读取合并单元格帮助类

    **解析单元格值** `getCellValue`方法用于从单元格中提取实际的值。根据单元格的类型(数字、字符串、日期等),解析方式会有所不同。POI提供了各种方法来处理不同类型的单元格数据,例如,`NumericCellValue`、`...

    poi获取exccel有合并单元格的数据

    ### 使用Apache POI获取含有合并单元格的Excel数据并存储为List 在处理Excel文档时,经常需要读取其中的数据并进行进一步的操作。当Excel文件中含有合并单元格时,简单的读取方法可能无法准确地获取到所有数据。...

    java使用poi在excel单元格添加超链接,设置字体颜色(csdn)————程序.pdf

    本篇文章主要探讨如何利用POI在Excel单元格中添加超链接,并设置字体颜色。 首先,为了使用Apache POI库,你需要在Maven项目的pom.xml文件中引入以下依赖: ```xml <!-- 主要的POI库 --> <groupId>org.apache...

    poi获取合并单元格

    2. **数据分析**:当从 Excel 文件中读取数据进行分析时,确保能够正确识别和处理合并单元格可以帮助避免数据错误。 3. **自动化测试**:在进行 UI 自动化测试时,可能需要验证页面上的表格是否正确显示了 Excel ...

    POI处理Excel,获取特定单元格后,为其右侧相邻单元格赋值(Excel签署)

    标题中的“POI处理Excel,获取特定单元格后,为其右侧相邻单元格赋值(Excel签署)”是指使用Apache POI库在Java中操作Excel文件的过程。Apache POI是一个流行的开源项目,允许开发者读写Microsoft Office格式的文件...

    利用POI读取excel写入到word

    本篇文章将详细讲解如何利用Apache POI库来读取Excel数据并将其写入到Word文档中。 首先,我们需要了解Apache POI的基本概念。POI提供了一组API,允许程序员在Java应用程序中创建、修改和显示这些文件。对于Excel...

    POI读取excel的内容.zip

    本教程将详细讲解如何使用Apache POI库来读取Excel文件的内容。 首先,为了在Java项目中使用Apache POI,我们需要通过Maven进行依赖管理。在`pom.xml`文件中添加以下依赖: ```xml <groupId>org.apache.poi ...

    POI设置EXCEL单元格格式为文本.docx

    在数据挖掘和大数据分析中,POI 提供了方便的方式来读取、写入和修改 Excel 数据,这在从数据库导出数据到 Excel 表格时非常有用。 在本文中,我们将探讨如何使用 POI 设置 Excel 单元格格式为文本,并从数据库生成...

    POI设置EXCEL单元格格式为文本.pdf

    - **创建行和单元格**:为工作表添加行并设置单元格值。对于每个 `Cachetable` 对象,我们可以创建一行,然后根据类的属性创建相应的单元格。 - **设置单元格格式**:使用 `HSSFCellStyle` 和 `HSSFFont` 设置...

    Java POI读取excel中数值精度损失问题解决

    Java POI 读取 Excel 中数值精度损失...Java POI 读取 Excel 中数值精度损失问题解决可以通过将 Excel 单元格改为文本类型或使用 Java 处理来解决。这些方法可以确保读取到的数据是正确的,避免了数值精度损失的问题。

    利用poi进行excel相同内容合并单元格并转成流输出

    利用poi进行excel相同内容合并单元格,只摘要了传入部分功能,请关注addMergedRegion方法

    java poi处理excel数据

    单元格可以是数值型、字符串型、日期型等,使用`setCellValue()`设置值。 4. **数据格式(CellStyle)**:POI允许你设置单元格的样式,如字体、颜色、对齐方式、边框等,通过`CellStyle`对象实现。 5. **数据读写*...

    poi读取excel文件

    附带的`ExcelUtil.java`源码文件,通常是一个工具类,封装了使用Apache POI读取Excel文件的关键操作,比如打开文件、遍历工作表、读取单元格数据等。这样的工具类可以简化开发过程,避免重复编写基础代码。 使用...

    POI生成Excel POI操作Excel POI读取Excel POI类库

    **POI读取Excel** 读取Excel主要涉及以下步骤: 1. **打开Workbook**:通过 FileInputStream 读取Excel文件,然后创建Workbook对象。 2. **获取Sheet**:从Workbook中获取需要的Sheet。 3. **遍历Row和Cell**:...

    android POI 读取excel 精简jar

    通过集成这些库,Android开发者可以编写代码来打开、遍历并处理Excel文件中的数据,例如读取单元格值、检查公式、获取样式信息等。这在数据分析、数据导入、报告生成等场景中非常有用。然而,要注意,虽然这些精简版...

    poi读取excel并输出到jsp页面

    标题中的“poi读取excel并输出到jsp页面”是指使用Apache POI库来处理Microsoft Excel文件,并将数据在JavaServer Pages (JSP) 页面上显示的技术。Apache POI 是一个开源项目,它允许开发者创建、修改和显示MS ...

    POI读取EXCEL教程

    读取Excel文件使用HSSF的usermodel API非常直观。首先,你需要创建一个`InputStream`,然后实例化`HSSFWorkbook`: ```java InputStream myxls = new FileInputStream("workbook.xls"); HSSFWorkbook wb = new ...

    poi读取excel文件实例(兼容excel2007)

    在“poi读取excel文件实例”中,我们将讨论如何使用Apache POI API来读取和操作Excel 2007文件。以下是一些关键知识点: 1. **创建工作簿对象**:首先,你需要通过`WorkbookFactory`类的`create()`方法打开或创建一...

    poi读取Excel用到的jar包

    标题提到的“poi读取Excel用到的jar包”指的是在Java项目中使用POI库进行Excel操作所需引入的依赖文件。这些jar包在描述中给出,包括了以下几个: 1. poi-ooxml-schemas-3.8-beta5-20111217.jar:这个文件包含了...

Global site tag (gtag.js) - Google Analytics