2016-09-19 5 views
-5

So habe ich einen Freund, der mir hilft und ich bin wirklich kein Programmierer, aber ich kann Dinge verstehen, wenn ich eine Vorlage zu bauen habe.C# Word Dokument zu generieren

Ich versuche ein Programm zu erstellen, das Eingaben vom Benutzer akzeptiert, um einen Bericht für Verkehrsunfälle zu erstellen. Um loszulegen, wollte ich so viel wie möglich lernen, um den Benachrichtigungsabschnitt zu erstellen, der sehr wenig Eingaben erfordert und wenig Varianz aufweist.

Abschnitt in CAPS wäre die Eingabe vom Benutzer angefordert. Es würde in anderen Bereichen verwendet werden, so sollte es als eine Zeichenfolge für andere Abschnitte gespeichert werden. Später wird es Bereiche geben, in denen der Benutzer Parties, Zeugen und Fahrzeuge eingeben muss. Da es eine beliebige Anzahl von Kombinationen der drei geben könnte, müsste es programmatisch erzeugt werden, wo die Benachrichtigung gefunden und ersetzt werden könnte.

Kann mich jemand in der richtigen Richtung mit einem Beispiel-Code für nur folgende Möglichkeiten:

MELDUNG: Auf DATE_DISPATCHED bei etwa TIME_DISPATCHED Stunden, entsandte ich wurde für einen Bericht in der Universität LOCATION_DISPATCHED von eine CALL_TYPE

MELDUNG: am 01-01-2000, bei etwa 1000 Stunden, ich nach South Lot für einen Bericht eine kleinen Erzählung über bei 1010 Adressen St geschickt wurde, was passiert ist.

+1

Willkommen zu SO, aber einfach Es funktioniert nicht so. – mok

Antwort

0

DOCX hat die Funktion, die ich brauchte, und ich konnte das fast vollständig beheben. Ich habe eine funktionierende Version von genau dem, was ich brauche, aber ich habe jetzt andere Probleme mit dem Ausgabeformat. Ich würde jedem mit dem gleichen Ziel wie hier vorschlagen, mit einem Builder zu lernen, Variablen in Textfeldern in eine DOCx-Argument-Zeichenfolge zu übertragen, die auf der DOCX-Webseite gut dokumentiert ist. https://docx.codeplex.com/discussions

0

Wenn Sie versuchen, ein Word-Dokument basierend auf einer Vorlage und einigen Benutzereingaben zu erstellen. Ich denke, HotDocs ist, was Sie brauchen.

Wenn Sie ein Dokument programmgesteuert zusammenstellen möchten, verweisen Sie möglicherweise auf Word-Add-Ins oder Office-Anwendungen von Microsoft. Oder OpenXML Power Tools für mehr Flexibilität.

+0

Ich habe HotDocs gesehen und es ist nah dran an dem, was ich brauche, aber da ich gerne neue Dinge lerne, habe ich die C# Route gewählt. Ich möchte auch keine Abonnementgebühr bezahlen. Danke für die anderen Programmvorschläge. – Sean

Verwandte Themen