Guten Abend Lisa,
Am 27.01.2015 um 14:59 schrieb Lisa Wilke-Thissen:
> Hallo Lothar,
>
>> 1) der Konverter von .doc <-> .docx wird ab einer
>> bestimmten Office-Version nicht mehr ausgeliefert bzw. ist nicht mehr
>> verfügbar. Welche Version ist das?
>
> aus welcher Version soll denn die *.doc kommen? Normalerweise lassen
> sich Dokumente aus früheren Word-Versionen durchaus ins aktuelle Format
> (Word 2013) konvertieren.
die Vorlagen (.dot) wurden zunächst auf XP mit Word2003 erstellt.
Wenn diese Vorlagen nun mit Word 2013 geladen werden, kommt immer eine
Meldung "Konverter konnte nicht geladen / gefunden werden" (oder so
ähnlich), und das 3 Mal.
Wir wollen nun mit unserer Anwendung entsprechende .dotx (oder .dotm)
ausliefern. Aber eben in Abhängigkeit von der installierten Word-Version.
> Aus Sicherheitsgründen lassen sich alte Dateien standardmäßig nicht
> öffnen, entsprechende Optionen findest du unter "Trust Center |
> Einstellungen für das Trust Center ... | Einstellungen für den
> Zugriffsschutz".
OK.
>> 2) .docm beinhalten Macros. Können (bzw. werden können) .docx keine
>> Macros mehr enthalten können?
>
> Dokumente im Format DOCM "können" Makros enthalten (macro enabled). DOCX
> bedeutet, dass die Datei keine Makros enthalten kann.
OK. D.h. ein .dotx kann auch kein Macro enthalten.
>> Was passiert, wenn ich in einem .doc ein Macro definiere und das
>> Dokument dann als .docm speichern will?
>
> Dann bleibt das Makro erhalten, es wird mit im Dokument gespeichert.
OK.
>> 3) Wenn ich ein .dotx habe und lade (damit also ein .docx erzeuge),
>> kann ich dann aus einer .dot-Datei ein Macro laden?
>
> Wenn du basierend auf einer *.dotx ein *.docx erzeugst, enthalten weder
> Vorlage noch Dokument Makros. Beide Dateiformate können keine Makros
> speichern.
OK.
> Was meinst du mit "aus einer .dot-Datei ein Makro laden"?
> Wenn die Vorlage zusätzlich (als Add-In) geladen ist, können die Makros
> für das aktuelle Dokument verwendet werden - unabhängig vom Format des
> aktuellen Dokuments.
Unsere Anwendung macht folgendes:
- sie lädt eine von Anwender erstellte Vorlagendatei und erzeugt dadurch
ein Dokument.
- sie lädt eine von uns erstellte Vorlagendatei mit einigen Macros
(derzeit eben .dot). Eines der Macros verhindert die Verwendung des
Menü-Befehls "Speichern unter".
- sie ersetzt in der Vorlage enthaltene Textmarken
- sie speichert das Dokument in einer .doc-Datei
Der Speicherort der erzeugten .doc-Datei soll vom Anwender nicht
verändert werden können. Deshalb das Laden des Macros.
Um die bisherige Vorgehensweise beibehalten zu können, müssen wir für
die neuen Word-Versionen also so vorgehen:
1) laden .dotx des Anwenders
2) aus dem Dokument ein .docm machen
3) laden .dotm mit dem Macro
4) Textmarken austauschen
5) wenn der Benutzer "Speichern" sagt, dann als .docx speichern
Wie 2) und 5) funktionieren sollen, weiß ich (noch) nicht.
Es gabe natürlich noch die andere Möglichkeit, die Macros von der
Anwendung erzeugen zu lassen - aber die Probleme bleiben deshalb ja die
gleichen.
Um die Macros einsetzen zu können, müssen also die Vorlagen als .dotm
vom Anwender erstellt werden.
Bei dieser Gelegenheit noch eine andere Frage:
Beim Konvertieren von .dot- in .dotx-Dateien haben wir festgestellt,
dass der linke Rand einen "kleinen Sprung" macht (sichtbar am Monitor)
und dann geschätzte 2 mm weiter rechts liegt. Genau habe ich das noch
nicht untersucht. An was kann das liegen?
Lothar Geyer