Page 1 sur 1

[Résolu]Lire un fichier Excel sous OS400

MessagePublié: 06 Mai 2014 à 14:33
par mike76
Serveur 9.0.1 sur OS400
Bonjour,

J'ai une application xPage fonctionnant en web sur un OS400.
Je recherche depuis une xPage à uploader un fichier Excel pour ensuite lire son contenu pour l'exploiter.

Mon serveur Lotus aurait été sous Windows avec un Excel installé, je savais le faire sans problème.
1. Upload du fichier et détachement sur le disque.
2. Lancement d'un agent ls en arrière plan pour lecture des données dans le fichier Excel.

Mais comment faire sur un OS400 ???

Merci d'avance pour votre aide.
Michaël

Re: Lire un fichier Excel sous OS400

MessagePublié: 06 Mai 2014 à 14:51
par Michael DELIQUE
Salut

en LS il faut que Excel soit installé sur le serveur, excel sur de l'AS400 je demande a voir ça...

sinon il faut passer par du JAVA.

Re: Lire un fichier Excel sous OS400

MessagePublié: 06 Mai 2014 à 14:56
par mike76
on est bien pour l'excel sur as400 :wink:

java je connais très très très peu, j'ai dû faire un agent java en 20 ans de carrière !! :)

tu as des pistes pour m'aider ??

Re: Lire un fichier Excel sous OS400

MessagePublié: 06 Mai 2014 à 15:01
par Michael DELIQUE
j'ai pas fait ça depuis une éternité a 2 o 3 ans près...

de mémoire regarde du coté de jackarta POI, sinon un google rapido avec les bon mots clés devrait te remonter de quoi faire ton bonheur

Re: Lire un fichier Excel sous OS400

MessagePublié: 06 Mai 2014 à 15:03
par Michael DELIQUE

Re: Lire un fichier Excel sous OS400

MessagePublié: 06 Mai 2014 à 15:05
par mike76
merci Michael je vais chercher dans le sens de POI

si pendant mes recherches quelqu'un a un morceau de code, il sera le bienvenue, ou bien une autre méthode :D
Merci !

Re: Lire un fichier Excel sous OS400

MessagePublié: 06 Mai 2014 à 15:07
par Michael DELIQUE
Regarde le lien que j'ai passé, ça pourrais être une alternative faisable en LS

Re: Lire un fichier Excel sous OS400

MessagePublié: 06 Mai 2014 à 20:55
par roubech
pistes :
utiliser un InputStream en passant en argument le chemin de la PJ dans le doc Notes
http://mrbool.com/reading-excel-file-with-java/24562
http://www.openntf.org/main.nsf/project ... es/summary

Re: Lire un fichier Excel sous OS400

MessagePublié: 07 Mai 2014 à 08:12
par mike76
merci Roubech pour ces pistes très intéressantes !! :D

Je vais utiliser POI (http://mrbool.com/reading-excel-file-with-java/24562)

Par contre lorsque je mets le code dans mon agent JAVA j'obtiens l'erreur suivante :
L'importation org.apache.poi ne peut pas être résolue


Je sais pourquoi car je n'ai pas intégré POI.

J'ai téléchargé poi-3.10-FINAL (source distribution) sur la page http://poi.apache.org/download.html qui contient des répértoires : docs, legal, src, test-data et des fichiers
Mais je ne sais pas ce que je dois en faire exactement. Où le placer dans ma base ??

Merci d'avance car je pense qu'on ne doit pas être très loin.

Merci encore pour votre aide ! :)

Re: Lire un fichier Excel sous OS400

MessagePublié: 07 Mai 2014 à 11:29
par mike76
Bon j'ai réussi !! enfin grâce à votre aide ;-

J'ai importé le fichier jar dans l'agent avec "Importer\Archiver"

Un grand merci encore !!!! :D

Re: [Résolu]Lire un fichier Excel sous OS400

MessagePublié: 07 Mai 2014 à 12:59
par mike76
le jar que j'ai importé est le POI 3.9 car j'ai trouvé ce fichier sur le net

pour le fichier 3.10 que j'ai téléchargé avec tous les fichiers et répertoires, comment je peux faire pour le transformer en .jar ??
Merci

Re: [Résolu]Lire un fichier Excel sous OS400

MessagePublié: 07 Mai 2014 à 13:45
par Jérôme Deniau
Compiler avec Eclipse par exemple ;-))

Re: [Résolu]Lire un fichier Excel sous OS400

MessagePublié: 07 Mai 2014 à 13:46
par Jérôme Deniau
Ou directement en Notes 9, dans la section Java de la base sous Designer

Re: [Résolu]Lire un fichier Excel sous OS400

MessagePublié: 07 Mai 2014 à 14:12
par mike76
merci Jérôme !!!

Je suis en client 9
je vois bien l'élément "Java", je vois 3 boutons :
- Nouvelle classe java
- Nouvelle interface java
- Nouvelle expr. énum java

Comment puis-je faire pour compiler à ce niveau ?