import java.io.*;
import jxl.*;
import jxl.write.*;
public class CreateXLS
{
public static void main(String args[])
{
try
{
//打开文件
WritableWorkbook book= Workbook.createWorkbook(new File("测试.xls"));
//生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet=book.createSheet("第一页",0);
//在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
//以及单元格内容为test
Label label=new Label(0,0,"test");
//将定义好的单元格添加到工作表中
sheet.addCell(label);
/*生成一个保存数字的单元格
必须使用Number的完整包路径,否则有语法歧义
单元格位置是第二列,第一行,值为789.123*/
jxl.write.Number number = new jxl.write.Number(1,0,789.123);
sheet.addCell(number);
//写入数据并关闭文件
book.write();
book.close();
}catch(Exception e)
{
System.out.println(e);
} }
}运行结果如下:
E:\软件工程代码\导出>javac CreateXLS.javaE:\软件工程代码\导出>java CreateXLS
Exception in thread "main" java.lang.NoClassDefFoundError: CreateXLS
Caused by: java.lang.ClassNotFoundException: CreateXLS
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: CreateXLS. Program will exit.
import jxl.*;
import jxl.write.*;
public class CreateXLS
{
public static void main(String args[])
{
try
{
//打开文件
WritableWorkbook book= Workbook.createWorkbook(new File("测试.xls"));
//生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet=book.createSheet("第一页",0);
//在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
//以及单元格内容为test
Label label=new Label(0,0,"test");
//将定义好的单元格添加到工作表中
sheet.addCell(label);
/*生成一个保存数字的单元格
必须使用Number的完整包路径,否则有语法歧义
单元格位置是第二列,第一行,值为789.123*/
jxl.write.Number number = new jxl.write.Number(1,0,789.123);
sheet.addCell(number);
//写入数据并关闭文件
book.write();
book.close();
}catch(Exception e)
{
System.out.println(e);
} }
}运行结果如下:
E:\软件工程代码\导出>javac CreateXLS.javaE:\软件工程代码\导出>java CreateXLS
Exception in thread "main" java.lang.NoClassDefFoundError: CreateXLS
Caused by: java.lang.ClassNotFoundException: CreateXLS
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: CreateXLS. Program will exit.
解决方案 »
- Java中为什么不能在声明数组大小的同时初始化
- 怎样把字符串 "Sat Oct 10 00:00:00 CST 2009" 转换成MM/DD/YYYY格式的值?
- 如何将JPanel这样的中间容器作为内容面板?B难道不对吗?
- 有那位大侠有together6 的中文教程,紧急求救,百分相送
- static 什么时候声明静态变量和静态方法比较适合
- 类型转换问题,求助!!!
- 简单入门问题,在eclipse下这段代码通不过
- [跪求一个算法]数组int[] num={1,2,3,4,5,6,7,8,9,10}[请进]
- 这个java的程序少什么包么?
- Applet在JB5环境下可以用,而在IE中失效,为什么???
- 如何用java遍历文件
- 一个java io流做的通讯录,有个问题,代码在下面?
但执行时,应指明引用的jxl包的路径
另外,根据你的错误信息看,是没有找到CreateXLS.class,检查是否存在
没找到这个class,楼主包导的有问题
还是有问题 运行结果如下:
E:\软件工程代码\导出>java CreateXLS
Exception in thread "main" java.lang.NoClassDefFoundError: common/Logger
at jxl.WorkbookSettings.<clinit>(WorkbookSettings.java:41)
at jxl.Workbook.createWorkbook(Workbook.java:286)
at CreateXLS.main(CreateXLS.java:11)
Caused by: java.lang.ClassNotFoundException: common.Logger
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 3 more