Zitat: |
wie überträgst du denn die CS-Datei nach Word? |
Beim Klick auf einen Button öffnet sich ein Fenster mit allen bisher Programmierten Projekten, daraus wähle ich dann das gewünschte Projekt und die gewünschte .cs Datei diese wird dann in einer Listbox angezeigt und in Word übertragen.
Mit diesem Befehl übertrage ich die Datei Zeile für Zeile in Word, da ich nur einen string übertragen kann:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| string zeile;
WordprocessingDocument Doc = WordprocessingDocument.Create("Eileen.docx", WordprocessingDocumentType.Document); Doc.AddMainDocumentPart(); Doc.MainDocumentPart.Document = new Document(); Doc.MainDocumentPart.Document.Body = new Body();
for (int i = 0; i < Inhalt.Count; i++) { zeile = Inhalt[i]; Doc.MainDocumentPart.Document.Body.Append(new Paragraph(new Run(new Text(zeile)))); }
Doc.Close(); MessageBox.Show("Done"); |
Zitat: |
Oder gibt es bei dir noch mehr Zeilen, die entfallen sollen? |
Ich hatte mit überlegt Kommentare auch raus zu nehmen aber die sollten ja im Normalfall sinnvoll sein. Deshalb wollte ich eig nur das raus nehmen was sowieso generell bei dem öffnen eines neuen Projektes ect. schon da steht.
Eigentlich sollten es dann auch nicht alle "using Befehle" sein aber lieber alle rausgenommen als eine halbe Seite using Befehle da stehen zu haben
Zitat: |
.cs Datei per CodeDomParser lesen und nur die Teile wieder schreiben die du haben willst |
Das sagt mir jetzt leider nichts da ich noch nicht so lange bzw sehr viel damit gearbeitet habe.
Zitat: |
Was ist der Sinn davon Sourcecode in Word darzustellen? |
Es soll im Endefekt eine Vereinfachnung sein um gewünschte Dateien schneller ausdrucken zu können, ohne das ich erst alles umformatieren muss.
Zugriff soll quasi über .exe auf dem Desktop erfolgen, Datei einfach auswählen und diese soll dann sofort druckbar sein.
Moderiert von Christian S.: Quote- durch C#-Tags ersetzt