问题标签 [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 回答
965 浏览

ms-office - 我应该使用哪个 IDE 来开发 InfoPath Forms、VSTA 或 VSTO 的自定义代码?

我是为 Office Forms Server / MOSS 2007 开发的新手。我必须在设计基于 Web 的表单和在 Visual Studio Tools for Applications(又名 VSTA)或 Visual Studio Tools for Office(又名 VSTO)中为它们编写代码之间做出选择。VSTA 作为 InfoPath 2007 许可证的一部分免费提供;VSTO 也是免费的,需要 Visual Studio 2005 / 2008。我拥有这两种产品的许可证,无法轻易确定每个 IDE 的优缺点。

0 投票
1 回答
314 浏览

c# - 如何在 C# VSTO 3 的 word doc 中验证具有给定 ID 的表是否存在

我想在 C#(VS 2008)Visual Studio Tools for Office(版本 3)的 word 文档中检查是否存在具有给定 ID 的表。

显然,我可以遍历文档的 Tables 集合并检查每个 ID,但这似乎效率低下;在我完成后,该文档最终将有几十个表,虽然我知道这不是很多,但循环遍历集合似乎很草率。Tables 集合仅由整数 id 索引,而不是由分配给表的字符串 ID 索引,因此我不能只使用索引,并且文档或表集合没有明显的 Exists 方法。

我想过使用 AsQueryable() 将 Tables 集合转换为 IQueryable,但我不知道如何以可以通过 ID 查询它的方式执行此操作。

指向文档或示例代码的指针将不胜感激,或者如果有更好的方法来解决它,我也完全赞成

0 投票
2 回答
1652 浏览

c# - VSTO Excel 2007 数据透视表,在多列中具有数据透视字段

我在 Excel 2007 中使用 VSTO 来动态生成数据透视表和数据透视图。当我需要在多个列中使用 PivotField 时,我遇到了问题。

为此,我在 Excel 中创建了一个数据透视表,并将其属性序列化为一个 XML 文档,然后我用它来重建数据透视表。

即:作为一个值和一个列

在 Excel 中构建数据透视表时,这是可能的。找到使用 C# 的方法了吗?

以编程方式创建数据透视表

0 投票
7 回答
2143 浏览

excel - 在 Office 2007 应用程序中使用 VBA?

VBA 会像 V​​B6 一样很快消失吗?我不应该使用 VBA 开发新的 Office 应用程序吗?或者我应该使用 VSTO 开发所有新的 Office 应用程序?

更新:最近读了这篇文章

0 投票
4 回答
1259 浏览

.net - 在没有本地管理员的情况下向 VBA 公开 VSTO 功能

将 Dotnet VSTO Excel 加载项中的某些功能公开到 VBA 的最佳方式是什么,而不要求用户是本地管理员(即没有 COM 注册,没有 HttpListener)?是否可以使用 VBA 中的 Microsoft 消息队列?

0 投票
2 回答
3308 浏览

c# - 如何使用 VSTO 2005 SE 使用 C# Excel 加载项创建 Excel 2003 UDF

我看到一篇关于使用 VBA 在 VSTO 托管代码中创建 Excel UDF 的文章:http: //blogs.msdn.com/pstubbs/archive/2004/12/31/344964.aspx

但是,我想在使用 VSTO 2005 SE 的 C# Excel 插件中使用它,有人可以帮忙吗?

我尝试了 Romain 指出的技术,但是在尝试加载 Excel 时出现以下异常:

无法找到或无法加载自定义程序集。您仍然可以编辑和保存文档......

细节:

0 投票
1 回答
112 浏览

vsto - 开发后恢复办公环境默认

在我使用 Visual Studio For Office 为 Microsoft Office 开发我的加载项(并且在此过程中弄乱了我所有的菜单栏和工具栏)之后,有没有办法将 MS Office 恢复为默认值?

郑重声明,仅靠清洁解决方案是不够的!

0 投票
3 回答
7149 浏览

ms-word - 使用 VSTO 创建新的 Word 文档

如何使用 Visual Studio Tools for Office 以编程方式创建新的 Word 文档?

0 投票
2 回答
355 浏览

.net - .Net 本地化问题

我目前正在使用 VSTO(最新版本 + sp1)和 .Net 3.5 构建 Excel 2007 加载项

该代码仅使用 Top 和 Left 属性获取图表的位置并将其存储在 XML 文件中。

我面临的问题是,当使用 Vista Ultimate + Excel 2007 + 英语环境生成 xml 时,代码可以完美运行。当我将其移至 Windows Server 2003 + Excel 2007 + French 环境时,当我尝试设置 Top 和 Left 属性时它会崩溃。此外,它总是为服务器机器上的两个值返回 4。

我曾尝试使用区域和语言设置,但到目前为止它没有改变任何东西。

我还尝试将值存储为整数,而不是 VSTO 对象返回的浮点值。

如果有人知道可能出了什么问题,请指出我正确的方向。

一旦我追踪了更多内容,我将进行编辑...

0 投票
2 回答
3413 浏览

c# - 将 Microsoft Word 中的图片导出为 TIFF

如何使用 Visual Studio Tools for Office 将 Microsoft Word 中的图片导出为 TIFF 文件?我可以获得对图片的引用作为 InlineShape 对象集合,现在困难的部分是如何将它们保存为 TIFF 图像。