Excel服务器2010教程
  • 1.1 Excel服务器是信息系统工具
  • 1.2 用Excel服务器构建信息系统
  • 1.3 基于Excel服务器的信息系统架构
  • 1.4 如何学习使用Excel服务器
  • 2.1 安装概述
  • 2.2 服务端安装
  • 2.3 客户端安装
  • 2.4 Excel服务器的组成模块
上一节 下一节

14.3 填报网站配置

14.3.1 重新设计填报网站主页

如果您有网页设计能力,希望把填报网站的主页设计得更漂亮,或者您企业已经有了另外的Web应用系统,比如OA系统等,希望能够把Excel服务器的填报网站整合进去,都是可以做到的。

将登录主页面替换成您自己设计的网页的步骤如下:

  1. 设计新主页。
  2. 编辑新主页的 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>

  1. 保存新主页,将其放入 ESWeb 的安装目录
  2. 打开 IIS ,修改虚拟目录 ESWeb 的属性,更新其默认文档为新主页的文件名。

14.3.2 网站配置文件

在填报网站的安装目录(默认为<Excel服务器的安装目录>\ESWeb)下,有一个名为“Web.config”的文件,它是填报网站的配置文件,可以用记事本打开并编辑。以下介绍的各种网站配置方法,都通过修改此文件中的相关内容来实现。

隐藏服务器名

服务器名指安装了Excel服务器服务程序(ES_Server)的那台机器,也就是

  1. 在配置文件 web.config 中查看 <appSettings> 以下部分
  2. 找到类似 <add key="ShowServer" value=" 1 "/> 的地方(倒数第几行),将 value=” 1” 改成 value=” 0”

服务和填报网站安装在不同的机器上

默认情况下,填报网站和应用服务在同一台机器上。因为填报网站可能需要和互联网连通,出于安全考虑,可以把填报网站单独安装在另一台机器上,配双网卡,一块网卡连通互联网,另一块网卡连通局域网,服务在局域网内。

这时,您需要修改一下填报网站的配置文件,设置正确的应用服务器名称。

  1. 在配置文件 web.config 中查看 <appSettings> 以下部分
  2. 找到类似 <add key="Server" value=""/> 的地方
  3. 将需要设置的数据库服务器名称填写到 value 之后的两个双引号之中即可(例如:如果应用服务器名称为 myS erver ,则修改后的文件内容为:

<add  key="Server"  value="实际的服务器名或IP地址" />

设置登录页面上是否出现验证码

在登录页面上设置验证码,可以防止恶意程序的自动登录行为。如图:

图 14‑20

  1. 在配置文件 web.config 中查看 <appSettings> 以下部分
  2. 找到类似 <add key="verifyCodeAtLogin" value="1,4,1,0"/> 的地方
  3. 修改 value 部分的内容。 设置内容是逗号分割的 4 部分 ,含义如下:
    第一部分 [ 登录时是否使用验证码 ] : 0 - 不使用 / 1 - 使用
    第二部分 [ 验证码的字符个数 ] : 2~8 ,默认 4
    第三部分 [ 验证码字符构成 ] : 3 种模式 , 1 - 纯数字 / 2 - 纯字母 / 0 - 混合(既有数字也有字母),默认 1 - 纯数字
    第四部分 [ 验证码中包含字符时,验证时是否区分大小写 ] : 0 - 不区分 / 1 - 区分 ,默认 0 - 不区域
  4. 若 <add key="verifyCodeAtLogin" value="…"/> 不存在, 认为登录时不使用验证码

设置网页超时时限
  1. 在配置文件 web.config 中查看“ <httpRuntime … . ”
  2. 找到其中的 executionTimeout = ” 300 ” ,这里 300 为超时秒数,即如果用户打开网页, 300 秒后未操作,则默认超时,要想继续操作,必须重新登录。
  3. 把“ 300 ”改成你希望的数字,比如“ 500 ”

设置上传附件大小
    1. 在配置文件 web.config 中查看 <httpRuntime maxRequestLength="1024000" …
    2. 找到其中的 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

上一节 下一节