快速创建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. DevExpress.XtraReports.UI.XtraReport 动态报表

    原文:DevExpress.XtraReports.UI.XtraReport 动态报表 using System;using System.Collections.Generic;using Sys ...

  2. IOS的UITextField,UIButton,UIWebView它描述的一些属性和IOS提示图像资源

    有时UI要开发的资源与实际frame不符.这一次,我们要绘制图片 UIImage* image = [[UIImage imageNamed:@"text_field_bg.png" ...

  3. .net中的设计模式---单例模式,涉及lock的用法

    .客户端代码 static void Main(string[] args) { Singleton singleton2 = Singleton.GetInstance(); Singleton s ...

  4. android--解--它们的定义tabhost(动态添加的选项+用自己的主动性横向滑动标签+手势切换标签页和内容特征)

    在本文中,解决他们自己的定义tabhost实现,并通过代码集成动态加入标签功能.自己主动标签横向滑动功能.和手势标签按功能之间切换. 我完成了这个完美的解决方案一起以下: 1.定义tabwidget布 ...

  5. [CLR via C#]5.2 引用类型和值类型

    原文:[CLR via C#]5.2 引用类型和值类型 CLR支持两种类型:引用类型和值类型. 虽然FCL中大多数都是引用类型,但开发人员用的最多的还是值类型.引用类型总是在托管堆上分配的,C#的ne ...

  6. asp.net webform easyui

    建议使用   html 页面 和 一般处理程序,一般处理程序 继承 IRequiresSessionState  ,才能用 session .

  7. 使用PHP生成PDF文档

    原文:使用PHP生成PDF文档 实际工作中,我们要使用PHP动态的创建PDF文档,目前有许多开源的PHP创建PDF的类库,今天我给大家来介绍一款优秀的PDF库,它就是TCPDF,TCPDF是一个用于快 ...

  8. hdu 5053 the Sum of Cube(上海网络赛)

    the Sum of Cube Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  9. 《python源代码剖析》笔记 python虚拟机中的函数机制

    本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.Python虚拟机在运行函数调用时会动态地创建新的 PyFrameObject对象, 这 ...

  10. Asp.Net MVC5入门学习系列⑦

    原文:Asp.Net MVC5入门学习系列⑦ 接着上篇结尾所说,如果开发中刚才遇到Model需要添加或者减少字段/属性的话,但是刚好你也利用EF的Code frist通过Model生存的数据库,这时改 ...