问题标签 [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.
c# - 获取当前文档的内容 C# Word Addin
我想获取当前打开的 Word 文档的内容。目前我的代码保存文档,关闭它,然后读取文件内容。(然后转换为utf8 base64用于REST文件上传)是否可以在不关闭它的情况下获取文档内容?我是否也可以将内容作为例如 xml 获取,因为目前我无法在 base64 解码后再次打开文档。(文件有缺陷,我认为它的转换错误)
c# - 打开原始文档时使用 OpenXML 复制 Word 文档
我需要创建现有 word 文档的相同副本,并在打开原始第一个文档时将其作为另一个实例打开。第二个word文档不保存,但用户可以选择是否保存。
这需要使用 OpenXML 来完成。
我将在此处附上当前的实现。这个实现有几个问题。
第一个文档需要先关闭才能在 WordprocessingDocument using 语句中使用。
第二个新创建的文档需要保存在本地文件夹中。
代码启动
office365 - 如何在 Office 365 应用程序中获取 word 页面的内容
我正在创建一个 Office 365 word 应用程序,我想在其中获取页面的所有内容(文本 + 图像)。目前我正在使用getSelectedDataAsync()函数,但在这种情况下,我需要选择所有内容。
有没有其他方法可以在不选择的情况下获取所有内容?
javascript - Office.js/Word Javascript API 中的 insertOoxml 方法中的错误
如何报告 Office.js/Word javascript API 中的错误?
错误是,当尝试通过 range.insertOoxml(...) 或 context.document.body.insertOoxml(...) 插入类似锚的书签时,api 指示成功,但是生成的文档没有书签。唯一的解决方法是在带有锚的段落之后插入一个附加段落。不幸的是,这会在正文中引入额外的换行符,从而扼杀体验。
本质上,这会默默地失败......
...但这有效....
我很高兴上传一些显示问题的测试代码。
ms-office - 更新 Word 2013 (KB3115173) 后通过 OOXML 在文档中添加页眉和页脚损坏
在我安装了 Word 2013 的最新更新 (KB3115173) 后,使用加载项添加页眉和页脚的代码不再起作用。
代码执行正确,但我刚刚创建的文档中缺少页眉和页脚。
OOXMLHeaderAndFooter 看起来像:
c# - 使用 OpenXML c# 在 Word 文档中的选定文本中添加注释
我需要使用 OpenXML 在 word 文档中添加注释。我需要向位置或单词(或多个单词)添加评论。通常在 word 文档中,openxml 将这些文本作为运行元素返回。但是我想添加评论的单词是带有不同的运行元素的。所以我无法在我真正想要的文档单词中添加评论。这意味着我无法添加特定CommentRangeStart
和CommentRangeEnd
对象。
我目前的实现如下。
更多详情..
那么在这种情况下,我怎么能在文本“是第一段”中添加评论。
或者在某些情况下,openxml 文档包含运行元素,如下所示。
因此,这两种情况都如何在我的特定单词选择中添加评论。我在这里添加了一个截图,这正是我想要的。
c# - 使用 WordprocessingDocument 和 MemoryStream 创建文档
我正在使用以下代码使用 Word 模板中的 OpenXML WordprocessingDocument 创建 MS Word 文档。我正在使用 Stream 而没有为新文档使用任何物理位置。使用 OpenXML,可以在不使用物理位置的情况下创建文档(仅使用 Stream)并最终保存到某个位置?
我没有收到任何错误,并且新文档已成功创建,但新创建的文档已损坏且无法在 MS Word 中打开。
c# - C# VSTO Word Addin - 使用带有自定义任务窗格的 Metro UI
我在我的 Word 插件中使用了一个自定义任务窗格,并且我刚刚发现了 Metro NuGet 包,它非常适合制作更现代的 UI。我现在想在我的自定义任务窗格中使用一些 Metro 控件。
但是我似乎无法让它工作。
我有一个名为 LegacyTaskPane 的类,它继承自 UserControl,并且工作正常。但是,当我将其更改为从 MetroForm 继承时,出现以下错误。
参数 1:无法从 'TestWordAddin2010.LegacyTaskPane' 转换为 'System.Windows.Forms.UserControl'
这是调用任务窗格的代码
是否可以在自定义任务窗格中使用 Metro 控件,如果可以,我哪里出错了?谢谢。
c# - 使用 OpenXML 的 MS Word 中不可移动和不可编辑的自定义属性
到目前为止,我已经能够在示例代码的帮助下使用 OpenXML 将自定义属性设置为 Word 文档。我想让这个属性在 word 属性详细信息 UI 中不可编辑。这可能吗?另外,我会将其修复为永久属性,因此没有人可以删除此属性。
c# - 如何为 Word 文档加载项创建 AfterSave 事件
我是这个插件编程的新手。我的要求是我想为 c# 中的 word 文档添加 AfterSave 事件。我已经创建了 Application_DocumentBeforeSave 事件,但我想要保存事件后的文档。
任何人都可以帮我解决这个问题..
提前致谢..