J'ai une application python qui a besoin de lire un document Word. est-il une option pour luanch un document Word avec le mode de lecture seulement de Python?Ouverture d'un document Word avec mode lecture en utilisant python
Répondre
Vous trouverez quelques très échantillons utiles sur la page suivante:
Ouverture d'un document Word en lecture seule can be achieved comme celui-ci, False
comme troisième paramètre à Application.Documents.Open
dit Word pour ouvrir le document en lecture seule.
import win32com.client, pythoncom, time
def word(wordfile):
pythoncom.CoInitializeEx(pythoncom.COINIT_APARTMENTTHREADED)
myWord = win32com.client.DispatchEx('Word.Application')
myDoc = myWord.Documents.Open(wordfile, False, False, False)
...
myDoc.Close()
myWord.Quit()
del myDoc
del myWord
pythoncom.CoUninitialize()
Vous pouvez toujours tirer le msword de la ligne de commande via la commande (Vérifiez le chemin)
C:\Program Files\Microsoft Office\Office\Winword.exe /f <filename>
Je suppose que vous voulez lancer msword et ne pas lire mot docs programme. Pour pouvoir faire cela à partir de python, vous devez utiliser la fonction pour exécuter des commandes externes.
voir: http://docs.python.org/library/os.html#os.system
import os
os.system(command)
ou:
import os
import subprocess
subprocess.call(command)
Voir les différentes options de ligne de commande à:
cela aide vraiment mais winword.exe est fondé sous officexx cela signifie que mon application python ne fonctionnera pas sous un officexx différent de celui de oficeYY qui se trouve sur mon pc – AKM
@AKM: winword.exe est généralement sur le chemin alors essayez simplement d'utiliser winword .exe sans le chemin. – pyfunc
Je suis d'accord avec @pyfunc. Juste une petite suggestion. Lorsque vous avez des espaces dans les chemins, parfois cela ne fonctionne pas. Donc, vous devez le mentionner comme ceci:
C:\"Program Files (x86)"\"Microsoft Office 2013"\Office15\WINWORD.exe D:\inchowar\Desktop\Junk.docx
- 1. lecture document word
- 2. Comment puis-je créer un document Word en utilisant Python?
- 3. Ouverture d'un fichier 'a +' en mode
- 4. Ouverture de Word (à partir d'Outlook VBA) en mode sans échec
- 5. Ouverture d'Acrobat en mode plein écran
- 6. Générer un document word en C#
- 7. Ouverture d'un fichier verrouillé en mode exclusif
- 8. Convertir PDF en document Word
- 9. lecture/écriture de fichiers MS Word en Python
- 10. Ouverture AFOpenFlowView déjà en mode paysage
- 11. vb.net document word
- 12. Ouverture et impression de fichiers en utilisant Recursion en python
- 13. Exporter un document Word au format PDF en utilisant iTextSharp
- 14. Remplacer l'image dans le document Word en utilisant OpenXML
- 15. Comment faire document Word d'orientation horizontale (album) en utilisant Microsoft.Office.Interop.Word
- 16. Autorisation de document Word à travers C#
- 17. Ouverture d'un document par programmation en C++
- 18. Comment puis-je ouvrir un document Word en lecture seule à partir de Perl?
- 19. Ouverture de plusieurs copies du document de modèle Word à l'aide de VBA pour les applications
- 20. Comment empêcher l'utilisateur d'éditer Word Document avec Word # Interop?
- 21. Lecture de fichiers en utilisant Python
- 22. word ladder en python
- 23. document Word dans opencv
- 24. Document Word avec images Taille du fichier
- 25. Ouverture de documents distants en Python
- 26. Enregistrer le document Word avec JACOB (Java)
- 27. Ouverture de la page Web en utilisant Python
- 28. problème Runtime.getRuntime.exec() avec l'exécution document Word
- 29. Html à Word document long
- 30. Ouverture d'une feuille de calcul xls par programmation en C# à partir d'un site SharePoint en mode Lecture/Ecriture
@Matt - OP veut lancer Word en mode lecture seule. S'il existe une option pour lancer Word en mode lecture seule à partir de la ligne de commande, il est également possible de le faire depuis Python. – eumiro
@eumiro - oh! Ce n'était pas du tout clair pour moi, mais cela semble raisonnable ... –