Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
701 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  imprimer un document word

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

imprimer un document word

n°616721
henrique
Posté le 20-01-2004 à 15:58:55  profilanswer
 

Bonjour,  
voila j'ai un fichier .doc (document Word) avec une image, des tableaux,...  
et mon boss me demande de pouvoir imprimer ce fichier dans mon application java, en clair quand j'appuie sur un bouton ca m'imprime le .doc !!!  
 
c'est possible ca ??  
Merci d'avance bye  

mood
Publicité
Posté le 20-01-2004 à 15:58:55  profilanswer
 

n°616747
the real m​oins moins
Posté le 20-01-2004 à 16:38:17  profilanswer
 

tout est possible [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°616750
El_gringo
Posté le 20-01-2004 à 16:39:53  profilanswer
 

Google, environ 30 secondes.
http://jakarta.apache.org/poi/


---------------
Les Vers Solitaires, on aime ... ou pas !
n°616754
the real m​oins moins
Posté le 20-01-2004 à 16:42:11  profilanswer
 

el_gringo a écrit :

Google, environ 30 secondes.

t'es gonflé toi, c'est pas à toi que j'avais refilé cette url y'a qques mois? :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°616757
uriel
blood pt.2
Posté le 20-01-2004 à 16:42:35  profilanswer
 

the real moins moins a écrit :

t'es gonflé toi, c'est pas à toi que j'avais refilé cette url y'a qques mois? :D


 
frimeur :o


---------------
IVG en france
n°616758
the real m​oins moins
Posté le 20-01-2004 à 16:43:03  profilanswer
 

en plus poi ça permet de lire, mais d'imprimer directement et en gardant la mise en page, ché pas :??:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°616759
the real m​oins moins
Posté le 20-01-2004 à 16:43:23  profilanswer
 

uriel a écrit :


 
frimeur :o

ben nan, c'est son "google 3 secondes" qui me fait dire ça :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°616762
El_gringo
Posté le 20-01-2004 à 16:44:51  profilanswer
 

the real moins moins a écrit :

t'es gonflé toi, c'est pas à toi que j'avais refilé cette url y'a qques mois? :D


 
Heu, franchement, j'en doute. J'vois pas trop pourquoi j'aurais cherché à faire ça !


---------------
Les Vers Solitaires, on aime ... ou pas !
n°616763
El_gringo
Posté le 20-01-2004 à 16:46:08  profilanswer
 

the real moins moins a écrit :

ben nan, c'est son "google 3 secondes" qui me fait dire ça :o


 
C'est tout simplement pour dire qu'il aurait pu chercher sur Google avant de poser sa question, et qu'il aurait surement trouvé. J'crois que j't'ai déja surpris à poster qqch qui ressemblait à ça. (j'en suis même sur ! Et plus d'une fois !)


---------------
Les Vers Solitaires, on aime ... ou pas !
n°616767
henrique
Posté le 20-01-2004 à 16:49:14  profilanswer
 

lol cest cool mai moi et l'anglais ca fait deux, personne n'aurait un pti exemple de code au lieu de vous engueuler ?? lol

mood
Publicité
Posté le 20-01-2004 à 16:49:14  profilanswer
 

n°616769
the real m​oins moins
Posté le 20-01-2004 à 16:52:38  profilanswer
 

el_gringo a écrit :


 
Heu, franchement, j'en doute. J'vois pas trop pourquoi j'aurais cherché à faire ça !

un truc avec excel?
non mais de ttes façons je dis ça pour déconner heeeeeeein oooooh :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°616771
the real m​oins moins
Posté le 20-01-2004 à 16:53:32  profilanswer
 

el_gringo a écrit :


 
C'est tout simplement pour dire qu'il aurait pu chercher sur Google avant de poser sa question, et qu'il aurait surement trouvé. J'crois que j't'ai déja surpris à poster qqch qui ressemblait à ça. (j'en suis même sur ! Et plus d'une fois !)

ben évidemment !
 
 
(ah les écooorchés viiifffs [:centaur])


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°616772
the real m​oins moins
Posté le 20-01-2004 à 16:55:01  profilanswer
 

henrique a écrit :

lol cest cool mai moi et l'anglais ca fait deux, personne n'aurait un pti exemple de code au lieu de vous engueuler ?? lol

ha parce que le code en anglais tu le comprend mais pas la doc?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°616775
El_gringo
Posté le 20-01-2004 à 16:57:23  profilanswer
 

Désolé, j'm'emballe. J'suis énervé aussi, alors faut pas m'chauffer ! :fou:  
 
 
PS : là c'est moi qui rigole un peu quand même ! :hello:


---------------
Les Vers Solitaires, on aime ... ou pas !
n°616776
henrique
Posté le 20-01-2004 à 16:57:41  profilanswer
 

:cry:  :cry:  lol tu ma cassé nan cest pa ca je compren a peu pré l'anglais mais kan ya des mo tro compliké comme la sui largué, mai sinon l'anglais utilisé pour coder ca reste facile et pour moi compréhensible...

n°616777
El_gringo
Posté le 20-01-2004 à 16:57:44  profilanswer
 

the real moins moins a écrit :

ha parce que le code en anglais tu le comprend mais pas la doc?


 
C'est malin ça !


---------------
Les Vers Solitaires, on aime ... ou pas !
n°616778
darklord
You're welcome
Posté le 20-01-2004 à 16:58:28  profilanswer
 

[:yo]

n°616781
uriel
blood pt.2
Posté le 20-01-2004 à 16:59:19  profilanswer
 

ce topic part en couille [:mlc]


---------------
IVG en france
n°616791
El_gringo
Posté le 20-01-2004 à 17:12:46  profilanswer
 

Pour retourner dans le sujet :
Si POI ne fonctionne pas pour imprimer, t'es un peu dans la merde.
Sans passer par JNI, j'doute que ce soit très faisable en fait !


---------------
Les Vers Solitaires, on aime ... ou pas !
n°616805
the real m​oins moins
Posté le 20-01-2004 à 17:23:46  profilanswer
 

system.exec [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°616841
darklord
You're welcome
Posté le 20-01-2004 à 17:40:19  profilanswer
 


 
trop gros, ca passera pas :o

n°616842
nraynaud
lol
Posté le 20-01-2004 à 17:40:33  profilanswer
 

Dites les gens, supporter un nouveau format ça se fait en développant un nouvel EditorKit, au pire, un nouveau Document, j'espère faire un print(Graphics) sur un JTextCompnent fonctionne comme on peut s'y attendre.


---------------
trainoo.com, c'est fini
n°617394
El_gringo
Posté le 21-01-2004 à 08:52:29  profilanswer
 

el_gringo a écrit :

Pour retourner dans le sujet :
Si POI ne fonctionne pas pour imprimer, t'es un peu dans la merde.
Sans passer par JNI, j'doute que ce soit très faisable en fait !


 
Par contre, VIA JNI, sous Windows, c'est facile, et j'pourrais même éventuellement tu dire comment faire !


---------------
Les Vers Solitaires, on aime ... ou pas !
n°617396
uriel
blood pt.2
Posté le 21-01-2004 à 08:53:53  profilanswer
 

el_gringo a écrit :


Par contre, VIA JNI, sous Windows, c'est facile


 
 :sweat:  je veux voir ça...


---------------
IVG en france
n°617403
kadreg
profil: Utilisateur
Posté le 21-01-2004 à 09:00:16  profilanswer
 

uriel a écrit :


 
 :sweat:  je veux voir ça...


 
Bah oui [:spamafote]
 
JNI roulaize quoi. Si tu voyais ce qu'on faitr avec ...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°617404
henrique
Posté le 21-01-2004 à 09:01:06  profilanswer
 

:??:  moi aussi je peu voir ?? lol

n°617405
kadreg
profil: Utilisateur
Posté le 21-01-2004 à 09:03:12  profilanswer
 

henrique a écrit :

:??:  moi aussi je peu voir ?? lol


 
Bon, d'accord.  
 
On a mis une application C++ dans une vue éclipse, et on l'a intégrée à l'IHM, ses menus ont été déportés dans les menus eclipse, toolbar pareil. Sa console tombe dans la console éclipse...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°617407
nraynaud
lol
Posté le 21-01-2004 à 09:12:25  profilanswer
 

kadreg a écrit :


On a mis une application C++ dans une vue éclipse, et on l'a intégrée à l'IHM, ses menus ont été déportés dans les menus eclipse, toolbar pareil. Sa console tombe dans la console éclipse...

oui mais voilà le bilan humain : dépressif, hypocondriaque, fan de fecaljapan, et en plus le volant cassé.


---------------
trainoo.com, c'est fini
n°617431
El_gringo
Posté le 21-01-2004 à 09:48:13  profilanswer
 

uriel a écrit :


 
 :sweat:  je veux voir ça...


 
Ben, j'prétend pas apprendre JNI au bonhomme. Pour ça y a http://java.sun.com/docs/books/tut [...] index.html qui se débrouillera mieux que moi!
Mais là, ça va vraiment être du JNI de base. Pas la peine de trop trop pousser l'étude. Les 3 premiers chapitres du lien que j'ai donné devraient suffir pour une gestion basique (sans lancer d'exception).
 
Créer dans le programme Java une fonction native du genre
public native void launchPrinting (String _fileName);
Créer la dll C/C++ implémentant le header correspondant généré (voir tutoriel)
Bref, etc...
Mais j'voulais surtout t'indiquer, dans l'API Win32 (en C), on peut utiliser cette fameuse fonction méga pratique :


HINSTANCE ShellExecute(
    HWND hwnd,  
    LPCTSTR lpOperation,
    LPCTSTR lpFile,  
    LPCTSTR lpParameters,  
    LPCTSTR lpDirectory,
    INT nShowCmd
);


où lpOperation est renseigné selon la description suivante :


Address of a null-terminated string that specifies the operation to perform. The following operation strings are valid: "open"  The function opens the file specified by the lpFile parameter. The file can be an executable file or a document file. It can also be a folder.  
"print"  The function prints the file specified by lpFile. The file should be a document file. If the file is an executable file, the function opens the file, as if "open" had been specified.  
"explore"  The function explores the folder specified by lpFile.  
 
This parameter can be NULL. In that case, the function opens the file specified by lpFile.  


 
Franchement, si tu connais déja le C, que tu sais faire une dll, etc, t'en as pour, disons 1 journée ou 2 (le temps d'apprendre les bases de JNI en fait). Sinon, si tu connais absolument pas le C, c'est un peu la merde, et t'en as pour vachement plus longtemps !


---------------
Les Vers Solitaires, on aime ... ou pas !
n°617438
El_gringo
Posté le 21-01-2004 à 09:52:25  profilanswer
 

Plus simple :
A la limite tu peux peut être te passer de JNI. Tu fais un petit exe en C qui prend un nom de fichier ET une opération en paramètre. Dans ce petit exe t'appelles la fonction que j'viens de te donner (qui permet d'ouvrir ou d'imprimer un fichier). Ensuite tu fais appel a ce fichier avec les bons paramètres via une commande système.


---------------
Les Vers Solitaires, on aime ... ou pas !
n°617443
uriel
blood pt.2
Posté le 21-01-2004 à 09:57:59  profilanswer
 

c'est pas le manque d'interet de JNI qui m'a fait faire une reflexion, c'est surtout le fait que tu dises que c'est facile... j'ai eu à faire à JNI une seule fois (bon je suis pas une star en C et c'etait du C) mais bordel quelle galere... :/


---------------
IVG en france
n°617456
El_gringo
Posté le 21-01-2004 à 10:08:16  profilanswer
 

uriel a écrit :

c'est pas le manque d'interet de JNI qui m'a fait faire une reflexion, c'est surtout le fait que tu dises que c'est facile... j'ai eu à faire à JNI une seule fois (bon je suis pas une star en C et c'etait du C) mais bordel quelle galere... :/


 
J'voulais surtout parler du côté C en disant que c'est facile.
Et puis c'est juste la base de JNI qu'on utilise là. Là, on peut se passer de l'interaction C->Java (vachement plus compliquée que l'interaction Java->C qu'on utilise là). A moins de vouloir lancer une exception Java en cas d'erreur dans la dll C.


---------------
Les Vers Solitaires, on aime ... ou pas !
n°617775
the real m​oins moins
Posté le 21-01-2004 à 13:45:43  profilanswer
 

a ce moment là tu fais un sysexec qui appelle la dll de windows qui va bien hein


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°617800
El_gringo
Posté le 21-01-2004 à 14:03:46  profilanswer
 

the real moins moins a écrit :

a ce moment là tu fais un sysexec qui appelle la dll de windows qui va bien hein


 
Déja dit.
Sauf que t'appelles pas une fonction de dll direct' par une comande système! 'faut quand même qu'il compile un exe (en C, delphi, VB, comme il veut !


---------------
Les Vers Solitaires, on aime ... ou pas !
n°617813
the real m​oins moins
Posté le 21-01-2004 à 14:07:50  profilanswer
 

el_gringo a écrit :


 
Déja dit.
Sauf que t'appelles pas une fonction de dll direct' par une comande système!  

ben oui ct moi qui avait parlé du sysexec, et si , sous windows, tu peux appeler une fonction de dll directement.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°617817
the real m​oins moins
Posté le 21-01-2004 à 14:08:21  profilanswer
 

comme ça par exemple:
C:\WINNT\SYSTEM32\rundll32.exe user32.dll,LockWorkStation


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°617835
El_gringo
Posté le 21-01-2004 à 14:21:25  profilanswer
 

the real moins moins a écrit :

comme ça par exemple:
C:\WINNT\SYSTEM32\rundll32.exe user32.dll,LockWorkStation


 
Ha. Tu m'apprends quelque chose là. après, va se poser le problème du traitement des erreures, du chemin de la dll qui peut varier selon les postes. Et puis, comment on passe des paramètres à une fonction de dll appelée comme ça ?


---------------
Les Vers Solitaires, on aime ... ou pas !
n°617888
the real m​oins moins
Posté le 21-01-2004 à 14:51:05  profilanswer
 

j'en sais rien [:spamafote]
 
pour le chemin qui varie, de ttes façons tu dois avoir un minimum de config pour enabler cette feature (tu veux pas que ça essaie de lancer ça sous linux ou autre os), donc..


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1872582
aliocha b
Posté le 14-04-2009 à 03:16:37  profilanswer
 

Bonjour, désolé, je deterre un vieux sujet, mais c'est qu'il sort parmi les rares reponses sur google search.
 
Depuis le temps, est ce que les libraires permettant de manipuler les formats proprietaires de Word en Java, cette manip plus facilement :
 
imprimer un doc word en pdf (imprimante virtuelle) et en vrai.
 
J'ai une paire d'outils fonctionnels qui font deja le job :
    1. Conversion Doc vers PDF sur un PC en VBA
    2. Impression sur imprimante sur un MAC en applescript
 
mais j'esperais avoir une solution plus coherente et robuste à terme avec Java, mais à la lecture du post, je doute....
 
Je demande pas du tout cuit, mais juste une indication sur dans quelle direction creuser...
- librairies POI
- Itext
- .. ?
 
D'avance merci :)


Message édité par aliocha b le 14-04-2009 à 03:40:06
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  imprimer un document word

 

Sujets relatifs
Ouverture de word par lien html sous FirebirdVBA : commande saveas d'un doc word depuis une appli access
Comment exécuter une macro Excel avec paramètres depuis Word ?[Macro Excel] imprimer/sauvegarder une feuille...
Document/EditorKit/View : DESS SWING neededReconnaissance des fonctions Turbo PASCAL par Word
Imprimer en java : probleme de scaling ...est il possible d'afficher un pdf à partir d'un fichier word?
[VB(A)] Recherche dans un document word 
Plus de sujets relatifs à : imprimer un document word


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR