`
marschen
  • 浏览: 80484 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

令人惊讶的关于jxl的瑕疵

阅读更多

      excel的java api,简称jxl,是不目前流行的excel文件操作的java接口,同poi相比,具有接口清晰,速度快等特点。但在此次查询系统项目中发现,jxl的生成excel部分具有令人惊讶的瑕疵,这些瑕疵表现在:

      1.如果excel模版文件带有空的未编辑过的sheet,不如,sheet2,sheet3,则jxl在copy模版的过程中,性能大幅下降,达3秒。个人猜测可能是空sheet无法确定其数据多少,进行了65535次复制。

      2.生成excel文件部分的代码,独占了操作系统分配给java进程的所有cpu资源,其他线程代码无法执行,哪怕其他线程的优先级更高。

      由于没有时间研究jxl的代码,只能进行回避处理,一是去除模版文件中空闲无用的sheet,二是,系统启动时,以空间换时间,事先载入所有模版。

      希望有心有闲得通志研究下jxl的源码。

0
0
分享到:
评论

相关推荐

    关于jxl操作excel说明以及jxl.jar包下载2.6

    标题"关于jxl操作excel说明以及jxl.jar包下载2.6"表明我们将探讨如何使用JXL库以及在哪里获取它的特定版本(2.6)。 首先,让我们深入了解一下JXL库。JXL是Java Excel API的简称,它提供了一套完整的API,可以创建...

    jxl及jxlApi

    通过查阅jxlApi,你可以找到更多关于如何处理复杂数据结构、合并单元格、处理日期和时间等特定需求的方法。 总之,jxl库为Java开发者提供了一个强大且灵活的工具,用于处理Excel文件。通过掌握其API,你可以轻松地...

    jxl api说明文档

    《JXL API详解》 JXL,全称为Java Excel API,是一个开源的Java库,用于读写Microsoft Excel文件。此API提供了丰富的功能,使得在Java应用程序中处理Excel数据变得非常简便。然而,需要注意的是,本说明文档并不...

    jxl.zip_excel_jxl_jxl.biff.drawing.dg_jxl.biff.drawingdg

    《深入解析JXL:Java与Excel的不解之缘》 在IT行业中,处理Excel数据是一项常见的任务,无论是数据导入、导出还是分析,都离不开与Excel的交互。JXL库作为一个强大的工具,为Java开发者提供了方便快捷的方式来读取...

    jxl.jar完整包

    《使用Java的jxl库创建并格式化Excel文件详解》 在Java开发中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成等领域。jxl库为Java提供了便利的方式来读写Excel文件,无需Microsoft Office的支持。...

    jxl模版生成excel

    "jxl模版生成excel" 指的是使用JExcelAPI(简称jxl)这个Java库来创建基于模板的Excel文件。JExcelAPI是一个开源项目,允许程序开发者读写Microsoft Excel文件,它支持从Java数据结构直接导出到Excel格式,同时也可...

    jxlAPI(jxl完整的API)

    **jxlAPI(jxl完整的API)** jxl是一个Java库,用于读写Microsoft Excel文件。这个库在处理Excel数据时提供了丰富的功能,无需依赖于Microsoft Office套件。jxl API使得开发者能够在纯Java环境中创建、修改和读取...

    jxl创建下拉列表

    ### jxl创建下拉列表知识点解析 #### 一、jxl概述 jxl 是一个用于读写Microsoft Excel 文件的Java库。它支持多种版本的Excel文件格式,包括.xls(Excel 97-2003)等。jxl库允许开发者在Java应用程序中创建、修改和...

    java利用jxl读取excel文件

    `jxl`库是一个广泛使用的第三方库,它允许开发者轻松地读取、写入和修改Excel文件。本篇文章将深入探讨如何利用`jxl.jar`包来实现这一功能。 首先,确保你已经正确地将`jxl.jar`文件添加到你的项目类路径中。这可以...

    jxl.jar包下载

    关于jxl.jar包下载,里面是jxl的jar包

    jxl.jar 包含jxl源码 API

    **jxl.jar 知识点详解** `jxl.jar` 是一个用于读写 Microsoft Excel 文件的 Java 库,它使得 Java 开发者能够在程序中方便地处理 Excel 数据,而无需依赖于 Microsoft Office 或其他第三方软件。这个库由 JExcelApi...

    jxl-2.6.10.jar包

    《jxl库详解:2.6.10版本在Java中的Excel操作》 在Java编程领域,处理Excel数据是一项常见的任务,而jxl库则为此提供了强大的解决方案。本文将深入探讨jxl-2.6.10.jar包,它是jxl库的一个版本,特别关注其在读写...

    jxl.rar_java添加jxl依赖_jxl_jxl.jar

    java实现数据的导入与导出依赖包 jxl.jar

    JXL - JAR包

    `西西软件园.txt`和`西西软件园.url`可能是关于下载源或相关软件介绍的文本文件和快捷链接,帮助用户了解更多的软件资源和信息。 总的来说,JXL库是一个强大而灵活的工具,对于需要在Java应用中处理Excel数据的...

    jxl操作excel实例,jxl jar包下载

    确保正确导入`jxl`相关的包,如`jxl.write.WritableWorkbook`、`jxl.read.BiffRecord`等。 接下来,让我们看一个简单的读写Excel文件的实例。在这个例子中,我们将创建一个名为`Test.java`的文件,用于演示如何使用...

    jxl.jar和jml源码和jxlAPI下载

    《深入理解JXL库:从jxl.jar到jxl源码和API》 在Java编程领域,处理Excel数据是一项常见的任务。为此,开发者们通常会使用各种库来简化这一过程,其中JXL就是一个广泛使用的开源库。本文将围绕"jxl.jar和jxl源码及...

    java jxl的jar包 官方下载版

    Java中的JXL库是一个强大的工具,专为处理Excel文件而设计。这个官方下载版的`jxl.jar`包含了处理Excel工作簿、工作表、单元格等所有必要的功能,使得Java开发者能够轻松地读取、写入和修改Excel数据。本文将深入...

    android Jxl 类 应用

    最后,关于项目中的"ZhaoMeng"文件,这可能是示例代码、测试数据或其他相关资源。由于没有具体文件内容,这里无法提供更详细的分析。若要深入了解其内容,你需要查看这个文件并根据其中的代码和数据进行学习和理解。...

    word操作jxlApi

    在Java领域,有一种名为JXL的库,它提供了API来处理Excel文件,但也可以通过一定的方法来实现对Word文档的处理。本文将详细讲解如何利用JXL API进行Word操作,并探讨相关类、包以及格式化选项。 首先,我们来看JXL...

Global site tag (gtag.js) - Google Analytics