help exel=null有bug,有时候不能从内存卸载excel应用程序,参见ms的msdn 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个函数也是从孟子兄你那里拿过来的,只不过稍作修改了一下。希望孟子兄弟能够费心帮我解决以上问题。因为我要做一个web文档管理器,点击一个联接,就要用相应的程序打开所在的文档。 你第一次打开就有这个问题吗?可以参考msdn的ole automation文档 不是那个文件已经存在了我现在只是想打开已经存在的文件,而且可以控制是否打開原文檔還是新建一個word文檔來打開它。 你用用那个openWord函数就知道了 问题是openExcel这个函数不能起到同openWord这个函数同样的功能 http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000550 <script>function openWord(path){ var wrd=new ActiveXObject("Word.Application") wrd.visible=true wrd.Documents.Add(path) wrd.Application.Activate() //wrd.ActiveDocument.SaveAs(path) wrd=null}function openExcel(path) { var exel=new ActiveXObject("Excel.Application") exel.visible=true exel.WorkBooks.Add(path); exel.ActiveSheet; //exel.ActiveWorkBook.SaveAs(path) exel=null}openWord("c:\\a.doc")openExcel("c:\\a.xls")</script> 孟兄的函数不是和我上面的完全一样吗?你仔细看看问题还是在openExcel函数如果加上exel.ActiveWorkBook.SaveAs(path)这一行,就会提示是否替换着一个文档的对话框我现在就是想去掉这个对话框。为什么openWord函数可以做到,而openExcel函数却做不到这一点呢 按道理说,提示是正常,因为你在保存文件,不提示倒象是bug用exel.ActiveWorkBook.Save(path) 是啊,openWord()倒是没有提示,真奇怪我早就改用过exel.ActiveWorkBook.Save(path)但这句话加上同没有加上效果一样呀难道只能通过先打开然后再覆盖的方法吗。没有直接打开原文件并且可以修改的方法吗? 哈哈<A HREF="D:\Documents and Settings\Administrator\桌面\htmlOpenExcel.xls">ASDFASDF</A>这样竟然可以直接打开EXCEL文档和WORD文档,哈哈为什么? 没做过,我只能说,你看看注册表里Word.Application下面那几个有没有你要的东西。 急急急 extjs中文url中文参数乱码 jQuery 中数组 求和 求一段字符处理的js特效 查看系统 不能被非法下载的JavaScript String对象的valueOf方法怎么用?哪位老大给我一个例子? window.open函数? 关于web打印!ScriptX 请opener.document.form1.action="aa.php";为什么出错 怎么通过a链接传递父id jscript中的函数可以嵌套调用吗? 急!
希望孟子兄弟能够费心帮我解决以上问题。
因为我要做一个web文档管理器,点击一个联接,就要用相应的程序打开所在的文档。
可以参考msdn的ole automation文档
那个文件已经存在了
我现在只是想打开已经存在的文件,而且可以控制是否打開原文檔還是新建一個word文檔來打開它。
function openWord(path)
{
var wrd=new ActiveXObject("Word.Application")
wrd.visible=true
wrd.Documents.Add(path)
wrd.Application.Activate()
//wrd.ActiveDocument.SaveAs(path)
wrd=null
}
function openExcel(path) {
var exel=new ActiveXObject("Excel.Application")
exel.visible=true
exel.WorkBooks.Add(path);
exel.ActiveSheet;
//exel.ActiveWorkBook.SaveAs(path)
exel=null
}
openWord("c:\\a.doc")
openExcel("c:\\a.xls")
</script>
问题还是在openExcel函数
如果加上
exel.ActiveWorkBook.SaveAs(path)
这一行,就会提示是否替换着一个文档的对话框
我现在就是想去掉这个对话框。
为什么openWord函数可以做到,而openExcel函数却做不到这一点呢
exel.ActiveWorkBook.Save(path)
我早就改用过
exel.ActiveWorkBook.Save(path)
但这句话加上同没有加上效果一样呀难道只能通过先打开然后再覆盖的方法吗。没有直接打开原文件并且可以修改的方法吗?
<A HREF="D:\Documents and Settings\Administrator\桌面\htmlOpenExcel.xls">ASDFASDF</A>
这样竟然可以直接打开EXCEL文档和WORD文档,哈哈为什么?