JAVA怎么把导出的EXCEL放到只等的目录下 50

excel已经可以成功导出,导出的时候弹出框自己选择文件下载路径。现在需求变更,不需要弹出下载的弹出框,直接保存到指定的目录(如:D:\D\)。求高手解决用的是jxl.j... excel已经可以成功导出,导出的时候弹出框自己选择文件下载路径。
现在需求变更,不需要弹出下载的弹出框,直接保存到指定的目录(如:D:\D\)。
求高手解决
用的是jxl.jar导出,求源码,点击导出excel后直接把后台查出来的数据以excel形式保存到指定目录,不是js保存excel,有源码的发到我邮箱409249635@QQ.com,谢谢了
展开
 我来答
银弹小哥
2012-05-04
知道答主
回答量:16
采纳率:0%
帮助的人:19.7万
展开全部
不知道你实现excel导出的方式,但是比较流行的方法是采用jxl.jar提供的方法实现。举个例子:
// 在path路径下建立一个excel文件,其中path你就可以指定为d:\\export.xls
WritableWorkbook wbook = Workbook.createWorkbook(new File(path));
添加完里面的单元格后:
// 写入文件
wbook.write();
wbook.close();
在你指定的目录下就会产生该文件。
eg.
public void createExcel(String path) {
try {
// 在path路径下建立一个excel文件
WritableWorkbook wbook = Workbook.createWorkbook(new File(path));
// 创建一个工作表 第一个工作区
WritableSheet wsheet = wbook.createSheet("数据清单", 0);
// 设置excel里的字体
WritableFont wf = new WritableFont(WritableFont.ARIAL, 12,
WritableFont.NO_BOLD, false);
// 给标题规定字体的格式
WritableCellFormat titleFormat = new WritableCellFormat(wf);

String[] title = { "账号", "密码"};
// 设置表头
for (int i = 0; i < title.length; i++) {
// 一列列的打印表头 按照我们规定的格式
Label excelTitle = new Label(i, 0, title[i], titleFormat);

// 把标头加到我们的工作区
wsheet.addCell(excelTitle);
}

Label account = new Label(0, 1, "银弹小哥");
Label password = new Label(1, 1, "111111");

// 把值加到工作表中
wsheet.addCell(account);
wsheet.addCell(password);

// 写入文件
wbook.write();
wbook.close();
System.out.println("创建成功!");
} catch (Exception e) {
// TODO: handle exception
}
}
狂暎8j
2012-05-04 · TA获得超过723个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:271万
展开全部
调用java导出excel?
你的excel是文件形式还是页面上的某个表格。如果是文件形式那就是下载了,弹出保存或下载窗口是应该的,但如果是页面上的某个表格那么不需要调用后台java来实现到处excel,直接js脚本语言就可以实现这个功能。。。
function AllAreaExcel(){
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
sel.moveToElementText(printb);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
sel.moveToElementText(printb); 这句中的printb是代表需要导入的表格id
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b79347d3a
2012-05-04 · TA获得超过317个赞
知道小有建树答主
回答量:357
采纳率:100%
帮助的人:221万
展开全部
看你的描述应该是页面导出EXCEL
目前导出到excel常用的有2种方式
1、通过jxl.jar生成excel到服务器,再让浏览器去下载这个excel
2、通过js把页面table的内容直接保存为excel
其实这2种方式下载都是通过浏览器能力来实现的 是实现不了直接保存的
如果非得要做 恐怕只能写控件或者applet来实现了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友845f74e61
2012-05-03 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1581万
展开全部
你是想实现下载的功能,却又不出现下载的对话框,直接保存在D盘根目录,这样吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式