14.3 填报网站配置
14.3.1 重新设计填报网站主页
如果您有网页设计能力,希望把填报网站的主页设计得更漂亮,或者您企业已经有了另外的Web应用系统,比如OA系统等,希望能够把Excel服务器的填报网站整合进去,都是可以做到的。
将登录主页面替换成您自己设计的网页的步骤如下:
- 设计新主页。
- 编辑新主页的 html 文件,在其中嵌入如下的 html 代码段:
<form method="post" id="form1" action="main/login.aspx">
<table border="1" width="300" cellspacing="0" cellpadding="4">
<tr>
<td width="42%">用 户 名:</td>
<td width="58%">
<input name="txtUser" id="txtUser">
</td>
</tr>
<tr>
<td width="42%">密 码:</td>
<td width="58%">
<input type=password name="txtPwd" id="txtPwd">
</td>
</tr>
<tr>
<td width="42%"></td>
<td width="58%">
<input value="登录" type="submit">
</td>
</tr>
</table>
</FROM>
- 保存新主页,将其放入 ESWeb 的安装目录
- 打开 IIS ,修改虚拟目录 ESWeb 的属性,更新其默认文档为新主页的文件名。
14.3.2 网站配置文件
在填报网站的安装目录(默认为<Excel服务器的安装目录>\ESWeb)下,有一个名为“Web.config”的文件,它是填报网站的配置文件,可以用记事本打开并编辑。以下介绍的各种网站配置方法,都通过修改此文件中的相关内容来实现。
隐藏服务器名
服务器名指安装了Excel服务器服务程序(ES_Server)的那台机器,也就是
- 在配置文件 web.config 中查看 <appSettings> 以下部分
- 找到类似 <add key="ShowServer" value=" 1 "/> 的地方(倒数第几行),将 value=” 1” 改成 value=” 0”
服务和填报网站安装在不同的机器上
默认情况下,填报网站和应用服务在同一台机器上。因为填报网站可能需要和互联网连通,出于安全考虑,可以把填报网站单独安装在另一台机器上,配双网卡,一块网卡连通互联网,另一块网卡连通局域网,服务在局域网内。
这时,您需要修改一下填报网站的配置文件,设置正确的应用服务器名称。
- 在配置文件 web.config 中查看 <appSettings> 以下部分
- 找到类似 <add key="Server" value=""/> 的地方
- 将需要设置的数据库服务器名称填写到 value 之后的两个双引号之中即可(例如:如果应用服务器名称为 myS erver ,则修改后的文件内容为:
<add key="Server" value="实际的服务器名或IP地址" />
设置登录页面上是否出现验证码
在登录页面上设置验证码,可以防止恶意程序的自动登录行为。如图:

图 14‑20
- 在配置文件 web.config 中查看 <appSettings> 以下部分
- 找到类似 <add key="verifyCodeAtLogin" value="1,4,1,0"/> 的地方
-
修改
value
部分的内容。
设置内容是逗号分割的
4
部分
,含义如下:
第一部分 [ 登录时是否使用验证码 ] : 0 - 不使用 / 1 - 使用
第二部分 [ 验证码的字符个数 ] : 2~8 ,默认 4
第三部分 [ 验证码字符构成 ] : 3 种模式 , 1 - 纯数字 / 2 - 纯字母 / 0 - 混合(既有数字也有字母),默认 1 - 纯数字
第四部分 [ 验证码中包含字符时,验证时是否区分大小写 ] : 0 - 不区分 / 1 - 区分 ,默认 0 - 不区域 - 若 <add key="verifyCodeAtLogin" value="…"/> 不存在, 认为登录时不使用验证码
设置网页超时时限
-
在配置文件
web.config
中查看“
<httpRuntime
…
.
”
-
找到其中的
executionTimeout
=
”
300
”
,这里
300
为超时秒数,即如果用户打开网页,
300
秒后未操作,则默认超时,要想继续操作,必须重新登录。
-
把“
300
”改成你希望的数字,比如“
500
”
设置上传附件大小
-
在配置文件
web.config
中查看
<httpRuntime maxRequestLength="1024000"
…
-
找到其中的
maxRequestLength="1024000"
,这里
1024000
为字节数,默认是
1G
,如果希望在网页上限制上传附件的大小,那么就把
1024000
修改为期望的值。
其它设置
- 在配置文件 web.config 中查看 <httpRuntime maxRequestLength="1024000" …
- 找到其中的 maxRequestLength="1024000" ,这里 1024000 为字节数,默认是 1G ,如果希望在网页上限制上传附件的大小,那么就把 1024000 修改为期望的值。
其它设置
在配置文件web.config的 <appSettings>以下部分,都是用户可自定义的配置参数,每个配置参数都用下面的形式表达:
<add key= ”参数名 ” value= ”参数值 ” />
下表列出其它几个常用参数的含义及其设置方法
设置内容 |
参数名 |
参数值 |
服务器端口号 |
Port |
默认端口号 7777 |
客户端浏览器使用的语言不支持时,使用此默认语言 |
DefaultCulture |
zh-cn: 简体中文 zh-tw: 繁体中文 en-us: 英文 |
默认服务器 IP 或 名称 |
Server |
默认 value="127.0.0.1" |
登录界面是否显示应用录入框 |
ShowDB |
0- 不显示 / 1- 显示 |
默认使用的应用 |
DB |
默认: ESApp1 |
是否允许复制页面 |
noCopy |
0- 允许复制 /1- 不允许复制 |
数据查询页面,单个单元格允许显示字符的最大个数 |
dataMaxLen |
0 则无限制,默认 50 |
数据查询页面、工作流数据页面,表头是否折行 |
HeaderStyleWrap |
0- 折行 /1- 不折行 |
检索待办事宜间隔时间,单位:秒 |
searchMsgTime |
有效值介于 60 ~ 900, 默认 120 |
客户端缓冲区大小 |
BufferSize |
默认: value="4" |
报表上,单元格 Tooltip 的停留时间,单位:毫秒 |
tipDelay |
默认: value="10000" |
使用 LDAP 方式验证登陆时的请求页 URL |
receivedUrl |
|
登录后自动记录用户名和应用 |
|
0- 不记录 /1- 记录 |
登录后显示在浏览器里的标题中包括的信息 |
outerLogin |
U 是用户登录名 , D 是数据库名 , A 是应用名 |
是否可以代替其他人工作 |
canWorkByReplacer |
0- 不可以 /1- 可以 |
通过外接页面直接填报修改报表时,允许来自以下 URL 的请求 |
RequestMainURL |
|
附件字段链接的 URL 是否使用编码过的文件名 |
LinkURLEncode |
1- 使用编码过的文件名 /0- 使用未编码的文件名 |
是否允许导出表单的 excel 文件到本地 |
exprotExlToLocal |
0- 不允许 /1- 允许 |
否使用动态令牌服务器密码 |
useOtpAuth |
0- 不使用 /1- 使用 |
办理保存工作流任务后,是否自动刷新左侧的任务节点 |
AutoRefreshWiTreeNode |
0- 不刷新 /1- 刷新 |
填报报表时,日期控件上是否显示确定按钮 |
ShowOKBtnOnCalendar |
0- 不显示 /1- 显示 |
报表初始加载行数 |
LoadingMaxRows |
0 表示不使用异步加载,默认 50 ,可根据机器性能自行调整 |
报表异步加载行数 |
LoadingRows |
|
第三方 cti 接口配置部分 |
cti_enabled |
为 True 时使用接口支持 , 为 False 时不使用 |
第三方 cti 接口配置文件 |
cti_appConfig |
默认为 appConfig.xml |