Autor Beitrag
Vitalic
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 68



BeitragVerfasst: Do 26.01.12 16:00 
Hallo,
ich bin dabei aus mehreren Teildokumenten ein Dokument zu basteln.
Das funktioniert soweit ganz gut. Nun möchte ich gerne beim Zusammensetzen die jeweiligen Teildokumente bearbeiten z.B. ein Wort ersetzen oder etwas hinzufügen.
Ich kenne die Möglichkeit, das ganze Dokument zu erstellen und dann die Änderungen durchzuführen, aber das ist für meine Aufgabe nicht ausreichend, denn ich kann z.B. schlecht ein Kapitel für die jeweiligen Dokumententeile anschließend erstellen.

Wie kann man das Problem ab besten lösen?

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
// Erstelle neues Worddokument
Microsoft.Office.Interop.Word._Document wordDocument = null;

// Neue WordApplikation erstellen
Microsoft.Office.Interop.Word.Application wordApplication = new Microsoft.Office.Interop.Word.Application();

// Erstelle neues Worddokument
wordDocument = wordApplication.Documents.Add(
                ref defaultTemplate
              , ref NewTemplate
              , ref missing
              , ref missing);
              
// Erstellen Word selection Objekt
Microsoft.Office.Interop.Word.Selection selection = wordApplication.Selection;              


foreach (string file in filesToMerge)
{
  // gehe durch die Dokumentenansammlung und füge diese zusammen
  selection.InsertFile(file, ref missing, ref missing, ref missing, ref missing);
}

// Dokument wird gespeichert
SaveDoc(wordDocument);



Mit freundlichen Grüßen
Vitalic