Export Excel sous Web

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Export Excel sous Web

Messagepar RagDam » 05 Nov 2009 à 17:14

Bonjour,

J'ai quelques "Webisations" à réaliser pour un client.
Les fonctionnalités qui reviennent régulièrement sont des exports plus ou moins complexe de data vers Excel.

Savez-vous s'il y a des solutions sachant qu'il est hors de questions d'installer quoi que ce soit sur le serveur...

Merci pour vos réponses.
RagDam
Premier posts
Premier posts
 
Message(s) : 16
Inscrit(e) le : 10 Oct 2009 à 18:45

Messagepar Michael DELIQUE » 05 Nov 2009 à 17:28

salut

si tu ne peut pas installer excel sur les server la seule solution est de passer par du java et un framework comme jacarta.poi
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar JYR » 05 Nov 2009 à 18:13

Avatar de l’utilisateur
JYR
Empereur des posts
Empereur des posts
 
Message(s) : 1573
Inscrit(e) le : 10 Jan 2005 à 14:47
Localisation : Quebec

Messagepar amahi » 06 Nov 2009 à 13:41

tu creer une page html toute bete avec tes données dant un tableau html
Tu la nomme toto.xls.
Tu as un export vers excel.
Magique

Je m'etait fais royalement chier a faire toute une usine a gaz pour ce genre d'opération. Et en mettant le nez dans un produit concurent (leur export etait super rapide), je me suis apperçu que leur fichier excel n'on avait que l'extension, le reste etait du html tout bete.
Depuis je ne m'emmerde plus non plus :fou:
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Messagepar roubech » 17 Nov 2009 à 21:59

@amahi, avec le content-type qui va bien je suppose

http://forum.dominoarea.org/un-autre-ex ... 13786.html
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar RagDam » 05 Avr 2011 à 16:00

Bonjour,

J'ai décidé de me mettre à POI!
Souci, vu que je c'est la première fois que je vais utiliser un JAR et programmer JAVA.

Je travaille avec Client 8.5 sur serveur 8.5.1
J'ai téléchargé poi-bin-3.8.jar.
Je l'ai intégré en faisant ADD EXTERNAL JARS

J'ai créé cette class Java qui est appelé à partir d'une Xpage
Code : Tout sélectionner
public class ExportExcel {
   public ExportExcel(String fileName, OutputStream outputStream, Database database, XspHttpServletResponse response) throws NotesException {
      try {
         NotesThread.sinitThread();
         
         System.out.println("1" + fileName);
         HSSFWorkbook workBook = new HSSFWorkbook();
         HSSFSheet sheet = workBook.createSheet();
         HSSFRow headerRow = sheet.createRow((short) 0);

         response.reset();
         response.setHeader("Expires", "0");
         response.setHeader("Cache-Control","must-revalidate, post-check=0, pre-check=0");
         response.setHeader("Pragma", "public");
         response.setHeader("Content-disposition","attachment; filename=\"" + fileName + "\"");
         //response.setContentType ("application/force-download");
         response.setContentType("application/vnd.ms-excel");
         
         workBook.write(outputStream);
         outputStream.flush();
         outputStream.close();
         
         System.out.println("2" + fileName);
      }catch (IOException e) {
         System.out.println(e.toString());
         e.printStackTrace();
      } finally {
         NotesThread.stermThread();
      }
   }
}


Mais malheureusement la fonction plante à
Code : Tout sélectionner
HSSFWorkbook workBook = new HSSFWorkbook();


Je ne sais pas comment en savoir plus, et quel est le problème avec ce JAR

Aiguillez moi svp

En vous remerciant
RagDam
Premier posts
Premier posts
 
Message(s) : 16
Inscrit(e) le : 10 Oct 2009 à 18:45

Messagepar RagDam » 06 Avr 2011 à 10:07

Pas d'expert POI :(
RagDam
Premier posts
Premier posts
 
Message(s) : 16
Inscrit(e) le : 10 Oct 2009 à 18:45

Messagepar Michael DELIQUE » 06 Avr 2011 à 10:08

re,

j'ai fais ça ya 2 ou 3 ans. mais honnêtement je me souvient plus. par contre vue que c'est du java pure tu devrais trouver pas mal d'exemple sur le web
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar RagDam » 06 Avr 2011 à 10:14

C'est ce que j'ai fait!
Effectivement il y a pas mal d'exemples. Celui cité au dessus en est un!

J'aimerais avant tout savoir si cette version de POI est compatible avec Domino 8.5 (JDK 1.6) et quelle est la meilleure manière d'importer ces librairies Java?
RagDam
Premier posts
Premier posts
 
Message(s) : 16
Inscrit(e) le : 10 Oct 2009 à 18:45


Retour vers Développement

cron