2009-05-29 10 views
3

Ist es möglich, eine Formularvorlage info-Pfad 2007 (Xsn-Datei = Formulardefinition) programmgesteuert zu generieren?Programmgesteuertes Generieren von InfoPath-Formularvorlagen?

Ich weiß, dass es kein Objektmodell für den Infopath 2007 Formular Designer gibt, aber kennt jemand Bibliotheken von Drittanbietern?

Die Formularansicht selbst ist eine xsl-Datei, so sollte es möglich sein. Ich hätte gedacht, dass es auch ein gemeinsamer Anwendungsfall ist.

Vielen Dank im Voraus,

Matt

+0

Verwendung kann unter den folgenden Links verwenden: 1. http://support.microsoft.com/kb/892730 2. http://www.kindohm.com/archive/2008/01/10/programmatisch-create-an- infopath-form-instance-from-xsn-template.html Sie könnten hilfreich sein. – Amir

+0

@Amir, Ihre beiden Links sind irrelevent zu Fragen gestellt. Der erste Link lautet "Programmgesteuertes Codieren und Dekodieren eines Dateianhangs" und der zweite "Programmgesteuerte Erstellung einer InfoPath-Formularinstanz aus XSN-Vorlage", dh man sollte bereits über eine XSN-Vorlage verfügen, um Infopath XML-Datenformulare programmatisch zu generieren –

+0

Sie sind richtig in 1. Link und Sie können [meine Frage] (http://stackoverflow.com/questions/9088172/create-infopath-instance-from-xsn-template) anstelle von 2. verwenden. – Amir

Antwort

1

Es ist möglich, die manifest.xsf, xsl und XML-Dateien aus einer strukturierten Quelle zu generieren (lassen Sie sich eine XML sagen) und diese dann (als .cab) packen mit der Erweiterung .xsn
(die XSN-Datei ist nichts anderes als ein renemed .cab!)

Dies ist nur ein rohes Konzept - es verfeinert werden könnte, wenn der Zweck etwas deutlicher ist. Warum generieren? Wirst du eine Menge verschiedener Dateien erstellen? Wozu?

+0

Außerdem, wenn alle diese Formulare bestimmte Felder enthalten, kann er sie zu infopath hinzufügen und dann zu Datei> Speichern als Quelldateien gehen, so dass er eine Vorlage hat, auf der seine Dateien basieren. –

1

Es gibt keine Bibliotheken oder APIs, um dies zu tun. Während das Erstellen einer Vorlage möglich ist, müssen Sie alles selbst schreiben. Offensichtlich wird dies keine leichte Aufgabe und fehleranfällig sein. Ich würde empfehlen, Ihre Anforderungen zu überprüfen, um sicherzustellen, dass dies wirklich notwendig ist. InfoPath ist sehr flexibel, ohne die Details Ihres Projekts zu kennen, besteht eine gute Chance, dass Sie die benötigte Funktionalität mit einer einzigen Vorlage erhalten.

Verwandte Themen