我们刚刚发布了适用于Outlook的Office JS插件。我们的插件接收一封或多封电子邮件,并将它们发送到外部web服务,以作为企业应用程序的案例说明附件。使用以前的Visual Studio Tools for Office (VSTO)技术,我们可以使用选定的任意数量的电子邮件来调用我们的外接程序,以便可以一次发送多个电子邮件。使用Office JS技术,如果我们选择1个以上的电子邮件,插件按钮就不会被启用,我们也不能调用插件。我们有12,000名使用VSTO的客户在使用这个工具,他们会报告这是我们插件的一个错误,因为旧技术可以工作,而新技术不能。我们希望为Office JS添加此功能
我试图了解如何在JS for Office中开发外接程序/宏,是需要VSTO还是从Office运行?
我确实了解到,微软正朝着用JS取代VBa迈出第一步,并在Office.Js simmilar中插入了一个API来开发宏,使其与谷歌为其文档开发的宏相同。但是在哪里可以找到Office.js的开发环境呢?
我们正在将VSTO Microsoft Office外接程序部署到组织内的Microsoft Excel中。此应用程序是使用Visual Studio Professional的许可副本在内部开发的。我还没有找到任何与VSTO office-addins / VSTO开发框架相关的使用条款。我们希望确保在部署此内部应用程序时不会遇到法律问题。这些使用条款在VSTO的某个地方有明确的说明吗?
我使用excel-dna作为基本函数,然后从插件调用"vsto“函数来触发对所选函数的web服务请求。我的问题是,我想使用DNA函数来解析要发送给服务的范围。它当前返回一个字符串("waiting for service call..."),如果VSTO方法调用该函数,它会传递另一个变量来返回其他内容。
我不能提取字符串以外的其他东西,当我在vsto中使用"evaluate“时,object返回为空。
我认为最好的方法是从excel-dna函数中获取存储在vsto插件中的全局缓存变量。我没办法做到这一点。
Addins按钮按下=> Addin评估Excel
我是一个巨大的KISS原则的粉丝(保持它简单)和一个excel用户的VBA很长时间。然而,我能找到的关于VBA与VSTO (Visual Studio Tools for Office)的所有文章似乎都非常复杂。
首先,我受够了Excel内置的非常糟糕的IDE,我正在寻找新的IDE。使用Visual Studio作为IDE的VSTO似乎是唯一的选择。
因此,我试图了解VBA和VSTO之间的区别,以了解是否值得我学习使用VSTO?
当创建一个VSTO Outlook AddIn时,有一些限制是有点烦人的。例如,如果由于单击邮件链接而启动Outlook,则由于安全原因,不会加载任何外接程序。
有什么方法可以覆盖这个行为吗?也许有一种不使用VSTO就可以创建插件的替代方法?如果我没记错的话,有几种方法可以使用VSTO之外的一些不同的技术来创建插件,但是哪种技术和VSTO有什么区别呢?
我有Inno安装安装程序(写在我之前),它提取一组VSTO文件,然后启动VSTO MS Office外接程序安装。它有一个问题,当将VSTO文件解压缩到临时文件夹并启动VSTOInstaller.exe时,它会立即显示完成按钮。如果用户单击它,临时文件将被删除,并在VSTOInstaller中启动VSTO插件的实际安装,从而导致“文件未找到”错误。我应该修复这个问题(理想情况下,Inno安装安装程序中的Finish按钮只在它生成的VSTOInstaller已经完成执行时出现)。
VSTO包本身(“应用程序文件”文件夹、setup.exe和.vsto文件的集合)是由Visual中的ClickOn