Bookmarks in ListBox anzeigen lassen

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von yannick_89.

    Bookmarks in ListBox anzeigen lassen

    Guten Abend,

    ich versuche gerade in einer Windows Forms Anwendung mir alle Bookmarks eines Word Dokuments anzeigen zu lassen. Leider komme ich damit gar nicht klar :thumbdown:

    Ich habe eine Windows Form mit einer ListBox "ListBox1" und einem Button zum Öffnen bzw. auswählen des Doc Dokuments "cmdOpen". Beim Klick auf cmdOpen öffnet sich der "OpenFileDialog1" - jetzt möchte ich die Word Datei auswählen von welcher ich die vorhandenen Bookmarks auslesen möchte und diese soll er mir mit Namen in der ListBox1 anzeigen.

    In VBA habe ich das ganz gut hinbekommen und zwar folgendermaßen:

    Quellcode

    1. Private Sub UserForm_Initialize()
    2. ' Zeigt die vorhandenen Bookmarks des Dokuments an
    3. Dim i As Integer
    4. Dim bkmk As Bookmark
    5. For Each bkmk In ActiveDocument.Bookmarks
    6. ListBox1.AddItem bkmk.Name
    7. i = i + 1
    8. Next
    9. ListBox1.ListIndex = 0
    10. TextBox1.Value = i
    11. End Sub


    Dabei wurden mir alle Bookmarks im aktiven Dokument in der ListBox1 angezeigt. Die Textbox1 hat mir dann die Gesamtanzahl aller Bookmarks im Dokument angezeigt (z.B. In Ihrem Dokument sind 40 Bookmarks gesetzt".

    Das Ganze möchte ich nun in Visual Studio 2010 VB in einer Windows Forms Anwendung machen.
    Habe mir folgendes Interop zu Beginn importieren lassen und den Verweis angelegt.

    VB.NET-Quellcode

    1. Imports Microsoft.Office.Interop.Word



    Danke für Eure Hilfe!! ;)