16.1 特殊数据类型
在Excel服务器中,系统预定义了两种特殊的数据类型:图片和附件。前者可用于保存员工照片,产品图片等;后者用于在表单上附件其它文件。本章余下部分以《员工信息卡》模版为例,说明图片和附件的用法。
16.1.1 创建《员工信息卡》模版
模版样式
新建模版《员工信息卡》,信息如下:
项目 |
内容 |
报表编号 |
|
报表名称 |
员工信息卡 |
初始填报权限 |
部门: A 公司、人力资源部 角色: Administrators 、人事专员 |
最终查阅权限 |
部门:全选 角色:全选 |
其它 |
接受默认值 |
表样: | |
![]() | |
Excel 公式: | |
单元地址 |
公式 |
|
|
|
|
设置模版单元格格式
在Excel中,如果不作特别的设置,身份证号的15位数字会显示成科学计数法的表示格式,为避免此问题,需要对身份证号所在的单元格C4的单元格格式做如下设置:
模版的设计状态下,选中C4单元格,右击鼠标,选择弹出菜单“单元格格式…”,弹出单元格格式对话框,在“数字”选项卡上选择“文本”,如下图所示,按【确定】。然后保存模版。

图 16‑1设置单元格格式
假设员工工号以0001开头,顺次增加,在Excel中,输入“0001”,默认的显示格式会去掉开头的“0”,只显示为“1”。为了正确地显示工号,同样可以把E7单元格的格式设置成文本。
定义数据表
表名 |
员工表 |
所在工作表 |
Sheet1 | |||
样式 |
单一数据项 |
是否创建 |
是 | |||
主键 |
区域 |
字段名 |
数据类型 |
必填 |
填写规范 |
其它 |
|
C3 |
姓名 |
文字 (20 字以内 ) |
√ |
|
|
|
E3 |
性别 |
文字 (20 字以内 ) |
√ |
|
|
√ |
C4:E4 |
身份证号 |
文字 (20 字以内 ) |
√ |
|
|
|
C5:E5 |
住址 |
名称或地址 |
|
|
|
|
C6 |
住宅电话 |
文字 (20 字以内 ) |
|
|
|
|
E6 |
手机 |
文字 (20 字以内 ) |
|
|
|
|
C7 |
入职时间 |
日期 |
√ |
|
|
|
E7 |
工号 |
文字 (20 字以内 ) |
√ |
|
|
|
F3:F7 |
照片 |
图形 |
|
|
|
|
D10:F10 |
简历 |
附件 |
|
|
|
|
D11:F11 |
身份证复印件 |
附件 |
|
|
|
|
D12:F12 |
学位证复印件 |
附件 |
|
|
|
16.1.2 在客户端处理图片和附件
- 新填一张员工信息卡。
- 将输入焦点放在“照片”处,点击编辑栏上方的工具栏按钮【添加图片】,如下图所示:

图 16‑2填报时添加图片
- 弹出打开文件对话框,选中员工的照片文件,点击【打开】。

图 16‑3选择图片文件
- 员工照片被加入,如下图:

图 16‑4添加附件
- 输入焦点放在 D10 单元格(个人简历)处,点击编辑栏上放的工具栏按钮“添加链接”,可把员工个人简历文件附加为 D10 单元格中的一个链接。

图 16‑5
16.1.3 在填报网站上处理图片和附件
在Web上填报时的操作方法类似,数据焦点进入图片类型或附件类型的字段输入区域时,页面上方工具栏上出现“插入图片”按钮或“添加附件”按钮。点击此按钮,选择需要的图片文件或其它文件。

图 16‑6在网页上填报时插入图片
16.1.4 附件和图片初始化
在前面讲过了模板数据的初始化,如果模板里的数据有附件和图片,如何做初始化呢?我们以示例数据库中的《员工信息卡》为例。假设员工的基本信息(除了附件和图片)已经初始化进来了。剩下的图片和附件如何初始化进来呢?
用administrator角色的用户或者本模板的设计者登录客户端,在我的工作台上找到“员工信息卡”模板,右侧列出来了有权限操作的报表。

图 16‑7
在右侧的报表栏下的任意区域,右键-附件图片初始化。

图 16‑8
弹出图片和附件批量导入窗口,列出了所有有权限操作的表单,选择需要初始化的表单。

图 16‑9
在附件字段和图片字段处单击,可以看到…按钮。

图 16‑10
通过单击…按钮,不断的添加图片和附件

图 16‑11
添加完成后,点击确定。
16.1.5 指纹类型
作为指纹功能的扩展,现可将指纹模板作为数据项储存在表单中,并可在填报表单时,与其进行比对,比对成功后可将指定字段填写在要求指纹录入的字段中。是系统预定义的类型但默认是不显示的,需进行设置后才可显示并应用。
例如指纹打卡的用户为临时工,小时工(即无系统用户权限的人员)时,我们可以通过上面的方式实现指纹对比。以临时员工信息表为例具体操作如下:
- 登录 系统后, 如下 图在 【管理 控制台 】 - 【系统选项】 中勾选【 支持 指纹仪验证】 。

图 16‑12
- 此时 ,在用户属性中增加【 验证 方式】选项卡及其内容 ;在数据 库管理中增加 【 指纹】数据类型 。

图 16‑13增加【验证方式】选项卡
说明:用指纹数据类型采集指纹时,用户属性中不需要设置上图中的允许的指纹验证方式。

图 16‑14增加【指纹】数据类型
- 定义模板 数据项时 需要 定义 采集并储存指纹模板的字段的数据类型为 [ 指纹 ] 。

图 16‑15
或是选中模板(临时员工信息表),右键【管理数据表】,弹出管理数据表窗口后设置需要采集并储存指纹模板的字段的数据类型为[指纹],保存后关闭管理数据表窗口。

图 16‑16
- 选中有需要指纹录入字段的模板( 临时 员 工 签到 表) ,右键【管理数据表】,弹出管理数据表窗口。选中需要指纹录入的字段,单击【属性】按钮,弹出字段属相窗口。

图 16‑17
勾选【要求指纹录入】后,多出新的选项卡【指纹录入附加属性】。
- 点击选项卡【指纹录入附加属性】,设置如下 内容 :
【数据来源】为“表单数据项”;
【指纹模板来源数据表】,指定该字段所要比对的指纹模板来源的数据表;
【来源字段】,指定所要比对的指纹模板中对应的字段;
【录入指纹并成功比对后,字段内容显示为如下信息】,可以指定使用哪个字段值在比对成功后填写在表单上。点击【保存】完成模板的设计。

图 16‑18
- 以 上 操作完 成后, 即 可填报临时员工信息表采集 员 工指纹信息。
最后填报临时员工签到表,则可实现指纹数据的对比