Как объединить несколько презентаций PowerPoint в одну

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

Microsoft PowerPoint предлагает внутреннее решение, такое же, как Word и Excel , которое позволит вам объединить несколько презентаций PowerPoint , сохраняя при этом форматирование. Правильный способ сделать это — попросить всех использовать одну и ту же тему. Обязательно настройте тему (Make)PowerPoint(PowerPoint Theme) в одном файле, а затем поделитесь им со всеми.

Как объединить несколько презентаций(Multiple PowerPoint) PowerPoint

У нас есть три способа объединить несколько файлов PowerPoint . В то время как первый хорош, когда у вас меньше чисел, и сохранение форматирования является основной целью. Второй может объединять любое количество файлов, имеющихся в папке.

  1. Метод повторного использования слайдов
  2. Метод кода VBA
  3. Скопируйте и вставьте слайды.

Каждый метод имеет свои преимущества и недостатки. Выбирайте(Choose) с умом.

1] Метод повторного использования слайдов

Как объединить несколько презентаций PowerPoint

Microsoft PowerPoint предлагает встроенный инструмент — повторное использование слайдов. (Reuse Slides.)Это позволяет вам импортировать один или несколько слайдов в вашу презентацию из другой, не открывая другой файл. Когда вы используете этот параметр, обязательно выберите вариант форматирования, особенно если вы хотите иметь ту же тему, что и исходный файл.

  1. Откройте новый файл Powerpoint или существующий, в который вы хотите объединить слайды.
  2. Выберите слайд, после которого вы хотите вставить слайды из исходного файла.
  3. Перейдите в раздел « Home > New Slide > Reuse Slide.
  4. Найдите(Browse) и выберите файл, который вы хотите объединить. Затем нажмите на кнопку со стрелкой.
  5. Он покажет все стороны, доступные на этом слайде.
  6. Нажмите(Click) на слайд, который вы хотите вставить, и он будет немедленно добавлен к слайду.
  7. Если вы хотите сохранить формат исходного слайда, установите флажок « Сохранить исходное форматирование(Keep source formatting) ».

Любой слайд, который вы добавляете сюда, является копией. Исходный файл остается нетронутым, и в него не будут внесены никакие изменения. Любые изменения, внесенные вами в объединенный документ, не будут доступны в исходном файле.

Одна из лучших частей импорта с использованием этого метода заключается в том, что он сохранит все анимации или переходы. (it will keep all animations or transitions.)Раньше такого не было, и приходилось использовать метод Object(use the Object method) , а затем несколько конфигураций, чтобы заставить его работать. Объектный метод(Object Method) полезен только в том случае, если вы хотите упаковать несколько файлов в один.

2] Метод кода VBA

Поскольку нет собственного метода для объединения многочисленных презентаций PowerPoint(PowerPoint Presentations) , нам придется использовать код VBA , как мы это делали для объединения файлов Excel . Это просто и работает лучше по сравнению с кодом VBA , который мы использовали для (VBA)Excel . У меня код работал нормально, и я смог объединить 3 файла PowerPoint на 60 слайдов.

Объединение нескольких презентаций с использованием кода VBA

В новом или существующем файле PowerPoint , в который вы хотите объединить все презентации, нажмите ALT + F11

Нажмите(Click) « Insert > Module и вставьте код внутри этого модуля. Не утруждайте себя его сохранением.

Sub InsertAllSlides()
'  Insert all slides from all presentations in the same folder as this one
'  INTO this one; do not attempt to insert THIS file into itself, though.

    Dim vArray() As String
    Dim x As Long

    ' Change "*.PPT" to "*.PPTX" or whatever if necessary:
    EnumerateFiles ActivePresentation.Path & "C:\PathtoSlidesYouWanttoImport", "*.PPT", vArray

    With ActivePresentation
        For x = 1 To UBound(vArray)
            If Len(vArray(x)) > 0 Then
                .Slides.InsertFromFile vArray(x), .Slides.Count
            End If
        Next
    End With

End Sub

Sub EnumerateFiles(ByVal sDirectory As String, _
    ByVal sFileSpec As String, _
    ByRef vArray As Variant)
    ' collect all files matching the file spec into vArray, an array of strings

    Dim sTemp As String
    ReDim vArray(1 To 1)

    sTemp = Dir$(sDirectory & sFileSpec)
    Do While Len(sTemp) > 0
        ' NOT the "mother ship" ... current presentation
        If sTemp <> ActivePresentation.Name Then
            ReDim Preserve vArray(1 To UBound(vArray) + 1)
            vArray(UBound(vArray)) = sDirectory & sTemp
        End If
        sTemp = Dir$
    Loop

End Sub

Внесите изменения, которые я выделил жирным шрифтом.

Нажмите F5(Press F5) , и он выполнит код

Он будет импортировать все слайды из всех файлов, доступных в этой папке. Тем не менее, он потеряет форматирование. Это самая большая проблема с кодом, но он может объединять любое количество файлов, что является его самым значительным преимуществом.  Обязательно(Make) удалите код VBA после завершения импорта. Код предоставлен PPTFAQ.c0m.(by PPTFAQ.c0m.)

3] Скопируйте и вставьте слайды

Сохранить исходное форматирование презентации PowerPoint

Я использую это иногда, когда есть несколько файлов, обычно меньше трех, и мне нужно скопировать из них только несколько слайдов. Пока вы можете использовать Ctrl + C и Ctrl + V , но вы потеряете форматирование. Поэтому после того, как вы скопируете слайд, щелкните правой кнопкой мыши раздел списка слайдов в целевом файле и выберите «Сохранить формат».

Я надеюсь, что всем этим методам было легко следовать, и вы смогли объединить несколько файлов PowerPoint .

Обязательно(Make) выберите количество файлов для слияния и тему(Theme) слайда в соответствии с вашими потребностями.

Читать далее(Read next) : Как объединить документы Word(How to Merge Word Documents) .



About the author

Я компьютерный техник с более чем 10-летним опытом, в том числе 3 года в качестве 店員. У меня есть опыт работы с устройствами Apple и Android, и я особенно хорошо разбираюсь в ремонте и обновлении компьютеров. Я также люблю смотреть фильмы на своем компьютере и использовать свой iPhone для съемки фотографий и видео.



Related posts