Si un fichier DOC est ouvert par MS Word, y a-t-il un moyen pour un programme externe d'obtenir le chemin complet du fichier DOC? J'ai essayé d'utiliser GetCommandLineA() mais cela ne me donne aucun résultat, juste "" C: \ Program Files \ Microsoft Office \ Office12 \ WINWORD.EXE "/ n/dde". J'ai également lu un article au http://www.withinwindows.com/2008/08/31/taming-microsoft-word-2007s-file-associations-and-document-windows-part-one/, mais je ne sais pas comment obtenir ces messages DDE. Voulez-vous s'il vous plaît dites-moi comment?Récupère le chemin complet d'un document Word ouvert
Répondre
Vous devez obtenir un crochet dans le modèle d'objet Word (par exemple via .Net/Office Interop ou directement via COM). Une fois que vous avez une référence au document, utilisez sa propriété FullName. Si le document peut être sur le réseau sur un serveur ou à partir d'une base de données, il est possible qu'il contienne des caractères dans le nom de fichier (tels que "-") qui ne sont pas valides sur la plate-forme sur laquelle vous le téléchargez. Si tel est le cas, supprimez le nom des caractères de chemin de fichier non valides en fonction de la plate-forme.
Il existe quelques techniques défensives pour obtenir le nom.
Merci pour votre réponse. J'ai réussi à faire ça. :) – anhldbk
Une dernière remarque: J'ai rencontré des cas où les propriétés Name et FullName retourneraient une chaîne vide ou null. En fin de compte, je pense qu'il est tombé à un problème de Microsoft par lequel l'application d'une transformation XSLT à un document se traduirait par ces valeurs dépouillées (logique, en fait). Donc, s'il y a des activités de transformation en cours: obtenez le nom du document le plus tôt possible dans votre code, avant tout traitement. – JohnZaj
- 1. asp.net document word ouvert
- 2. Comment enregistrer le document Word ouvert dans vb.net
- 3. VbScript pour enregistrer un document Word ouvert actuel
- 4. Récupère le chemin complet d'un téléchargement de fichier
- 5. Vous voulez obtenir le chemin complet du document
- 6. Macro Visual Studio: Récupère le chemin du document précédent/suivant
- 7. Comment interagir par programmation avec un document MS Word ouvert
- 8. Créer un document Word à partir du modèle d'Excel lorsque le mot n'est pas ouvert
- 9. Ouvrir et coller dans les erreurs de document Word existantes si Word est déjà ouvert
- 10. silverlight document ouvert
- 11. Comment obtenir le chemin complet d'un chemin
- 12. Copier tout le contenu de la feuille de calcul dans le document Word déjà ouvert
- 13. Ouvrir un document Word Fullscreen
- 14. convertir le document word en pdf
- 15. C# word-2007 add-in: obtenir le chemin et le nom de fichier du fichier word ouvert courant?
- 16. Document ouvert Interop.word au premier plan
- 17. Récupère le chemin d'un élément
- 18. Récupère le chemin d'image actuel
- 19. VBScript - Récupère le nom de l'ordinateur et/ou le chemin complet du fichier réseau
- 20. Marquer le point dans le document Word
- 21. Ouvrir le document Word dans le navigateur
- 22. Que faire si un fichier (document Word) est ouvert pendant le téléchargement en PHP?
- 23. Générez automatiquement un e-mail dans Outlook et joignez le document Word actuellement ouvert à VBS
- 24. Python: Copier le contenu d'un document Word dans un autre document Word et conserver le format?
- 25. lecture document word
- 26. vb.net document word
- 27. document Word dans opencv
- 28. Ouverture d'un document Word
- 29. Autofiil Document MS Word d'ASP.NET
- 30. Génération de document Word
Pouvez-vous utiliser .Net/Office Interop? Ou est-ce COM ou quelque chose d'autre? – JohnZaj