社区
Java EE
帖子详情
POI导入问题,如何把HSSFCell.CELL_TYPE_NUMERIC转换成String?
keethebest
2010-03-18 05:57:59
请教下大家啊。。POI 我的EXCEL里有一列是数字,但我需要POI读取成string,请问有什么方法么
if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC) {
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
}
这样好像不行。。呵呵
...全文
10087
7
打赏
收藏
POI导入问题,如何把HSSFCell.CELL_TYPE_NUMERIC转换成String?
请教下大家啊。。POI 我的EXCEL里有一列是数字,但我需要POI读取成string,请问有什么方法么 if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC) { cell.setCellType(HSSFCell.CELL_TYPE_STRING); } 这样好像不行。。呵呵
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vv_liuli
2012-10-25
打赏
举报
回复
先判断cell的值是否为空再执行导入操作
liangtu
2012-10-25
打赏
举报
回复
用这个是会死 cell.toString() + "";
whos2002110
2012-10-25
打赏
举报
回复
先把你的Excel格式化成文本,然后全部用getStringValue
Daisy926
2012-10-25
打赏
举报
回复
有没有人知道,如果EXCEL里有一列是时间,为空了,导入会报错,是什么原因呢,需要怎样可以将其过滤掉呢
a504829368
2011-03-30
打赏
举报
回复
Integer reportYear = new Integer((int)cell.getNumericCellValue());
这样转换成一个int类型的值。
keethebest
2010-03-19
打赏
举报
回复
没人知道么?
cgcavalier518
2010-03-19
打赏
举报
回复
cell.setCellValue(数字.tostring);
POI
-excel导出样式设计.docx
POI
-excel导出样式设计
POI
使用方法表
详细的介绍
POI
的使用方法,你懂的…… 列的宽和高的设置,合并单元格,添加区域等等。
Java用
poi
读取excel文件
Java用
poi
读取excel文件Java用
poi
读取excel文件Java用
poi
读取excel文件
EXCEL
POI
代码和资源下载
package com.kingtop.xmkj.www; import java.io.FileInputStream; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.
poi
.
hssf
.usermodel.
HSSF
Cell
; import org.apache.
poi
.
hssf
.usermodel.
HSSF
Row; import org.apache.
poi
.
hssf
.usermodel.
HSSF
Sheet; import org.apache.
poi
.
hssf
.usermodel.
HSSF
Workbook; public class Office
Poi
extends HttpServlet { public void init() throws ServletException { } //Process the HTTP Get request public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String
fileToBeRead="e://test.xls"; ReadExcel(fileToBeRead); } public void ReadExcel(
String
fileToBeRead) { try {
HSSF
Workbook workbook = new
HSSF
Workbook(new FileInputStream(fileToBeRead));
HSSF
Sheet sheet = workbook.getSheet("Sheet1"); int rows = sheet.getPhysicalNumberOfRows(); for (int r = 0; r < rows; r++) {
HSSF
Row row = sheet.getRow(r); if (row != null) { int
cell
s = row.getPhysicalNumberOf
Cell
s();
String
value = ""; System.out.println(
cell
s); for (short c = 0; c <
cell
s; c++) {
HSSF
Cell
cell
= row.get
Cell
(c); if (
cell
!= null) { switch (
cell
.get
Cell
Type
()) { case
HSSF
Cell
.
CELL
_
TYPE
_FORMULA: break; case
HSSF
Cell
.
CELL
_
TYPE
_
NUMERIC
: value += (long)
cell
.get
Numeric
Cell
Value() + "\t"; break; case
HSSF
Cell
.
CELL
_
TYPE
_
STRING
: value +=
cell
.get
String
Cell
Value() + "\t"; break; default: value += "\t"; } } } //下面可以将查找到的行内容用SQL语句INSERT到oracle System.out.println(value); // } } } catch (Exception e) { System.out.println(e); } } //Process the HTTP Post request public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } //Clean up resources public void destroy() { } } 以上是代码,文件下载后解压到WEB-INF/lib下面就可以了
poi
的控制,
poi
导出excel详细介绍,有代码
poi
对excel控制,
poi
导出excel的部分的代码,及详细的注解说明,那来学习,自己在搞搞就能加入你的项目了
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章