Créer un fichier Excel sous langage Java
Résolu/Fermé
A voir également:
- Créer un fichier Excel sous langage Java
- Waptrick java football - Télécharger - Jeux vidéo
- Créer un compte google - Guide
- Creer un fichier .bat - Guide
- Jeux java itel football - Télécharger - Jeux vidéo
- Comment créer un groupe whatsapp - Guide
7 réponses
colasastrium
Messages postés
3
Date d'inscription
jeudi 5 juillet 2007
Statut
Membre
Dernière intervention
18 juillet 2007
17
18 juil. 2007 à 05:57
18 juil. 2007 à 05:57
voilà un exemple de création de fichier excel
-------------------------------------------------
import java.io.File;
import java.io.IOException;
import jxl.Workbook;
import jxl.format.Colour;
import jxl.format.ScriptStyle;
import jxl.format.UnderlineStyle;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableImage;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
public class EcrireEXCEL {
public static void main(String[] args) {
try {
WritableWorkbook workbook = Workbook.createWorkbook(new File("sortie.xls"));
WritableSheet sheet = workbook.createSheet("Premier classeur", 0);
//Crée le format d’une cellule
WritableFont arial10font = new WritableFont(WritableFont.ARIAL, 20,WritableFont.BOLD, true, UnderlineStyle.NO_UNDERLINE,Colour.BLUE, ScriptStyle.NORMAL_SCRIPT);
WritableCellFormat arial10format = new WritableCellFormat(arial10font);
//Crée un label à la ligne 0, colonne 0 avec le format spécifique
Label label = new Label(0, 0, "Arial 10 point label",arial10format);
//Crée un label à la ligne 2, colonne 0 sans style prédéfini
Label label2 = new Label(0, 2, "Résultat");
//Ajout des cellules
sheet.addCell(label);
sheet.addCell(label2);
//Ajout d’une cellule ligne 2, colonne 1
Number number = new Number(1, 2, 3.1459);
sheet.addCell(number);
//Ajout d’une image ligne 4, colonne 0
//Taille de l’image : 6 lignes et 2 colonnes
WritableImage image = new WritableImage(0, 4, 2, 6,new File("Logo-Labo-Sun.png"));
sheet.addImage(image);
//Ecriture et fermeture du classeur
workbook.write();
workbook.close();
} catch (RowsExceededException e1) {
e1.printStackTrace();
} catch (WriteException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
System.out.println("Le fichier \"sortie.xls\" à été généré correctement.");
}
}
}
-------------------------------------------------
import java.io.File;
import java.io.IOException;
import jxl.Workbook;
import jxl.format.Colour;
import jxl.format.ScriptStyle;
import jxl.format.UnderlineStyle;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableImage;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
public class EcrireEXCEL {
public static void main(String[] args) {
try {
WritableWorkbook workbook = Workbook.createWorkbook(new File("sortie.xls"));
WritableSheet sheet = workbook.createSheet("Premier classeur", 0);
//Crée le format d’une cellule
WritableFont arial10font = new WritableFont(WritableFont.ARIAL, 20,WritableFont.BOLD, true, UnderlineStyle.NO_UNDERLINE,Colour.BLUE, ScriptStyle.NORMAL_SCRIPT);
WritableCellFormat arial10format = new WritableCellFormat(arial10font);
//Crée un label à la ligne 0, colonne 0 avec le format spécifique
Label label = new Label(0, 0, "Arial 10 point label",arial10format);
//Crée un label à la ligne 2, colonne 0 sans style prédéfini
Label label2 = new Label(0, 2, "Résultat");
//Ajout des cellules
sheet.addCell(label);
sheet.addCell(label2);
//Ajout d’une cellule ligne 2, colonne 1
Number number = new Number(1, 2, 3.1459);
sheet.addCell(number);
//Ajout d’une image ligne 4, colonne 0
//Taille de l’image : 6 lignes et 2 colonnes
WritableImage image = new WritableImage(0, 4, 2, 6,new File("Logo-Labo-Sun.png"));
sheet.addImage(image);
//Ecriture et fermeture du classeur
workbook.write();
workbook.close();
} catch (RowsExceededException e1) {
e1.printStackTrace();
} catch (WriteException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
System.out.println("Le fichier \"sortie.xls\" à été généré correctement.");
}
}
}
Bonsoir,
Svp j'ai besoin de la réponse moi aussi je travaille sur un projet en JAVA et je veux exporter des données d'une base et les représentées sous fichier excel.
Merci d'avance
Svp j'ai besoin de la réponse moi aussi je travaille sur un projet en JAVA et je veux exporter des données d'une base et les représentées sous fichier excel.
Merci d'avance
Bonjour a tous,
J'ai aussi un projet à faire sous java et je dois visualiser les résulats sous excel pour cela j'utilise la librairie apache.
Mon problème est de mettre le texte de certaine de mes cellules en gras.
Voici le bout de programme qui crée mes cellules sous excel:
HSSFRow row1 = resultats.createRow((short)i+1);
row1.createCell((short)0).setCellValue(i);
row1.createCell((short)1).setCellValue(nbClientTotal);
row1.createCell((short)2).setCellValue((nbClientTotal-nbClientManque));
row1.createCell((short)3).setCellValue(nbClientManque);
row1.createCell((short)4).setCellValue((echeancier.getTime()-660));
row1.createCell((short)5).setCellValue((((double)nbClientManque)/ (double)nbClientTotal)*100);
Les cellules de titres je veux les mettre en gras, aidez moi s'il vous plait, je suis dans l'impasse
J'ai aussi un projet à faire sous java et je dois visualiser les résulats sous excel pour cela j'utilise la librairie apache.
Mon problème est de mettre le texte de certaine de mes cellules en gras.
Voici le bout de programme qui crée mes cellules sous excel:
HSSFRow row1 = resultats.createRow((short)i+1);
row1.createCell((short)0).setCellValue(i);
row1.createCell((short)1).setCellValue(nbClientTotal);
row1.createCell((short)2).setCellValue((nbClientTotal-nbClientManque));
row1.createCell((short)3).setCellValue(nbClientManque);
row1.createCell((short)4).setCellValue((echeancier.getTime()-660));
row1.createCell((short)5).setCellValue((((double)nbClientManque)/ (double)nbClientTotal)*100);
Les cellules de titres je veux les mettre en gras, aidez moi s'il vous plait, je suis dans l'impasse
il faut, je pense créer toi même une copie de ton fichier Excel dans laquelle tu peux faire les mises en forme que tu souhaites. créer une liaison DDE entre les deux fichier. ainsi le premier échange juste les données avec ton APP java et le second pour visualiser. du moins c'est sur ce type d'interface graphique que je suis entrain de bosser
salut tout monde
je veux creer un extracteur de données sous java c'est à dire d'extraire des données dans une base de données
et mettre dans un fichier excel en java avec des requetes sql
je veux creer un extracteur de données sous java c'est à dire d'extraire des données dans une base de données
et mettre dans un fichier excel en java avec des requetes sql
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sakoba2010
Messages postés
157
Date d'inscription
lundi 7 février 2011
Statut
Membre
Dernière intervention
24 juillet 2013
15
9 mars 2011 à 11:35
9 mars 2011 à 11:35
Je crois que la manière la plus intelligente est d'utiliser Excel comme une matrice.
avec \t comme delimiter.
je viens de voir une exemple sur comment exporter une JTable vers une fichier Excel ici:
http://sakoba.byethost13.com/2011/03/09/export-table-data-to-an-excel-spreadsheet/
avec \t comme delimiter.
je viens de voir une exemple sur comment exporter une JTable vers une fichier Excel ici:
http://sakoba.byethost13.com/2011/03/09/export-table-data-to-an-excel-spreadsheet/