如何将新组添加到现有(第三方)自定义功能区选项卡加载项?我知道我可以通过指定Tabs idMSo值添加到现成的功能区中,但是如何为自定义功能区选项卡添加功能区。我已经尝试过自定义功能区的ID值,但是它会重复功能区吗?还尝试了将idMso和idQ属性传递给必需的自定义标签ID,但没有成功。
我可以通过指定idMso值将其添加到“开箱即用”标签组中,但不能添加到“自定义”标签中
问候
我想使用 HTML5/Javascript API 为 Microsoft Word 开发 Office 加载项,我需要您帮助解决以下问题:
Word Javascript API 是否有“按下键”的事件?因此,任何时候用户在文档中键入内容时,我都可以在加载项上捕获该事件?
是否可以不使用office store 直接安装Word Add-in?所以我可以将我的加载项捆绑到我自己的安装程序中(例如 NSIS 安装程序)
谢谢谢
我几天前创建了这个,其中我需要有关如何向所述文档添加自定义属性的帮助。
首先,我正在运行Word 1701(7766.2047)。
假设我有一个方法,在其中返回一个自定义属性。首先,我会检查自定义属性是否已创建。我会用一个简单的 getItemOrNullObject(key) 来完成此操作并且..
据我了解,我需要执行 return context.sync().then 才能使对象实际加载数据?我是否做了太多 return context.sync() 调用而没有任何作用?
Word.run(function(context) {
var customDocProps = context.document.properties.customProperties;
context.load(customDocProps);
return context.sync()
.then(function() {
var temp = customDocProps.getItemOrNullObject("X");
return context.sync()
.then(function() {
if (!temp) {
context.document.properties.customProperties.add("X", 1234);
temp = customDocProps.getItemOrNullObject("X");
return context.sync()
.then(function() {
return temp;
});
} else {
return temp;
}
});
});
});Run Code Online (Sandbox Code Playgroud)
以下代码在开始时向我抛出“ReferenceError:'Word'未定义”,但如果我调试它,它会在中断之前运行
var customDocProps = context.document.properties.customProperties;
context.load(customDocProps);
return context.sync().{....}
还有一个问题请教一下。假设我想更新我的自定义属性,会:
Word.run(function (context) {
context.document.properties.customProperties.add("X", 56789);
return context.sync();
});Run Code Online (Sandbox Code Playgroud)
用新值覆盖旧值?
如果您读到这里,谢谢!任何帮助表示赞赏。干杯!
我已经用yeoman接管了以前写的Office插件。我一直在更改设置以及其他设置,但是在初次安装后,看看它已经走了多远,我相信我的Outlook客户端已经存储了某种缓存。当我尝试安装更新的版本时,它仍然保留先前版本的徽标和设置,但是在没有早期版本的系统上安装它时,一切都很好。
任何建议都会有所帮助。我尝试删除我的本地配置文件并通过重新启动Outlook重新创建它,但这似乎对整个过程没有影响。
谢谢
编辑:
我说的是Outlook独立客户端。
我开始编写一个加载项,用于搜索和查看 Office Fluent 功能区的内置图标/图像 (imageMso),以找到适合添加到新按钮的内容。是的,我知道有很多,但我还没有发现任何特别有用的。我最终花了几个小时或几天的时间试图找到符合目的的东西。
有谁知道图标是如何存储的或者它们来自哪里?它们是否在一个可访问的集合中,并且可以沿着...的方式循环访问?
For each img in imageMso
Run Code Online (Sandbox Code Playgroud)
手动加载它们时,我遇到了VBA中单个模块大小的限制,因此需要有很多模块,然后在每个版本的office发布时重新编写。
使用Visual Studio 2010我创建了一个Office 2010 Word加载项项目,其中包含一个带有几个基本控件的功能区.我还没有添加代码.当我调试项目时Word启动并显示该功能区("功能区1").到目前为止一切都很好,但......
问题1:现在当我打开任何 Word文档时,仍然存在相同的功能区!
问题2:我有一个第二个功能区("功能区2"),我正在另一个项目中工作.当我调试它时,BOTH Ribbon 1和Ribbon 2显示为1个功能区!并且组合的功能区仍然显示下次我打开任何 Word文档.
这两个问题的根源似乎是当我停止调试时Visual Studio没有正确卸载功能区.我一直在通过自己手动安装功能区然后通过VSTOInstaller.exe卸载它来解决它 - 这是一个真正的痛苦.
当我停止调试时,如何确保完全删除色带?
我是这个外接程序编程的新手。我的要求是我想为c#中的Word文档添加AfterSave事件。我已经创建了Application_DocumentBeforeSave事件,但是我想要文档After Save事件。
谁能帮我解决这个问题。
提前致谢..
我正在使用Adal.js构建Office加载项以进行AAD集成.我的加载项需要一些权限.
当我在OneNote中打开加载项并尝试从adal.js调用登录时,它会请求login.microsoftonline.com并给出X-Frame-Option Deny错误.
我认为这是因为在iFrame中运行的办公室加载项,我该如何解决这个问题?
login.microsoftonline.com/common/oauth2/authorize?response_type=id_token&cl…nt-SKU=Js&x-client-Ver=1.0.13&nonce=ced03385-f1ca-4206-bb23-6c3e8338a0d2:1 Refused to display 'https://login.microsoftonline.com/common/oauth2/authorize?response_type=id_…ient-SKU=Js&x-client-Ver=1.0.13&nonce=ced03385-f1ca-4206-bb23-6c3e8338a0d2' in a frame because it set 'X-Frame-Options' to 'DENY'.
Run Code Online (Sandbox Code Playgroud) 如何使用新的 Office.js api 将简单图像添加到 Excel 电子表格上的特定位置?
office-addins ×10
office-js ×5
excel ×2
excel-addins ×2
javascript ×2
ms-office ×2
ms-word ×2
.net ×1
adal ×1
adal.js ×1
c# ×1
debugging ×1
office-2010 ×1
outlook ×1
ribbonx ×1
vba ×1
word-addins ×1