问题标签 [vsto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
425 浏览

excel - 使用 VSTO 2008 加载项在 Excel 2007 中将 .NET 方法显示为 UDF

我们有一个现有的加载项,我们通过单击一次发布给用户。我们现在想使用它作为一种工具,将我们现有的一些 C# 方法直接发布到 Excel 中,以便用户可以将它们称为 UDF。

例如 - 我有一个名为 MyAssembly 的程序集,它有一个名为 MyClass 的类和一个名为 MyMethod 的公共方法。我还有一个 excel 插件,它为一些自定义功能添加了一些项目到功能区。我现在想用我现有的插件发布 MyAssembly,这样安装了插件的人就可以在单元格中输入 =MyMethod 并运行我的自定义方法。

怎么做呢?

0 投票
2 回答
851 浏览

outlook - 移动到 Outlook 2007 时的兑换共享文件夹问题

我们目前有一个适用于 Outlook 2003 的应用程序。为了获取共享联系人文件夹的所有者,我们只需调用:Redemption.RDOSessionClass.GetFolderFromID(),然后获取该文件夹并获取 RDOFolder.Store.Name 属性。

但是,在 Outlook 2007 中使用共享联系人文件夹尝试此操作时,RDOFolder.Store.Name 为空。

对于普通联系人和我添加到帐户中的“其他邮箱”中的联系人,一切仍然正常。

http://blogs.msdn.com/mstehle/archive/2006/09/07/744798.aspx中提到的方法似乎有效,但我宁愿不发布我们的应用程序的新版本,除非我必须这样做。

基本上我想了解为什么它的工作方式不同以及我可以做些什么(如果有的话)从服务器端解决这个问题。

0 投票
4 回答
7497 浏览

deployment - 是否可以在没有 Office 2007 的情况下部署 Office 2007 PIA?

Office 2007 PIA 是否也需要安装 Office 2007?我可以使用 VSTO 3.0 部署 Office 2007 PIA(不安装 Office 2007)吗?

编辑:我有一个生成 MS Word 文件的 Windows 应用程序。我在设置中添加了 Office 2007 PIA 作为自定义先决条件,但 Office 2007 PIA 需要安装 MS Office 2007。

我只是想知道如果 VSTO 不需要 Office 安装,那么也许我可以将我的应用程序转换为 VSTO。

0 投票
2 回答
2256 浏览

.net - 从 VSTO 的角度来看 Excel 2003 和 2007 之间的差异

在为 excel 2003/2007 开发插件或文档级自定义时需要注意哪些主要区别?

0 投票
3 回答
1843 浏览

c# - 提取单词文本和处理单元格字符的建议

寻求建议(也许是最佳实践)。

我们有一个从单元格中提取文本的 MS Word 文档(Office 2007)。

我们可以使用以下内容:

文本被提取;但是我们似乎得到了额外的字符尾随,例如\r\a.

现在我们可以添加以下内容:

但这似乎有点太懒惰了,而且几乎是在浪费时间,很可能会导致未来出现问题。

我们还可以有一个接收要清理的字符串的方法:

然后我们可以使用它:

这似乎更接近于处理问题的更好方法。你会怎么办?

0 投票
3 回答
1805 浏览

c# - VSTO:无法创建工作簿

当我尝试在 VS 中创建 Excel 或 Word 工作簿项目时,我收到以下消息:

此计算机上未安装兼容版本的 Microsoft Office。您必须安装与您的项目兼容的 Office 版本。此外,通过运行安装程序并选择“修复”选项,修复适用于您的项目的 Visual Studio Tools for Office 运行时版本。运行时可在 Microsoft 下载中心获得。

我安装了 VS 2008 和 Office 2003 Professional SP 3。我完成了 Office 的完整安装,看起来 Interop DLL 在 GAC 中。我正在创建一个 Office 2003 项目。我尝试了VSTO 问题中的步骤 - 无法创建 Visual Studio excel 工作簿项目。我在安装 Office 2003 Pro 后从磁盘修复了 VS 2008。我之前安装了 Office 2003 Standard,但在安装 Office 2003 Pro 之前将其删除。我能够创建加载项。有任何想法吗?

0 投票
1 回答
1304 浏览

c# - 如何在 Outlook 命令栏上的控件之间创建垂直分隔符?

我正在创建一个 Outlook 2003 插件,它在每个打开的邮件项目上添加了一些下拉菜单和按钮。我创建了一个命令栏并将控件添加到该命令栏。但是,如果我查看邮件消息上的标准工具栏,每个按钮都由一个垂直条分隔,但在我的工具栏中没有分隔符。如何在命令栏上的控件之间创建垂直分隔符。我正在使用 VSTO 2005SE 和 C# 进行开发。

0 投票
1 回答
3389 浏览

ms-word - CommandBars.FindControl 引发异常

我正在尝试在 VSTO Word 插件中使用 CommandBars 对象的 FindControl 方法来获取命令栏对象代码如下

FindControl 方法抛出类型不匹配异常(-2147352571)任何想法都是正确的方法,无论如何将项目添加到 word 的右键菜单,然后确保如果它已经存在则不要添加它谢谢

0 投票
4 回答
832 浏览

ms-word - 仅适用于 Word 的 VSTO 插件

我为 Word 2003 编写了一个 VSTO 插件,它工作正常。唯一的问题是插件会显示一个命令栏,当我在 Outlook 中创建新电子邮件时也会出现该命令栏。如何防止命令栏插件在 Outlook 上下文中仅在 Word 中显示?

0 投票
2 回答
1984 浏览

testing - 测试 Outlook VSTO 插件

我正在尝试编写一个非常简单的 Outlook VSTO 插件来检查正在发送的一些简单属性的电子邮件。我的问题是我似乎无法使用 Outlook 安装/测试插件。我添加了单元测试,以确保我编写的代码可能完成了它应该做的事情,但最终的集成水平却让我望而却步。有关如何在 Outlook 中测试我的代码的任何建议?提前致谢。

如果您愿意,我也可以发布代码并更好地解释它的作用。