javascript启动word文档的时候,报“word无法保存此文件,因它已在其它地方打开。(D:\...\STARTUP\Powerword.dot)”

A圳技术 2008-11-07 06:48:24

<html>
<head>
<script type="text/javascript">
var oWD = null;
var oDC = null;
window.onload = function(){
oWD = new ActiveXObject("Word.Application");//建立word对象
oWD.Application.Visible = true;

oDC = oWD.Documents.Add();
oDC.Activate();

var selection = oWD.Selection; //建立插入点对象
selection.TypeText("test");

}
</script>
</head>
<body>
<a href="javascript:a();">click</a>
</body>
</html>
这是我的代码,每启动的时候正常,但是word在没有关闭的时候再运行这个代码来启动word就会报:“word无法保存此文件,因它已在其它地方打开。(D:\...\STARTUP\Powerword.dot)”
请问大侠们有没有解决的办法可以呢
在windows里面双击doc文档是可以打开多个word文档的,所以我觉得javascript也应该可以的
...全文
564 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
congyu888 2008-11-26
  • 打赏
  • 举报
回复
好像是 金山词霸的加载项的问题
打开word选项→加载项→选COM加载项,再点“转到”,把列表中的“Powerword collector's Edition word addin”这项(这就是每次启动word后自动复制powerword.dot文件的原凶)删除,
我是在VC中用的,打开word文档之后也会出错,现在还不知道怎么解决,难道真的把加载项给先删掉么
junki 2008-11-09
  • 打赏
  • 举报
回复
要关闭打开的文档,释放对象
Sandrer 2008-11-08
  • 打赏
  • 举报
回复
试试判断 oWD 是否为 null 看看!

如果对象创建不成功或者操作不成功,都会有错误数值返回的,你逐行代码调试看看

2,506

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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