急!!!java用poi导出excel文件,打开导出的文件时报错“文件错误,数据可能丢失”

我遇到过这个问题后调查发现两个原因:

1.你的excel模版本身有问题,可以尝试新建一个模版。

2.你的excel使用了一些POI不支持的函数。

java poi 读取excel 数字类型的怎么读到以后1都变成了1.0?

我也碰到了这个问题,解决很简单,就是修改Excel表的单元格格式(修改成文本)就可以,如果必须需要其他类型,那就只有在java后台手动转换了。

用poi做excle导入时怎样判断行是否隐藏

//引用下面回答码,加了判断列隐藏

//创建Excel

String path = "c:/test.xlsx";

InputStream is = new FileInputStream(path);

Workbook wb = WorkbookFactory.create(is);

Sheet sheet=wb.getSheetAt(0);

//判断列隐藏

//columnIndex指的列下标

//sheet.isColumnHidden(columnIndex) == true;

//columnIndex所属的列隐藏

int rowNum=sheet.getPhysicalNumberOfRows();

Row row=null;

//查找所有隐藏的行

for (int i = 0; i

{

row=sheet.getRow(i);

//最关键的一句判断行隐藏row.getZeroHeight(),返回的是boolean类型

if(row.getZeroHeight()==true)

{

System.out.println("row(" (i ) ")是隐藏的");

}

}

POI 读取Excle 时间格式问题

得到Date

不要直接toString

使用new SimpleDateFormat("yyyy-MM-dd").format(aDate)输出

Java poi 读取Excel文件,为什么只有三行的数据,却读出3800多行?

参考代码

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;

}

}

poi读取excel文件内容

//参数分别是开始行,结束行,行对应的开始列和结束列

public void getExcelElement(int startRow,int endRow,int startCell,int endCell){

XSSFWorkbook wb=new XSSFWorkbook();

XSSFSheet sheet=wb.getSheet("sheetName");

for(int i=startRow;i<=endRow;i ){

XSSFRow row=sheet.getRow(i);

for(int a=startCell;a<=endCell;a ){

XSSFCell cell=row.getCell(a);

System.out.println(cell);

}

}

}

我没跑过 你先试试 有问题再说

java读取excel隐藏列,#用poi做excle导入时怎样判断行是否隐藏#poi excle读出数据相关推荐

  1. Java读取Excel表格以及读取数字列转为文本的解决办法

    Java读取Excel表格代码和把数字列转为文本的解决办法. 所需 jar 包:dom4j-1.6.1.jar ,poi-3.8-20120326.jar,poi-ooxml-3.8-20120326 ...

  2. Java读取excel指定行列的数据(通过jxl的方式)

    目录 Java读取Excel指定列的数据详细教程和注意事项(通过jxl的方式) 1.前言 2.注意事项 3.主要的API说明 4.示例代码 Java读取Excel指定列的数据详细教程和注意事项(通过j ...

  3. java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项

    本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...

  4. Java读取Excel数据:基于Apache POI(一)

    Java读取Excel数据:基于Apache POI(一) Java本身不支持直接读取微软的Excel表格数据.第三方的Apache提供了一个库POI用以支持Java读写Excel表格数据. 首先需要 ...

  5. java读取excel表格数据

    1 背景介绍 java读取excel文件有很多的应用场景,如读取数据后入库,或者做数据分析,预处理等等,那么如何做到读取文件呢,下面看具体步骤. 笔者使用环境是IDEA2020.1,jdk8. 2 导 ...

  6. 项目实战 Java读取Excel数据

    项目实战 Java读取Excel数据 前言 实现步骤 导入POI依赖 示例Excel表结构 编写读取Excel工具类 实现思路 读取Excel数据工具类实现代码 取出从excel中获取的数据,并插入到 ...

  7. java读取excel(java读取excel表格存入数据库)

    怎么用java读取excel 里面的数据 * excel文件的读入和更新 * 使用的是jxl 技术. public static void main(String[] args) throws Row ...

  8. Java读取Excel文件汇总

    相信很多程序猿朋友碰到上传.读取Excel文件的问题,做个小结,权当是笔记收着吧. 之前做金融报表,是把Excel内嵌到页面中的,技术上采用ZK结合POI读取和插入Excel数据,后台方法比较死,比较 ...

  9. 从java读取Excel继续说大道至简 .

    在上一篇博客<从复杂到简单,大道至简>中说道我们要把复杂的问题简单化,也就是要把问题细分,让大问题变成小问题,这样解决起来会相对容易,当我们把容易的小问题解决掉了,大问题自动就会迎刃而解. ...

  10. Flex通过Java读取Excel(详细流程)----Excel在客户端(DataGrid动态根据Excel生成)

    2011-03-06 23:57:00|  分类: flex/flash |  标签:excel  flex  java  客户端  as3xls   |字号大中小  订阅 在网上查了很久的资料,就是 ...

最新文章

  1. matlab全景图素材,matlab以simulink的方式建立一个vr模型
  2. git bash的安装与配置
  3. Hive的基本操作-自定义函数
  4. 访问数组元素进行赋值
  5. Python中json模块的使用,以及json.loads()和json.dumps()的区别
  6. C++/OpenGL:图像指针操作
  7. Failed to create the part's controls [eclipse]
  8. 1.2 Coin 项目
  9. Apache ab并发负载压力测试
  10. 转载:Linux批量远程管理主机命令_pssh用法详解
  11. Java多线程(二)——多线程基本特性
  12. 设计模式 抽象工厂(Abstract Factory Pattern)
  13. hdoj 1570 A C
  14. border和boder-radius
  15. PS 动图修改背景坑
  16. 理想的Datepicker
  17. TP-LINK三层网管交换机通过console接口完成复位操作
  18. 图片相似度判断-差异值哈希算法JAVA版
  19. 网页二维码生成器纯js代码带logo图纯前端合成
  20. ExecuteScaler的三种返回值

热门文章

  1. python断言语句的语法_Python断言教程
  2. java动态表头_easyPOI动态表头
  3. 输入qq号强制进空间_终于能改QQ号了?!快来设置
  4. SourceGenerator入门指北
  5. 都说发展存储产业一定要走IDM模式,你怎么看?
  6. win10无线网 服务器,win10专业版wifi变成地球怎么办_win10 wifi图标变成小地球无法连接网络如何解决...
  7. 7-2 sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承) (10 分)
  8. 红黑树时间复杂度证明(O(lgn))
  9. Shopee平台如何实现多店铺管理?虾扑erp实现智能管理!
  10. 为什么你学不过动态规划?告别动态规划,谈谈我的经验