Посмотрите на этот пример кода:
http://msdn.microsoft.com/en-us/library/office/gg278331.aspx
Как: получить весь текст во всех слайдах в презентации
В основном, используя c # и openXML SDK 2.0, он просматривает все слайды в презентации, а затем добавляет каждый текст на каждом слайде в построитель строк.Вы можете записать результат в текстовый файл, если хотите (требуется модификация).
Рекомендация: <25 октября 2012 г.>
Возможно, для вашего учебного пособия вы могли бы извлечь весь текст на каждом слайде и программно вывести его (добавив, чтовключите приведенный выше пример кода во время итерации слайдов) в раздел «Примечания» каждого слайда.При этом вы можете распечатать его в представлении страницы заметок.Вы получите полное изображение слайда в верхней половине страницы, а фактические тексты слайдов внизу в представлении страницы заметок.Это, безусловно, лучше, чем пытаться скопировать и вставить весь текст со слайда в раздел заметок.Вы можете даже напечатать 2 слайда на страницу, так как мелкий текст не будет проблемой внутри изображения слайда, и диаграммы все равно будут видны более или менее.
К сожалению, этот метод работает для простого стандартного формата слайдов... это означает, что все в порядке, если ваши слайды имеют только заголовок и центральное текстовое поле со всеми пунктами маркера ... любой сложный макет слайда (может быть, текстовые поля разбросаны повсюду) выйдет не в порядке и будет сбивать с толку.Но, по крайней мере, вы все равно можете посмотреть на слайд-изображение выше, чтобы понять его:)