社区
Web 开发
帖子详情
如何把数据导出成excel或者其他格式文件
robyjeffding
2009-06-15 07:02:29
比如:我有一个表,里面记录是本月的销售情况,我想把它导出成一个excel表格,如何实现?
...全文
196
7
打赏
收藏
如何把数据导出成excel或者其他格式文件
比如:我有一个表,里面记录是本月的销售情况,我想把它导出成一个excel表格,如何实现?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fanyuanwaifdl
2009-06-24
打赏
举报
回复
需要jxl夹包
fanyuanwaifdl
2009-06-24
打赏
举报
回复
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import jxl.write.*;
import jxl.write.biff.RowsExceededException;
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
import java.io.File;
import java.io.IOException;
public class WriteExecl {
private String location;
private DataSource ds;
public WriteExecl(String filename){
ds=new DataSource();
location=filename;
}
public List<Score> chaxun(){
List<Score> list=new ArrayList<Score>();
Connection con=ds.open();
Statement st=null;
ResultSet rs=null;
String sql="select * from execl ";
try{
st=con.createStatement();
rs=st.executeQuery(sql);
while(rs.next()){
Score score=new Score();
score.setSid(rs.getString("sid"));
score.setName(rs.getString("name"));
score.setHb(rs.getString("hb"));
score.setDpj(rs.getString("dpj"));
score.setZw(rs.getString("zw"));
score.setDmt(rs.getString("dmt"));
score.setJava(rs.getString("java"));
score.setRjgc(rs.getString("rjgc"));
score.setZjwh(rs.getString("zjwh"));
score.setWxjs(rs.getString("wxjs"));
list.add(score);
}
}catch(java.sql.SQLException e){
System.out.println("取出数据异常");
e.printStackTrace();
}finally{
if(rs!=null){
try{rs.close();}catch(java.sql.SQLException e1){
System.out.println("rs关闭异常");
rs=null;
}
if(st!=null){
try{
st.close();
}catch(java.sql.SQLException e2){
System.out.println("st关闭异常");
st=null;
}
if(con!=null){
try{
con.close();
}catch(java.sql.SQLException e3){
con=null;
}
}
}
}
}
return list;
}
public int WriteExecl(){
int i=1;
List<Score> list=chaxun();
//System.out.println("list的长度"+list.size());
try {
jxl.write.WritableWorkbook wb=jxl.Workbook.createWorkbook(new File(location));
jxl.write.WritableSheet sheet=wb.createSheet("网络工程",0);
jxl.write.WritableSheet sheet2=wb.createSheet("电子商务",1);
jxl.write.WritableSheet sheet3=wb.createSheet("英语",2);
jxl.write.WritableSheet sheet4=wb.createSheet("工业设计",3);
jxl.write.Label labe0=new jxl.write.Label(0,0,"学号");
jxl.write.Label labe11=new jxl.write.Label(1,0,"学生姓名");
jxl.write.Label labe1=new jxl.write.Label(2,0,"汇编");
jxl.write.Label labe2=new jxl.write.Label(3,0,"单片机");
jxl.write.Label labe3=new jxl.write.Label(4,0,"组网");
jxl.write.Label labe4=new jxl.write.Label(5,0,"多媒体技术");
jxl.write.Label labe5=new jxl.write.Label(6,0,"java");
jxl.write.Label labe6=new jxl.write.Label(7,0,"软件工程");
jxl.write.Label labe7=new jxl.write.Label(8,0,"计算机安装维护");
jxl.write.Label labe8=new jxl.write.Label(9,0,"文件检索");
sheet.addCell(labe0);
sheet.addCell(labe1);
sheet.addCell(labe2);
sheet.addCell(labe3);
sheet.addCell(labe4);
sheet.addCell(labe5);
sheet.addCell(labe6);
sheet.addCell(labe7);
sheet.addCell(labe8);
sheet.addCell(labe11);
Iterator it=list.iterator();
String content=null;
while(it.hasNext()){
Score score=(Score)it.next();
for(int j=0;j<10;j++){
switch(j){
case 0:content=score.getSid();
break;
case 1:content=score.getName();
break;
case 2:content=score.getHb();
break;
case 3:content=score.getDpj();
break;
case 4:content=score.getZw();
break;
case 5:content=score.getDmt();
break;
case 6:content=score.getJava();
break;
case 7:content=score.getRjgc();
break;
case 8:content=score.getZjwh();
break;
case 9:content=score.getWxjs();
break;
}
jxl.write.Label label=new jxl.write.Label(j,i,content);
try {
sheet.addCell(label);
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
}
i++;
}
wb.write();
wb.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
return i;
}
public static void main(String[] args) {
int j=new WriteExecl("test.xls").WriteExecl();
System.out.println("完成了"+(j-1)+"名同学的execl文档生成");
System.out.println("生成的execl文档名字为:test.xls");
System.out.println("请注意查看");
}
}
gahaya
2009-06-16
打赏
举报
回复
用toad查询表
在显示结果中右键有导出文件格式选择
铁匠梁
2009-06-16
打赏
举报
回复
很多例子,建议楼主先google在发帖。
qgmzhfj
2009-06-16
打赏
举报
回复
POI.
fanyuanwaifdl
2009-06-16
打赏
举报
回复
jxl.jar要用到这个包 给个邮箱给你发个例子
yztommyhc
2009-06-15
打赏
举报
回复
首先将表中的数据读取到List中,然后将List的内容写入excel。
前面用到数据库的驱动,后面用到POI包。网上查下相关的。
使用PL SQL将
数据
导出
为
Excel
格式文件
使用PL SQL将
数据
导出
为
Excel
格式文件
有两种方法,第一种是先将查询结果
导出
为CSV文件,然后再转为
Excel
文件;第二种是选中要
导出
的查询结果,右键,选择复制到xls,即可。 两种方法各有优势: 第一种方法适用于...
python如何把
数据
导出
生
成
excel
?
在Python中,将
数据
导出
生
成
Excel
文件,最常用的库之一是openpyxl(用于处理.xlsx文件)和pandas(提供了更高级的
数据
处理功能,并且可以很方便地将DataFrame
导出
到
Excel
)。以下将分别介绍如何使用这两个库来生
成
...
如何将hive中的
数据
导出
为CSV或者xlsx
格式文件
数据
所以就需要将hive
数据
表的
数据
导出
以.csv或者.xlsx形式的存储!
导出
为csv csv
导出
命令 hive -e “select * from dm_hfs.app_register_count” >> app_register.csv 将需要的查询
数据
导出
到 app_register.csv...
如何在 R 中将
数据
框
导出
到
Excel
文件
在 R 中将
数据
框
导出
到
Excel
文件的最简单方法是使用 writexl 包中的write_xlsx()函数。 此函数使用以下语法: write_xlsx(x, 路径) 在哪里: x:要
导出
的
数据
框的名称 path:要写入的文件名 本教程提供了一个示例...
python
导出
数据
到
excel
文件_Python笔记:把
数据
导出
到
Excel
文件上
只是把
数据
加载在Python的环境中做
数据
处理还不够,因为环境的问题(Python加载进来的只是一张虚拟表,
数据
暂存内存中),我们最终还是需要把粗加工好的
数据
放在一些更具普遍性的载体(如:
Excel
、PPT、CSV、TXT等)...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章