ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 11467|回复: 14

[原创] VSTO 相比较 VBA 的优势(需求视图)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2012-11-10 00:30 | 显示全部楼层 |阅读模式
1、添加智能标记更方便
2、可以提供特定于文档的智能标记
3、在任务窗格上使用丰富的控件集
4、文档里储存数据以便可以离线使用,数据岛技术
5、可以对加载和卸载进行管理,采用shim技术
6、简单定制任务窗格(task pane)。
7、可视化定制Ribbon,还可以与XML方式互转
8、定制Outlook 2007窗体区域(Outlook form region)
9、远比VBA要强大的调试工具。
10、使用Data Sources窗口
11、使用丰富的智能感知功能。
12、使用专业开发语言编写托管代码
13、智能的自动更新和部署后决方案
14、避免宏病毒
15、为文档的对象增加数据绑定的能力
16、使用VSTO提供的扩展Office对象所公开的事件
17、更丰富更完善的事件支持能力
18、真正的线程支持(VB是伪线程,VBA是VB的子集)
19、与VBA语言的双向调用

VSTO 更大的用途:
VSTO只不过是OBA(Office Business Application)的一个组成部分,
基于SHAPEPOINT的开发,才是VSTO更重要的责任,也是VBA无法完成的
以偏概全,你可以不信,但不可以全信。

刚刚得知 VSTO 得以开张,千头万绪涌上心头。
将近 五年没发贴了,回来看看,聊表心意 ~~

TA的精华主题

TA的得分主题

发表于 2012-11-10 00:34 | 显示全部楼层
能不能就第15条做做讲解,给个示例呢?

TA的精华主题

TA的得分主题

发表于 2012-11-10 00:35 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-11-10 00:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我是新人,大家多多关照啊

TA的精华主题

TA的得分主题

发表于 2012-11-10 00:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
对VSTO非常陌生,期待学习!

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-11-10 00:50 | 显示全部楼层
liucqa 发表于 2012-11-10 00:34
能不能就第15条做做讲解,给个示例呢?

其实就是 DataSets 及 脱机策略

详见:
http://www.microsoft.com/china/msdn/library/office/office/OfficeDataBinding0605.mspx?mfr=true

新版的VSTO中,建议使用 LINQ技术

点评

哦,我以为是和vba代码之间的交互呢  发表于 2012-11-10 01:05

TA的精华主题

TA的得分主题

发表于 2012-11-10 09:05 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
呵呵,只懂得开发自己用的,原理一窍不通{:soso_e118:}

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-11-10 09:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
@liucqa  

那是第19条,改天我开个贴子,专门介绍下.

TA的精华主题

TA的得分主题

发表于 2012-11-10 12:24 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 leolee82 于 2012-11-10 12:29 编辑

楼主没说缺点{:soso_e113:}
任何语言访问office接口都没VBA方便,VSTO只是相当于C#/VB.NET访问office接口的一个库而已.
任何支持访问com的语言都可以开发office,只是用起来方便不方便的问题. 用纯C/C++语言和API去响应office中的一个事件(com中叫连接点),不包括事件代码就上百行了.

真正强大的是.NET框架和IDE,这是VBA无法比的优势

TA的精华主题

TA的得分主题

发表于 2012-11-12 11:30 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-2 13:48 , Processed in 0.039806 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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