`
werr1985
  • 浏览: 67330 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

jxl的相关尝试

    博客分类:
  • java
阅读更多

这几天要做一个项目 需要用到excel导入到数据库里面,在poi和jxl中选择了jxl。在相关尝试中主要遇到2个问题

1.一个excel大概只有10行 如果删除2行的话,可是最后读取的时候还是有10行,因为只是清楚了内容行数还在那里,后来我发现了 如果这行很多空的话

sheet.getRow(i).length  sheet.getColumns() 这2个是不相等的。解决

 

2.就是日期格式的事情了 excel里面的格式都是2009年11月27日 但是不知道怎么回事 就是读取不出来。

我尝试了用cell.type来判断date但是我发现cell.type也是number ,最后发现另外一种转换方式

 

 

String tempTime = st.getCell(0, k 1).getContents();

long tempTimeLong = Long.valueOf(tempTime).intValue(); //将数字转化成long型

long ss = (tempTimeLong - 70 * 365 - 17 - 2) * 24 * 3600 * 1000; //excel的那个数字是距离1900年的天数
//java 是距离1970年天数,但是明明期间只有17个闰年
//我尝试的结果要减19才能正确,原因不明

Date dss = new Date(ss); //用这个数字初始化一个Date

SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日");

String sss = formatter.format(dss);<!--ecms.*-->

 

解决

分享到:
评论

相关推荐

    poi以及jxl相关的jar包下载

    支持Excel 95-2000的所有版本(网上说目前可以支持Excel2007了,还没有尝试过) 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表,但是这套API对图形和图表的支持很有限,而且...

    jxl.jar 包含jxl源码 API

    数组越界是编程中常见的错误,通常发生在尝试访问数组范围之外的元素时。在 jxl 的早期版本中可能存在这样的问题,但在 2.6.12 版本中,这些已知问题显然已被解决,提升了库的可靠性和用户体验。 **3. jxl API** ...

    jxl导入导出excel

    在Java编程环境中,JXL库是一个非常流行的工具,用于读取和写入Excel文件。...通过以上步骤,你可以开始尝试使用JXL处理Excel文件了。在实际开发中,根据具体业务场景进行调整和优化,可以提高代码的效率和可维护性。

    jxl解析Excel的jar包和源文件包(两个)

    **jxl库详解** jxl是一款专为Java开发者设计的轻量级库,用于读取、写入和修改Microsoft Excel格式的文件。这个库在Java社区中被广泛...它的源代码开放,便于学习和扩展,是初学者和经验丰富的开发者都值得尝试的库。

    jxl解析excel

    另外,"jexcelapi_2_6_9_1.4.zip"可能是jxl库的另一个版本,如果你在使用过程中遇到问题,可以尝试更新库或者查阅其中的文档。 总结,jxl库为Java开发者提供了一种强大的工具,用于处理Excel文件。通过学习和掌握...

    使用jxl读取Excel表格数据

    由于在搜索引擎上可能难以找到,你可以尝试在Maven中央仓库或者官方网站上下载。一旦下载到本地,将其添加到你的项目类路径中,这样你的Java程序就能访问jxl库中的类和方法。 要开始读取Excel文件,首先需要导入...

    NoClassDefFoundError: jxl/WorkbookSettings

    标题 "NoClassDefFoundError: jxl/WorkbookSettings" 是一个常见的Java运行时错误,意味着在尝试执行程序时,系统无法找到某个类的定义。这个错误通常发生在类路径(ClassPath)配置不正确或者缺少了必要的库依赖时...

    jxl写大文件时会出现内存溢出

    这个问题主要出现在尝试使用JXL写入大量数据时,由于JXL的工作方式,它会将整个工作簿加载到内存中,这可能导致内存资源耗尽。以下是关于这个问题的详细分析和解决策略。 首先,了解内存溢出。在计算机程序中,内存...

    java连接Excel必备jar-jxl.jar

    例如,当尝试打开不存在的Excel文件时,可能会抛出`BiffRecordException`。因此,使用`try-catch`块捕获和处理这些异常是很重要的。 总的来说,JXL库为Java开发者提供了一种高效且灵活的方式来操作Excel文件,无论...

    api.rar_java flash_jxl_jxl api

    压缩包内的"新建文件夹 (2)"可能包含了JXL和JFreeChart的API文档、示例代码或者相关的教程资源。通过阅读这些文档,你可以了解到如何导入库、创建对象、调用方法等,从而快速上手使用这两个库。在学习过程中,建议先...

    jxl技术导出excel文件

    在Java开发中,导出Excel文件是一项常见的任务,特别是在数据处理和报表生成的场景下。JXL库(Java Excel API)是一个广泛使用的...如果你正在寻找一种简单而有效的Java Excel解决方案,JXL无疑是一个值得尝试的选择。

    jxl操作excel

    在IT行业中,处理和操作Excel数据是一项常见的任务,特别是在数据处理和分析领域。"jxl"是一个Java库,专门设计用于读取和写入Microsoft Excel文件。...记住,实践是检验真理的唯一标准,动手尝试是掌握jxl库的关键。

    jxl中对WritableCellFormat对象有数量限制

    当你创建一个自定义的格式并将其应用于多个单元格时,这样做可以提高效率,因为jxl会尝试重用相同的格式实例,而不是为每个单元格创建一个新的。然而,当创建的WritableCellFormat对象数量超过一定阈值时,jxl库可能...

    jxl使用说明文档.docx

    请注意,这可能会与特定服务器环境(如Tomcat)的配置有关,可能需要将jar包添加到相应服务器的类路径中。 【基本操作】 1. **创建文件** 创建Excel文件可以通过`Workbook.createWorkbook()`方法实现。以下代码...

    JavaExcelAPI(jxl).pdf

    3. **放置于特定目录**:如果在开发过程中遇到包无法正常加载的问题,可以尝试将`JXL.JAR`文件放入`D:\JAVA\jre\lib\ext`目录下(这里假设使用的JDK版本为1.6)。如果是部署在Tomcat服务器上,同样需要将相关包放置...

    jxl excel 入门 带项目 适合初学者

    对于初学者来说,可以尝试创建一个项目,实现以下功能: 1. 读取Excel文件中的数据,如学生信息(姓名、年龄、成绩)。 2. 根据读取的数据进行计算,比如计算平均分。 3. 将计算结果写入新的Excel文件中。 4. 提供...

    jxl写png图片到Excel里出现黑色区域问题

    当jxl尝试将这种格式的图像写入Excel时,它需要将图像数据正确地转换为Excel支持的格式,这可能就是问题的来源。 在处理这个问题时,开发者通常会遇到以下几种情况: 1. **图像大小与单元格大小不匹配**:如果插入...

Global site tag (gtag.js) - Google Analytics