【问题标题】:How to perform spell check and grammar check in Powerpoint using VBA?如何使用 VBA 在 Powerpoint 中执行拼写检查和语法检查?
【发布时间】:2014-09-26 15:21:04
【问题描述】:

如何使用 VBA 启动拼写检查和语法检查,以便在每张幻灯片的每个形状(文本区域)中突出显示拼写错误的单词?

我正在创建一个记录拼写错误的日志。

不能将文本发送到 Word 进行拼写检查,因为文本格式可能不同。

【问题讨论】:

  • @Jean-François Corbett 如果它不纠正拼写错误的单词,那也没关系。但至少它应该抓住拼写错误的单词并突出显示它。
  • @Jean-François Corbett:是的,但我想用 vba 来做。当我正在创建一个包含此拼写错误的日志时。即使我发现没有拼错单词的幻灯片。那我也没关系。
  • 如果您只是想记录拼写错误的单词(而不是更正它们),为什么格式很重要?您可以通过几种方式调用 Word 的拼写检查器;一个调用 Word 拼写检查界面,另一个只是告诉你一个给定的单词是对还是错,我记得,或者它传递回建议;无论哪种情况,您都可以判断单词的拼写是否正确。或者至少 Word 是否认为是。
  • 好的,让我试试。不过谢谢你的建议

标签: vba powerpoint


【解决方案1】:

我也在研究这个。我在 Powerpoint 2007 演示文稿上运行 Excel 2007 中的 VBA。到目前为止,我发现的最好的事情是使用以下方法启动拼写检查:

    SendKeys "{F7}", True

【讨论】:

    【解决方案2】:

    如果 powerpoint 存储在 pptx 中,则拼写检查信息是保存的 XML 的一部分,因此一种方法是通过 XML 运行

    例如,像下面这样的部分有错误

    <a:rPr dirty="0" smtClean="0" err="1"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 2013-05-13
      • 2010-10-29
      • 2016-01-22
      • 2012-09-12
      • 2013-09-09
      相关资源
      最近更新 更多