目标:
我正在尝试编写脚本或使用内置操作来批量替换 PowerPoint 文件(实际上是一组文件)中的字体。
步骤/代码:
我找到了 com 对象代码来创建 powerpoint 对象并更改所选文本的字体;另外,我还找到了应用内“字体替换”选项;此外,我还使用宏软件并手动更改了字体。
问题:
由于某种原因(可能是编码),字体恢复为 YaHei/SimSun,即使它们的外观采用了所选字体(即 Wingdings)。看看这张图片:文本区域清楚地用 Wingdings 书写,但字体菜单选项显示为“SimSun”。
为什么这是个问题?因为字符被视为字形!因此,ctrl+dpad无法导航完整的单词。
“字体替换”选项不允许我为某些要替换的字体选择任何非字形字体,这大大减少了我的选择。因此,基本上我可以更改外观,但无法更改文本区域的功能。
有什么建议的解决方案?
也许改变某个地方的编码会有帮助?