问题标签 [word-addins]
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.
ms-word - Office 2013 JavaScript API for Word - 内容控制问题
是否可以将内容控件插入 Word 文档,然后获取内容控件的某种句柄或上下文,然后将 HTML 插入其中?
本质上,我尝试使用 Office JavaScript API 创建的场景是根据用户的请求插入富文本内容控件,然后使用 HTML 填充它。
我可以使用http://social.msdn.microsoft.com/Forums/en-US/appsforoffice/thread/8c4809c7-743c-4388-aef0-bc6a6855c882中建议的方法从 JavaScript API 插入内容控件。它需要 ooxml 的 coercionType。但是,我希望使用 ooxml 填充的内容是基于 HTML 的。因此,当我尝试使用以下 ooxml 插入内容控件时:
插入尝试失败。我假设这是因为在将其插入到带有 ooxml 的 coercionType 的文档中时,您不能混合使用 ooxml 和 html。
由于这种 ooxml 方法是您可以插入内容控件的唯一方法,那么如何使用 HTML 文本设置内容控件?我查看了http://msdn.microsoft.com/en-us/library/fp142295.aspx上的 Document 对象帮助内容,但我不确定我仍然可以这样做,或者是否可行。
谢谢
visual-studio-2010 - Word 2007插件中的插入符号位置
我想在 Microsoft Word 2007 插件的当前插入符号位置显示一个表单。我可以使用Cursor类轻松找到鼠标光标位置。但是我找不到获得插入符号位置的方法。有没有办法在Point中找到位置。
vb.net - Word 2013 从 VSTO 激活“新建”屏幕
我正在开发一个 Word AddIn,但遇到了一些问题。
我需要修改 BuiltIn BuildingBlocks,为此,我需要一个活动文档。
由于 Word 2013 不再以打开的文档开头,而是显示“新建(最新)”屏幕,因此我的插件会创建一个新的临时文档,按应有的方式修改 BuildingBlocks,然后丢弃临时文档。
问题是打开一个新文档并再次关闭它的行为,将 Word UI 留在主页选项卡上,没有打开任何活动文档,而不是像通常那样在“新建”屏幕上。
所以我的问题是:如何让 Word 切换回“新建”屏幕?
这是之前的屏幕,显示了 Word 2013 在启动时的正常行为:
这是之后的屏幕,显示了它现在是如何结束的,因为我在启动时打开/关闭了文档:
抱歉丹麦截图,但原理应该还是很清楚的。
我使用的是 VB.Net,但也可以使用 C# 代码,因为它很容易翻译。
xml - 如何找到还包含子节点的节点值的 xpath?
<TESTTEST>
如何获取用于在标签内选择 for Test 的 xpath ?
c# - 如果使用 vsto 打开任何模式窗口,如何不允许在单词实例之间切换?
我在 vs2010 中使用 VSTO 创建了一个 word 插件,它工作正常。但我面临一个障碍问题,如果我在 word 中打开我的 Windows 模态对话框,那么它不应该允许在 word 的多个实例之间切换。
我希望我的模态对话框的行为与 MS Word 中的 showdialog/openfiledialog 相同。
通过在 wpf 中使用 win 句柄或通过 showdialog(hwnd) 设置所有者属性,我已经有了模态对话框。
但我仍然可以在 word 文档之间切换。
提前致谢。苏米特夏尔马
c# - Word AddIn 非活动状态
我的 Word-AddIn 有问题。当我从我的应用程序中启动 Word 时,它似乎因文档预览而崩溃,这也是应用程序的一部分。Word-AddIn 处于非活动状态。
我检查了注册表中的加载行为...值仍然是 3。但是当我在 Word 中查找 AddIn-State(文件 -> 选项 -> 加载项)时,我的加载项被列为非活动。
弹性注册表元素中也没有“DisabledItem”或“StartUpItems”。“DocumentRecovery”中只有一个元素
如何以编程方式 (C#) 检查 AddIn 状态?有谁熟悉这个问题?
c# - 使用 C# 的 Microsoft Word 文档的数字版权管理 (DRM) 选项
我正在尝试为 Microsoft Office Word DRM 选项制作自己的应用程序。比如:只读、打印、加密、水印。
详细信息:我为 DRM 选项制作了 MS Word 插件。我将使用Application_DocumentBeforePrint和Application_DocumentOpen处理打印和只读权限。但是,我需要这些人的帮助。我的文件是加密格式。所以,当我试图打开该文件(双击)时,它给出了content is not proper的错误。所以,我想在点击时解密文件然后打开。在关闭或退出时文件将再次加密。
.net - Word VSTO 4.0 插件无法加载:无法加载文件或程序集
简而言之,我创建了一个 Word VSTO 插件,它可以在多台机器上完美运行,但无法仅在一台机器上加载。我不知道问题出在程序集名称上,还是缺少 DLL。
如何完成的详细信息和错误消息如下:
1- IDE:Microsoft Visual Studio 社区 2013。
2-安装的Office版本:所有机器都是2010
3- 使用的 .NET 框架:4.0。
4- 目标机器安装了文件 vstor_redist.exe。
5- VSTO文件的安装方式是将VSTO复制到程序文件中,然后运行它。这适用于所有机器,即使是那些无法加载插件的机器。
6-插件有一个功能区控件。不知道对这件事有没有影响。
7-开发机器:windows 7 64bit
8- 测试机器:windows 7 64bit。(即使是加载插件失败的那个)
9-仅在一台机器上加载程序集时收到的错误消息是:
非常感谢任何帮助或建议。
此致
c# - .NET Word 加载项在第一次执行时不运行
我正在为 Word 编写加载项。该加载项通常可以正常工作并且没有重大问题。我遇到的问题是,当我修复错误并向用户提供新版本时,他们第一次运行加载项时,它的行为就像修复错误之前加载项的先前版本一样。随后的执行表现出更正的行为。
我的用户正在使用 Visual Studio 安装程序,并且加载项不是 GAC 的。我已经确认用户在安装新插件之前卸载了旧插件。
有谁知道造成这种执行滞后的原因是什么?
c# - MS word c#的动态内容控制映射
我正在使用这样的代码:
最终发生的是我要添加的每个新字段,我必须重复这个冗余代码:
有没有一种方法可以让我编写一次此代码并动态更新每个字段的“FieldName”部分?即有某种类型的循环,它将通过 xml 文件中的每个 xmlnode 递增(在这种情况下,它会将 xml 节点 FieldName 映射到带有 FieldName 标记的内容控件,然后将 xml 节点 FieldName2 映射到带有FieldName2 的标签