凌寒飘香

____成风破浪会有时,直把云帆济沧海!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::
我用客户端脚本很正常,可以控制XML标记的显示或隐藏:、
脚本一:
<SCRIPT   language= "jscript " >
var   myDocApp=new   ActiveXObject( "Word.Application ");
myDocApp.visible   =   true;
myDocApp.activate();
var   myDoc;
myDoc   =   myDocApp.documents.open("http://www.abc.com/text.xml");
myDoc.ActiveWindow.View.ShowXMLMarkup=false;
</SCRIPT >
但用SharePoint.OpenDocuments打开的文档,在网上找了一晚上也没找到控制它的方法:
脚本二:
<script   language=javascript >
var   openDocObj   =   new   ActiveXObject( "SharePoint.OpenDocuments ");  
openDocObj.EditDocument( ""+domain+"/xml/"+Session("username")+".doc ");
openDocObj.ActiveWindow.View.ShowXMLMarkup=1;//这样根本不管用
</script >
主要是为了可以直接打开服务器上的文件编辑并直接保存,但编辑的时候要让它显示XML标记,
而WORD的设置情况如果是先执行上面的脚本一时ShowXMLMarkup=false,那么再执行下面的脚本二,XML标记就不显示;如果是先执行上面的脚本一时ShowXMLMarkup=true,那么再执行下面的脚本二,XML标记就显示,
怎样在脚本二里控制XML标记的显示情况。
查了WORDXML   SDK也没找到有关说明,如果用SharePoint.OpenDocuments打开的文档可以得到它的ActiveWindow.View也行啊。
posted on 2007-10-25 17:46  凌寒飘香  阅读(1320)  评论(0编辑  收藏  举报