Ich möchte ein Word-Dokument mit Daten aus unserer MS SQL-Datenbank füllen.wie Daten aus SQL-Datenbank in Word 2010 abgerufen werden?
Ist das möglich, und wenn ja wie?
Ich möchte ein Word-Dokument mit Daten aus unserer MS SQL-Datenbank füllen.wie Daten aus SQL-Datenbank in Word 2010 abgerufen werden?
Ist das möglich, und wenn ja wie?
Ich habe es in der Vergangenheit auf verschiedene Arten gemacht. Es hängt davon ab, ob der Benutzer die Aktion von OUTSIDE von Microsoft Word oder von INSIDE Microsoft Word initiiert.
Von INSIDE Microsoft Word können Sie eine der folgenden Techniken verwenden:
&lt;&lt;PUT_<xxx/>IT_HERE&gt;&gt;
' und komplexere Fälle). Außerdem müssen Sie sicherstellen, dass Sie ein gültiges XML-Dokument behalten und gut ausbalanciert sind.Von OUTSIDE Microsoft Word (wie Web-Interface) können Sie eine der folgenden Techniken verwenden:
<<PLACEHOLDER-FOR-NAME>>
' oder ähnliche leicht erkennbare Texte, wo Sie sie ersetzen möchten. Wenn Benutzer das Word-Dokument anfordert, holen Sie die RTF, holen Sie die Daten, ersetzen Sie die Platzhalter, Server-RTF für Benutzer. RTF hat einige Einschränkungen, aber einige Vorteile. Die Vorteile sind: Einfache Erstellung neuer Vorlagen und funktioniert auch mit Microsoft Wordpad und anderen Office-Paketen. Nachteile sind, dass Tabellen eine echte Unordnung zu verarbeiten sind und dass nicht alle Microsoft Word Konstrukte möglich sind. Das Wiederholen von Zeilen in einer Tabelle wird noch weniger empfohlen. Hohe Lautstärke kann ein Problem sein.Wenn Sie ein Word-Dokument von SQL Server (oder einer anderen Datenbank oder Datenplattform) füllen müssen, kann ich die kostenlose Ausgabe von Invantive Composition for filling Word documents from the database vorschlagen (bitte beachten Sie, dass ich mit diesem Produkt beteiligt habe). Es öffnet Vorlagen und führt sie in Word zusammen, richtet sich jedoch eher an Nicht-Entwickler; Geben Sie einfach die Vorlage und die Datenblöcke (möglicherweise verschachtelt) an und veröffentlichen Sie sie. Entwickler können nur einige C# in Plugins hinzufügen. Ich denke, es ist ein gutes Produkt, wenn Sie viele Vorlagen (über 50) haben, weil es einfacher skaliert.
Sie können auch versuchen, MS-Excel zu verwenden, da es besser an XML bindet als Word. Es ist auch einfach, Excel Word-formatierte Ausgabe produzieren zu lassen.
können Sie Microsoft Query verwenden, um Daten aus SQL-Datenbank zu Ihrem Dokument zu holen, kann dieses Video https://vimeo.com/83983247
dies nicht annähernd beantwortet die Frage sehr nützlich sein. – jorrebor