imprimer un document word - Java - Programmation
Marsh Posté le 20-01-2004 à 16:38:17
ReplyMarsh Posté le 20-01-2004 à 16:39:53
Google, environ 30 secondes.
http://jakarta.apache.org/poi/
Marsh Posté le 20-01-2004 à 16:42:11
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?
Marsh Posté le 20-01-2004 à 16:42:35
the real moins moins a écrit : t'es gonflé toi, c'est pas à toi que j'avais refilé cette url y'a qques mois? |
frimeur
Marsh Posté le 20-01-2004 à 16:43:03
en plus poi ça permet de lire, mais d'imprimer directement et en gardant la mise en page, ché pas
Marsh Posté le 20-01-2004 à 16:43:23
uriel a écrit : |
ben nan, c'est son "google 3 secondes" qui me fait dire ça
Marsh Posté le 20-01-2004 à 16:44:51
the real moins moins a écrit : t'es gonflé toi, c'est pas à toi que j'avais refilé cette url y'a qques mois? |
Heu, franchement, j'en doute. J'vois pas trop pourquoi j'aurais cherché à faire ça !
Marsh Posté le 20-01-2004 à 16:46:08
the real moins moins a écrit : ben nan, c'est son "google 3 secondes" qui me fait dire ça |
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 !)
Marsh Posté le 20-01-2004 à 16:49:14
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
Marsh Posté le 20-01-2004 à 16:52:38
el_gringo a écrit : |
un truc avec excel?
non mais de ttes façons je dis ça pour déconner heeeeeeein oooooh
Marsh Posté le 20-01-2004 à 16:53:32
el_gringo a écrit : |
ben évidemment !
(ah les écooorchés viiifffs )
Marsh Posté le 20-01-2004 à 16:55:01
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?
Marsh Posté le 20-01-2004 à 16:57:23
Désolé, j'm'emballe. J'suis énervé aussi, alors faut pas m'chauffer !
PS : là c'est moi qui rigole un peu quand même !
Marsh Posté le 20-01-2004 à 16:57:41
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...
Marsh Posté le 20-01-2004 à 16:57:44
the real moins moins a écrit : ha parce que le code en anglais tu le comprend mais pas la doc? |
C'est malin ça !
Marsh Posté le 20-01-2004 à 17:12:46
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 !
Marsh Posté le 20-01-2004 à 17:23:46
ReplyMarsh Posté le 20-01-2004 à 17:40:19
ReplyMarsh Posté le 20-01-2004 à 17:40:33
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.
Marsh Posté le 21-01-2004 à 08:52:29
el_gringo a écrit : Pour retourner dans le sujet : |
Par contre, VIA JNI, sous Windows, c'est facile, et j'pourrais même éventuellement tu dire comment faire !
Marsh Posté le 21-01-2004 à 08:53:53
el_gringo a écrit : |
je veux voir ça...
Marsh Posté le 21-01-2004 à 09:00:16
uriel a écrit : |
Bah oui
JNI roulaize quoi. Si tu voyais ce qu'on faitr avec ...
Marsh Posté le 21-01-2004 à 09:03:12
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...
Marsh Posté le 21-01-2004 à 09:12:25
kadreg a écrit : |
oui mais voilà le bilan humain : dépressif, hypocondriaque, fan de fecaljapan, et en plus le volant cassé.
Marsh Posté le 21-01-2004 à 09:48:13
uriel a écrit : |
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 :
|
où lpOperation est renseigné selon la description suivante :
|
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 !
Marsh Posté le 21-01-2004 à 09:52:25
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.
Marsh Posté le 21-01-2004 à 09:57:59
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...
Marsh Posté le 21-01-2004 à 10:08:16
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.
Marsh Posté le 21-01-2004 à 13:45:43
a ce moment là tu fais un sysexec qui appelle la dll de windows qui va bien hein
Marsh Posté le 21-01-2004 à 14:03:46
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 !
Marsh Posté le 21-01-2004 à 14:07:50
el_gringo a écrit : |
ben oui ct moi qui avait parlé du sysexec, et si , sous windows, tu peux appeler une fonction de dll directement.
Marsh Posté le 21-01-2004 à 14:08:21
comme ça par exemple:
C:\WINNT\SYSTEM32\rundll32.exe user32.dll,LockWorkStation
Marsh Posté le 21-01-2004 à 14:21:25
the real moins moins a écrit : comme ça par exemple: |
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 ?
Marsh Posté le 21-01-2004 à 14:51:05
j'en sais rien
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..
Marsh Posté le 14-04-2009 à 03:16:37
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
Marsh Posté le 20-01-2004 à 15:58:55
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