Frage

Gibt es eine Möglichkeit die Seriendruck-Fähigkeit in meiner Anwendung zu haben? Vielleicht ein MS Word API?

War es hilfreich?

Lösung

Andere Tipps

Ich habe es implementiert eine Drittanbieter-Bibliothek für Microsoft Word verwenden: Aspose Worte .

Es gibt einige Seriendruck integrierte Funktionen . Sie erhalten eine installierte Kopie von Microsoft Word auf dem Client oder Server nicht benötigen.

Sie Ihre eigene Funktionalität schreiben könnten, vielleicht XML aus Ihren Daten zu erzeugen (XmlSerialization Ihr Freund hier sein könnte) und mit Hilfe eines XSLT-Transformation das Ausgabeformat der Wahl zu erzeugen (HTML, wenn Sie möchten, oder auch die XML-Formate direkt für Word ). Die Office-Integration könnte hilfreich sein, aber es könnte das Beste integrierte Gefühl für Ihre Anwendung nicht geben.

Die Entscheidung hängt davon ab, wer wird die Erstellung von Vorlagen werden - wenn Sie nur predesigned diejenigen wollen, dann ist die Wahl offener - wenn Sie Ihre Endbenutzer wollen, dass sie zu erstellen, können Sie nur eine freundliche erstellen möchten Weg (sagen wir) CSV für Wort zu erzeugen (oder ihre Lieblings-Textverarbeitung) mit den Seriendruck zu importieren und zu tun.

würde ich nicht mit MS Word empfehlen eine Serienfähigkeit zu schaffen, es sei denn Ihre Anwendung bereits in das MS Word API gebunden ist. es nur, dass ein Grund, wird eine Entscheidung, die Sie wahrscheinlich zu bedauern sind - so wie ich es vor ein paar Jahren getan bereute. Es stimmt zwar, dass die meisten Menschen MS Word haben, werden Sie auf die Unterstützung Wort beenden, die E-Mail-Merge-Schnittstelle und Ihre Anwendung während nur wirklich die Kontrolle über Ihren Antrag. Auch wenn die Schnittstelle perfekt auf Ihrem Computer arbeitet (wie es auf uns gearbeitet hat) sind Sie wahrscheinlich viele, viele Menschen, für die Ihre Schnittstelle nicht funktioniert überhaupt zu finden. Denken Sie daran, auch eine 3% ige Ausfallrate auf Tausende von Anrufen übersetzen kann, wenn Ihre Anwendung sehr beliebt ist!

Wenn möglich, rollen Sie Ihren eigenen Seriendruck mit einer Drittanbieter-Bibliothek / Steuerung für die Textverarbeitung.

Viel Glück!

Dies kann leider (noch) nicht doc oder docx, aber es unterstützt RTF. Auf der anderen Seite, es ist kostenlos :) und ich arbeite aktiv an enhace es mehr und mehr. Werfen Sie einen Blick, kann in Ihrem Fall nützlich sein. ntemplates.codeplex.com

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top