问题标签 [ribbonx]
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.
vba - 将自定义功能区永久附加到 PowerPoint 文件
我在 PowerPoint 中编写了 2 个宏,并将宏添加到名为“我的功能区”的自定义功能区中,只需单击按钮即可使用这些宏。唯一的问题是,当其他人在另一台计算机上打开 PowerPoint 时,功能区会消失。宏保留在文件中,但自定义功能区没有,我们必须创建另一个自定义功能区,并且每次我们在驱动器上共享文件时都将两个宏放置到功能区。(这很烦人)
我想将自定义功能区永久附加到 PowerPoint,以便打开 PowerPoint 的任何人都能够看到其 PowerPoint 版本中已包含两个宏的个性化功能区。
vba - 用于在功能区中为 Excel for Mac 的加载项创建自定义选项卡的 UI
除了使用此处提到的自定义 UI 编辑器之外,还有其他简单的方法吗?我试过这个方法。它适用于 Windows 上的 Excel,但根本不会在 Mac 上加载任何内容。
c# - 如何将功能区组添加到 Outlook 检查器窗口和内联响应上下文菜单?
我想在撰写电子邮件时向功能区添加相同的控件,无论电子邮件是在检查器中弹出还是在内联响应中弹出。我可以通过在两个地方复制相同的 XML 来做到这一点,当然,像这样:
但是有没有办法重复使用同一个功能区组两次以避免这种重复?
c# - 您如何从课外访问功能区控件(例如 RibbonEditBox)?
我有一个由 Visual Studio 创建的 Ribbon1 类。
我想从不同的类中访问其中一个功能区控件。
我收到错误消息。
非静态字段、方法、属性需要对象引用。
我无法将 IDBox 设为静态,因为它已通过“InitializeComponent()”方法初始化为类的实例。
我也尝试过创建一个属性。
这样做我看到了完全相同的错误。
如何保持 IDBox 非静态并仍然从外部类访问它?
我可以找到答案 - 见下文。
vsto - 禁用功能区中自定义按钮组的自动调整大小
我们有一个办公室插件,可以在功能区中添加按钮组。最近我从 Office 2007 升级到 2013,插件似乎运行良好。我唯一注意到的是小屏幕分辨率下按钮的行为变化。
在 2007 年,无论窗口多小,我添加到窗口中的自定义按钮组都不会调整大小/折叠成一个按钮。然而,在 2013 年,这些相同的组似乎最终会合并为一个下拉按钮。
有什么办法可以让它在 2013 年保持原样,就像 2007 年一样?
python - VBA 加载项文件的 Python 构建脚本
我已经编写了一个 python 脚本,它将作为我支持的启用宏的 PowerPoint 文件的“构建脚本”。
该脚本创建一个新的空 PowerPoint 演示文稿,导入所有 VBA 模块,保存文件并将其转换为 ZIP 存档,以便插入 RibbonUI 配置(ribbon_xml.xml文件和mylogo.jpg文件)。
所有这些都或多或少地按预期工作 - 直到我尝试使用输出文件(手动从 .zip 重命名为 .pptm 并在 PowerPoint 中打开它)。
错误代码干净地退出,但转换为 PPTM 文件时的输出存档 (copy.zip) 没有干净地打开。
我收到配置有问题的警告,PowerPoint 将尝试修复文件。
PowerPoint,其本质当然并不表明问题是什么,只是它发现了“不可读的内容”并且这些内容已“被删除”......在比较我创建的一些文件后我唯一能看到的手动,是 CustomUI 的 XML 属性似乎使用某种 GUID 作为其 id 属性的一部分
当前解决方法:函数build_ribbon可以使用 CustomUI 编辑器工具手动完成,大约需要 3 分钟才能可靠地生成 PPTM 输出。
所以这不是一个特别“Python”的问题,因为它是一个关于 CustomUI XML/ribbon XML 接口的实现的问题。
完整代码:
outlook - Outlook 2010 是否为添加到 contextMenu 的控件显示屏幕提示和/或超级提示?
我在 Outlook 2010 中添加上下文菜单。我只是在使用以下代码进行测试。我正在阅读有关在 Outlook 2010 中扩展用户界面的这些内容。
显示按钮标签,但没有提示。
我也在测试这个idMso="ContextMenuMailItem"
并且有同样的问题。
Outlook 是否显示某种形式的菜单项提示?如果是怎么办?
更新:最初我确实展示了附件上下文菜单的示例,但我也对此感兴趣idMso="ContextMenuMailItem"
。Outlook 确实为某些菜单项提供了一些提示。这些是什么类型的控件?请参阅添加的图像。
calendar - 在约会选项卡附近显示 Outlook 功能区
我用ribbonXML 创建了新的outlook 功能区
我想展示这个功能区
1.在约会\会议窗口
2.在“约会”选项卡附近的 CalendarItems 中,当从日历视图中选择约会时
我可以在一个功能区中显示这两个选项,但不能同时显示。
"contextualTabs" - 在 calendarItems 中显示选项卡,
"TabAddins" - 根据 C# 代码仅在约会\会议窗口中显示选项卡
我希望在这两种情况下都显示此功能区。我该怎么做?
我的代码:
C#:(导致仅在约会\会议窗口中显示功能区)
excel - 自定义 UI 编辑器片状
我一直在使用上述工具和 Excel 2013,取得了不同程度的成功。好消息是它最终会起作用,坏处是当它不起作用时,在编辑器内部进行修改时会发生以下可怕的事情:
- 带有回调代码的模块恢复到添加回调之前的状态(即,代码丢失!)。即使没有错误,这似乎也会发生。这令人沮丧!
- 如果有冲突,自定义选项卡和上下文菜单就不会显示。例如,当还指定了标签属性时,在 xaml 中指定对 getLabel 的回调。当然,这是我的错,但如果该工具能为我捕捉到它,那也不会受到伤害。
问题 编辑器是自定义功能区和添加上下文菜单的最先进技术吗?我意识到价格合适,但很乐意为更流畅、更可靠的开发体验付费
c# - getEnabled 用于组元素而不是按钮?
我正在编写一个单词插件,它使用的是 Ribbon.xml。
我可以使用 getVisible-Tag 禁用按钮。有没有办法禁用整个组(包含 9 个按钮)或者我必须在每个按钮上都这样做?