快速创建InfoPath表单

2010年已经过去了一半了,这时候再说初识InfoPath可能会被很多人笑话,但是又有多少人真正认识InfoPath呢?无论你是刚刚

听说这个东西还是它的老相好都请同我一起进入InfoPath的世界,一起感受这个有着超卓设计理念的产品吧。

按照惯例,我是不是应该先介绍一下什么是InfoPath呢?按照微软官方的定义InfoPath是Office中包含的一种信息收集程序,通过

它可以创建和部署电子表单解决方案,以高效可靠地收集信息。这些说起来就像背书一样,我们还是来看看InfoPath长什么样子吧。

前面提到InfoPath是Office的一个组件,现在InfoPath已经随着Office发展到了2010,以后我们就以最新的2010版做示例:

    通过上图可以看到Office 2010中有两个与InfoPath相关的组件,一个是Designer,一个是Filler,看名字也应该明白都是做什

么的吧,在之前的版本中这两个组件式合二为一的。我们打开Designer。

    这是InfoPath 2010的新建界面,从这个界面我们可以看到InfoPath的创建可以通过多种模板来创建,即可以通过数据库

,也可以通过XML等数据文件来创建。

Infopath中有两种空白模板,其中一种是InfoPath Filler,这种是我们可以通过邮件或其它方式拷贝分发的版本,另外一种

被高亮选择的是可以发布到Sharepoint Form Service上的web版本。

我们随便选择一个空白模板进行创建。

这是一个空白的表单设计界面,都是中文的界面就不多说了,大家看一看就会明白。

现在我们就做一个简单的请假审批表。

首先我们先插入一个表格,将各个需要填写的内容位置布好,如下图(这么简单的操作就不用一步一步的教了吧):

下面我们从“控件”窗口将合适的控件添加到相应的位置。效果如下图:

双击控件,或者右键控件-“xxxx”属性,或者在右侧工具栏中双击对应的域,编辑控件的名称:

修改后的控件名称效果:

最后我们给表单加一些说明性的文字:

保存表单模板:

Infopath表单会存为一个xsn文件,在以后的章节中会详细介绍这个文件的结构。

ok,大功告成,一个表单就这样容易的被创建出来了,下一篇我会给大家讲讲表单的发布及共享。

初识InfoPath(二):表单的发布与共享 超级大萝卜 2010-05-21 00:02 阅读:3330 评论:5  
 
初识InfoPath(一):快速创建InfoPath表单 超级大萝卜 2010-05-17 23:16 阅读:3549 评论:7 

快速创建InfoPath表单的更多相关文章

  1. 用JS动态创建登录表单,报了个小错误

    后来发现原来是: dvObj.style.border='#Red 1px sold'; 其中的Red多谢了一个‘#’, 但是奇怪的是在chrome和firefox都备有报错,但是在ie中报错了. 各 ...

  2. Cocos2d学习之路三(使用Zwoptex创建精灵表单和CCAnimate动画)

    创建精灵表单: 创建动画先要把图片整合到一个图片上然后生成plist文件: 方法下载Zwoptex软件:http://www.zwopple.com/zwoptex/ 然后打开选择 create ne ...

  3. Python Django CMDB项目实战之-3创建form表单,并在前端页面上展示

    基于之前的项目代码 Python Django CMDB项目实战之-1如何开启一个Django-并设置base页.index页.文章页面 Python Django CMDB项目实战之-2创建APP. ...

  4. flask 利用flask_wtf扩展 创建web表单

    在Flask中,为了处理web表单,我们一般使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能 创建语句格式: startTime = DateTimeField('计划开 ...

  5. SharePoint Infopath表单服务-PowerShell

    1. 激活可浏览的表单模板 Set-SPInfoPathFormsService -AllowUserFormBrowserEnabling $true -AllowUserFormBrowserRe ...

  6. js动态创建Form表单并提交

    javascript动态创建Form表单和表单项,然后提交表单请求,最后删除表单,代码片段如下(Firefox测试通过): var dlform = document.createElement('f ...

  7. [原创]react-vio-form 快速构建React表单应用

    react-vio-form 是一个react的快速轻量表单库,能快速实现表单构建.提供自定义表单格式.表单校验.表单信息反馈.表单信息隔离等功能.可采用组件声明或者API的形式来实现表单的功能 de ...

  8. 关于创建Django表单Forms继承BaseForm的问题

    在创建Django表单时,因为需要验证用户输入的验证码是否正确,因此需要在session里提取当前验证码的值和POST提交过来的值进行比对,如图: form.py from django import ...

  9. ASP.NET MVC 音乐商店 - 5. 通过支架创建编辑表单

    在上一章,我们已经从数据库获取数据,然后显示出来,这一章,我们将允许编辑数据. 创建 StoreManagerController 控制器 我们将要创建称为 StoreManager 的控制器,对于这 ...

随机推荐

  1. React.js终探(五)

    在React中,一切都是看做组件. 而组件的嵌套也是十分常见的. 所以有的组件就作为容器组件 容器组件 React元素可以包含子元素 如 //JSX <ezpanel title="t ...

  2. js获取网页的各种高度

    原文:js获取网页的各种高度 网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: documen ...

  3. 使用SAX解析XML文件

    SAX这是Simple API for XML缩写,它不是由引起W3C拟议标准正式.尽管如此,使用SAX很少几个,点儿全部的XML解析器都会支持它. 与DOM比較而言,SAX是一种轻量型的方法. 我们 ...

  4. MySQL存储引擎差异化实验

    本篇把MySQL最常用的存储引擎给大家做一个介绍,然后通过插入.修改和并发实验来了解和验证一下它们之间的一些差异. 一.MySQL存储引擎简介 存储引擎在MySQL结构里占据核心的位置,是上层抽象接口 ...

  5. MVC验证02-自定义验证规则、邮件验证

    原文:MVC验证02-自定义验证规则.邮件验证 本文体验MVC自定义验证特性,来实现对邮件的验证.对于刚写完的自定义验证特性,起初只能支持后端验证.如果要让前端jquery支持,还必须对jquery的 ...

  6. 开源Dubbox

    当当网开源Dubbox https://github.com/dangdangdotcom/dubbox https://github.com/alibaba/dubbo http://www.inf ...

  7. W5500问题集锦(一)

    在"WIZnet杯"以太网技术竞赛中,有非常多參赛者在使用中对W5500有各种各样的疑问,对于这款WIZnet新推出的以太网芯片,使用中大家是不是也一样存在下面问题呢?来看一看: ...

  8. C语言对mysql数据库的操作

    原文:C语言对mysql数据库的操作 这已经是一相当老的话题.不过今天我才首次使用,把今天的一些体会写下来,也许能给一些新手带来一定的帮助,更重要的是供自己今后忘记的怎么使用而进行查阅的! 我们言归正 ...

  9. 验证(C#和正则表达式)

    原文:验证(C#和正则表达式) 我们经常会需要验证字符串的格式,比如密码长度范围.电子邮件格式.固定电话号码和手机号码格式等,这个时候我们经常会需要用到正则表达式.但是正则表达式用起来性能会低一点,所 ...

  10. 为Pythonic论坛添加一个“专题”功能(续)

    上篇博文<为Pythonic论坛添加一个“专题”功能>,在模板的层次上对发帖进行了限制.也就是根据用户是否拥有权限来决定是否显示发帖框. 但是自从这么“投机取巧”的写完模板后,整夜辗转反侧 ...