在读取的数据后边加上.trim() 可以去除空格你试试吧...实际上还真就得" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > java读取excel问题,每行数据后边都带了很多空格,可是...-poi 读excel文件,poi excel

java读取excel问题,每行数据后边都带了很多空格,可是...-poi 读excel文件,poi excel

作者:乔山办公网日期:

返回目录:excel表格制作


使用poi或者jxl都行...

在读取的数据后边加上.trim() 可以去除空格
你试试吧...
实际上还真就得一个一个set进去zhidao
我现在做的程序就有这部分机能,思路就是excel→sheet→row
然后遍历所有row,取出所有的cell放到一个存储用结构体中。
无论如何,解析的过程都需要自己来写的。
=======================================================
你的想法我明白,其实就是想要一个java与poi的databinding,定义好的数据模块可以自动和excel的对应列进行匹配。但是这个东西确实就没有啊,人家只封装了读取excel内容,没有提供这样的模块,只有自己写啊。即使是60个列,事实上绑定的逻辑也就只用写一次,而且大部分的内容只要复制粘贴就好了。
如果像下面说的做循环,赋值简单了,可是用的时候就痛苦了,要取某一个字段的时候难道要用数组下标去取?
PS 鄙视5楼的,人家要的是数据导入,拷贝一段倒出的处理来。

参考代e799bee5baa6e79fa5e98193e59b9ee7ad94364
public void getValueOfFormulaCell() throws IOException
{
FileInputStream xlsfile = new FileInputStream(new File("D:\\Desktop\\Temp\\marks.xls"));
HSSFWorkbook objWorkbook = new HSSFWorkbook(xlsfile);
Sheet sheet = objWorkbook.getSheetAt(0);
FormulaEvaluator evaluator = objWorkbook.getCreationHelper().createFormulaEvaluator();

// suppose your formula is in B4
CellReference cellReference = new CellReference("B4");
Row row = sheet.getRow(cellReference.getRow());
Cell cell = row.getCell(cellReference.getCol());

CellValue cellValue = evaluator.evaluate(cell);

switch (cellValue.getCellType()) {
case Cell.CELL_TYPE_BOOLEAN:
System.out.println(cellValue.getBooleanValue());
break;
case Cell.CELL_TYPE_NUMERIC:
System.out.println(cellValue.getNumberValue());
break;
case Cell.CELL_TYPE_STRING:
System.out.println(cellValue.getStringValue());
break;
case Cell.CELL_TYPE_BLANK:
break;
case Cell.CELL_TYPE_ERROR:
break;

// CELL_TYPE_FORMULA will never happen
case Cell.CELL_TYPE_FORMULA:
break;
}
}

相关阅读

  • <em>poi</em> 需要哪些jar 包 <em>excel</em>

  • 乔山办公网excel表格制作
  • Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。  这里的方法支持导出excel至项目所在服务器,或导出至客e799bee5baa6e58685e5aeb
  • <em>poi</em>操作<em>Excel</em>实现<em

  • 乔山办公网excel表格制作
  • java poi获取Excel sheet页的数量方法如来下:在导出excel时候需要导出多个sheet页,后面sheet页会源覆盖前面知sheet页的内容。这么写代码:HSSFWorkbook workbook = null;workbook=new HSSFWorkbook();for(){/
  • java操作<em>poi</em>怎么更改<em>excel</em>

  • 乔山办公网excel表格制作
  • 思路为:为了防止数字变成科学计zhidao数法方式表示,在源文件以及java代码中都用文本的方式去生成和解析excel,具体回如下: 1.生成Excel时,设置单元格格答式为STRING,即: //关键代码HSSFCell c
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网