今天在项目调试的时候,数据库总输出一些警告信息。
如:
Hibernate: select this_.SPDomain as SPDomain4_0_, this_.SPID as SPID4_0_, this_.SPName as SPName4_0_, this_.AvgAccessCount as AvgAcces4_4_0_ from SearchSPDomains this_ where this_.SPDomain=?
2007-08-10 16:06:59,734 WARN JDBCExceptionReporter - SQL Warning: 0, SQLState:
20 ...
首先说说现在我所知道的Java编辑Excel文件的两大开源工具:
jakarta POI和JavaExcelAPI(简称JXL),这两套工具我都试用了一这段时间,感觉各有优劣吧。POI在某些细节有些小Bug并且不支持写入图片,其他方面都挺不错的;
JXL就惨了,除了支持写入图片外,我暂时看不到它比POI好的地方,我碰到的主要的问题就是对公式支持不是很好,很多带有公式的Excel文件用JXL 打开后,公式就丢失了(比如now(),today()),在网上看到其他大虾评论说JXL写入公式也有问题,另外,JXL操作Excel文件的效率比 POI低一点。经过比较后,我选择了POI开发我的项目。
...
背景Jakarta POI是apache的子项目,目标是处理ole2对象。目前比较成熟的是HSSF接口,处理MS
Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属
性如sheet,cell等等。HSSFWorkbook excell文档对象介绍HSSFSheet excell的表单HSSFRow excell的行HSSFCell excell的格子单元HSSFFont excell字体HSSFName 名称HSSFDataFormat 日期格式在poi1.7中才有以下2项:HSSFHeader ...
这两个开源包都有相当久远的历史,也是最常用的XML包。想必大家都会认为它们比较稳定了吧?殊不知他们也有很多不尽如人意的地方。也许大家平时不太会注意,这里说出来只是希望大家能注意一下,不要因为这些问题影响工作。
1、 Attribute不能超过1W个!
无论是Jdom还是Dom4j,解析XML时一个标签内的Attribute不能超过1W个。这点两个包问题是同样的。如果需要用XML传输大量数据的话最好不要使用Attribute来传输。不然不知道什么时候就超过1W个,导致程序出错。我们项目中是使用一个字符创Attribute来存放所有信息,最后拆字符串的方法来做的。
2、大量Attribute的 ...
用过Jxl或者POI导入Excel信息的朋友应该都遇到过这样的问题。日期格式的单元格有些会识别成数字单元格。(为什么说有些呢?因为在Excel文件中输入2008-3-18的日期可以正确导入,但是输入3-18的就会识别成数字。)关于这个问题我找了很久,都没有找到解答。现在解决了,所以记录以下,一是怕以后忘了,二是希望遇到这个问题的朋友可以少走弯路。
首先来分析一下这个问题的成因。既然两个开源包都有同样的问题,说明可能是Excel内部就是这样存储的。所以需要通过一些其他的方式来从NUMERIC Cell中把这些日期找出来。
有两种方式可以辨别NUMERIC Cell储存的是否是日期:
方法一 ...
- 浏览: 2579 次
- 性别:

- 来自: 长沙

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
[转]在UltraEdit和Edit ...
-- by yingwuhahahaha -
[转]在UltraEdit和Edit ...
-- by Goodtiger -
[ 备忘]JExcelApi的的缺点
以后可能会好些吧。新版本的Office文档XML化了,而且微软的文档据说通过成了 ...
-- by 魔力猫咪 -
[ 备忘]JExcelApi的的缺点
引用HSSF是不是POI包? 很明显是。
-- by rainsf -
[ 备忘]JExcelApi的的缺点
是的。刚才写了点代码测试了一下,拖拉公式单元格在HSSF下可以直接正确解析。。。
-- by 小白·菜






评论排行榜