Frage

Ich habe einige Code, Anwendungen Open XML eine DOCX-Datei zu öffnen, finden Sie alle MailMerge Felder, und ersetzen Sie sie mit Daten (die Datenquelle zu ignorieren, die zur Verfügung gestellt wurden).

ich dies zunächst getestet gegen ein Dokument in Office 2007 erstellt und es schien sehr gut zu funktionieren.

Wir haben dann eine im Jahr 2003 basierend aus einer Kalkulationstabelle Datenquelle Excel und gespeichert es bis 2007 DOCX-Format. Wenn wir die Datei von meinem Code erzeugt öffnen, warnt Word den Benutzer, dass es einige SQL ausführen wird, und zwar SELECT * from 'Sheet1$'. Es verfügt über Optionen von Ja / Nein. Auswählen von Ja erfordert ich die Datenquelle finden. Auswählen von Nein bringt mich zu dem Dokument, das richtig zu sein scheint.

Ich bin nicht sicher, warum ich jetzt sehe dieses Pop-up. Vielleicht ist es wegen einer anderen Datenquelle für das Dokument 2003?

Meine Hoffnung war, dass es ein Weg, alle Verweise auf alle Datenquellen zu löschen und dass die Pop-up würde zeigen, nicht. Ich fand this , aber es scheint nicht zu arbeiten. Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Ok, fand ich heraus, wie dies zu tun. Hatte die Einstellungen Teil von /word/settings.xml zu erhalten, finden Sie die w:. Mailmerge Eintrag und löschen

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