当前位置:编程学习 > C#/ASP.NET >>

VS2010与OFFICE功能大结合!

OFFICE开发可以帮助很多企业或个人完成很多重复性的工作、规律性工作甚至创造性工作,特别是在处理数据量大的时候,office开发

也显现出它的价值,因此现在Office开发在软件开发中也显得越来越重要了。上面提到的这些相信很多一线的操作人员非常清楚,特别

是经常需要处理大量数据的统计人员、企业会计等。
正是因为这样微软也看到了office开发在重要性,因此为了支持office开发,无论是从上层的二次开发语言VBA,还是底层的office开发

工具VSTO(Visual Studio Tools for office),微软都下大了力气。在Visual Studio2010中也如此。




Visual Studio可以直接建立针对Office的开发应用程序
在Visual Studio2010中,首先在动态编程上,C#4.0中引入了一种新的静态类型dynamic,这样我们在使用COM进行Office开发的时候,

就不用再进行复杂而繁琐的对象类型转换,这样减轻的开发者的负担,同时也大大精简了我们的开发代码;可选参数的支持,在Visual 

Studio 2010 C#4.0中,对office提供了可选参数的支持,这在以前的C#3.0中是不支持可选参数的,这样一来,可选参数和命名参数与

dynamic类型结合在一起使用,更加方便访问诸如Office自动化API之类的COM API了;No-PIA部署,以前在Office开发时,都要求目标机

器上同样安装了OFFICE,有时甚至对office的版本还有要求,相信这大家都遇到过,特别是在我们办公文件交换时,遇到的这个样的问题

很麻烦。同样也给Office程序的部署带来了很大的难度:因为目标电脑各不相同,有的安装了Office,有的安装的是WPS,有的是2003版

,有的是97版,又有的是2007版或2010版,这样往往很麻烦。但是在Visual Studio 2010中,我们可以通过将程序用到的程序集嵌入到

应用程序中,从而实现No-PIA部署。

当然我们也看到微软在这方面的努力,鼓励程序员进行一些Office应用的开发,目前随着office应用的不断增加,应用程序与OFFICE之

间的交互也越来越方便 了,通过以上的新属性,Visual Studio 2010 中Office开发开始变得简洁了,同时再把应用程序部署到目标机

器上再也不用考虑目标机器的问题了,这对于程序的通用性大大提高了。特别是对于一些办公环境参差不齐的企业来说,这些调整大大

节约了企业的人力浪费,提高了效率。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 有个好的开发项目对我们很有帮助。 --------------------编程问答-------------------- Office 2010 中新的平台改进、开发人员工作效率、兼容性、UI 可编程性增强功能、服务器端服务扩展,以及其他应用程序创新。 --------------------编程问答-------------------- 很想让自己的工作大大的提高啊! --------------------编程问答--------------------
引用 3 楼 chuntaindejingse 的回复:
有个好的开发项目对我们很有帮助。

我真的很支持这样的开发。 --------------------编程问答--------------------
引用 4 楼 onemoretime11 的回复:
Office 2010 中新的平台改进、开发人员工作效率、兼容性、UI 可编程性增强功能、服务器端服务扩展,以及其他应用程序创新。

对VS程序员来说是很轻松,小程序大收获。 --------------------编程问答-------------------- 2010 Beta2 发布已经多日, 今天终于有时间亲身体验一下,心情激动中。 --------------------编程问答--------------------
引用 5 楼 lyduyans 的回复:
很想让自己的工作大大的提高啊!

VS2010的代码提示功能更加人性化与高效率。 --------------------编程问答-------------------- Tear-off tabs允许你拖动编码窗口和工具窗口到Visual Studio的窗口框架以外,
到您的屏幕上的另一个地方或另一个监视器。 --------------------编程问答--------------------
引用 4 楼 onemoretime11 的回复:
Office 2010 中新的平台改进、开发人员工作效率、兼容性、UI 可编程性增强功能、服务器端服务扩展,以及其他应用程序创新。

Office Business Application,它并不是一种新软件而是一个应用平台的统称。 --------------------编程问答-------------------- 微软在这方面的努力,鼓励程序员进行一些Office应用的开发 --------------------编程问答-------------------- 目前随着office应用的不断增加 --------------------编程问答--------------------
引用 3 楼 chuntaindejingse 的回复:
有个好的开发项目对我们很有帮助。

尤其是对经常需要处理大量数据的统计人员、企业会计等。
--------------------编程问答-------------------- 早在十几年前,就有许多人用Word写企业报搞软件,用Excel写企业会计记账软件。


只不过国内的软件公司生存不易,这样的公司生存更不宜(因为国营企业不花钱买便宜精巧的,而民营企业干脆就不打算花钱)。 --------------------编程问答-------------------- 现在的趋势是:用这些作为客户端,而后台是大型、基于互联网的远程服务系统。微软产品系列早就开始全面忽悠“云计算”啦。 --------------------编程问答-------------------- 在大致5年前我推出了一个用.net2.0开发的,并且编译为COM组件再嵌入Excel的外部宏的企业管理系统。

虽然新颖也功能强大,不过这种方式还是有一些问题,后来几年做大系统而放弃了这种小程序开发。 --------------------编程问答-------------------- --------------------编程问答-------------------- 看给楼上的高兴的,都开始放鞭炮了。哈哈 --------------------编程问答--------------------
引用 8 楼 zhaobunilu 的回复:
2010 Beta2 发布已经多日, 今天终于有时间亲身体验一下,心情激动中。

我不敢说已经完全掌握了VS2010中的新的.Net框架的能力和本地C++对于任务和数据并行的支持,但已经看到的这些已经令我印象深刻。 --------------------编程问答-------------------- 看完这个帖子,只想说的一句话~趁着年轻赶紧多学点本领吧。 --------------------编程问答-------------------- 就喜欢支持多个显示器,别的功能还没尝试。 --------------------编程问答-------------------- 没想到VS2010还能跟OFFICE结合这样牛啊,佩服佩服啊
--------------------编程问答-------------------- " 而在最新的VS2010版下,其最重要的改变就是面向Office应用开发的优化和紧密集成。
"
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,