FeaturesPluginsDocs & SupportCommunityPartners

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:

Dialog Box: PDF Viewer Not Found

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 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.

la visionneuse pdf est le fichier 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.
Panneau de propriétés PDF

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

Extensions and mime types
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.


Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by