PPT 命令面板(Command Palette)

可以移步github仓库 查看具体内容。

开发背景

  1. Office 2021后已经有了一个搜索框(Alt+Q),但是不支持搜索宏命令,也不支持拼音首字母检索。
  2. Excel 是有一个类似扩展的,不过是日文版 link

PPTCmd - PPT Comand Palette

PPT扩展, 实现类似于Visual Studio Code中的Comand Palette功能,即弹出面板,搜索并执行命令。
下载: Release

使用方法

  1. %appdata% 目录下创建 PPTCmd文件夹
  2. 将下载的文件包中的 CMDList.xml 复制到 PPTCmd文件夹
  3. 将下载的文件包中的 MCMD.ppam 复制到 %appdata%\Microsoft\AddIns\
  4. 双击 setup.exe 安装扩展 (需要在安装前关闭所有的PowerPoint)
  5. 启动PowerPoint,点击按钮即可看到界面
    image

高级用法 Advanced Usage

目前在 CMDList.xml中只配置了一些demo命令, 用户可根据需要自行配置。

CMDList.xml 中的配置说明

<cmd Id="1" GName="r" EName="RunCMD" CName="斜体" CmdType="sys" Cmdlet="Italic" RTimes="10"/>

  • Id: 命令编号, 留待后用(for making the listview more concise)
  • GName: 命令的分组名, 留待后用 (可实现快速检索)
  • EName: 命令的英文名
  • CName: 命令的中文名
  • CmdType: 分为两类, sys - PPT 内部命令, usr -用户创建的VBA 宏名
  • Cmdlet:
    • 如果 CmdTypesys, Cmdlet 必须 要跟 powerpointcontrols.xlsx 中的列 Control Name 中的单元格内容完全相同 ;
    • 如果 CmdTypeusr, Cmdlet 必须 要跟用户在MCMD.ppam中定义的VBA宏名称完全相同 ;
  • RTimes: 记录运行次数,用于后续排序.

Cmdlet 中的PPT内部命令

可从如下地址下载
https://www.microsoft.com/en-us/download/details.aspx?id=50745
基本上,powerpointcontrols.xlsx 中的列【 Control Type 】为 buttontoggleButton 的都可以配置到 CMDList.xml中.
image

Cmdlet 中的用户自定义命令

可以到知乎上去看这篇文章
ppt 扩展(ppam )开发

特性

  1. 支持拼音首字母检索命令
  2. 自用为主,整个项目刚完成封顶,还有装修工作待开展 :-D。欢迎Fork改进。大家可以提issue,酌情更新。

引用

  1. NPinyinPro: NuGet Gallery | NPinyinPro 0.3.3
2 个赞

这 logo 是…观察者网?

2 个赞

电脑里面随机找的一个图标,已经换了。:sweat_smile:

刷新了一些细节,可以通过中括号 [] 进行下一项或上一项选择。