`
WendyJan
  • 浏览: 7215 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

获取Excel单元格数据内容为字符串类型的数据

阅读更多
public String getStringCellValue(HSSFCell cell) {
	String strCell = "";
	switch (cell.getCellType()) {
	case HSSFCell.CELL_TYPE_STRING:
		strCell = cell.getStringCellValue().trim();
		break;
	case HSSFCell.CELL_TYPE_NUMERIC:
		
		java.text.NumberFormat nf = NumberFormat.getCurrencyInstance();
		DecimalFormat df = (DecimalFormat) nf;
		df.setDecimalSeparatorAlwaysShown(true);
		df.applyPattern("###############");
		String value = df.format(new Double(cell.getNumericCellValue()));
		
		strCell = String.valueOf(value);
		break;
	case HSSFCell.CELL_TYPE_BOOLEAN:
		strCell = String.valueOf(cell.getBooleanCellValue());
		break;
	case HSSFCell.CELL_TYPE_BLANK:
		strCell = "";
		break;
	default:
		strCell = "";
		break;
	}
	if (strCell.equals("") || strCell == null) {
		return "";
	}
	if (cell == null) {
		return "";
	}
	return strCell;
}
分享到:
评论

相关推荐

    java 解析Excel 并判断解析的数据类型__Eclipse工程

    本项目名为"java 解析Excel 并判断解析的数据类型__Eclipse工程",显然是一个使用Java语言在Eclipse环境下实现的程序,其主要功能是读取Excel文件并识别其中各单元格的数据类型。 首先,我们需要了解Java中用于解析...

    OLEDB读取Excel、csv出现字符串截断、丢失原因及其解决方案

    在应用程序的设计中,经常需要读取Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用。笔者在开发“汽车产业链ASP协同商务平台”中遇到了类似需求。某...

    VC读取Excel表格中的数据

    `_bstr_t`是用于处理BSTR(基本字符串)类型的智能指针,这里我们用它来获取`Range`对象的值,并转换成`std::string`类型。 如果你需要遍历整个工作表,可以使用循环结构,例如: ```cpp long lastRow = worksheet...

    利用OpenXML读取excel单元格

    本篇文章将详细探讨如何利用OpenXML库来读取Excel工作簿中的单元格数据。 OpenXML是一个开源的SDK,由Microsoft提供,它允许开发者直接操作Office文档(如Word文档、PowerPoint演示文稿以及Excel工作簿)的底层XML...

    labview读取excel中每一个单元的数据

    6. **处理数据**:读取的数据会作为LabVIEW的字符串或数值类型返回,你可以根据需求进行进一步的处理。 7. **关闭Excel**:在操作完成后,别忘了释放资源,确保Excel应用正常关闭。使用“对象方法”节点调用...

    如何用VC读取Excel表格中的数据详细

    ### 如何用VC读取Excel表格中的数据详细 在探讨如何使用VC(Visual C++)读取Excel表格中的数据之前,我们首先需要了解几个关键概念和技术背景。 #### 1. 使用VC通过ODBC访问Excel VC可以利用ODBC(Open Database...

    导出excel此单元格中的数字为文本格式,或者其前面有撇号

    对于数字文本问题,我们可以在`convertToExcelData()`方法中检查数据类型,如果发现是字符串且内容可解析为数字,则转换为对应的数值类型。 下面是一个简化的自定义转换器示例: ```java import ...

    C#读取导入Excel值为空解决方法

    当我们在C#中尝试读取Excel文件时,有时会发现虽然Excel文件中的某些单元格看起来是空的(即没有输入任何数据),但在C#读取这些单元格时却返回了默认值(如字符串类型的默认值为null或空字符串)。这种现象通常发生...

    Excel读取单元格_labview读取Excel_excel_labview_

    在本文中,我们将深入探讨如何使用LabVIEW(Laboratory Virtual Instrument Engineering Workbench)来读取Excel文件中的单元格数据,并将其显示出来。LabVIEW是由美国国家仪器公司(NI)开发的一种图形化编程环境,...

    读取Excel文件将数据存入map集合

    ### 读取Excel文件将数据存入Map集合 在日常工作中,经常需要处理Excel文件,尤其是在数据统计、分析等场景中。本篇文章介绍了一个方法,该方法能够读取Excel文件并将其中的数据存储到Java中的`Map`集合里,便于...

    用Java程序读取Excel表格内容并显示在Swing中

    在Java编程环境中,读取Excel表格内容并将其展示在Swing界面是一项常见的任务,尤其在数据处理和报表展示方面。本篇文章将详细讲解如何实现这一功能。 首先,我们需要引入两个关键库:Apache POI用于读取Excel文件...

    Java读取Excel表格中的日期

    在某些情况下,单元格中的日期可能被误标记为字符串类型。为了解决这个问题,可以增加额外的逻辑来检查字符串是否符合日期格式,并尝试将其解析为日期: ```java if (cell.getCellType() == CellType.STRING) { ...

    java中读取Excel例子

    4. **读取数据**:Cell的数据类型可以是字符串、数字、日期等,使用`cell.getStringCellValue()`、`cell.getNumericCellValue()`等方法读取相应类型的数据。 写入Excel文件的过程类似,但涉及到创建和设置数据: 1...

    poi读取合并单元格帮助类

    POI提供了各种方法来处理不同类型的单元格数据,例如,`NumericCellValue`、`StringCellValue`等,以确保正确的数据类型转换。 ### 总结 在处理Excel文件中的合并单元格时,Apache POI提供了一套强大的工具集。通过...

    Android开发之读取Excel表格数据

    - **数据类型转换**:Excel单元格可能包含不同类型的值,如数字、日期、布尔等,你需要根据实际需求进行相应的类型转换。 5. **数据存储与显示** - **数据库存储**:如果数据量大,可以考虑将读取的数据存储到...

    Java读取Excel表格数据时(.xls、.xlsx 格式),需要引用的jar包

    6. 获取单元格的数据,可以是字符串、数字、日期等,使用`CellType`判断单元格类型并进行转换。 在Android中,需要注意的是,由于内存限制,处理大型Excel文件时要特别小心,避免内存溢出。可以采用流式处理或者...

    Java用POI解析excel并获取所有单元格数据的实例

    如果单元格的类型是字符串类型,则使用getRichStringCellValue()方法获取字符串值;如果单元格的类型是数字类型,则使用getNumericCellValue()方法获取数字值;如果单元格的类型是布尔类型,则使用...

    解析excel另存为部分数据

    `Cell`提供了获取数据的方法,如`getStringCellValue()`用于获取字符串类型的数据,`getNumericCellValue()`用于获取数字类型的数据。 4. **处理部分数据**: 当我们选择了需要的数据后,可以将它们存储到一个新的...

    C#中读取Excel表格数据实例

    注意,你需要根据单元格类型转换值,例如,数值型单元格(CellType.Numeric)和字符串型单元格(CellType.String)的处理方式不同。 对于老版本的Excel文件(.xls),NPOI提供了HSSFWorkbook类来处理,替换`...

    C#NPOI获取EXCEL公式计算值方法.txt

    C#NPOI获取EXCEL单元格公式计算值,测试日期、数字和字符串均没有问题,参数类型:ICell,没用不收费,请勿转发,个人原创。

Global site tag (gtag.js) - Google Analytics