洛阳网站建设设计公司哪家好,wordpress是英文的怎么办,wordpress公共函数在哪,公司网站突然404今天是Visual Studio 2010正式发布的日子#xff0c;刚刚看了相关的新闻和介绍#xff0c;感觉上相比Visual Studio 2008来说#xff0c;又有了不少新的改变和创新#xff0c;不管是炒作概念也好#xff0c;炒作想法也罢#xff0c;但都是想法设法地为我们这些辛苦的程序…今天是Visual Studio 2010正式发布的日子刚刚看了相关的新闻和介绍感觉上相比Visual Studio 2008来说又有了不少新的改变和创新不管是炒作概念也好炒作想法也罢但都是想法设法地为我们这些辛苦的程序员们节省了时间提高了效率。 在发布会上似乎更多的时间用来介绍最近最为流行的一些概念像云产品Azure还有在Visual Studio 2010中可以使用的敏捷方法等等这些特性的确很好但都有个特点就是更多贴近的是我们这些程序员这也难免毕竟Visual Studio 2010本身就是一个开发工具。 然而我觉得其中还有一个不可忽视的组成部分那就是VSTOVisual Studio Tools for Office这个针对Office开发的工具从最初的1.0到后来的2.0再到VS 2008中的3.0一步一步地走到现在已经能够和几乎所有的Office家族中的产品紧密地结合了。 然而在国内为什么没有太多的人对其关注呢在寻找答案的时候我想先讲一件在工作中遇到的小故事。 有一次业务部门需要开发一个抽奖的小工具要求随机抽出指定数量的中奖号码并且还要导出到Excel中以方便打印。本来想要使用VS 2005开发但是业务告诉我第二天就需要使用而此时已经是当天下午1点多了。时间紧、任务重啊最终我使用Office的开发技术也就是VBA来实现了这个小程序花费时间2小时。结果业务部门使用地非常方便毕竟他们对于Excel的使用还是非常熟悉的。但是当我和领导提起这件事儿的时候他告诉我等有时间的时候再做个真正的程序吧。 大家看到了吧在现实的环境中很多人并不认为Office开发是真正的开发因为它不是传统的Winform形式的软件也不是当前比较流行的B/S模式似乎只是在Office的基础上修修补补做出来的不入流的小东西。 然而我要说的是这是一种需要纠正的看法Office开发真的非常重要。 为什么呢大家想想当前公司中使用的各种软件之中除了操作系统Windows之外哪种软件的使用频率最高公司的人员掌握的最好呢毫无疑问答案就是Office系列的软件可能会包括Word、Excel、Powerpoint等等这些软件不仅已经形成了一个庞大的家族不断有新丁的加入而且在业界已经形成了几乎垄断的地位。 大家还记得几年前Google发布Gmail的时候吧那是大家都没有想到现在在其之上衍生出多种软件已经和Gmail一起形成了一个产品家族。 微软没有像Google一样以邮件为中心而是以文档工具为中心围绕着Office的产品逐渐地形成了属于自己的产品家族。而有了VSTO更是为扩展这个家族成员的功能提供了非常大的便利作为程序员我们不仅可以充分利用Office中现有的功能而且还可以借助强大的.NET framework来对其进行几乎是无限的扩展访问数据库访问其他软件的接口访问Web Service等等有了这些功能我们可以在Office完成许多之前不可想象的工作。 或许大家还对上面的言论保持怀疑的态度那么就让我们一起来看下这样的场景。 具体场景客户投保保险业 当前在保险公司中投保这个环节是非常重要的因为这就意味着公司能够收入资金了但是这也是非常麻烦的一件事儿不信你看这个环节所需要的步骤 1、代理人和客户商量、为其建议最终填写好投保单 2、代理人将投保单带回当地的分公司 3、分公司负责人员将投保单发送给总公司 4、总公司将投保单录入到核心系统中 5、对其进行核保等操作为客户打印保单 简单看来似乎并不复杂但是在实际的操作过程中由于总分公司之间可能有很远的距离所以投保单需要一两天甚至更长的时间之后才能够进入到系统之中。 为了解决这个问题有些保险公司采用了扫描的方式将投保单扫描成图片然后按照图片来录入。 然而这样还是有重复的工作因为客户和代理人一起填写了投保单而之后负责录入的人员又将所有的信息录入到核心系统中而且在这个过程中不可避免会有信息的丢失和出错。 为了解决这个问题其实我们可以这样来做 制作投保单文件可能是Excel格式或者Word格式代理人和客户一起在笔记本电脑上填写完成。 在这份文档上我们使用VSTO开发Add-in只需要连接上公司的局域网然后轻松地点击“上传到核心系统”就可以按照相应的规则将信息上传到核心系统中。 仔细思考一下这样做的话对于每个投保环节我们大概可以节省两天的时间可以节省两个人力还可以大大提高准确率。而代理人学习如何使用这个功能的时间几乎为0当然前提是他会使用Office呵呵。 从上面我们可以看出使用VSTO与Office紧密相连的特点在某些情况下可以大大地提高工作效率节省作业成本何乐而不为呢 当然上述的场景还是非常简单的而VSTO只不过是OBAOffice Business Application的一个组成部分微软基于Office的应用必定会越来越强大或许哪天我们使用的OA系统都可以是完全由OBA完成的呢让我们拭目以待。