2017-09-27 4 views
0

J'essaye d'automatiser la protection par mot de passe des documents Microsoft Word en utilisant PHP ou XSLT. Je commence avec près de 100 XML que je tire d'une base de données. J'utilise ensuite un fichier XSL pour les styler et les documents XML résultants sont affichés sur un site Web. Enfin, j'utilise PHP pour mettre à jour automatiquement les fichiers chaque fois qu'il y a un changement dans la base de données. Les fichiers sont téléchargés par de nombreuses personnes avec l'utilisation prévue dans Microsoft Word mais, compte tenu de la sensibilité de certaines informations contenues dans les fichiers, j'ai besoin de mot de passe les protéger.Automatiser la protection par mot de passe des fichiers XML en utilisant PHP, XSLT ou d'autres langages

Généralement, pour protéger un document Microsoft Word par mot de passe, il suffit d'aller à Fichier >> Protéger le document >> Chiffrer avec mot de passe. Cependant, étant donné que les fichiers eux-mêmes sont constamment mis à jour, j'ai besoin que ce processus soit automatisé. Comment puis-je y aller?

Je sais que le titre de la question demande comment le faire avec PHP ou XSLT, mais je ne liste ces deux options que parce que je les utilise déjà dans le processus. Je suis certainement ouvert à l'utilisation d'autres langues qui peuvent automatiser le mot de passe protégeant de ces XML

Répondre

0

Bien que n'étant pas une solution complète et aussi pas dans PHP ou XSLT je voudrais jeter un oeil à Office open SDK and documentprotection. Il utilise C# mais vous devriez être capable d'écrire un petit wrapper que vous pouvez utiliser dans votre processus.