社区
Web 开发
帖子详情
poi如何读出excel单元格数据
qianben
2004-10-20 08:52:46
由于数据有时候是字符串,有时候是数值,有时候是日期,也有时为空值,该如何处理。
...全文
612
7
打赏
收藏
poi如何读出excel单元格数据
由于数据有时候是字符串,有时候是数值,有时候是日期,也有时为空值,该如何处理。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
debug148
2004-11-09
打赏
举报
回复
ding
cdk
2004-10-20
打赏
举报
回复
小数点用字符串处理来去掉。
cdk
2004-10-20
打赏
举报
回复
用try{}catch(){}来完成你的需要。
jerrykey
2004-10-20
打赏
举报
回复
http://dev.csdn.net/develop/article/41/41897.shtm
qianben
2004-10-20
打赏
举报
回复
cell.getStringCellValue() 只能读字符串
cell.getNumbericCellValue() 能读数值型,但读出来的数值有小数点,如123.0
还有就是遇到单元格为空时来出错,该如何判断单元格为空
wangnewton
2004-10-20
打赏
举报
回复
看看这段代码,应该会对你有点用
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileInputStream;
public class ReadXL {
/** Excel文件的存放位置。注意是正斜线*/
public static String fileToBeRead="D:/JTest/ gongye.xls";
public static void main(String argv[]){
try{
// 创建对Excel工作簿文件的引用
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
// 创建对工作表的引用。
// 本例是按名引用(让我们假定那张表有着缺省名"Sheet1")
HSSFSheet sheet = workbook.getSheet("Sheet1");
// 也可用getSheetAt(int index)按索引引用,
// 在Excel文档中,第一张工作表的缺省索引是0,
// 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);
// 读取左上端单元
HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell((short)0);
// 输出单元内容,cell.getStringCellValue()就是取所在单元的值
System.out.println("左上端单元是: " + cell.getStringCellValue());
}catch(Exception e) {
System.out.println("已运行xlRead() : " + e );
}
}
}
gow
2004-10-20
打赏
举报
回复
用HSSFCell的getCellType()只能判断三种类型,返回值为int 0,1,2
numeric(0), formula(2) or string(1)
但是仅仅依靠这个来判断只能取得单元格的值,但是不能完全解决问题。
有时候需要用HSSFDataFormat来共同判断,例如:
String s=workbook.createDataFormat().getFormat((short)cell.getCellStyle().getDataFormat());
这样s就是单元格格式的表示法。
根据这两个方面的信息可能会更好的去做后续的处理,如果单元格内容为3456,在excel中单元格的格式设置为"文本",应该就不会有问题了,如果没有设置,是常规的格式,poi默认数字为numeric,这样就会出现小数点了,然后根据单元格的格式信息,再把小数点去掉,做后续的处理,这样应该更好一些吧。getCellType()的返回值为0,s值为 General,得到这样的信息我想就更好处理了吧。现在我也再看这方面的东西,大家共同努力吧。
利用
POI
解析
excel
并存入
数据
库demo
在这个"利用
POI
解析
excel
并存入
数据
库demo"中,我们将关注如何使用
POI
库来读取
Excel
文件,并将
数据
有效地存入 MySQL
数据
库。 首先,要开始使用
POI
,你需要在你的项目中引入相应的依赖。如果你使用的是 Maven...
Java
POI
读取
excel
中数值精度损失问题解决
Java
POI
读取
Excel
中数值精度损失...Java
POI
读取
Excel
中数值精度损失问题解决可以通过将
Excel
单元格
改为文本类型或使用 Java 处理来解决。这些方法可以确保读取到的
数据
是正确的,避免了数值精度损失的问题。
Java读取txt
数据
入
数据
库然后
读出
使用
POI
创建
excel
在Java编程中,将TXT文件...以上就是关于"Java读取txt
数据
入
数据
库然后
读出
使用
POI
创建
excel
"的知识点,希望对你有所帮助。这个过程中需要注意的是
数据
的正确性、异常处理以及资源的及时关闭,确保程序的健壮性和效率。
poi
解析jsp上传的
excel
文件并导入mysql(支持xls和xlsx)优化版
- 使用
POI
,可以逐行逐列地访问
Excel
工作表中的
数据
,将
单元格
的值读取出来,便于进一步处理或存储。 - 支持各种
单元格
类型,如数值、字符串、公式等,能正确处理不同类型的
单元格
内容。 **2. JSP文件上传** - ...
从
excel
,csv文件
读出
数据
一个小工具类,通过
POI
和opencsv,
读出
excel
和csv文件里面的
数据
并返回一个list
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章