小妖女 发表于 2015-1-16 23:50:14

ASP编程:WEB情况下办公主动化文档修正陈迹保存的...

asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。webWEB情况下办公主动化文档修正陈迹保存的完成

1、陈迹保存的近况与思索

跟着当局构造和很多企奇迹单元收集建立慢慢完成,关于在怎样使用收集,怎样体现出收集的上风方面,用户最简单想到,同时也是最简单发生效果的使用,就是办公主动化体系(OA)。在以后的软件开辟理论中,B/S形式(扫瞄器/服务器形式)的开辟能够接纳三层布局,前端服务层、两头营业层、背景数据库。因为其扩大性好,数据平安性高,同时不必思索客户真个兼容性,办理了C/S形式二层布局的诸多范围性,因此在办公主动化体系中失掉了普遍的使用。

修正陈迹的保存是办公主动化体系的一个难点,良多基于B/S形式的OA体系处置的办法是:Word文件只是复杂的作为一个表单附件,在必要利用的时分修改来举行操纵。但这一办法的弱点是没有对Word文档举行相干的把持。公函所请求的格局必要流程走完后由秘书或相干职员对Word文档举行相干处置,天生正式文件,在打印时没法满意国度对公函格局的请求。另有一种做法就是利用一个RTF域来取代Word,但如许做是以就义了用户的习气和字处置功效为价值的,并且效果常常不见得幻想。

今朝,修正陈迹的保存较好的处置举措有两种,一种是从头计划公用编纂器,另外一种是挪用MSOffice字处置软件,经由过程对Word的编程,完成对修正陈迹的保存。从实际和理论下去看,第一种举措对照好,使用嵌进在HTML页面内的公用图文混排控件,我们能够便利的增强客户真个显现及处置功效,削减开辟事情量,进步软件质量。

2、第三方控件的先容

办公之星控件(OStarOCX)是智岛软件公司推出的一款基于图文混排的文档处置控件(相似Word的控件),办公之星控件(OStarOCX)完整封装了办公之星的笔墨、图形、表格、图表等功效,供应了几百个编程接口;在ERP、CRM、HR、OA等体系里,开辟难度十分年夜的文档处置、统计、报表等输入功效都可由办公之星控件(OStarOCX)轻松完成,其所见即所得的效果跟实际里的完整一样。办公之星控件(OStarOCX)是一个尺度的OCX控件,合用于Windows情况的各类开辟工具(如VB,VC,Delphi,C+Builder,PB,Java等),而且针对Web开辟情况做了大批的优化。

3、陈迹保存的详细完成

第三方控件在WEB情况下办公主动化程序中的使用,极年夜丰厚了办公主动化程序的功效和使用局限。要在WEB情况中利用办公之星控件,必需起首将控件到场WEB编程情况,然后我们便可利用办公之星控件的各类接口了。

1.办公之星控件相干接口办法申明

办法BSTRGetCurUser()前往以后用户称号
办法SetCurUser(LPCTSTRstrName)设置以后用户称号
办法SetEmendState(BOOLbEmend)设置订正形态.b为TRUE时为订正形态,为FALSE时为非订正形态
办法BOOLGetEmendState()前往订正形态.b为TRUE时为订正形态,为FALSE时为非订正形态
办法ShowEmendDlg()显现承受或回绝订正对话框
办法PrevFindEmend()今后查找订正
办法NextFindEmend()向前查找订正
办法AcceptEmend()承受单个订正
办法AcceptAllEmend()承受一切订正
办法RefuseEmend()回绝单个订正
办法RefuseAllEmend()回绝一切订正

2.设定修改文档的用户

默许形态下文档的修正用户为超等办理员(admin),在对文档举行操纵前我们一般要设定修改操纵的用户。例:

OStar.SetCurUser("张三")

上述代码(javascript剧本)设定以后文档的操纵者为“张三”。下面代码中“OStar”(上面代码同)是程序中标识办公之星控件的唯一名字,在拔出控件时经由过程id举行设置。

3.完成对修正的留痕

在web文档里做一按钮,完成对修正留痕的把持。该按钮完成功效源程序(javascript剧本)为:

if(OStar.GetEmendState()){
OStar.SetEmendState(0);
window.status="";
}else{
OStar.SetEmendState(1);
window.status="订正中...";
}

该按钮为一开关按钮,可以在留痕与一般编纂形态间切换。

4.检察修正

各操纵按钮功效及完成代码以下:

functionPrevFindEmend(){
OStar.PrevFindEmend();//前一处订正
}

functionNextFindEmend(){
OStar.NextFindEmend();//下一处订正
}

5.承受或回绝修正

各操纵按钮功效及完成代码以下:

functionAcceptEmend(){
OStar.AcceptEmend();//承受订正
}

functionRefuseEmend(){
OStar.RefuseEmend();//回绝订正
}

functionAcceptAllEmend(){
OStar.AcceptAllEmend();//全体承受
}

functionRefuseAllEmend(){
OStar.RefuseAllEmend;//全体回绝
}

4、陈迹保存完成效果

经由过程上述编程,完成了OA与图文混排文档的无缝集成,包管了一切关于修正陈迹的歹意操纵都没法经由过程体系的承认,确保修改职员的修正企图不被歪曲或是曲解,包管了信息交换的平安性。同时能够充实使用办公之星控件壮大的编纂功效,随时查阅向导修正和讲明的要点,又制止了成文后打印前存在的成文版本与打印文本有收支的毛病,能够明白各个环节的义务。陈迹保存完成的效果以下图:
</p>当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题

只想知道 发表于 2015-1-20 12:19:12

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

蒙在股里 发表于 2015-1-29 07:07:03

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

柔情似水 发表于 2015-2-5 23:53:47

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

仓酷云 发表于 2015-2-14 08:54:01

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

山那边是海 发表于 2015-3-4 05:11:40

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

深爱那片海 发表于 2015-3-19 03:37:04

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

分手快乐 发表于 2015-3-27 07:01:34

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
页: [1]
查看完整版本: ASP编程:WEB情况下办公主动化文档修正陈迹保存的...