Comment ouvrir tout type de document depuis NetBeans.
Cet article fait partie de la série d'articles soumis
par la communauté NetBeans dans le cadre du concours "Win
With NetBeans".
Comment puis-je demander à NetBeans d'ouvrir
un fichier .doc avec MS Word,
un fichier .xls avec MS Excel,
un fichier .ppt avec MS PowerPoint,
...
Comment puis-je demander à NetBeans d'ouvrir l'application appropriée lorsque
je clique sur un lien (.LNK) (genre de documents qui se trouvent souvent sur
notre bureau).
En fait, cela n'est pas si difficile.
Comme vous le savez, nous pouvons depuis NetBeans ouvrir des fichiers PDF.
La première fois que nous cliquons sur un fichier PDF,
NetBeans nous affiche la boite de dialogue suivante:
Vous devez sélectionner un executable.
Tout naturellement, nous allons sélectionner Acrobat Reader, ou tout autre Visionneuse PDF
disponible sur le marcher.
Mais en fait, nous sommes libre de sélectionner n'importe quel exécutable en fait.
Et c'est là l'astuce.
Sous Windows 95, 98 et ME, il exists, dans le répertoire command, un exécutable appelé Start.exe.
Cet exécutable peut recevoir un fichier en argument. N'importe quel type de fichier.
Et il va regarder quelle application est associée à l'extension de ce fichier et lancer
cette application.
Voici comment nous pouvons faire.
Cliquez sur select et allez dans votre répertoire windows.
Sélectionnez ensuite le répertoire command et rechercher le fichier start.exe.
Choisissez le et cliquez sur Select.
La visionneuse associée au PDF n'est plus acroread, mais le nom absolu de start.exe.
Maintenant, Acrobat Reader est bien démarré et affiche le fichier PDF que j'ai sélectionné.
Comment cela est-il possible ?
Parce que start.exe a reçu comme paramètre le nom de fichier PDF et regarde quelle
application est associée à cet extension.
Parce que j'ai associé PDF avec Acrobate Reader sur mon Pc, le système ouvre acrobat reader.
Le problème est que start.exe n'existe que sous Windows 95, 98 et ME.
Il n'existe pas sous Windows NT, 2000 ou XP.
Mais la commande start est bien connue sous ces systèmes. Mais implémentée comme un
extension du processeur de commande.
Ainsi, pour résoudre ce problème, nous devons faire ce qui suit:
1. création d'un fichier .BAT dans le répertoire C:\
Ce fichier .BAT sera appelé nbLauncher.bat.
Ce fichier .BAT contiendra la chose suivante:
start %1
2. Sélectionnez ce fichier .BAT comme visioneuse.
Mais comment je peux ouvrir d'autres fichiers, comme .DOC, .XLS, EXE, ou même les fichiers .LNK ?
Dans le menu principal, sélectionnez Tools | Options.
Le panneau Option apparaît.
Étendez IDE Configuration | System | Object Types et sélectionnez PDF Document Objects.
Dans le panneau de propriétés, cliquez sur les trois points (...) d'Extension and Mime Types.
Par défaut, seuls PDF apparaît dans la liste. Mais sentez-vous libre de rajouter
toute extensions de fichiers que vous aimeriez pouvoir ouvrir depuis NetBeans.
Par exemple, J'ai rajouter les suffixes doc, xls, lnk et même exe

Lorsque vous avez terminé, cliquez sur ok.
et ensuite cliquez sur close.
Maintenant, ajoutez un répertoire qui contient quelques documents ou exécutable dans la fenêtre
Favorites. Rajoutez également votre bureau dans la fenêtre Favorites.
Maintenant, vous pouvez cliquez sur n'importe quel fichier .LNK, l'application correspondante s'ouvrira.
Cliquez sur un fichier .DOC et votre document apparaîtra dans MS Word.
Une astuce très simple à mettre en oeuvre et très utile.
J'espère que vous aurez grandement apprécié cette astuce.