- 浏览: 209827 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
一、
问题:java导出Excel时报错,错误信息 找不到相应的action方法,错误提示是 Velocity加载出错
方法:出现问题后,由于断点不能跟踪到生成Excel的方法内,就直接抛出异常
所以一个一个字段去尝试,虽然很费时间,但毕竟有些收获
总结出现的问题:
(1)调用方法,指定要生成的列标题内容,要与方法内为该列标题插入内容的值相同,否则,会
出现内容与标题对应不上的现象
与
即 Key值要对应,不能有出入
(2)数据转化
即从表中查到的数据要转换为String类型再插入,在转化时出现,空指针、或转化出错
(3)map未进行实例化
从表中读取的数据,某些tinyint类型的数据要根据具体值进行转换。
声明static xxxmap ,一定要实例化, = new HashMap();
问题总结:
未加try catch 所以异常直接向上抛出,没有定位到异常发生的位置
二、Cannot get a text value from a numeric cell
问题场景:
项目已提供规范的上传文档,可需求方未按照要求进行上传,而是对他们已有的excel文件进行了简单的修改,在文件上传后,提示系统异常
问题分析:
项目开发时由于模板已定,单元格格式是文本类型的,所以未对单元格的格式进行处理
问题解决:
将单元格格式转换为文本类型
问题:java导出Excel时报错,错误信息 找不到相应的action方法,错误提示是 Velocity加载出错
方法:出现问题后,由于断点不能跟踪到生成Excel的方法内,就直接抛出异常
所以一个一个字段去尝试,虽然很费时间,但毕竟有些收获
总结出现的问题:
(1)调用方法,指定要生成的列标题内容,要与方法内为该列标题插入内容的值相同,否则,会
出现内容与标题对应不上的现象
String[] headNames = {"用户状态"}; JExcelBuyerAudit.exportOrderExcel(output, pageInfo.getResult(), "买家信息列表", headNames);
与
// 用户状态 if(headMap.containsKey("用户状态")){ rowY++; ws.addCell(new Label(rowY,rowX, buyerAuditStatusMap.get(String.valueOf(buyerCompanyInfo.getAuditState())),wcfData)); }
即 Key值要对应,不能有出入
(2)数据转化
即从表中查到的数据要转换为String类型再插入,在转化时出现,空指针、或转化出错
(3)map未进行实例化
从表中读取的数据,某些tinyint类型的数据要根据具体值进行转换。
声明static xxxmap ,一定要实例化, = new HashMap();
public static Map<String,String> homeBusiness ; static{ homeBusiness = new HashMap<String,String>(); homeBusiness.put("0", "No"); homeBusiness.put("1", "Yes"); }
问题总结:
未加try catch 所以异常直接向上抛出,没有定位到异常发生的位置
二、Cannot get a text value from a numeric cell
问题场景:
项目已提供规范的上传文档,可需求方未按照要求进行上传,而是对他们已有的excel文件进行了简单的修改,在文件上传后,提示系统异常
问题分析:
项目开发时由于模板已定,单元格格式是文本类型的,所以未对单元格的格式进行处理
问题解决:
cell.setCellType(Cell.CELL_TYPE_STRING);
将单元格格式转换为文本类型
发表评论
-
Publishing failed with multiple errors file not found
2017-11-10 22:39 879问题场景: Java Web项目 ... -
attempted to return null from a method with a primitive return type (int)
2017-10-25 22:52 3193异常背景 mybatis mapper.xml 中 resul ... -
java.lang.UnsupportedOperationException
2017-10-24 21:42 365异常背景: 遍历集合进行元素删除操作 异常描述: Str ... -
can not find xxx.xxx
2017-10-03 10:20 407问题描述: 单元测试一个已离职同事的接口,运行时提示 po ... -
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '
2017-10-02 18:33 624问题场景: 启动 Tomcat 时报错,org.spring ... -
java.lang.OutOfMemoryError: Java heap space
2017-10-02 18:02 439问题描述: 新来的同事,安装JDK、Eclipse 、Tom ... -
No result defined for action
2017-09-26 21:56 582问题场景: 项目设计模式:SpringMVC 调试程序过程中 ... -
attempted to return null from a method with a primitive return type (double)
2017-09-26 21:58 1533问题场景: 服务启动正常,MyBatis Interface ... -
No matching bean of type dao found for depende
2017-09-26 21:46 856问题场景: 项目设计模式:Spring MVC + MyBat ... -
1030 Got error 28 from storage engine
2016-05-24 22:25 1319现象:调试程序过程中,突然报错,显示数据检索失败,数据库连接超 ... -
org.apache.shiro.session.UnknownSessionException
2015-06-27 18:19 3914问题说明: 背景:系 ... -
The reference to entity "locale" must end with the ';' delimiter.
2015-06-02 15:12 1823问题: 修改web.xml 文件中的拦击器中的URL后 报错T ... -
xxxList not found
2015-05-20 08:51 672问题:MyBatis接口中以list作为参数类型,在mappe ... -
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JD
2015-05-17 16:39 606问题:运行单元测试类(比较重载与重写的区别)时报错, ERRO ... -
Result Maps collection already contains value for mapper.XXX
2015-05-14 08:53 2127问题:运行单元测试类时报错 原因:应该用resultMap来 ... -
Unable to find resource
2015-05-13 20:32 740场景: 配合JS调试时,出现上面的异常,且数据可以正常接收,程 ... -
target is null for setProperty
2015-05-13 15:00 728问题:ognl.OgnlException: target i ... -
语法错误,查询条件中带有多余的单引号
2015-05-07 09:27 730场景:列表检索功能,查询条件中带有英文单引号,点击查询,系统异 ... -
unable to install breakpoint in
2015-05-05 16:55 625避免出现这种错误 说明:尝试了多种方式仍然未能解决,与其煞费 ...
相关推荐
Java POI 实现 Excel 导入导出 Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java ...
### Java通过POI和JXL给Excel动态添加水印 #### 概述 在实际工作中,经常需要对敏感或重要的Excel文件进行保护措施,比如添加水印。这不仅可以增加文档的专业性,还可以作为版权保护的一种手段。本文将详细介绍...
本篇文章将深入探讨如何在Java项目中使用Apache POI.jar包来实现Excel的导出功能。 首先,我们需要在项目中引入Apache POI的依赖。对于Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org....
Java Excel组件Apache POI是一个强大的库,专门用于处理Microsoft Office格式的文件,特别是Excel工作簿(.xls)和较新的工作簿格式(.xlsx)。在标题提到的"poi3.1"版本中,该库已经相当成熟,为开发人员提供了丰富...
Java POI库是Apache软件基金会开发的一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel、Word和PowerPoint。在Java中,如果你需要生成或解析Excel文件,POI库是一个非常强大的工具。本篇文章将深入...
以下是一个简单的Java示例,演示如何使用POI写入Excel: ```java import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import java.io.FileOutputStream; public class ...
- `org.apache.poi`: 这是用于读取和写入 Microsoft Office 格式文件(如 Excel 和 Word)的 Java 库。 - `org.jdom`: 一个开源的 Java API 用于处理 XML 文档。 2. **Excel 文件读取** - 使用 Apache POI 库...
Apache POI是Apache软件基金会的一个开源项目,它提供了处理Microsoft Office格式(如Word、Excel和PowerPoint)文档的能力。 在Java中,POI库通过HWPFOI和XWPFPOI两个子项目来支持处理Word文档。HWPFOI处理老版本...
本文将深入探讨两种常用的Java库:Apache POI和JXL,它们都提供了处理Excel文件的能力。 Apache POI是Apache软件基金会的一个开源项目,它提供了一个强大的API,允许Java开发者读取、写入和修改Microsoft Office...
String outputFile = "D:\\excel\\excel.xlsx"; OutputStream outputStream = new FileOutputStream(outputFile); UtilExcel utilExcel = new UtilExcel(); String titles = "所属区域,所属车间,当前处理人,描述...
Apache POI项目提供了一系列用于读写Microsoft Office格式文件的Java API,其中包括对Excel的支持。本文将详细介绍如何使用Apache POI实现Excel的导出功能,并在此基础上实现自动换行。 #### 一、Apache POI简介 ...
JAVA 读取 WORD_EXCEL_POWERPOINT_PDF 文件的方法(poi) JAVA 读取 WORD_EXCEL_POWERPOINT_PDF 文件的方法是使用 Apache POI 库来实现的。POI 库是一个开放源代码的 Java 库,提供了对 Microsoft Office 文件格式...
Java POI库是Apache软件基金会开发的一个开源项目,专门用于处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。在Java中,如果你需要在Word文档中插入图片,POI库提供了解决方案。这个过程涉及到对Word...
ExcelPoi pd = new ExcelPoi(column); // 使用getExcelSheet方法将SQL查询结果写入模板文件 pd.getExcelSheeet(sql, templatefile); // 将工作簿写入输出文件流,生成最终报表 pd.exportExcel(outputfile); //...
Java POI 是一款用于处理Microsoft Office格式文件的开源库,特别是在Excel文件的读写方面表现得尤为强大。本文将深入探讨如何使用Java POI库来读取和写入Excel数据,并结合反射技术来实现更灵活的功能。 首先,让...
### Java的POI操作Excel文件知识点详解 #### 一、POI简介与应用场景 Apache POI 是一个开源项目,由 Apache 软件基金会维护,主要用于处理 Microsoft Office 格式的文件,尤其是 Excel 和 Word 文件。POI 提供了一...
下面是一个完整的使用Apache POI生成Excel报表的Java代码示例: ```java import java.io.FileOutputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import org.apache....
Apache POI 是一个广泛使用的开源库,它允许Java开发者读取、创建、更新和格式化Microsoft Office文件,包括Excel(.xls 和 .xlsx)。本教程将深入探讨如何利用Java JSP和Apache POI实现Excel的上传与下载功能。 ...
Java操作Apache POI库是Java开发中用于读写Microsoft Office文档的一个强大工具,特别是处理Excel、Word和PowerPoint文件。Apache POI是一个开源项目,它提供了API,使得开发者可以使用Java来创建、修改和显示这些...