vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Mit Textboxen Word Datei erzeugen 
Autor: myratte
Datum: 13.12.16 08:37

Hallo und guten Morgen,
ich würde gerne mit ein paar Textboxen eine Word oder PDF Datei erzeugen. Hintergrund ist der, dass es Formulare gibt, die relativ Stupide auszufüllen sind und viele Felder immer gleich sind, wie z.B. "Kundennummer, Anschrift usw." Es wäre toll wenn man auswählen könnte welches Formular man bearbeiten möchte und dann Textboxen ausfüllen kann und im Anschluss das Dokument speichern könnte. Ist dies einfach realisierbar und kann mir jemand vllt. nen Stichwort nennen unter was ich recherchieren muss?

Danke im Voraus, ich bin für jeden Tipp dankbar

Beste Grüße
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mit Textboxen Word Datei erzeugen 
Autor: Tommi467
Datum: 13.12.16 10:10

Wäre da nicht VBA viel sinnvoller ???
Ins Formular einfach die die Auswahl platzieren und
auf Knopfdruck ins Formular übernehmen...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mit Textboxen Word Datei erzeugen 
Autor: myratte
Datum: 13.12.16 10:33

Jaein, ich würde das gerne für unsere Mitarbeiter im Lager als kleines Programm basteln, dass die, wenn ein Transportschaden kommt, ein Schadensformular ausfüllen können und nur auf den Knopf drücken müssen und das per smtp an den Logistiker geht. Die haben halt kein Mailprogramm etc etc auf ihrem Rechner.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mit Textboxen Word Datei erzeugen 
Autor: Lupus52
Datum: 19.12.16 11:11

Hi, dazu brauchst du doch kein Worddokument. Also .doc oder docx. Sowas zu erzeugen ist nicht trivial!

Mach doch einfach eine .txt. Und darin alle Angaben, die für die andere Seite wichtig sind. Word kann .txt auch öffnen. Der Text ist dann halt nicht formatiert. Aber das muss er ja wohl nicht? Optisch gliedern ist ja auch bei nackten Text meistens schon genug.

Oder erzeuge eine HTML-Datei. Das ist ganz easy und ermöglicht tabellarischen und formatierten Aufbau mit ein paar Befehlen. Idealerweise bastelt man ein HTML-Termplate (Vorlage) und tauscht dann vor dem Versenden der Info nur die passenden Platzhalter gegen Nutztext aus. Wenn es nicht besonders eilt kann ich dir vielleicht eine einfache Vorlage basteln. Dazu müsste ich nur ein Muster haben wie du dir den Inhalt vorstellst den du übermitteln willst.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mit Textboxen Word Datei erzeugen 
Autor: effeff
Datum: 19.12.16 13:40

Du willst also bestehende Word-Dokumente mit zusätzlichen Angaben versehen. Dazu öffnest Du eine solche Word-Vorlage und baust an den von Dir gewünschten Stellen Bookmarks ein. Diese kannst Du dann ansteuern und den von Dir gewünschten Text aus Deinem Programm dort einfügen lassen.

Kleine Übung dazu:

Erstelle einfach ein neues Word-Dokument. Drücke ein paar Mal die Return-Taste und füge dann über das Menü mit "Einfügen", "Textmarke" eine neue Textmarke, die Du "Textmarke1" nennst, an dieser Stelle ein. Speichere das Dokument z. B. unter "D:\bookmarktest.docx".

Nun erstellst Du ein kleines Programm in VB.NET. Füge diesem Programm einen Verweis auf die "Microsoft Word XX.X Object Library" aus dem Bereich COM hinzu. Weiterhin bekommt das Programm einen Button "Button1" und eine Textbox "TextBox1".

Als Code für den "Button1" fügst Du folgende ein:



Dim strText As String=Textbox1.Text
 
Dim word As New Microsoft.Office.Interop.Word.Application
 
        word.Visible = False
 
        Dim doc As Microsoft.Office.Interop.Word.Document
 
        doc = word.Documents.Open("D:\bookmarktest.docx")
 
        doc.Bookmarks("Textmarke1").Range.Text = strText 
 
        doc.PrintOut()
 
        doc.Close(False)
 
        doc = Nothing
        word.Quit()
        word = Nothing
Das Beispiel sollte verständlich sein. Es wird ein Word-Dokument geöffnet, eine Textmarke angesprungen, Text dort eingefügt, das Dokument auf dem Standard-Drucker ausgedruckt und dann geschlossen, ohne die Änderungen zu speichern.

EALA FREYA FRESENA

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel