js导出Excel的时候怎样做到一个工作簿有多个工作表?

若鱼1919 2009-05-28 07:52:52
function method1(tableid) {//整个表格拷贝到EXCEL中
var curTbl = document.getElementById(tableid);
var oXL = new ActiveXObject("Excel.Application");
//创建AX对象excel
var oWB = oXL.Workbooks.Add();
//获取workbook对象
var oSheet = oWB.ActiveSheet;
//激活当前sheet
var sel = document.body.createTextRange();
sel.moveToElementText(curTbl);
//把表格中的内容移到TextRange中
sel.select();
//全选TextRange中内容
sel.execCommand("Copy");
//复制TextRange中内容
oSheet.Paste();
//粘贴到活动的EXCEL中
oXL.Visible = true;
//设置excel可见属性
}
这种方式导出的Excel只有一个工作表,怎么样才能有多个工作表?
...全文
995 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
若鱼1919 2009-05-28
  • 打赏
  • 举报
回复
眼泪啊,哗哗的....

谢了,等会好好去看看!
hookee 2009-05-28
  • 打赏
  • 举报
回复
oXL.Worksheets("Sheet2").Activate();
//oXL.Worksheets(1).Activate();

可查office目录下的VBAXL10.CHM
hookee 2009-05-28
  • 打赏
  • 举报
回复
oXM.Worksheets("Sheet2").Activate();
//oXM.Worksheets(1).Activate();
若鱼1919 2009-05-28
  • 打赏
  • 举报
回复
怎么样来激活这个工作表?

好人做到底!

大侠,帮帮忙!
若鱼1919 2009-05-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hookee 的回复:]
oWB.Sheets.Add();
[/Quote]

多写几句可以吗?谢谢了!
hookee 2009-05-28
  • 打赏
  • 举报
回复
oWB.Sheets.Add();

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧