2017-06-19 2 views
1

J'essaie d'exécuter un programme python qui utilise certaines fonctionnalités win32com - Il contient du travail avec certains modules de bureau.Est-il possible d'exécuter le script win32com sans avoir Microsoft Office sur la machine

Ma question est: est-il possible de l'exécuter sur des machines sans Microsoft Office installé sur eux. C'est possible?

Sinon, il existe des alternatives à win32com pour travailler avec des modules de bureau sans installer Microsoft office (en particulier word).

Répondre

7

Non, il n'est pas possible d'automatiser Office sans installation d'Office présent. Lorsque vous automatisez Office, c'est Office qui effectue le travail. Par conséquent, il doit être installé.

Si vous souhaitez travailler sur des documents Word sans devoir installer Office, vous devez trouver un module tiers approprié. Par exemple, python-docx. C'est juste un de ces modules, et je suis sûr qu'il y en a plus. Il vous serait conseillé d'investir un peu de temps à évaluer les options avant de décider lequel utiliser.

+0

Pour être plus précis, je construis une automation pour insérer un extrait de macro dans les fichiers de mots (.doc, .docm), malheureusement python-docx ne supporte pas une telle option. J'ai passé un peu de temps à chercher un module tiers pour m'aider, sans aucune chance cependant –

+0

Je suis sûr que j'ai répondu à ce que vous avez demandé. –