รวมถึงชื่อเรื่องสไลด์ในเอกสารบันทึกย่อโดยอัตโนมัติ (PowerPoint 2016)


0

ฉันต้องการสร้างคู่มือจากงานนำเสนอ PowerPoint ซึ่งข้อมูลในส่วน Notes เป็นส่วนหนึ่งของงานพิมพ์ เพื่อให้ฉันสามารถจัดรูปแบบชื่อสไลด์ให้เป็นส่วนหนึ่งของสารบัญฉันต้องการให้ชื่อสไลด์เป็นข้อความไม่ใช่แค่ส่วนหนึ่งของภาพสไลด์

ในฐานะตัวเลือกการส่งออกฉันสามารถเลือกบันทึกย่อด้านล่างสไลด์ (แต่ชื่อสไลด์ไม่ได้อยู่ในรูปแบบข้อความ) หรือฉันสามารถพิมพ์เค้าร่างเท่านั้น (แต่ไม่รวมบันทึกสไลด์)

ใน Notes Master ฉันเห็นกล่องส่วนหัวและพยายามใส่หัวเรื่องสไลด์ที่นั่น แต่ดูเหมือนจะไม่มีวิธีระบุชื่อสไลด์สำหรับแต่ละสไลด์โดยอัตโนมัติ นั่นคือฉันไม่สามารถรวมตัวแปรสำหรับชื่อเรื่องในกล่องส่วนหัว

ถ้าฉันดูในมุมมองเค้าร่างฉันไม่เห็นข้อความบันทึกย่อ

มีวิธีการสร้างเอกสารประกอบคำบรรยายที่มีทั้งข้อมูลโครงร่างและข้อความบันทึกโดยอัตโนมัติหรือไม่?


ฉันไม่รู้วิธีที่คุณสามารถทำได้ด้วย PPT เพราะมันออกมาจากกล่อง แต่ด้วย VBA นิดหน่อยคุณควรที่จะสร้างเช่นไฟล์ข้อความที่มีชื่อเรื่องสไลด์สไลด์ข้อความและข้อความบันทึกย่อ ฉันยังไม่ได้เตรียมโซลูชันที่สมบูรณ์ แต่คุณสามารถค้นหาบิตและชิ้นส่วนใหญ่ที่คุณต้องทำใน VBA ในเว็บไซต์คำถามที่พบบ่อย PPT ของฉัน: pptfaq.com ค้นหาหน้าหลักสำหรับคำเช่น "ส่งออก" และ " ข้อความ" นั่นจะนำคุณไปสู่หน้าเว็บที่เหมาะสมที่สุด
Steve Rindsberg

ขอบคุณสำหรับการตอบกลับ @SteveRindsberg ฉันเริ่มต้นที่ PPTools จริง ๆ แล้วตรวจสอบมาโครของพวกเขาเช่น Thor และ PPT เป็น HTML! จะกลับเป็นสองเท่าและลองอีกครั้ง แค่อยากให้แน่ใจว่าฉันจะไม่ขาดอะไรขั้นพื้นฐานไปกว่านี้อีกแล้ว
Johanna

ขอโทษที่ทำให้เสียสมาธิ ;-) จริง ๆ แล้ว PPT2HTML อาจจะสามารถทำงานได้เช่นกัน มันไม่ใช่ตัวสร้าง HTML จริงๆ มันแยกข้อมูลจาก PPT และเสียบลงในฟิลด์พิเศษในไฟล์เทมเพลตซึ่งปกติแล้วจะเป็น HTML แต่ไม่จำเป็นต้องเป็น
Steve Rindsberg

อีกความคิดหนึ่ง ... งานพิมพ์หน้าโน้ตของ PowerPoint จะทำงานให้คุณหรือไม่หากพวกเขามีชื่อสไลด์เป็นข้อความในที่ใดที่หนึ่งบนหน้าเว็บนอกเหนือจากการแสดงสไลด์เป็นภาพ
Steve Rindsberg

ใช่ เผง อันที่จริงฉันได้ผ่านการสอน VBA ของคุณเพื่อเพิ่มความเข้าใจของฉัน ฉันสามารถระบุชื่อภาพนิ่งในขณะนี้ แต่ยังไม่ได้คิดวิธีการคัดลอกไปยังหน้า Notes ...
Johanna

คำตอบ:


0

การดำเนินการนี้จะรับข้อความไตเติ้ลของแต่ละสไลด์และเพิ่มไปยังหน้าโน้ต แก้ไขตามต้องการเพื่อเปลี่ยนการจัดรูปแบบข้อความ / ตำแหน่ง

Sub AddTitlesToNotesPages()

    Dim oSld As Slide
    Dim oShp As Shape
    Dim sTitleText As String

    For Each oSld In ActivePresentation.Slides

        ' get the slide's title text
        sTitleText = GetTitleText(oSld)

        ' add a text shape with the text to notes page
        ' placement is totally arbitrary; edit to suit
        Set oShp = oSld.NotesPage.Shapes.AddTextbox(msoTextOrientationHorizontal, _
                   0, 0, 500, 100)
        With oShp.TextFrame.TextRange
            .Text = sTitleText
            ' modify other stuff as needed
            .Font.Name = "Arial"
            .Font.Color.RGB = RGB(0, 0, 0)  ' black
            ' and so on
        End With
    Next     ' Slide

End Sub

Function GetTitleText(oSld As Slide) As String
' Returns the title text for oSld if any, or "Slide xxx" if not
    Dim oShp As Shape
    Dim sTemp As String
    For Each oShp In oSld.Shapes
        If oShp.Type = msoPlaceholder Then
            If oShp.PlaceholderFormat.Type = ppPlaceholderCenterTitle Or oShp.PlaceholderFormat.Type = ppPlaceholderTitle Then
                sTemp = oShp.TextFrame.TextRange.Text
            End If
        End If
    Next

    ' if we got this far and didn't find a slide title:
    If Len(sTemp) = 0 Then
        ' return the slide index number
        GetTitleText = "Slide " & CStr(oSld.SlideIndex)
    Else
        ' return the title
        GetTitleText = sTemp
    End If

End Function

น่ากลัว! ฉันถูกวางสายในการพยายามที่จะผลักชื่อข้อความในรูปบันทึก ฉันยังไม่ได้ทำกล่องแยกต่างหาก นอกจากนี้ฉันยังหลงทางในตัวแสดงวัตถุและยังไม่ได้เรียนรู้เมื่อใช้ ppXXX หรือ msoXXX ไม่ว่าในกรณีใดสิ่งนี้ทำให้ฉันได้รับอุปสรรค์ครั้งใหญ่ ขอบคุณ!
Johanna

นอกหัวฉันมักจะใช้ค่าคงที่ ppXXX ก่อนถ้ามี ดีใจที่ได้ช่วย
Steve Rindsberg

Gotcha ขอบคุณอีกครั้ง. PPT ยังคงได้รับสิ่งที่ดีที่สุดของฉัน แม้คิดว่าชื่อเรื่องจะปรากฏในมุมมองหน้ากระดาษโน้ต แต่มันก็ไม่ได้พิมพ์ออกมาพร้อมกับโน้ตเมื่อฉันใช้การส่งออก> สร้างเอกสารประกอบคำบรรยาย> บันทึกย่อด้านล่างสไลด์ ฉันถือว่าเนื่องจากกล่องข้อความไม่ปรากฏในต้นแบบของ Notes (?) ลองเล่นกับมันตอนนี้ ...
Johanna

อา การพิมพ์หน้าบันทึกย่อทำงานได้ตามที่คาดไว้ น่าเสียดายที่ฉันพยายามทำให้พวกเขากลายเป็น Word ยังทำงานกับมันอยู่ ....
Johanna
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.