导出excel报错:java.lang.ClassNotFoundException: jxl.format.CellFormat

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导出excel报错:java.lang.ClassNotFoundException: jxl.format.CellFormat相关的知识,希望对你有一定的参考价值。

编译通过,运行时报错。jar包是2.6的。而且页面弹出“与服务器连接发生错误,请退出重试或联系管理员”

这个不是excle的错误。
貌似是你java里的错误。你在java中调用jxl工具包不成功。买有找到方法,报错怎么在excel中呢。追问

你理解错了。我没说是excel的错。我的意思是在做导出excel这个功能时报了错。

参考技术A jxl.jar要放在WEB-INF/lib/ 文件夹中,而不是/lib文件夹中 参考技术B 缺少jar包。 jxl.jar http://ishare.iask.sina.com.cn/f/14559561.html?from=dl&retcode=0追问

嗯 不是缺少 是我导错了 我没把真正的jxl.jar解压出来。

参考资料:http://ishare.iask.sina.com.cn/f/14559561.html?from=dl&retcode=0

本回答被提问者采纳

java.lang.Class

java.lang.Class

一、Class类是什么
  Class是一个类,位于java.lang包下。
  在Java中每个类都有一个相对应的Class类的对象,换句话说:Java程序在启动运行时 一个XXX.java类经过编译生成XXX.class文件后,就会在JVM虚拟机中产生一个XXX类对应的Class类的对象,用于表示这个XXX类的类型信息。

二、Class类常用的方法
  Class类是反射中的核心类,它有如下的方法:
    获取类中的属性:
      - getFields(): 获取类中public类型的属性
      - getField(String name): 获取类特定的方法,name参数指定了属性的名称
      - getDeclaredFields(): 获取类中所有的属性(public、protected、default、private),但不包括继承的属性。
      - getDeclaredField(String name): 获取类特定的方法,name参数指定了属性的名称

    获取类中的构造函数:
      - getConstructors():获取类中的公共方法
      - getConstructor(Class[] params): 获取类的特定构造方法,params参数指定构造方法的参数类型
      - getDeclaredConstructors(): 获取类中所有的构造方法(public、protected、default、private)
      - getDeclaredConstructor(Class[] params): 获取类的特定构造方法,params参数指定构造方法的参数类型

    获取类中的方法:
      - getMethods(): 获得类的public类型的方法
      - getMethod(String name, Class[] params): 获得类的特定方法,name参数指定方法的名字,params参数指定方法的参数类型
      - getDeclaredMethods(): 获取类中所有的方法(public、protected、default、private)
      - getDeclaredMethod(String name, Class[] params): 获得类的特定方法,name参数指定方法的名字,params参数指定方法的参数类型

    其它重要方法:
      - newInstance(): 通过类的不带参数 的构造方法创建这个类的一个对象
      - forName(String className): 获取className参数指定的类的class对象
      - forName(String className,boolean initialize,ClassLoader): 使用指定的类加载器获取className参数指定的类的class对象
      - getClassLoader(): 获取类加载器
      - getName(): 获取类名
      - getPackage(): 获取类所在的包名

三、获取Class对象的三种方法
  第一种: 调用Class类的静态方法forName,比如 Class.forName("java.lang.String")
  第二种: 使用类的.class语法,比如 : Class cls = String.class
  第三种: 调用对象的getClass方法, 比如:String str = "123"; Class cls = str.getClass();
  (PS:在java.lang.Object类中定义了getClass()方法,因此对于任意一个Java对象,都可以通过此方法获得对象的类型)

 

 

 

 

 

 

 

 

 

 

 

 

 

 



























以上是关于导出excel报错:java.lang.ClassNotFoundException: jxl.format.CellFormat的主要内容,如果未能解决你的问题,请参考以下文章

java 数组类比较编译报错问题

easyPOI导出excel报错

用ajax调用以response输出到客户端导出excel不成功,不报错也不提示下载

Excel-Export导出批注报错

导出excel报错:object 未包含get_range的定义

报错:使用 maatwebsite 导出到 excel 时,stdClass 类的对象无法转换为字符串