标签: office-addins

将自定义功能区组添加到Word 2007中的现有自定义功能区组

如何将新组添加到现有(第三方)自定义功能区选项卡加载项?我知道我可以通过指定Tabs idMSo值添加到现成的功能区中,但是如何为自定义功能区选项卡添加功能区。我已经尝试过自定义功能区的ID值,但是它会重复功能区吗?还尝试了将idMso和idQ属性传递给必需的自定义标签ID,但没有成功。

我可以通过指定idMso值将其添加到“开箱即用”标签组中,但不能添加到“自定义”标签中

问候

ms-word office-addins

4
推荐指数
2
解决办法
4156
查看次数

Office 加载项 - 按下按键 - 安装程序

我想使用 HTML5/Javascript API 为 Microsoft Word 开发 Office 加载项,我需要您帮助解决以下问题:

  1. Word Javascript API 是否有“按下键”的事件?因此,任何时候用户在文档中键入内容时,我都可以在加载项上捕获该事件?

  2. 是否可以不使用office store 直接安装Word Add-in?所以我可以将我的加载项捆绑到我自己的安装程序中(例如 NSIS 安装程序)

谢谢谢

ms-office office-addins office-js

4
推荐指数
1
解决办法
993
查看次数

(适用于 Office 的 JavaScript API 1.3)自定义属性 GetItemOrNull

我几天前创建了这个,其中我需要有关如何向所述文档添加自定义属性的帮助。

首先,我正在运行Word 1701(7766.2047)。


假设我有一个方法,在其中返回一个自定义属性。首先,我会检查自定义属性是否已创建。我会用一个简单的 getItemOrNullObject(key) 来完成此操作并且..

  • 如果返回 null 那么只需创建它并返回它
  • 否则退货

据我了解,我需要执行 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)

用新值覆盖旧值?

如果您读到这里,谢谢!任何帮助表示赞赏。干杯!

javascript ms-word ms-office office-addins office-js

4
推荐指数
1
解决办法
1532
查看次数

清洁办公室加载项缓存

我已经用yeoman接管了以前写的Office插件。我一直在更改设置以及其他设置,但是在初次安装后,看看它已经走了多远,我相信我的Outlook客户端已经存储了某种缓存。当我尝试安装更新的版本时,它仍然保留先前版本的徽标和设置,但是在没有早期版本的系统上安装它时,一切都很好。

任何建议都会有所帮助。我尝试删除我的本地配置文件并通过重新启动Outlook重新创建它,但这似乎对整个过程没有影响。

谢谢

编辑:

我说的是Outlook独立客户端。

outlook office-addins outlook-addin

4
推荐指数
1
解决办法
4227
查看次数

是否有用于 imageMso 的图标集合?

我开始编写一个加载项,用于搜索和查看 Office Fluent 功能区的内置图标/图像 (imageMso),以找到适合添加到新按钮的内容。是的,我知道有很多,但我还没有发现任何特别有用的。我最终花了几个小时或几天的时间试图找到符合目的的东西。

有谁知道图标是如何存储的或者它们来自哪里?它们是否在一个可访问的集合中,并且可以沿着...的方式循环访问?

For each img in imageMso
Run Code Online (Sandbox Code Playgroud)

手动加载它们时,我遇到了VBA中单个模块大小的限制,因此需要有很多模块,然后在每个版本的office发布时重新编写。

excel vba office-addins excel-addins ribbonx

4
推荐指数
1
解决办法
2万
查看次数

有什么方法可以将 Excel 插件所做的更改添加到撤消/重做堆栈吗?

在这里,我在 Excel 加载项中使用 Office.js API。当我使用 Excel 加载项导出任何表格或信息时,撤消和重做按钮将被禁用,并且撤消/重做堆栈将被清除。

在此输入图像描述

先感谢您

excel office-addins excel-addins office-js excel-web-addins

4
推荐指数
1
解决办法
364
查看次数

调试后,Office加载项功能区不会消失

使用Visual Studio 2010我创建了一个Office 2010 Word加载项项目,其中包含一个带有几个基本控件的功能区.我还没有添加代码.当我调试项目时Word启动并显示该功能区("功能区1").到目前为止一切都很好,但......

问题1:现在当我打开任何 Word文档时,仍然存在相同的功能区!

问题2:我有一个第二个功能区("功能区2"),我正在另一个项目中工作.当我调试它时,BOTH Ribbon 1和Ribbon 2显示为1个功能区!并且组合的功能区仍然显示下次我打开任何 Word文档.

这两个问题的根源似乎是当我停止调试时Visual Studio没有正确卸载功能区.我一直在通过自己手动安装功能区然后通过VSTOInstaller.exe卸载它来解决它 - 这是一个真正的痛苦.

当我停止调试时,如何确保完全删除色带?

(我在这里发现了类似的问题,但答案都不清楚.)

.net debugging office-addins visual-studio office-2010

3
推荐指数
1
解决办法
1240
查看次数

如何为Word文档加载项创建AfterSave事件

我是这个外接程序编程的新手。我的要求是我想为c#中的Word文档添加AfterSave事件。我已经创建了Application_DocumentBeforeSave事件,但是我想要文档After Save事件。

谁能帮我解决这个问题。

提前致谢..

c# office-addins word-addins

3
推荐指数
1
解决办法
786
查看次数

AAD在办公室加载项中登录时出现X-Frame-Option DENY错误

我正在使用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-addins azure-active-directory adal adal.js office-js

3
推荐指数
1
解决办法
4576
查看次数

Office.js 插件:在 Excel 中插入图像/图片 (Office 365)

如何使用新的 Office.js api 将简单图像添加到 Excel 电子表格上的特定位置?

javascript office-addins office-js

3
推荐指数
1
解决办法
3045
查看次数