问题标签 [ms-office]

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 回答
3475 浏览

ms-word - 如何使用 VSTO 检测 Word 中的文本和光标位置变化

我想编写一个单词插件,每当用户键入某些内容或移动当前插入点时,它都会进行一些计算并更新一些 ui。通过查看 MSDN 文档,我没有看到任何明显的方式,例如文档或应用程序对象上的 TextTyped 事件。

有谁知道这是否可能不轮询文件?

0 投票
2 回答
498 浏览

sharepoint - 带有 MS Office 2007 页脚的 Sharepoint 2007

我们需要一个文档管理解决方案,并希望SharePoint 2007能满足我们的需求。我们觉得我们的需求相对简单。我们需要管理版本控制搜索功能审批工作流程

SharePoint开箱即用地处理了这三个方面。

但是,我们还要求 Office 2007(Word、Excel 和 PowerPoint)文档的页脚反映文档版本、最后修改人和最后修改日期。这些事情可以通过办公自动化来完成,但我们还没有找到完整的解决方案。

我们首先尝试在签入和签入事件上执行此操作,并遵循此路径一段时间,但是,我们遇到的复杂情况是在我们对文档进行更改后,我们无法阻止保存更新版本号。这导致了与此类似的事情:

已签入文档——文档版本应该是 v0.1,但它是 v0.2,因为我们在替换页脚后保存文档。如果我们查看文档历史记录,我们有 2 个单独的版本 v0.1 没有页脚 v0.2 有页脚,但它说 v0.1 因为这是文档被替换时的版本。

这对我们来说是一个不可接受的解决方案,因为我们希望在用户端完全处理该过程,以便他们可以完全控制恢复到页脚不正确且不包含正确数据的版本。当我们尝试创建自定义批准/签入工作流时,我们发现存在同样的问题。页脚是必需的,以便可以将硬拷贝追溯到其电子副本。

向我们提出的另一个解决方案是为 office 构建插件来处理页脚的替换。这不足以满足我们的需求,因为它需要客户端部署我们的插件,这是我们的客户所不希望的。我们正在寻找的是一个干净的解决方案来解决这个问题。

0 投票
3 回答
2321 浏览

windows - 如何找到 Word 应用程序窗口?

我有一个 VB.net 测试应用程序,它单击打开 Microsoft Word 应用程序窗口并显示文档的链接。如何找到 Word 应用程序窗口以便从中获取一些文本?

0 投票
4 回答
1685 浏览

vba - MS Word:为“选择性粘贴..无格式文本”选项创建快捷方式或工具栏按钮

我已经玩了一段时间了,但我得到的最接近的是一个打开Paste Special对话框的按钮,需要再单击几次鼠标才能将剪贴板的内容粘贴为未格式化的文本。

所以我经常copy-paste从一个网站到一个我不想要 HTML 格式的额外包袱的文档,如果能够使用快捷键或工具栏按钮来做到这一点会很好。

0 投票
2 回答
557 浏览

deployment - 将 VSTO 项目部署到服务器

如果没有安装office,是否可以使用vsto放置应用程序?似乎不是这样,但我想知道是否有人有解决方法。

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 投票
3 回答
1230 浏览

ms-office - 使用参数启动 Infopath 表单

可以像这样打开带有参数的 Infopath 表单:

但这需要我知道 Infopath.exe 的路径,该路径会随 Office 的每个版本而变化。有没有办法简单地启动模板并传递参数?还是有一种标准方法可以找到 Infopath.exe 所在的位置?

0 投票
2 回答
21424 浏览

ms-office - 如何在 Word 2007 中创建自动修订历史记录表

在 Word 2007 中是否可以使用跟踪更改或其他方法自动创建修订历史记录表?

例如

修订记录

DateVersionDescriptionAuthor 16/09/20081.0CreatedJohn Smith 17/09/20081.1修正了愚蠢的拼写错误Colin Jones
0 投票
8 回答
15445 浏览

c# - 在 C# 中的任意起始索引上初始化数组

是否可以在 c# 中初始化一个数组,例如,子索引 1?

我正在使用 Office 互操作,每个属性都是从 1 开始的对象数组(我假设它最初是在 VB.NET 中编程的),你不能修改它,你必须设置整个数组才能接受变化。

作为一种解决方法,我正在克隆原始数组,修改该数组,并在完成后将其设置为一个整体。

但是,我想知道是否可以创建一个新的基于非零的数组

0 投票
4 回答
4636 浏览

svn - Microsoft Office 中的 SVN 修订

我在 MS Powerpoint 2003 中有一些代码文档,我在 SVN 存储库中进行修订控制。每当我打开它时,我想将最新的修订号自动插入到该文档中。我正在使用 TortoiseSVN。我已经能够在谷歌上搜索一两个可能有效但需要专家建议的宏。:) 谢谢!