导航:首页 > 编程语言 > jsp页面表格导出excel

jsp页面表格导出excel

发布时间:2025-07-02 20:07:01

1. jsp调用java方法导出excel为什么会弹出保存或下载的对话框,调用完之后直接将文件保存到指定路径下即可。

调用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

2. jsp页面导出excel文件,怎么设置excel文件名呢如下图的CAXWPPOD.xls改成一个固定的文字

jsp中设置:
response.setHeader("Content-Disposition","attachment;filename="+flag+".xls");//指定下载的文件名
response.setContentType("application/vnd.ms-excel");

3. jsp页面点击下载,弹出新窗口出现下载控件,具体下载内容是数据库中的一个字段,下载文件为一个excel文件

也不想根据你的具体情况进行修改了,你自己看看我曾经写过的这个js方法把,如果有不完美的地方自己修改一下把。使用下面方法前提是电脑中安装了office

/**
* 25、将table中的数据导出到excel中
* @param tableId 表的id
* @return 无返回,方法中自动处理
*/
function outTableToExcel(tableId){
try{

var xls = new ActiveXObject( "Excel.Application" );
}catch(e){
alert( "要使用该功能,您必须安装Excel电子表格软件,并将电子税务局网站添加为信任站点!\n"+
"添加方法:点击浏览器上面的【工具】--点击【Internet选项】--点击【安全】--点击【可信站点】--点击【站点】--输入或确认一下网址最后点击【添加】");
return false;
}
xls.visible = true;
var xlBook = xls.Workbooks.Add;
var xlsheet = xlBook.Worksheets(1);
//xlsheet.SaveAs("D:\\TEST.XLS");//保存到哪里
var x = 1;
var y = 1;
var objTab=document.getElementById(tableId);
for (var i = 0; i < objTab.rows.length; i++){
y = 1;
for (var j = 0; j < objTab.rows[i].cells.length; j++){
var cellValue="";
var tdcon=objTab.rows[i].cells[j];
if($(tdcon).find("select").length > 0){
//如果是下拉列表的话只得到选中的项显示的值
var selectOb=$(tdcon).find("select").get(0);
cellValue = selectOb.options[selectOb.selectedIndex].innerHTML;
}else if($(tdcon).find("input").length > 0){
for(var k=0;k<$(tdcon).find("input").length;k++){
if($(tdcon).find("input").get(k).type != "hidden" && $(tdcon).find("input").get(k).type != "checkbox" &&
$(tdcon).find("input").get(k).type != "radio"){
//如果是文本框,则只得到文本框内的值
cellValue = $(tdcon).find("input").get(k).value;
}else if($(tdcon).find("input").get(k).type != "hidden"){
cellValue = "无效列";
}
}
}else{
var yszfc = tdcon.innerHTML;
var bqsl=yszfc.split("</").length;
for(var yszfcIndex=1;yszfcIndex<bqsl;yszfcIndex++){
var ksbqWz=yszfc.indexOf("<");
var ksbqJsWz=yszfc.indexOf(">");
var jsbqWz=yszfc.lastIndexOf("</");
var jsbqJsWz=yszfc.lastIndexOf(">");
var yszfc1=yszfc.substring(ksbqWz,ksbqJsWz+1);
var yszfc2=yszfc.substring(jsbqWz,jsbqJsWz+1);
yszfc=yszfc.replace(yszfc1, "");
yszfc=yszfc.replace(yszfc2, "");
}

cellValue=yszfc;
}
xlsheet.Columns(y).NumberFormatLocal= "@";
xlsheet.Cells(x, y).Value = cellValue;
xlsheet.Cells(x, y).Borders.LineStyle = 1;
y++;
}
x++;
}
xlsheet.Columns.AutoFit; //自动适应大小

return;
}

阅读全文

与jsp页面表格导出excel相关的资料

热点内容
mac桌面文件怎么删除 浏览:270
怎样册除微信收藏的图片和文件 浏览:816
哪个app可以卖东西不用网银 浏览:864
头条极速app从哪里找 浏览:651
mysql数据库有哪些完整性 浏览:791
谁有红楼直播ios版本 浏览:429
怎么给自己的硬盘加密码怎么办 浏览:944
约钱安卓版 浏览:76
数控车编程g00是什么指令 浏览:254
微信里的文件怎么转化成WORd文档 浏览:884
网站压缩包怎么导入服务器 浏览:733
linux创建多级文件夹 浏览:540
labview和数据库连接 浏览:260
吃鸡安卓怎么转区数据到苹果 浏览:920
找不到tag文件是怎么回事 浏览:7
如何编程图形化 浏览:299
索尼手机那个版本好 浏览:114
彩票数据统计都有哪些网址 浏览:761
失眠的app哪个好 浏览:237
种子文件找不到适合的应用打开 浏览:841

友情链接