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语言在Eclipse环境下实现的程序,其主要功能是读取Excel文件并识别其中各单元格的数据类型。 首先,我们需要了解Java中用于解析...
在应用程序的设计中,经常需要读取Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用。笔者在开发“汽车产业链ASP协同商务平台”中遇到了类似需求。某...
`_bstr_t`是用于处理BSTR(基本字符串)类型的智能指针,这里我们用它来获取`Range`对象的值,并转换成`std::string`类型。 如果你需要遍历整个工作表,可以使用循环结构,例如: ```cpp long lastRow = worksheet...
本篇文章将详细探讨如何利用OpenXML库来读取Excel工作簿中的单元格数据。 OpenXML是一个开源的SDK,由Microsoft提供,它允许开发者直接操作Office文档(如Word文档、PowerPoint演示文稿以及Excel工作簿)的底层XML...
6. **处理数据**:读取的数据会作为LabVIEW的字符串或数值类型返回,你可以根据需求进行进一步的处理。 7. **关闭Excel**:在操作完成后,别忘了释放资源,确保Excel应用正常关闭。使用“对象方法”节点调用...
### 如何用VC读取Excel表格中的数据详细 在探讨如何使用VC(Visual C++)读取Excel表格中的数据之前,我们首先需要了解几个关键概念和技术背景。 #### 1. 使用VC通过ODBC访问Excel VC可以利用ODBC(Open Database...
对于数字文本问题,我们可以在`convertToExcelData()`方法中检查数据类型,如果发现是字符串且内容可解析为数字,则转换为对应的数值类型。 下面是一个简化的自定义转换器示例: ```java import ...
当我们在C#中尝试读取Excel文件时,有时会发现虽然Excel文件中的某些单元格看起来是空的(即没有输入任何数据),但在C#读取这些单元格时却返回了默认值(如字符串类型的默认值为null或空字符串)。这种现象通常发生...
在本文中,我们将深入探讨如何使用LabVIEW(Laboratory Virtual Instrument Engineering Workbench)来读取Excel文件中的单元格数据,并将其显示出来。LabVIEW是由美国国家仪器公司(NI)开发的一种图形化编程环境,...
### 读取Excel文件将数据存入Map集合 在日常工作中,经常需要处理Excel文件,尤其是在数据统计、分析等场景中。本篇文章介绍了一个方法,该方法能够读取Excel文件并将其中的数据存储到Java中的`Map`集合里,便于...
在Java编程环境中,读取Excel表格内容并将其展示在Swing界面是一项常见的任务,尤其在数据处理和报表展示方面。本篇文章将详细讲解如何实现这一功能。 首先,我们需要引入两个关键库:Apache POI用于读取Excel文件...
在某些情况下,单元格中的日期可能被误标记为字符串类型。为了解决这个问题,可以增加额外的逻辑来检查字符串是否符合日期格式,并尝试将其解析为日期: ```java if (cell.getCellType() == CellType.STRING) { ...
4. **读取数据**:Cell的数据类型可以是字符串、数字、日期等,使用`cell.getStringCellValue()`、`cell.getNumericCellValue()`等方法读取相应类型的数据。 写入Excel文件的过程类似,但涉及到创建和设置数据: 1...
POI提供了各种方法来处理不同类型的单元格数据,例如,`NumericCellValue`、`StringCellValue`等,以确保正确的数据类型转换。 ### 总结 在处理Excel文件中的合并单元格时,Apache POI提供了一套强大的工具集。通过...
- **数据类型转换**:Excel单元格可能包含不同类型的值,如数字、日期、布尔等,你需要根据实际需求进行相应的类型转换。 5. **数据存储与显示** - **数据库存储**:如果数据量大,可以考虑将读取的数据存储到...
6. 获取单元格的数据,可以是字符串、数字、日期等,使用`CellType`判断单元格类型并进行转换。 在Android中,需要注意的是,由于内存限制,处理大型Excel文件时要特别小心,避免内存溢出。可以采用流式处理或者...
如果单元格的类型是字符串类型,则使用getRichStringCellValue()方法获取字符串值;如果单元格的类型是数字类型,则使用getNumericCellValue()方法获取数字值;如果单元格的类型是布尔类型,则使用...
`Cell`提供了获取数据的方法,如`getStringCellValue()`用于获取字符串类型的数据,`getNumericCellValue()`用于获取数字类型的数据。 4. **处理部分数据**: 当我们选择了需要的数据后,可以将它们存储到一个新的...
注意,你需要根据单元格类型转换值,例如,数值型单元格(CellType.Numeric)和字符串型单元格(CellType.String)的处理方式不同。 对于老版本的Excel文件(.xls),NPOI提供了HSSFWorkbook类来处理,替换`...
C#NPOI获取EXCEL单元格公式计算值,测试日期、数字和字符串均没有问题,参数类型:ICell,没用不收费,请勿转发,个人原创。