user-interface - 将我的 Office 加载项配置页放在哪里?

标签 user-interface com settings ms-office add-in

我正在为 Word、Excel 和 PowerPoint 编写 COM 加载项。这个加载项有一些用户可配置的设置(实际上大约一个页面充满了它们......或者甚至可能不止一个页面)。向用户展示这些内容的标准方式是什么?通过工具-> 选项下的自定义页面? (如何?)在自定义工具栏上的自定义按钮下?加载项的特定菜单?

如果是 Outlook,我会添加自定义属性页。我非常有信心我可以轻松地用谷歌搜索其他办公应用程序的类似内容,但我显然没有在搜索正确的术语。也非常欢迎改进我的搜索的提示!

最佳答案

更新:

我刚刚意识到可以从你的问题中得出你现在的目标是 2003 及之前的 Office 版本,例如,工具菜单在 2007 中消失了。

通过查看上述从 2003 年到 2007 年的迁移的起点,您可能仍会找到有关您的问题的答案:对示例 2003 加载项的设置的访问位于加载项特定的子目录中工具菜单的菜单,如图7所示。


对于当前和 future 版本的 Office(即 2007 及更高版本),关于用户界面问题的第一站应该是 Office Fluent User Interface Developer Portal ,特别是你会发现 '2007 Office System Document: UI Style Guide for Solutions and Add Ins' .

可能值得指出的是,本指南与 Windows User Experience Interaction Guidelines (UX Guide) 不相上下。考虑到 Office 团队和其他 Microsoft 部门在为第 3 方开发人员设置下一个事实上的 UI 标准方面几乎传统的友好竞争,这是不幸的。

仍然可以从那里找出初始方向,例如 Gary 建议的有关自定义任务 Pane 方案的建议显然与您提供用户设置的需要不一致,引用:

Create a custom task pane if…
Your solution needs to present data about a document that is required to be visible, in a non-modal fashion, use a custom task pane. [...]

您可以在简单迁移部分找到关于您的问题的一个很好的起点,其中从 UI 设计的角度逐步探讨了将简单的 2003 加载项迁移到当前 2007 版本的问题;毫不奇怪,此插件也具有设置功能,因此您的要求得到了解决,尽管只是在侧面。

在此处复制此部分会有点冗长,而且我不确定复制那里使用的内联图像是否合法,只需查看图 9 以帮助您入门。

根据您的特定情况,您可以从那里走得更远,祝您好运!

关于user-interface - 将我的 Office 加载项配置页放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167593/

相关文章:

c# - 游戏中的控制台式界面

C# 使用和编译 Windows.Form

python - 在 tkinter 中使用类似 GoogleMaps 的按钮

Maven:在pom.xml中设置settings.xml位置?

c# - 压缩 c# dnn 模块设置代码

ios - 如何获得像 iOS map 应用程序模态那样的插入按钮?

c# - .NET RTD/COM Excel 互操作错误在一个用户的机器上?

r - COM 对象的完整方法列表

c++ - 将 VARIANT 转换为字节,反之亦然?

Android:用于访问和/或备份系统设置的 API