Преобразование текста в речь |VBA| Силовая установка

Я новичок в мире VBA, и я пытаюсь выполнить код, который будет преобразовывать текст в речь в PowerPoint. Кажется, мне нужно добавить библиотеки речи XLS в PPT. Кто-нибудь знает, как добавить речевые библиотеки в PowerPoint. Так что я могу выполнить TTS в PowerPoint.

Я попытался найти библиотеку, используемую Excel, перейдя в папку, указанную в Инструменте >>

Код, который я пытаюсь выполнить как преобразовать текст заметки PowerPoint в речь с помощью vba

Следующая ссылка предоставляет одно решение о позднем связывании, этот код также дает ошибку как преобразовать текст заметки PowerPoint в речь с помощью vba Я нашел следующую информацию, но не могу связать методы Excel с библиотекой PowerPoint.

Предыстория:

Мой профессор хочет автоматизировать процесс, с помощью которого мы синхронизируем маркер на слайде Power Point с закладками в аудиофайле. Если мы сможем создать теги аудиозакладок, которые следуют соглашению об именах, например BM__, то сценарий VB может связать/синхронизировать аудиозакладку с маркером на слайде x, y или x.

Затем этот PPT можно преобразовать в слайд-шоу и разместить в системе управления обучением.


Исследования на различных форумах показали, что PPT может преобразовывать текст в речь, связывая объекты в Excel. (Excel текст в речь будет выполняться нормально)

Я приложил visio потока высокого уровня.

введите здесь описание изображения


person john chacko    schedule 02.05.2017    source источник


Ответы (1)


Как упомянул Джейми в статье, на которую вы ссылаетесь, вам нужно установить ссылку на библиотеку объектов речи Microsoft.

В VBA IDE выберите Инструменты | Ссылки Прокрутите вниз до Microsoft Speech Object Library, поставьте галочку рядом с ней и нажмите OK.

Я скопировал/вставил код Джейми в PPT, добавил ссылку, как указано выше, и все заработало отлично (хотя я должен признать, что попросил ПК сказать что-нибудь хорошее о Джейми, а не то, что показывает его пример).

person Steve Rindsberg    schedule 03.05.2017
comment
Стив, я следовал шагам, упомянутым тобой. Но когда я пытаюсь выполнить код, я получаю ошибку компиляции в oSpeaker. Volume ---› 'Метод или элемент данных не найден' - person john chacko; 03.05.2017
comment
Здравствуйте, Стив! На моем компьютере есть две библиотеки объектов (sapi.dll), одна из которых находится в C:\Windows\System32\Speech_OneCore\Common, а другая — в C:\Windows\System32\Speech\Common. После того, как я установил ссылку на вторую библиотеку, код работает хорошо. Большое спасибо за направление. - person john chacko; 03.05.2017
comment
Странная проблема, которую я себе представляю, но спасибо, что сообщили о решении. - person Steve Rindsberg; 04.05.2017