Wie fügen Sie Elemente ein zu einer Zeit auf, um eine neue Zeile ein word-Dokument mithilfe der word-interop

Ich versuche, diese drei Arten von Inhalt in ein word-doc. Dies ist, wie ich versuche, es jetzt zu tun. Jedoch, jedes Element ersetzt der letzten. Bilder hinzufügen fügt immer an den Anfang der Seite. Ich habe eine Schleife, die eine Funktion aufruft, erstellen Sie die überschriften und Tabellen, und fügt dann Bilder nach. Ich denke, das problem ist reicht. Ich benutze ein Start-Bereich von Objekt start = 0;

Wie kann ich diese hinzufügen, ein zu einer Zeit auf, um eine neue Zeile in das Dokument?

foreach (var category in observedColumns)
            {

                CreateHeadersAndTables();
                createPictures();
            }

Hinzufügen Von Kopfzeilen:

                object start = 0;
                Word.Range rng = doc.Range(ref start , Missing.Value);
                Word.Paragraph heading;
                heading = doc.Content.Paragraphs.Add(Missing.Value);
                heading.Range.Text = category;
                heading.Range.InsertParagraphAfter();

Hinzufügen Von Tabellen:

            Word.Table table;
            table = doc.Content.Tables.Add(rng, 1, 5);

Hinzufügen Von Bildern:

            doc.Application.Selection.InlineShapes.AddPicture(@path);

InformationsquelleAutor sixshift04 | 2012-10-03

Schreibe einen Kommentar