WPS Office2007下载
首页 >> 技术文章 >> InfoPath2007


通过使用脚本自定义InfoPath 2007表单模板

添加用于更新现有表单的脚本

如 果您更新了以前发布的表单模板,并且想要更新基于该表单模板的现有表单,可以向更新后的表单模板添加当用户打开某个现有表单时运行的脚本。当用户打开某个 现有表单时,InfoPath 将在发布位置查看其关联的表单模板的版本号。如果位于发布位置的表单模板的版本号比现有表单中的版本号新(说明前者已更新过),InfoPath 将运行该事件中的代码以更新现有的表单。

  1. “工具”菜单上,单击“表单选项”
  2. “表单选项”对话框的“类别”列表中,单击“版本控制”
  3. “版本升级时”列表中,单击“使用自定义事件”,然后单击“编辑”。Microsoft 脚本编辑器将启动,且光标位于 OnVersionUpgrade 事件处理程序上。
  4. JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnVersionUpgrade(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnVersionUpgrade(eventObj)
    ' Write your code here
    End Sub
  5. 用您的代码替换注释 Write your code here。
  6. 要测试该事件中的代码,请发布表单模板,创建几个基于该表单模板的表单,修改并发布已更新版本的表单模板,然后打开某个基于旧版本表单模板的现有表单。

     注释   在请参阅节中可以找到指向有关发布表单模板的详细信息的链接。

 

添加用于其他事件的脚本

此过程可用于向表单模板添加下列事件处理程序:

  • OnAfterChange
  • OnBeforeChange
  • OnContextChange
  • OnLoad
  • OnSwitchView
  • OnSign
  • OnValidate
  1. “工具”菜单上,指向“编程”,然后单击要添加到事件处理程序的事件。Microsoft 脚本编辑器将启动,且光标位于您选定的事件处理程序上。
  2. 用您的代码替换注释 Write your code here。

声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

第1页 | 第2页 | 第3页 | 第4页 | 第5页 | 第6页 | 第7页 | 第8页

时间:2007-7-19 21:16:20,点击:0打印】【关闭

上一篇:调试InfoPath 2007脚本
下一篇:创建事件处理程序

OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office吧自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,联系邮箱:thinkou@126.com,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

查看所有评论内容

评论内容