问题标签 [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# - 无法在 VSTO Word 插件中使用网格
在我的 VSTO 应用程序级单词插件中,我试图将 Grid 添加到 UserControl 以使其布局连贯。
但是,当我尝试声明网格时,Visual Studio 抱怨找不到类型或命名空间“网格”。我通过添加 PresentationFramework 程序集作为项目引用并导入 System.Windows.Controls 解决了这个错误,但现在我有一个更大的问题:Visual Studio 抱怨“UserControl”是“System.Windows.Controls.UserControl”之间的模糊引用”和“System.Windows.Forms.UserControl”。
我检查了我的 .cs 文件的顶部,发现它已经默认导入 System.Windows.Forms,现在它也在导入 System.Windows.Controls。
我想知道为什么 VSTO 项目首先默认导入 System.Windows.Forms 而不是 System.Windows.Controls,以及这两个命名空间之间的主要区别是什么,因为在我的 WPF 应用程序中我使用 System.Windows.Controls。谢谢!
excel-addins - 从 Office 插件外部使用 Office.js API
在 Office.js 文档中,阅读以下有关新的 ExecuteAsync() 方法/模式的内容:
“这也允许我们在 Excel 加载项之外使用相同的 API。例如,假设您想针对存储在 OneDrive 中的 > Excel 工作簿调用 Excel API,但您想从立场上这样做—— > 单独的 Web 应用程序,而不是在 Office 2016 for Windows 或 Office Online 中运行的应用程序。这种异步模型非常适合这种功能。”
然而,我无法找到任何关于如何在独立的 Web 应用程序中实现此类功能的解释。有谁知道这是怎么做到的吗?
pdfbox - Strongname Signing IKVM PDFBox for Word Addin
对于 Word 插件,我使用 PDFBox 来操作 PDF。或者更确切地说,我想使用它。我之前将它与一个自创的桌面应用程序一起使用。PDFBox 是一个 Java 库,可以通过 IKVM 用作 DLL(如这里:http ://www.squarepdf.net/pdfbox-in-net )。我遇到的问题是 Wordaddins 的所有库都必须是强命名的。我尝试进行强名称签名,但随后出现异常,即找不到 apache 通用日志记录的一部分(在目录 MANIFEST.MF 中)。我知道到目前为止这很模糊,稍后我会发布更多详细信息,但也许有人已经经历过这个并且知道如何正确地做到这一点,或者可以将我指向某个已经有 PDFBox 强命名版本的地方. 提前致谢!
javascript - 如何在 Word JS 中获取选定的行和列索引和计数
我有一个 Word 插件 (API 1.3) 项目,我可以在其中插入表格并使它们成为内容控件。我使用以下代码来识别用户是否在表格内单击或选择了其中的任何单元格。
有没有办法从这里获取 startRow、startCol、rowCount、colCount,就像在 selectionChanged 的绑定事件处理程序中一样?
c# - 制作最顶层的形状
在我的 Word 加载项中,我有一个 WordDocument
对象,其中包含一个特定的Section
. 在此Section
,我附加一个Shape
:
我的问题是某些 Word 文档模板的图像或其他内容出现在我的形状上方。最初,我认为设置 Z 顺序足以解决此问题:
它没。所以我的问题是,我怎样才能绝对设置 my 的 Z 顺序Shape
,或者换句话说,我还需要设置什么才能使 myShape
成为您在文档中看到的最重要的内容(意思是,它出现在所有其他事物之上)?
ms-word - 在 Office 365 中自定义 Word 功能区栏
我一直在努力将图标组添加到文字功能区栏,但我无法根据需要对其进行自定义。例如,当我添加 3 个按钮时,它将显示为水平方向。但是当我添加 4 个按钮时,一个图标会像往常一样出现,而其他三个则是垂直方向的小图标。有没有办法解决这个问题?
ms-office - 使用 office.js 在插件中获取 office 版本
我需要获取运行我的 word 插件的 office 版本。我需要获取有关用户的一些统计信息。
我怎么能在 Office.js 中得到这个?
c# - 文档关闭后如何有事件或运行方法?
我有一个 Word 插件 (VSTO),它将在用户关闭 Word 文档后对其进行处理。不幸的是,DocumentBeforeClose
即使在文档不会真正关闭的情况下也会引发该事件。
例如:在向用户显示提示用户保存文档的对话框之前引发该事件。系统会询问用户是否要使用“是”、“否”和“取消”按钮进行保存。如果用户选择取消,即使DocumentBeforeClose
引发了事件,文档仍保持打开状态。出于这个原因,有任何方法或方法可以制作event
或Method
将在文件关闭后raised
或之后。run
我试着这样做:
visual-studio-2015 - 在 word 加载项中没有收到请求的任何响应
当我提交表单时,我的 word 插件中有一个登录表单,它将用户凭据发送到服务器进行身份验证,我使用以下代码发送登录请求:
当我发送有效的用户凭据时它工作正常,但如果我发送错误的凭据,请求不给出任何响应。
当我通过浏览器(Firefox)发送错误的凭据时,它返回以下响应:
当我使用 Visual Studio2015 运行加载项时,它在我的本地计算机上使用错误的凭据运行良好,但远程加载项没有显示任何响应。
请帮我解决它,为什么代码在本地托管的加载项(使用 Visual Studio 2015)上工作,但对于远程加载项,它没有对未经授权的请求做出任何响应。
谢谢。
visual-studio-2015 - 获取 0x80070005 - JavaScript 运行时错误:加载 MS Word 加载项时访问被拒绝
当我首先启动我的加载项时,它显示以下错误:
0x80070005 - JavaScript 运行时错误:访问被拒绝。
并突出显示
var t=window.localStorage
js文件中的代码。单击继续按钮后加载项工作。请告诉我如何在使用 Visual Studio 2015 运行 Word 加载项时处理此错误。
我使用了 word javascript api,当我尝试使用本地存储时,由于本地存储问题,加载项停止工作。
页眉:
谢谢。