我理解VSTO的部分。Visual Studio提供了一些项目模板,可以帮助您开始创建基于.NET的插件。
但是VSTA在哪里呢?我安装了SDK,但它似乎是为了向您自己的应用程序添加可扩展性。
我曾认为VSTA就像是Office2007的新VBA。Infopath 2007似乎启用了VSTA,但我似乎找不到Excel 2007在哪里也启用了VSTA。
我是不是漏掉了什么?
发布于 2009-04-02 14:35:26
据我所知,VSTA不是“新的VBA”,也不是内置到Office2007中的,而是一个单独的“带.NET的超级VBA”,它必须从Summit获得许可,并作为外部应用程序的一部分分发。我认为它只是针对希望扩展Office的ISV,但关于它的简介中也包含了以下内容:
也许最受企业BDM和SI称赞的功能是,VSTA定制可由任何版本的Visual Studio无缝打开,使专业开发人员能够继续增强最初由最终用户开发人员创建的应用程序-这是许多企业所要求的功能,因为应用程序通常会随着时间的推移而变得更加复杂。
我没有费心用谷歌搜索BDM和SI对我来说意味着系统国际单位,但我认为这意味着你可以把你的交易员用来将一文不值的债务凭证转换成金矿CDO(然后是救助)的可怕的excel VBA混乱,你的“真正的开发人员”可以在Visual Studio中打开它并整理出来(或者干脆退出...)。
此外,VBA和VSTA还可以共存:http://blogs.msdn.com/vsta/archive/2006/07/31/684514.aspx
发布于 2008-11-03 09:13:49
如果我理解正确的话,VSTA是一种新技术,它为应用程序供应商提供了一条通向可扩展性的“标准”捷径。因此,它将来可能会出现在Office应用程序中,也可能不会出现,但现在已经不存在了。
如果它得到了Excel、Word等的支持,那么UI (Visual Studio Shell?)应该作为包的一部分分发。
但我可能会偏离基地数英里...
发布于 2012-03-22 23:07:55
VSTO 2005可作为完整的开发环境单独安装。
点击此处阅读更多内容。
http://msdn.microsoft.com/en-us/library/54ds2za4(v=vs.80).aspx
https://stackoverflow.com/questions/257096
复制相似问题