VS2010与OFFICE功能大结合!

citeheny 2010-10-26 10:21:15
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开发开始变得简洁了,同时再把应用程序部署到目标机

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

节约了企业的人力浪费,提高了效率。
...全文
558 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaxue1 2010-11-01
  • 打赏
  • 举报
回复
正如微软中国平台开发及工具事业部产品市场经理胡德民所说“OBA蕴含着微软一个宏大的想法,而VS2010则是实现这一想法的关键所在
huatiancuo567 2010-11-01
  • 打赏
  • 举报
回复
看来楼主研究真是透彻啊,这我又学了一招啊,哈哈。
xindekaishi0 2010-10-31
  • 打赏
  • 举报
回复
其实只要经常使用VS一些功能也就熟练了。
  • 打赏
  • 举报
回复
我看大家多多少少的也都把知识拿出来分享了,看来还是好人多。
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 onemoretime11 的回复:]
Visual Studio 2010 包含新的项目模板,用于创建针对 32 位版和 64 位版 Microsoft Office 2010 的解决方案。
[/Quote]
作为最重要的一项语言特性,VS2010 C++右值引用(rvalue references)被引入到 C++0x中。
hualongdianjing00 2010-10-31
  • 打赏
  • 举报
回复
当人们赞誉该语言在静态检查和类型推论方面的极佳性能时,微软公司表示元语言不是十全十美的.
yuyuguahuan6 2010-10-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 djaka 的回复:]
看来微软对于了数据库项目模板还是很重视的。
[/Quote]
Visual Studio可以直接建立针对Office的开发应用程序
.
kdhfiuhgyr 2010-10-30
  • 打赏
  • 举报
回复
目前随着office应用的不断增加
basiniandiule 2010-10-30
  • 打赏
  • 举报
回复
拥有着了完善的前后端工具以及 稳固的联接桥梁Sharepoint2010后,
最为关键的当然就是实现企业应用的开发手段,这就是Visual Studio。
weixiaodeshihe 2010-10-29
  • 打赏
  • 举报
回复
在VS 2010版本之前,Visual Studio的单一窗口不允许您将编码分放到多台显示器上,但现在这一切都变了。
sgrfgtr 2010-10-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 djaka 的回复:]
看来微软对于了数据库项目模板还是很重视的。
[/Quote]
2010的新功能不是几篇文章就能介绍完的。
zhaobunilu 2010-10-29
  • 打赏
  • 举报
回复
一睹Visual Studio 10在架构设计方面的强大的支持和扩展,非常兴奋
djaka 2010-10-28
  • 打赏
  • 举报
回复
看来微软对于了数据库项目模板还是很重视的。
liangjiehao 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 onemoretime11 的回复:]
Visual Studio 2010 包含新的项目模板,用于创建针对 32 位版和 64 位版 Microsoft Office 2010 的解决方案。
[/Quote]
那就赶紧让office开发来帮助你。
lyduyans 2010-10-27
  • 打赏
  • 举报
回复
很想让自己的工作大大的提高啊!
onemoretime11 2010-10-27
  • 打赏
  • 举报
回复
Visual Studio 2010 包含新的项目模板,用于创建针对 32 位版和 64 位版 Microsoft Office 2010 的解决方案。
chuntaindejingse 2010-10-27
  • 打赏
  • 举报
回复
楼主分享的真好,感谢了!

10,607

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧