社区
Web 开发
帖子详情
如何把数据导出成excel或者其他格式文件
robyjeffding
2009-06-15 07:02:29
比如:我有一个表,里面记录是本月的销售情况,我想把它导出成一个excel表格,如何实现?
...全文
222
7
打赏
收藏
如何把数据导出成excel或者其他格式文件
比如:我有一个表,里面记录是本月的销售情况,我想把它导出成一个excel表格,如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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,即可。 两种方法各有优势: 第一种方法适用于
导出
数据
量特别大,如超过140多万行
数据
,因为
excel
表格有最大行数限制,限制为1048576行,若要
导出
的
数据
量大于最大行数,则会在
导出
到1048576行时候报错,而且在pls...
如何将hive中的
数据
导出
为CSV或者xlsx
格式文件
数据
一般应用与业务需要
数据
输出到
excel
或者 hue web页面上无法全部展示比较大的
数据
,并且就算
导出
到
excel
中也会对服务器产生特别大的压力。所以就需要将hive
数据
表的
数据
导出
以.csv或者.xlsx形式的存储!
导出
为csv csv
导出
命令 hive -e “select * from dm_hfs.app_register_count” >> app_register.csv 将需要的查询
数据
导出
到 app_register.csv 从hdfs上
导出
到本地,然后通过xftp等软件将a
在vue中把
数据
导出
Excel
文件
在vue中把
数据
导出
Excel
文件 第一次尝试写文章 在vue中把
数据
导出
成
Excel
格式的文件,话不多,上代码: 第一步我们要先安装几个集
成
的插件 npm install -S file-saver xlsx npm install -D script-loader npm install -S xlsx-style 第三个插件,稍后在介绍 2. 你需要在你的src的目录下面加一个
excel
的文件夹,在
excel
的文件里面新建一个Export2
Excel
.js的文件。 如图下 3. Export2
python如何把
数据
导出
生
成
excel
?
在Python中,将
数据
导出
生
成
Excel
文件,最常用的库之一是openpyxl(用于处理.xlsx文件)和pandas(提供了更高级的
数据
处理功能,并且可以很方便地将DataFrame
导出
到
Excel
)。以下将分别介绍如何使用这两个库来生
成
Excel
文件。对于简单的
Excel
文件生
成
任务,openpyxl提供了足够的灵活性。但如果你正在处理
数据
分析或
数据
清洗任务,并且
数据
已经是pandas DataFrame的形式,那么使用pandas的to_
excel
方法会更方便、更高效。
如何将mysql的
数据
导出
excel
_教你如何将SQL
数据
导出
到
EXCEL
中
SQL是一种功能齐全的
数据
库语言,专为
数据
库而建立的操作命令集,一些win10系统用户想把SQL
数据
导出
到
EXCEL
中中,因为
Excel
更容易对
数据
处理和方便用户邮箱传输,那么win10系统如何将SQL
数据
导出
到
EXCEL
中呢?就此问题,小编整理了两种方法,现教你如何将SQL
数据
导出
到
EXCEL
中吧。如何将SQL
数据
导出
到
EXCEL
中:1、首先需要知道是
导出
哪个一个
数据
库的
数据
。使用SQLSer...
Web 开发
81,114
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章