von Stephan » Do, 13.10.2016 15:20
Ich glaube nicht das die Dokumente Eigenschaften verlieren, sondern das Lesen und Anzeigen der betreffenden Eigenschaften wird im Importfilter für docx nicht implementiert sein.
Wenn Du sicher bist das der spezielle Importfilter ansonsten Deinen Anforderungen genügt, könnte man die betreffenden Eigenschaften sicher auch auf Dateiebene per Makro auslesen, da docx auch nur gezipptes XML ist, es ist einzig eine Fleißaufgabe herauszufinden wo die betreffenden Daten physisch im docx stehen. Aber: bist Du sicher das der Importfilter ansonsten Deinen Anforderungen genügt?
Letztere Frage zielt indirekt auch darauf das der entsprechende Filter bei LibreOffice besser ist, andererseits kann ich Dir aber auch nicht sagen ob LibreOffice speziell den Filter an der Stelle verbessert hat wo die Dich interessierenden Eigenschaften gelesen werden, so das garnicht sicher ist ob Dir LibreOffice konkret hilft.
Abhängig von Deiner Gesamtsituation würde ich also zuerst das Ganze mit LIbreOffice versuchen, WENN LibreOffice eine Alternative wäre, denn wenn es dort klappt sparst Du Dir ein Makro zu schreiben.
Wenn es dort nicht klappt oder LibreOffice nicht verwendet werden soll, musst Du halt ein Makro schreiben. Der Weg dazu ist eigentlich nicht kompliziert Du musst nur zunächst das docx mittels zip-Programm auspacken um festzustellen wo dort (in welcher XML-Datei) die gewünschten Angaben stehen, aufgrund dieses Wissens kannst Du anschließend ein Makro schreiben das die jeweilige geöffnete docx-Datei kopiert, die Kopie entpackt, die Daten ausliest und in OO/LO in z.B. einem Basic-Dialog anzeigt.
Ich selbst weiß aus dem Hut auch nicht wo im docx die gewünschten Eigenschaften stehen. ggf. hänge eine Beispieldatei an und nenne die Dich interessierenden Eigenschaften, dann kann jemand der hier Mitlesenden vielleicht konkreter helfen.
Gruß
Stephan
Ich glaube nicht das die Dokumente Eigenschaften verlieren, sondern das Lesen und Anzeigen der betreffenden Eigenschaften wird im Importfilter für docx nicht implementiert sein.
Wenn Du sicher bist das der spezielle Importfilter ansonsten Deinen Anforderungen genügt, könnte man die betreffenden Eigenschaften sicher auch auf Dateiebene per Makro auslesen, da docx auch nur gezipptes XML ist, es ist einzig eine Fleißaufgabe herauszufinden wo die betreffenden Daten physisch im docx stehen. Aber: bist Du sicher das der Importfilter ansonsten Deinen Anforderungen genügt?
Letztere Frage zielt indirekt auch darauf das der entsprechende Filter bei LibreOffice besser ist, andererseits kann ich Dir aber auch nicht sagen ob LibreOffice speziell den Filter an der Stelle verbessert hat wo die Dich interessierenden Eigenschaften gelesen werden, so das garnicht sicher ist ob Dir LibreOffice konkret hilft.
Abhängig von Deiner Gesamtsituation würde ich also zuerst das Ganze mit LIbreOffice versuchen, WENN LibreOffice eine Alternative wäre, denn wenn es dort klappt sparst Du Dir ein Makro zu schreiben.
Wenn es dort nicht klappt oder LibreOffice nicht verwendet werden soll, musst Du halt ein Makro schreiben. Der Weg dazu ist eigentlich nicht kompliziert Du musst nur zunächst das docx mittels zip-Programm auspacken um festzustellen wo dort (in welcher XML-Datei) die gewünschten Angaben stehen, aufgrund dieses Wissens kannst Du anschließend ein Makro schreiben das die jeweilige geöffnete docx-Datei kopiert, die Kopie entpackt, die Daten ausliest und in OO/LO in z.B. einem Basic-Dialog anzeigt.
Ich selbst weiß aus dem Hut auch nicht wo im docx die gewünschten Eigenschaften stehen. ggf. hänge eine Beispieldatei an und nenne die Dich interessierenden Eigenschaften, dann kann jemand der hier Mitlesenden vielleicht konkreter helfen.
Gruß
Stephan