使用jxl.jar处理excel文档,创建的excel文件不能写入数据
2013-03-19 10:19
781 查看
使用jxl.jar的createWorkbook方法对excel文件不能写入数据?实例代码如下:
/**
*
*/
package zte.schedule;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import jxl.Workbook;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
/**
* @包名 zte.schedule
* @文件名 testjxl.java
* @创建日期 2013-3-16
* @版本 V 1.0
*/
public class testjxl {
public static void main(String[] args) {
String targetfile = "c:/out.xls";// 输出的excel文件名
String worksheet = "List";// 输出的excel文件工作表名
String[] title = { "ID", "NAME", "DESCRIB" };// excel工作表的标题
Workbook workbook1 = null;
WritableWorkbook workbook = null;
// 创建可写入的Excel工作薄,运行生成的文件在tomcat/bin下
// workbook = Workbook.createWorkbook(new File("output.xls"));
System.out.println("begin");
OutputStream os = null;
try {
os = new FileOutputStream(targetfile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
workbook = Workbook.createWorkbook(os);
String apiVersion = workbook1.getVersion();
System.out.println(apiVersion);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
WritableSheet sheet = workbook.createSheet(worksheet, 0); // 添加第一个工作表
// WritableSheet sheet1 = workbook.createSheet("MySheet1", 1);
// //可添加第二个工作
jxl.write.Label label;
for (int i = 0; i < title.length; i++) {
// Label(列号,行号 ,内容 )
label = new jxl.write.Label(i, 0, title[i]); // put the title in
// row1
try {
sheet.addCell(label);
} catch (RowsExceededException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (WriteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
/**
*
*/
package zte.schedule;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import jxl.Workbook;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
/**
* @包名 zte.schedule
* @文件名 testjxl.java
* @创建日期 2013-3-16
* @版本 V 1.0
*/
public class testjxl {
public static void main(String[] args) {
String targetfile = "c:/out.xls";// 输出的excel文件名
String worksheet = "List";// 输出的excel文件工作表名
String[] title = { "ID", "NAME", "DESCRIB" };// excel工作表的标题
Workbook workbook1 = null;
WritableWorkbook workbook = null;
// 创建可写入的Excel工作薄,运行生成的文件在tomcat/bin下
// workbook = Workbook.createWorkbook(new File("output.xls"));
System.out.println("begin");
OutputStream os = null;
try {
os = new FileOutputStream(targetfile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
workbook = Workbook.createWorkbook(os);
String apiVersion = workbook1.getVersion();
System.out.println(apiVersion);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
WritableSheet sheet = workbook.createSheet(worksheet, 0); // 添加第一个工作表
// WritableSheet sheet1 = workbook.createSheet("MySheet1", 1);
// //可添加第二个工作
jxl.write.Label label;
for (int i = 0; i < title.length; i++) {
// Label(列号,行号 ,内容 )
label = new jxl.write.Label(i, 0, title[i]); // put the title in
// row1
try {
sheet.addCell(label);
} catch (RowsExceededException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (WriteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
相关文章推荐
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- 使用jxl读取模板文件,写入数据并导出excel
- java中使用JXL对Excel文件进行数据的写入、导出操作
- java中使用JXL对Excel文件进行数据的写入、导出操作
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- 第4章 处理用户输入与显示数据------------(禁止命令输出、lsof命令、关闭文件描述符、创建读取/写入文件描述符)
- POI使用SAX处理大量数据的xlsx格式的Excel文件
- Java解释Excel数据(jxl.jar包的使用)
- java使用poi把从数据库中取出的数据写入到excel文件中并保存到指定文件路径
- Java解释Excel数据(jxl.jar包的使用)
- 在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法
- java向EXCEL文件中写入数据使用jxljar包
- 使用PHPExcel读取写入Excel文件数据
- Java读取、写入、处理Excel文件中的数据
- Java读取、写入、处理Excel文件中的数据
- 关于使用jxl导出excel文件(2003) 单个sheet 65536 超出范围的 情况处理
- Java解释Excel数据(jxl.jar包的使用)
- java 写入excel 使用 jxl.jar
- [例题]VB操作Excel (1)[用VB创建一个xls文件][并向里面写入一个数据]