2012-07-30 1 views
0

J'ai un plugin développé pour MS Word et Open Office.Perte de données lors de la conversion de documents de .odt vers .doc

Utilisation du bureau ouvert le plugin, il est possible d'ajouter un ensemble de références (en utilisant Marked XNamed) le xml dans content.xml pour cette marque est:

-<text:p text:style-name="Standard"> 
<text:reference-mark-start text:name="abc"/>hello 
<text:reference-mark-end text:name="abc"/> 
</text:p> 

lorsque j'enregistre ce document .doc ou .docx et l'ouvrir dans MS Word, la référence de la marque est perdue et seul le texte brut (hello) apparaît. Je veux être capable de conserver certaines informations comme "abc" ici.

Existe-t-il un moyen de modifier le XML par programmation pendant que l'open office le convertit au format doc, ou alors que MS Word ouvre le document converti?

Existe-t-il un moyen (en ms word) de "réaliser" que le document en cours d'ouverture a été créé ou modifié à l'aide de l'open office?

J'ai utilisé C# interop pour développer le mot plugin et java UNO pour open office.

Répondre

0

J'ai fini par fournir un bouton "mode de compatibilité" dans mes plugins, pour modifier le document avant de l'enregistrer et après l'ouverture ... ne pouvait pas trouver une meilleure solution.

Questions connexes