2016-05-11 4 views
0

Ich schreibe ein Wort Add-in mit C# und in diesem Add-In möchte ich eine Schriftart durch eine andere ersetzen, die ich aus den Ressourcen eingebettet habe.Automatisch ersetzen Sie eine Schriftart mit einem eingebetteten

Ich weiß, dass es in Word ein Tool zur "Schriftersetzung" gibt, das automatisch eine nicht installierte Schriftart für eine andere ersetzen kann, die auf dem Computer installiert ist. Da dies genau das Gegenteil von dem ist, was ich tun möchte, hoffe ich, dass es einen Weg gibt!

Antwort

0

Im schlimmsten Fall können Sie das docx von Ihrem AddIn mit dem Open XML SDK manipulieren und dann neu laden.

Beachten Sie jedoch, dass bei der Entscheidung, Ihr OpenXML-Paket im Speicher zu speichern, anstatt das docx zu speichern und es zu bearbeiten, ein Problem bei großen Dokumenten auftritt. Ich werde diese Antwort aktualisieren, wenn ich das Referenzhandy habe.

+0

Ich möchte ein vorhandenes docx nicht manipulieren, ich möchte, dass der Benutzer mit einer Schriftart schreibt und der Text mit einem anderen auf dem Bildschirm geschrieben wird. Die "Schriftersetzung" macht genau das, aber ändert einen nicht installierten Fond in einen installierten. In meinem Fall möchte ich eine installierte Schriftart durch eine ersetzen, die in den Ressourcen meines Add-Ins enthalten ist. – Benjamin

Verwandte Themen