java导出excel代码
4个回答
展开全部
下载jxl.jar
可以去找jexcel的api
比方导出创建文件 参考
public static void main(String args[]) {
try {
// 打开文件
WritableWorkbook book = Workbook.createWorkbook( new File( " test.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 , 555.12541 );
sheet.addCell(number);
// 写入数据并关闭文件
book.write();
book.close();
} catch (Exception e) {
System.out.println(e);
}
}
可以去找jexcel的api
比方导出创建文件 参考
public static void main(String args[]) {
try {
// 打开文件
WritableWorkbook book = Workbook.createWorkbook( new File( " test.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 , 555.12541 );
sheet.addCell(number);
// 写入数据并关闭文件
book.write();
book.close();
} catch (Exception e) {
System.out.println(e);
}
}
展开全部
1、拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为 “第一页”,大致效果如下。
2、代码:
package com.luqin.jxl;
import java.io.File;
import jxl.Workbook;
import jxl.format.UnderlineStyle;
import jxl.write.Font;
import jxl.write.Label;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
/**
* 创建Excel简单实例
*
* @author luqin * @version
* @time 2012-6-20 上午11:12:02
*
*/
public class CreateExcel {
public static void main(String[] args) {
String excelName = "table.xls";
try {
File excelFile = new File(excelName);
// 如果文件存在就删除它
if (excelFile.exists())
excelFile.delete();
// 打开文件
WritableWorkbook book = Workbook.createWorkbook(excelFile);
// 生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet = book.createSheet(" 第一页 ", 0);
// 合并单元格
sheet.mergeCells(5, 5, 6, 6);
// 文字样式
jxl.write.WritableFont wfc = new jxl.write.WritableFont(
WritableFont.ARIAL, 10, WritableFont.NO_BOLD, false,
UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.RED);
jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(
wfc);
// 设置单元格样式
wcfFC.setBackground(jxl.format.Colour.GRAY_25);// 单元格颜色
wcfFC.setAlignment(jxl.format.Alignment.CENTRE);// 单元格居中
// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
// 以及单元格内容为
Label label = new Label(0, 0, "Head1", wcfFC);
// 将定义好的单元格添加到工作表中
sheet.addCell(label);
/**//*
* 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
*/
jxl.write.Number number = new jxl.write.Number(1, 0, 555.12541);
sheet.addCell(number);
// 写入数据并关闭文件
book.write();
book.close();
System.out.println("Excel创建成功");
} catch (Exception e) {
System.out.println(e);
}
}
}
3、编译执行后,会产生一个Excel文件。
2、代码:
package com.luqin.jxl;
import java.io.File;
import jxl.Workbook;
import jxl.format.UnderlineStyle;
import jxl.write.Font;
import jxl.write.Label;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
/**
* 创建Excel简单实例
*
* @author luqin * @version
* @time 2012-6-20 上午11:12:02
*
*/
public class CreateExcel {
public static void main(String[] args) {
String excelName = "table.xls";
try {
File excelFile = new File(excelName);
// 如果文件存在就删除它
if (excelFile.exists())
excelFile.delete();
// 打开文件
WritableWorkbook book = Workbook.createWorkbook(excelFile);
// 生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet = book.createSheet(" 第一页 ", 0);
// 合并单元格
sheet.mergeCells(5, 5, 6, 6);
// 文字样式
jxl.write.WritableFont wfc = new jxl.write.WritableFont(
WritableFont.ARIAL, 10, WritableFont.NO_BOLD, false,
UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.RED);
jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(
wfc);
// 设置单元格样式
wcfFC.setBackground(jxl.format.Colour.GRAY_25);// 单元格颜色
wcfFC.setAlignment(jxl.format.Alignment.CENTRE);// 单元格居中
// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
// 以及单元格内容为
Label label = new Label(0, 0, "Head1", wcfFC);
// 将定义好的单元格添加到工作表中
sheet.addCell(label);
/**//*
* 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
*/
jxl.write.Number number = new jxl.write.Number(1, 0, 555.12541);
sheet.addCell(number);
// 写入数据并关闭文件
book.write();
book.close();
System.out.println("Excel创建成功");
} catch (Exception e) {
System.out.println(e);
}
}
}
3、编译执行后,会产生一个Excel文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要2003还是2007的
网上有的是
网上有的是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种方式jxl和poi,网上有很多例子的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询