2016-06-10 12 views
0

Wir uns Excel finden bewerten und Daten zu Kunden im Word-Format der besten Media-Senden, wissen, dass dies tun können, aber es ist nicht so lesbarWie eine eine Microsoft Word-Tabelle zu erstellen, die zu einer Datenquelle/Datenbank synchronisiert ist

Die Dokumente bestehen aus Abschnitten, einige Daten, die normalerweise in einer Datenbank gespeichert sind. Word ist durch das beste Format, weil es freien Fließtext, Diagramme, Tabellen verarbeiten kann und in eingebauten Spuränderungen hat

Anstatt Copy-Daten aus einer Datenbank manuell auszuschneiden und einzufügen, wollen wir einige der Worttabelle basieren auf einer Abfrage. nur

Daten numerisch und ASCII-Text

Im Idealfall wollen wir Benutzer ermöglichen, Text zu bearbeiten und nach Überprüfung auf die Datenquelle die Änderungen synchronisieren zurück. Wir andere API zu den Daten so verstehen Probleme Synchronisierung

Noch besser, wenn wir Zugriff auf Editier-Zellen kontrollieren könnten, d. H. Sie können ID oder Zeilen in einem bestimmten Zustand nicht ändern, z. Approved

Antwort

1

Es ist nicht möglich, Word-Dokument Inhalte direkt an eine Datenbank zu "binden" - Word bietet einfach keine Unterstützung dafür. Alles, was Sie tun, muss vollständig von Ihrem Code verarbeitet werden.

Ich schlage vor, Sie betrachten das Konzept von "Content Controls", um den Datenbankfeldinhalt auf der Dokumentoberfläche widerzuspiegeln, da sie für die Bearbeitung gesperrt werden können.

Betrachten Sie dann "Benutzerdefinierte XML-Teile" als Speicherort für die Daten im Dokument.

Inhaltssteuerelemente können bestimmten Knoten im benutzerdefinierten XML-Teil zugeordnet werden, sodass das, was im XML enthalten ist, automatisch in den Inhaltssteuerelementen angezeigt wird. Was der Benutzer in ein Inhaltssteuerelement eingibt, wird automatisch im benutzerdefinierten XML-Teil gespeichert . Inhaltssteuerelemente und benutzerdefinierte XML-Teile stellen Ereignisse bereit, mit denen Aktionen ausgeführt werden können, wenn sich etwas ändert (z. B. mit einer Datenbank synchronisiert wird).

Diese Vorgehensweise ist auch dann optimal, wenn Sie die Daten im Dokument verarbeiten möchten, ohne sie in der Word-Anwendung zu öffnen (z. B. serverseitig). Es ist ziemlich einfach, von der Word Open XML-Datei aus auf den benutzerdefinierten XML-Part zuzugreifen, um Inhalt zu lesen/schreiben.

+0

Vielen Dank Ich werde einen Blick darauf werfen – user563251