![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
java 导出html 到 Excel 问题
Java在导出excel的时候用js的方法做的导出代码如下:<scriptlanguage=javascript>functionToExcel(){window.cli...
Java 在导出excel 的时候用js的方法做的导出代码如下:
<script language=javascript>
function ToExcel() {
window.clipboardData.setData("Text",document.all('ToExceltable').outerHTML);
//alert(window.clipboardData.setData("Text",document.all('ToExceltable').outerHTML))
try
{
var ExApp = new ActiveXObject("Excel.Application")
var ExWBk = ExApp.workbooks.add()
var ExWSh = ExWBk.worksheets(1)
ExApp.DisplayAlerts = false
ExApp.visible = true
}
catch(err)
{
alert("您的电脑没有安装Microsoft Excel软件!")
return false
}
ExWBk.worksheets(1).Paste;
}
</script>
导出页面的table 是可以导出的,但在保存导出的excel 后 如果没有关闭现在直接打开的excel,而去打开保存后的文档的话就会把现有打开的excel关闭,但进程里面仍然有EXCEL.exe ,如果没有手动关掉进程的话,这个Excel 就一直都打不开了 直接闪一下 改怎么解决一下?麻烦帮帮忙 先谢了 展开
<script language=javascript>
function ToExcel() {
window.clipboardData.setData("Text",document.all('ToExceltable').outerHTML);
//alert(window.clipboardData.setData("Text",document.all('ToExceltable').outerHTML))
try
{
var ExApp = new ActiveXObject("Excel.Application")
var ExWBk = ExApp.workbooks.add()
var ExWSh = ExWBk.worksheets(1)
ExApp.DisplayAlerts = false
ExApp.visible = true
}
catch(err)
{
alert("您的电脑没有安装Microsoft Excel软件!")
return false
}
ExWBk.worksheets(1).Paste;
}
</script>
导出页面的table 是可以导出的,但在保存导出的excel 后 如果没有关闭现在直接打开的excel,而去打开保存后的文档的话就会把现有打开的excel关闭,但进程里面仍然有EXCEL.exe ,如果没有手动关掉进程的话,这个Excel 就一直都打不开了 直接闪一下 改怎么解决一下?麻烦帮帮忙 先谢了 展开
3个回答
展开全部
最後调用一下 CollectGarbage();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询