本技术资料版权所有,禁止分发.©(2003-2007),重庆软航科技有限公司,保留所有权利.NTKO和软航是软航科技的商标

NTKO OFFICE文档控件技术资料

Office 2013登陆微软账户之后,无法通过控件提供的WebUserName属性设置修订用户名怎么处理?


创建时间:04/13/2015 02:03:03 PM 修改时间: 08/06/2015 04:30:37 PM
分类:BS开发-常见问题, BS开发-开发入门及架构, BS开发-开发技巧, BS客户端-JavaScript控制Word
适应版本号:4,0,6,X; 4,0,3,X; 4,0,1,X; 4,0,0,X; 3,0,0,x

相关文档:本文档没有相关文档

问题描述:office 2013 本地登陆微软账户之后,无法通过文档控件的WebUserName属性设置修订用户名


解决方案
根据Office 2013的VBA帮助可知,有如下属性可控制是否使用本地或者用户自定义修订用户名:Options.UseLocalUserInfo

根据Office 2013 VBA 的帮助可知,当该属性设置为true时候修订用户名是与选项--常规里的用户名一致的;而当该属性为false的时候则是使用的登陆的账户名;

office 2013中该属性默认为false.

通过文档控件设置控件打开文档的修订用户名时候可做如下操作:首先利用控件提供的getOfficeVer方法判断当前客户端office 的版本,如果是2013那么则先设置

Options.UseLocalUserInfo属性为true,然后再通过WebUserName设置修订用户名即可。参考代码如下:

      if(15==TANGER_OCX_OBJ.getOfficeVer())//如果是OFFICE 2013则设置Options.UseLocalUserInfo属性为true,TANGER_OCX_OBJ为文档控件对象
      {
      TANGER_OCX_OBJ.ActiveDocument.Application.Options.UseLocalUserInfo=true;
      TANGER_OCX_OBJ.WebUserName="NTKO";
      }

返回页面顶部↑  
本文档的相关文档: 本文档没有相关文档