Есть ли способ просмотреть все формы, используемые в презентации Power Point?

370
SuziLmrdo

Я работаю над презентацией с около 150 комбинированных таблиц и диаграмм, чтобы отслеживать. Панель выбора и видимости (Инструменты изображения> Упорядочить> Панель выбора) позволяет мне назвать и просмотреть список всех фигур на слайде, но есть ли возможность подняться на уровень и просмотреть список всех фигур, используемых во всем презентация?

1

2 ответа на вопрос

0
Steve Rindsberg

Нет, PowerPoint не имеет функции, которая позволила бы вам сделать это.

Что именно вы пытаетесь достичь? Возможно, есть какой-то другой способ.

Компания, в которой я работаю, использует PowerPoint в качестве программного обеспечения для верстки в целях публикации. Для них это признанный метод, и у меня нет такого влияния, чтобы убедить весь отдел перейти на программное обеспечение, такое как Adobe Pagemaker или даже Microsoft Word в этом отношении. SuziLmrdo 6 лет назад 0
Одной из моих основных задач является создание отчетов вместе с диаграммами и таблицами, которые в них входят, в среднем 100 рисунков и 50 таблиц на публикацию. Каждый отчет в среднем занимает около 70-90 страниц, поэтому отслеживать местоположение каждого рисунка в презентации в настоящее время очень сложно. Я хотел бы найти способ создать таблицу фигур, которая автоматически обновляет местоположение слайда в случае добавления или удаления слайдов между ними. SuziLmrdo 6 лет назад 0
Что-то, что будет обновляться автоматически, будет довольно сложно написать, но создание такого отчета, вероятно, займет минуту или около того. Уникальная идентификация каждой таблицы / фигуры была бы сложной частью. Как вы могли бы определить фигуру на слайде 42, чтобы код мог ее распознать и сообщить об этом пользователю значимым образом? Steve Rindsberg 6 лет назад 0
В отчете я называю таблицы и рисунки в порядке их появления сверху вниз по часовой стрелке. Я уже прошел и назвал каждое изображение, поэтому, когда я иду на панель выбора для слайда 42, я вижу, что оно содержит рисунки 74 и 75 и таблицу 21 (рисунки и таблицы учитываются отдельно). Это отличается от порядка, в котором они могли быть созданы, это может быть содержание из вопросов 12 и 66 опроса. Если бы был способ включить ввод из альтернативного текста, там могло бы быть описание каждой фигуры / таблицы. Это то, что вы спрашиваете? SuziLmrdo 6 лет назад 0
Я не ожидаю, что рисунки и таблицы будут автоматически помечены, но если мне нужно освободить место для комментариев, и я перенесу что-то на другой слайд, это то, что было бы полезно отследить. В конце мне нужно убедиться, что все куда-то идет. SuziLmrdo 6 лет назад 0
Я не уверен, что есть решение для этого; Без какого-либо способа определения рисунков / таблиц лучшее, что может дать отчет: это таблица на слайде 14. И, возможно, немного текста из таблицы. Steve Rindsberg 6 лет назад 0
Я, наверное, просто не понимаю вопроса ... что вы подразумеваете под «идентификацией»? Нужно ли мне присваивать какой-то идентификационный номер каждому? SuziLmrdo 6 лет назад 0
Существуют разные способы встраивания объектов в PowerPoint. Если бы я вставил ссылки, есть ли отчет, который мог бы сказать мне, какие ссылки содержит каждый слайд? Ссылки должны быть уникальными, верно SuziLmrdo 6 лет назад 0
Отчет о ссылках легко. У меня есть коммерческая надстройка, которая помогает исправить неработающие ссылки. Бесплатная демо-версия представляет собой отчет о ссылках со списком ссылок на каждом слайде. Это называется PTools FixLinks. За то, о чем ты говоришь, считай это халявой; платная версия не добавит никакой ценности в вашем случае. http://www.pptools.com/fixlinks/index.html Steve Rindsberg 6 лет назад 1
спасибо за эту ссылку! Рад узнать об этих надстройках. Я на самом деле нашел связанный вопрос по переполнению стека и адаптировал VBA для создания списка рисунков и таблиц для каждого слайда. К сожалению, если я хочу видеть объекты, напечатанные в порядке возрастания, я должен вручную расположить объекты панели выбора в порядке убывания, но, кроме этой причуды, он работает нормально. SuziLmrdo 6 лет назад 0
0
SuziLmrdo

Я хотел дать частичный ответ на свой вопрос выше, основываясь на VBA, найденной в следующем потоке о переполнении стека: VBA, чтобы вывести список всех имен объектов в презентации PowerPoint.

Технически это решение позволяет человеку просматривать все формы, используемые в презентации Power Point, через отчет в виде текстового файла.

Sub ListAllShapes()  Dim curSlide As Slide Dim curShape As Shape Dim lFile As Long Dim sPath As String  sPath = ActivePresentation.Path  lFile = FreeFile  Open sPath & "\All Shapes.txt" For Append As #lFile  For Each curSlide In ActivePresentation.Slides Print #lFile, "SLIDE " & curSlide.SlideNumber For Each curShape In curSlide.Shapes Print #lFile, " " & curShape.Name Next curShape Next curSlide  Close #lFile  End Sub 

Это создает текстовый отчет, который выглядит следующим образом:

SLIDE 1 Rectangle 2 Rectangle 4 Rectangle 4 TextBox 10 Rectangle 4 SLIDE 2 TextBox 7 Rectangle 2 Rectangle 4 Rectangle 4 Line 37 Picture 1 Picture 2 SLIDE 3 Rectangle 2 Rectangle 4 Rectangle 7 TextBox 7 Line 28 Picture 3 Picture 4, etc... 

Для моего конкретного случая использования я хотел получить список только определенных фигур на слайде, чего я достиг, сначала используя панель выбора, чтобы назвать каждое изображение, содержащее фигуру или таблицу, с соответствующим префиксом, а затем запустив это:

Sub ListFiguresAndTables()  Dim curSlide As Slide Dim curShape As Shape Dim lFile As Long Dim sPath As String  sPath = ActivePresentation.Path  lFile = FreeFile  Open sPath & "\Figures and Tables.txt" For Append As #lFile  For Each curSlide In ActivePresentation.Slides Print #lFile, "SLIDE " & curSlide.SlideNumber For Each curShape In curSlide.Shapes If Left(curShape.Name, 4) = "Fig." Or Left(curShape.Name, 5) = "Table" Then Print #lFile, " " & curShape.Name End If Next curShape Next curSlide  Close #lFile  End Sub 

К сожалению, единственный способ заставить макрос печатать эти объекты в возрастающем порядке - это использовать панель выбора, чтобы сначала вручную расположить фигуры в обратном (нисходящем) порядке.

SLIDE 1 Fig. 1 Fig. 2 Fig. 3 Table 1 SLIDE 2 Fig. 4 Fig. 5 Fig. 6  SLIDE 3 Table 2 Table 3 (etc.)