可以移步github仓库 查看具体内容。
开发背景
- Office 2021后已经有了一个搜索框(Alt+Q),但是不支持搜索宏命令,也不支持拼音首字母检索。
- Excel 是有一个类似扩展的,不过是日文版 link
PPTCmd - PPT Comand Palette
PPT扩展, 实现类似于Visual Studio Code中的Comand Palette功能,即弹出面板,搜索并执行命令。
下载: Release
使用方法
- 在
%appdata%
目录下创建PPTCmd
文件夹 - 将下载的文件包中的
CMDList.xml
复制到PPTCmd
文件夹 - 将下载的文件包中的
MCMD.ppam
复制到%appdata%\Microsoft\AddIns\
- 双击
setup.exe
安装扩展 (需要在安装前关闭所有的PowerPoint) - 启动PowerPoint,点击按钮即可看到界面
高级用法 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:
-
- 如果
CmdType
是sys
,Cmdlet
必须 要跟powerpointcontrols.xlsx
中的列Control Name
中的单元格内容完全相同 ;
- 如果
-
- 如果
CmdType
是usr
,Cmdlet
必须 要跟用户在MCMD.ppam
中定义的VBA宏名称完全相同 ;
- 如果
- RTimes: 记录运行次数,用于后续排序.
Cmdlet 中的PPT内部命令
可从如下地址下载
https://www.microsoft.com/en-us/download/details.aspx?id=50745
基本上,powerpointcontrols.xlsx
中的列【 Control Type
】为 button
和 toggleButton
的都可以配置到 CMDList.xml
中.
Cmdlet 中的用户自定义命令
可以到知乎上去看这篇文章
ppt 扩展(ppam )开发
特性
- 支持拼音首字母检索命令
- 自用为主,整个项目刚完成封顶,还有装修工作待开展 :-D。欢迎Fork改进。大家可以提issue,酌情更新。
引用
- NPinyinPro: NuGet Gallery | NPinyinPro 0.3.3