JS导出table到excel

本文介绍了一种使用JavaScript将HTML表格数据导出到Excel文件的方法,包括创建Excel对象、设置字体样式、对齐方式、自动换行等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function exportExcel(){ 
try
{
var table=document.all("table");
var oXL = new ActiveXObject("Excel.Application");
var oSheet=oXL.Workbooks.Add().ActiveSheet;
for (i=0; i < table.rows.length; i++) {
for (j=0; j < table.rows(i).cells.length; j++){
oSheet.Cells(i+1,j+1).Font.Size = 9;
oSheet.Cells(i+1,j+1).Font.Name = "宋体";
oSheet.Cells(i+1,j+1).HorizontalAlignment = 3; //水平对齐方式枚举* (1-常规,2-靠左,3-居中,4-靠右,5-填充 6-两端对齐,7-跨列居中,8-分散对齐)
oSheet.Cells(i+1,j+1).VerticalAlignment = 2; //垂直对齐方式枚举*(1-靠上,2-居中,3-靠下,4-两端对齐,5-分散对齐)
oSheet.Cells(i+1,j+1).WrapText=true; //自动换行
oSheet.Cells(i+1,j+1).Value = table.rows(i).cells(j).innerText;
}
oXL.Visible = false;
oXL.UserControl = true;
}
oSheet.SaveAs("C:\\Documents and Settings\\PC2\\桌面");
oXL.Quit();
alert("导出成功!");
}
catch(e)
{
alert("错误!导致错误的原因可能是您的电脑没有安装Microsoft Excel软件")
return false
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值