阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 6802|回复: 33

[原创] 推荐大家读一篇关于excel服务器的文章

[复制链接]

该用户从未签到

发表于 2010-1-27 22:42:58 | 显示全部楼层 |阅读模式
不好意思,我自己写的,推荐给大家读一下,交流一下心得。
http://blog.sina.com.cn/s/blog_0d1409d00100h44s.html


应版主要求,将帖子转过来,不过还是希望大家支持一下我的博客,并请4楼将引用撤下,谢谢。

关于使用excel服务器的纠结心路123...(2010-01-24 19:26:06)

标签:电脑 excel服务器 纳米机器人 web  

        关注excel服务器很久了,试用过若干服务器类的软件搭建网络管理系统平台,最终还是觉得excel服务器最好用。
        从7.1.7开始认识了它,从网友那里弄了zcj,装了玩玩,了解了它的设计原理,与我自己对excel与数据库结合的理念相似,觉得这才是我理想中的东西。我一向是没有注册的软件不用,哪怕再好的软件,要是被几个注册码烦死了还不如不用它,我手上90%以上的软件都是绿色的,其余的要安装的也是含了zcj。
        近期要做一个报表系统,一下子就想到了它,翻出来用,7.1.7的版本虽然是老了一点,但是我想还是能用的,于是全心扑在上面,连续忙了十来天,中间甘苦自知,其间几次痛苦纠结,又有几次峰回路转让我喜上眉梢、雀跃不已,中间心路起伏,为多年未有,当记录下为之自藏。
        为试验一下,先弄了一个简单的数据表,下属单位只需按部门每个部门填写一行数据,然后我这里做一张汇总表将所有单位填写的数据取过来汇总即可,庞大的安装软件下放并教人家安装相当繁琐,所以我的第一考虑就是使用es_web,在网页上填写就方便很多了,不用装任何软件,相信大家都很欢迎的。由于版本较老,所以仍需使用《网页计算器》,并在ie中设置启用ActiveX等,我还特意将设置的教程挂在网上,以免别人不懂,总问。我想这样总不会有什么问题了吧,填表人应该会觉得很方便的。没有想到,就这样简单的一张表,第一次纠结开始了。
        第一个问题是,为什么必须在网页上填,在网页上又不能粘贴,只能一个一个输入,这样工作量很大呀。我想这也是,干脆让大家都轻松一点吧,于是开放了在web上下载的权限,未曾想第二个问题就紧接着来了,下载了表填完后发现无法上传excel表。我纳闷了:不可能的呀,我在自己机子上测试过了可以用才传到服务器上去的啊。于是又测试了一下上传,没有问题,难道是服务器的问题吗?于是联上服务器一试,果然是这样,在服务器上一进入上传的页面就报错,说网页上有错误。立马我头大了一圈,首先取消了下载模板的权限,然后查看网页的源代码,没有发现任何问题。难道和服务器的系统有关?我的服务器用的可是winserver2008,ie版本太高了吗?想来想去也只有这个可能,在网上找了一番终于找到了winserver2008的配置说明,依样画葫芦照做了一番,可是问题仍旧没有解决,真是苦啊。仔细看了一下版本升级历史才发现,直到8.0的版本才支持winserver2008。一想到将来如果要使用es_web做系统,那肯定有不少表要上传的,这个问题不解决真是要命。幸好我手头还有另一套服务器,装的是winserver2000,将这边的移过去估计不成问题,于是费半天劲将报表移到了winserver2000上,终于圆满解决。
        看看没有什么问题,心情顿时轻松,准备按部就班的设计后续报表,却没有想到,第一次的纠结仅仅是个开始......
        没有多久,第二次纠结又来了,这次的问题是为什么我安装了网页计算器,仍然不计算结果?我看了一下,不计算的地方是一个平均数,由于要求取整数,我设计这一列字段格式为整数,并在单元格中使用了round()函数,难道是它的问题?我记得es_web好像是支持round()计算的啊。为了这个问题,我又忙乎了一下午,多次测试后最终发现问题所在:的确是支持round()函数计算,但是支持度没有达到100%,我平时习惯写取整的round()是这样写的“=round(X,)”,偏偏es_web只认“=round(X,0)”,我的老天!它也太死板了一点吧,前面的写法它判断是无效函数,没有返回任何结果,后面的写法麻溜的给我算出结果,直是真找麻烦。
        第三次的纠结发生在几天以后,这次的报表是相对复杂一点,上次那张表是只有顶端标题行(参见excel的页面设置——工作表),这次的报表既有顶端标题行又有左端标题行,而且行与列特别多,约16列77行,我原本设计定义重复数据项为交叉表,结果将表定义完后在web上运行了一下,发现巨慢哦,想来也是,这样的表在sql2000中要存储1232条记录,这还只是1个部门的表,如果是100个部门,如果这张表用3年,那就是369600条记录,天啊,太不符合我的效率了。我认识到:凡是可以做成“按行”或“按列”的重复数据项绝对不要做成交叉表,太慢了。我又将表改回“按行”,一试,速度快多了。就像大家平时做表一样,表中有许多加加减减的计算关系,有小计有合计,几个小计项的结果相加等于合计项,看看没有什么问题,挺满意的,又挂上了网。
        理论与实践永远存在着巨大的差距,才一会儿的功夫,电话就来了,说合计没有计算结果,这又是怎么回事?我记得公式没有写错啊,赶紧上线测试,真的,合计栏中没有任何结果,难道是es_web不会二次计算?我心中顿时产生了不好的预感,为验证我的想法,我将原来的公式:a1=b1+h1,b1=sum(c1:g1),h1=sum(i1:m1)改成了a1=sum(c1:g1,i1:m1),b1=sum(c1:g1),h1=sum(i1:m1),一试,果然这下a1显示结果了,而没有改的a2、a3等仍然没有数据,这下我汗就下来了,二次计算是到处都要使用的,连这个都实现不了,那系统不用继续做下去了,到此为止吧。
    现在摆在我面前的有2条路,一是升级版本,寄希望于新版本es_web解决了这个问题,在版本升级说明中只找到这样一段话:“重新改写了ESWEB,新版中客户端不再需要安装WebCalculator.exe”,究竟是否解决了这个问题尚在两说之间。二是给用户使用客户端,客户端与excel完美结合在一起,这些问题将不复存在,但问题是我只有服务器的版本,总不能将服务器版本发给用户安装吧。两个方案相比较,我思前想后觉得后者的把握性更大一些,虽然使用客户端不方便,但起码可以解决问题。先到网上找找7.1.7的客户端吧,这下一通找,花了双休日两天的时间,下载了几十个跟该程序有关的东东,什么完整版含客户端的,单独的客户端的,管它三七二十一,全部先下载下来再说,下完再一个一个看。
        等全部下载完,我逐个安装试用,结果令人大失所望,7.1.3的,8.x的客户端一大堆,就是没有7.1.7的,真令我崩溃。坐着发了半天呆,求人不如求已,既然找不到,就自己做一个吧。下载了个最新的total uninstall,记录软件的安装过程,将7.1.7重新安装了一遍,只安装客户端,然后记录下安装程序究竟复制了些什么文件到%windir%\system32中,然后把这些文件提取出来,自己做了个绿色版本的客户端,一试,还真能用,这下心里踏实了不少。
        在下载软件的时候,无意中找到了男男的博客,详细介绍了8.4的安装与注册,下载后发现许多人都问了同样的几个问题:缺少AntBear.exe、运行出错等,无论是否注册,先看看8.4版本的es_web是否支持二次计算吧,安装了8.4企业版后,将数据库恢复,经过了十几分钟升级,再登录es_web,终于欣喜的发现可以二次计算了,但是没有注册的只可以使用30天,仍然很遗憾。
        所谓“山穷水尽疑无路,柳暗花明又一村”,我下载了那么多几十M,几百M的各种不同版本,也没有什么用,准备删除。删除前我每个都看了看,忽然发现有一个安装包里面有一个文件叫AntBear.exe,是不是在男男那里下载不到的那个呢?我试了试,果然是它,这下好了,8.4可以用了,终于不限制使用30天了。现在es_web可以用,版本又提高了,功能更强了,我想将来的报表肯定不再会有任何问题了。
        但事实证明,我总是乐观得太早,第四次纠结发生在三天以后,当别人告诉我,用户限制无法登录时,我才意识到一个严重的问题,7.1.7时我看了关于,没有显示任何限制,升级后我理所当然地认为和7.1.7一样,没有再去看关于,这时才发现,上面写着客户端数量:20。只有20个用户可以同时登录,这当然不够啦,又在网上找,数日无果,找到的都是病毒,直到我灰心失望,一度丧失了继续的决心。
        不过天无绝人之路,有心栽花花不开,无心插柳柳成行。一天我下载一个软件时,使用了很长时间没有打开的纳米机器人,结果意外地发现纳米机器人中有一个很久以前的任务没有结束,文件有100多M,文件名“无标题.iso”,这个无标题引起了我的兴趣,时间太长了,不记得这是个什么任务了,也想不起为什么下载它了,既然这样干脆下载下来看看到底是什么,反正也就100多M。下载后才发现,原来又是一个8.4的版本,但与其它不同的是,里面还有一个crack的文件夹,打开一看,正是我梦寐以求的东西,至此,问题圆满解决。
        也许以后还会遇到别的困惑,但我想一切问题总会有办法解决的。为感谢阅读我文章的朋友,送上一份礼物,我自己做的绿色8.4版本的客户端及网上下载的zcj,密码为我的名字yookooloo。如需完整程序安装包的到这里下载。如果我写的东西给您帮助的话,请务必支持一下我,写上几句评论,谢谢!

[ 本帖最后由 yookooloo 于 2010-1-28 12:56 编辑 ]
楼主热帖
启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    擦汗
    2020-9-8 09:02
  • 签到天数: 153 天

    [LV.7]常住居民III

    发表于 2010-1-27 22:53:22 | 显示全部楼层
    写得不错,可以发到原创版块去,估计还可被评高分!
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2019-11-22 14:48
  • 签到天数: 75 天

    [LV.6]常住居民II

    发表于 2010-1-28 08:23:59 | 显示全部楼层
    有点意思,不过不明白为什么开始要用WEB版的,其实装个客户端用起来比WEB爽多了。还省了不少不兼容的麻烦。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2015-4-9 22:49
  • 签到天数: 177 天

    [LV.7]常住居民III

    发表于 2010-1-28 08:25:48 | 显示全部楼层
    关于使用excel服务器的纠结心路123...(2010-01-24 19:26:06)标签:电脑 excel服务器 纳米机器人 web   
        关注excel服务器很久了,试用过若干服务器类的软件搭建网络管理系统平台,最终还是觉得excel服务器最好用。

        从7.1.7开始认识了它,从网友那里弄了zcj,装了玩玩,了解了它的设计原理,与我自己对excel与数据库结合的理念相似,觉得这才是我理想中的东西。我一向是没有注册的软件不用,哪怕再好的软件,要是被几个注册码烦死了还不如不用它,我手上90%以上的软件都是绿色的,其余的要安装的也是含了zcj。

        近期要做一个报表系统,一下子就想到了它,翻出来用,7.1.7的版本虽然是老了一点,但是我想还是能用的,于是全心扑在上面,连续忙了十来天,中间甘苦自知,其间几次痛苦纠结,又有几次峰回路转让我喜上眉梢、雀跃不已,中间心路起伏,为多年未有,当记录下为之自藏。

        为试验一下,先弄了一个简单的数据表,下属单位只需按部门每个部门填写一行数据,然后我这里做一张汇总表将所有单位填写的数据取过来汇总即可,庞大的安装软件下放并教人家安装相当繁琐,所以我的第一考虑就是使用es_web,在网页上填写就方便很多了,不用装任何软件,相信大家都很欢迎的。由于版本较老,所以仍需使用《网页计算器》,并在ie中设置启用ActiveX等,我还特意将设置的教程挂在网上,以免别人不懂,总问。我想这样总不会有什么问题了吧,填表人应该会觉得很方便的。没有想到,就这样简单的一张表,第一次纠结开始了。

        第一个问题是,为什么必须在网页上填,在网页上又不能粘贴,只能一个一个输入,这样工作量很大呀。我想这也是,干脆让大家都轻松一点吧,于是开放了在web上下载的权限,未曾想第二个问题就紧接着来了,下载了表填完后发现无法上传excel表。我纳闷了:不可能的呀,我在自己机子上测试过了可以用才传到服务器上去的啊。于是又测试了一下上传,没有问题,难道是服务器的问题吗?于是联上服务器一试,果然是这样,在服务器上一进入上传的页面就报错,说网页上有错误。立马我头大了一圈,首先取消了下载模板的权限,然后查看网页的源代码,没有发现任何问题。难道和服务器的系统有关?我的服务器用的可是winserver2008,ie版本太高了吗?想来想去也只有这个可能,在网上找了一番终于找到了winserver2008的配置说明,依样画葫芦照做了一番,可是问题仍旧没有解决,真是苦啊。仔细看了一下版本升级历史才发现,直到8.0的版本才支持winserver2008。一想到将来如果要使用es_web做系统,那肯定有不少表要上传的,这个问题不解决真是要命。幸好我手头还有另一套服务器,装的是winserver2000,将这边的移过去估计不成问题,于是费半天劲将报表移到了winserver2000上,终于圆满解决。

        看看没有什么问题,心情顿时轻松,准备按部就班的设计后续报表,却没有想到,第一次的纠结仅仅是个开始......

        没有多久,第二次纠结又来了,这次的问题是为什么我安装了网页计算器,仍然不计算结果?我看了一下,不计算的地方是一个平均数,由于要求取整数,我设计这一列字段格式为整数,并在单元格中使用了round()函数,难道是它的问题?我记得es_web好像是支持round()计算的啊。为了这个问题,我又忙乎了一下午,多次测试后最终发现问题所在:的确是支持round()函数计算,但是支持度没有达到100%,我平时习惯写取整的round()是这样写的“=round(X,)”,偏偏es_web只认“=round(X,0)”,我的老天!它也太死板了一点吧,前面的写法它判断是无效函数,没有返回任何结果,后面的写法麻溜的给我算出结果,直是真找麻烦。

        第三次的纠结发生在几天以后,这次的报表是相对复杂一点,上次那张表是只有顶端标题行(参见excel的页面设置——工作表),这次的报表既有顶端标题行又有左端标题行,而且行与列特别多,约16列77行,我原本设计定义重复数据项为交叉表,结果将表定义完后在web上运行了一下,发现巨慢哦,想来也是,这样的表在sql2000中要存储1232条记录,这还只是1个部门的表,如果是100个部门,如果这张表用3年,那就是369600条记录,天啊,太不符合我的效率了。我认识到:凡是可以做成“按行”或“按列”的重复数据项绝对不要做成交叉表,太慢了。我又将表改回“按行”,一试,速度快多了。就像大家平时做表一样,表中有许多加加减减的计算关系,有小计有合计,几个小计项的结果相加等于合计项,看看没有什么问题,挺满意的,又挂上了网。

        理论与实践永远存在着巨大的差距,才一会儿的功夫,电话就来了,说合计没有计算结果,这又是怎么回事?我记得公式没有写错啊,赶紧上线测试,真的,合计栏中没有任何结果,难道是es_web不会二次计算?我心中顿时产生了不好的预感,为验证我的想法,我将原来的公式:a1=b1+h1,b1=sum(c1:g1),h1=sum(i1:m1)改成了a1=sum(c1:g1,i1:m1),b1=sum(c1:g1),h1=sum(i1:m1),一试,果然这下a1显示结果了,而没有改的a2、a3等仍然没有数据,这下我汗就下来了,二次计算是到处都要使用的,连这个都实现不了,那系统不用继续做下去了,到此为止吧。

        现在摆在我面前的有2条路,一是升级版本,寄希望于新版本es_web解决了这个问题,在版本升级说明中只找到这样一段话:“重新改写了ESWEB,新版中客户端不再需要安装WebCalculator.exe”,究竟是否解决了这个问题尚在两说之间。二是给用户使用客户端,客户端与excel完美结合在一起,这些问题将不复存在,但问题是我只有服务器的版本,总不能将服务器版本发给用户安装吧。两个方案相比较,我思前想后觉得后者的把握性更大一些,虽然使用客户端不方便,但起码可以解决问题。先到网上找找7.1.7的客户端吧,这下一通找,花了双休日两天的时间,下载了几十个跟该程序有关的东东,什么完整版含客户端的,单独的客户端的,管它三七二十一,全部先下载下来再说,下完再一个一个看。

        等全部下载完,我逐个安装试用,结果令人大失所望,7.1.3的,8.x的客户端一大堆,就是没有7.1.7的,真令我崩溃。坐着发了半天呆,求人不如求已,既然找不到,就自己做一个吧。下载了个最新的total uninstall,记录软件的安装过程,将7.1.7重新安装了一遍,只安装客户端,然后记录下安装程序究竟复制了些什么文件到%windir%\system32中,然后把这些文件提取出来,自己做了个绿色版本的客户端,一试,还真能用,这下心里踏实了不少。

        在下载软件的时候,无意中找到了男男的博客,详细介绍了8.4的安装与注册,下载后发现许多人都问了同样的几个问题:缺少AntBear.exe、运行出错等,无论是否注册,先看看8.4版本的es_web是否支持二次计算吧,安装了8.4企业版后,将数据库恢复,经过了十几分钟升级,再登录es_web,终于欣喜的发现可以二次计算了,但是没有注册的只可以使用30天,仍然很遗憾。

        所谓“山穷水尽疑无路,柳暗花明又一村”,我下载了那么多几十M,几百M的各种不同版本,也没有什么用,准备删除。删除前我每个都看了看,忽然发现有一个安装包里面有一个文件叫AntBear.exe,是不是在男男那里下载不到的那个呢?我试了试,果然是它,这下好了,8.4可以用了,终于不限制使用30天了。现在es_web可以用,版本又提高了,功能更强了,我想将来的报表肯定不再会有任何问题了。

        但事实证明,我总是乐观得太早,第四次纠结发生在三天以后,当别人告诉我,用户限制无法登录时,我才意识到一个严重的问题,7.1.7时我看了关于,没有显示任何限制,升级后我理所当然地认为和7.1.7一样,没有再去看关于,这时才发现,上面写着客户端数量:20。只有20个用户可以同时登录,这当然不够啦,又在网上找,数日无果,找到的都是病毒,直到我灰心失望,一度丧失了继续的决心。

        不过天无绝人之路,有心栽花花不开,无心插柳柳成行。一天我下载一个软件时,使用了很长时间没有打开的纳米机器人,结果意外地发现纳米机器人中有一个很久以前的任务没有结束,文件有100多M,文件名“无标题.iso”,这个无标题引起了我的兴趣,时间太长了,不记得这是个什么任务了,也想不起为什么下载它了,既然这样干脆下载下来看看到底是什么,反正也就100多M。下载后才发现,原来又是一个8.4的版本,但与其它不同的是,里面还有一个crack的文件夹,打开一看,正是我梦寐以求的东西,至此,问题圆满解决。

        也许以后还会遇到别的困惑,但我想一切问题总会有办法解决的。为感谢阅读我文章的朋友,送上一份礼物,我自己做的绿色8.4版本的客户端及网上下载的zcj,密码为我的名字yookooloo。如需完整程序安装包的到这里下载。如果我写的东西给您帮助的话,请务必支持一下我,写上几句评论,谢谢!
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    无聊
    2015-1-18 12:50
  • 签到天数: 581 天

    [LV.9]以坛为家II

    发表于 2010-1-28 08:54:24 | 显示全部楼层
    支持原创,文章写得不错哦,"送上一份礼物,我自己做的绿色8.4版本的客户端及网上下载的zcj,密码为我的名字yookooloo"请问礼物在哪里???
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2018-1-31 16:17
  • 签到天数: 107 天

    [LV.6]常住居民II

    发表于 2010-1-28 11:05:48 | 显示全部楼层
    想想我自己也是花了大量的时间来找zcj和编制模板,唉,不容易啊。不过就要找zcj认识了阳光网驿,也是幸运!
    启用邀请码注册,提高发帖质量,建设交流社区

    该用户从未签到

    发表于 2010-1-28 11:56:09 | 显示全部楼层
    原帖由 jonstic 于 2010-1-28 08:54 发表
    支持原创,文章写得不错哦,"送上一份礼物,我自己做的绿色8.4版本的客户端及网上下载的zcj,密码为我的名字yookooloo"请问礼物在哪里???


    在原blog位置有链接哦
    启用邀请码注册,提高发帖质量,建设交流社区

    该用户从未签到

    发表于 2010-1-28 12:31:48 | 显示全部楼层
    很好,写出了自己用excel服务器的切身感受,同感
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2010-12-22 11:55
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2010-1-28 21:27:08 | 显示全部楼层
    谢谢,切身的感受。笔记的好习惯,现在用做东西都是做笔记的,以后可以备查。
    再次感谢yookooloo,学习就要像你这样,榜样
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2023-10-6 21:14
  • 签到天数: 3203 天

    [LV.Master]伴坛终老

    发表于 2010-1-29 14:58:40 | 显示全部楼层
    老版本找不到了,新版的8.4一直好像不完美哦,替楼主捏一把汗。。。。
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表