Entwickler-Ecke
Sonstiges (.NET) - Texte aus Worddokumenten in C# einfügen
Samarek - Sa 20.11.10 12:38
Titel: Texte aus Worddokumenten in C# einfügen
Hallo zusammen,
hab folgendes Problem ...
will Serienbriefe in einem C# Programm erstellen können und zwar benutze ich dafür die Komponente Combit List&Label (Version 15)
Ich geb die Texte über einen selbstmodifizierten RTF-Editor ein und hole die Datensätze für die Adressen aus einer MySQL Datenbank
Alles soweit ganz entspannt und machbar ...
allerdings würde ich jetzt gerne noch die Möglichkeit integrieren aus vorhandenen Textdokumenten Texte zu laden (MS Word ist natürlich ein Muss, weil halt Standard und so, aber alles weitere wäre eine schöne Ergänzung).
Kennt da jemand eine Komponente die ich integrieren kann um mir diese Möglichkeit zu verschaffen, Freeware oder OpenSource wäre natürlich das Ultimative, aber wenn es sein muss und es sich lohnt kann es auch eine kostenpflichtige sein, hängt dann halt von vielen Aspekten ab.
Darüber hinaus wäre ich noch ganz glücklich wenn mir jemand Links zu Combit List&Label Tutorials schicken kann oder bereits Erfahrungen mit dieser Komponente hat und bereit ist sein Wissen mit mir zu teilen. Da gibt es nämlich noch einige Sachen die mir ziemliche Probleme bereiten, liegt, wie ich vermute, daran dass ich eigentlich gelernter Designer bin und da von den Möglichkeiten die InDesign und QuarkExpress bieten ein wenig verwöhnt bin.
Trashkid2000 - So 21.11.10 21:02
Hallo,
ziemlich viele Fragen auf einmal. Fange ich mal bei List&Label an:
Auf der Seite des Herstellers finden sich ganz unten ein generelles Handbuch, ein Handbuch über den Report Designer und auch .NET Tutorial.
Link:
http://www.combit.net/reporting/list-label-downloads
Zu dem Einlesen von Word-Dokumenten: reicht es Dir da, den Text auszulesen? Kenne eine Software auf GoogleCode, DnGrep. Ist eine Software zum suchen von Zeichenketten innerhalb von Dokumenten. Die kann Word-Dokumente parsen. Aber glaube, dass der Parser auch nur auf Interop von Office zugreift.
Soviel erstmal
Samarek - So 21.11.10 22:03
Ja, die Sachen kenne ich alle schon, aber die beantworten noch nicht so ganz all meine Fragen, z.B. 'wie stelle ich ein Textfeld auf eine variable Größe?' und das ganze mit dem verketten von Objekten funktioniert bei mir auch nicht so wie es im Handbuch steht (ja, die versionen stimmen überein)
Trashkid2000 hat folgendes geschrieben : |
Zu dem Einlesen von Word-Dokumenten: reicht es Dir da, den Text auszulesen? Kenne eine Software auf GoogleCode, DnGrep. Ist eine Software zum suchen von Zeichenketten innerhalb von Dokumenten. Die kann Word-Dokumente parsen. Aber glaube, dass der Parser auch nur auf Interop von Office zugreift.
|
klingt interessant, wird aufjedenfall vorgemerkt, ich schreib hier die Tage nochmal was neues rein wenn ich es mir angesehen habe
Samarek - Sa 27.11.10 11:42
Hab mich jetzt mal näher mit DnGrep beschäftigt, aber das scheint ja nur für einzelne Text-Fragmente gedacht zu sein, ich würde schon gerne komplette Dokumente auslesen und in den RTF-Editor einfügen ... oder verstehe ich da vielleicht irgendwas falsch?
Was ich suche wäre halt im Idealfall eine Komponente die ich über einen Buttonklick mit einem "Datei auswählen"-Dialog aufrufe, dann wähle ich ein Text-Dokument und dann wird mir der Text in den RTF-Editor kopiert, mit Formatierungen wäre schön, wo ich ihn dann weiter bearbeiten kann.
Ich kann ja nicht der erste sein der so eine Funktionalität braucht, da muss es doch schon was geben.
Trashkid2000 - Sa 27.11.10 13:27
Hi,
Das mit DnGrep stimmt wohl. Dachte, dass man was interessantes aus dem Sourcecode ermitteln könnte.
Aber vielleicht hilft Dir das weiter:
Snippet, um Word-Dokumente umzuwandeln:
http://dotnet-snippets.de/dns/word-word-dokument-automatisch-in-html-umwandeln-SID251.aspx
Bei dem Snippet wird in Html umgewandelt. Aber Du kannst das Word ja auch in RTF umwandeln, dann ist die Konstante "const int WORD_HTML_FORMAT" 6.
Du könntest also Die *.doc temporär in ein Rtf umwandeln und dann in die RichTextBox laden und bearbeiten.
Ohne die temp. Zwischenspeicherung müsstest Du Dich selber mit den Com-Objekten rumschlagen.
Marko
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!