Bonjour,
J'ouvre un fichier Excel pour importer ses éléments dans ma Base de données avec le langage Java.
Je rencontre un problème sur une colonne contenant des heures. Le format est personnalisé "hh:mm:ss".
Quand je change le format en standard, l'heure se met en format numérique entrainant un bug dans mon code.
Je souhaiterai forcer le format des heures en ajoutant un apostrophe dans les cellules ou en forçant le contenu dans ma variable Java.
Est ce que vous avez des idées?
Merci de votre aide!
Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 InputStream inp = new FileInputStream(Fichier); // recupère le fichier excel XSSFWorkbook wb = new XSSFWorkbook(inp); //HSSFWorkbook wb = new HSSFWorkbook(inp); // Recupére page 1 du fichier xls XSSFSheet sheet = wb.getSheetAt(0); // nombre de ligne int nbLigne = sheet.getPhysicalNumberOfRows()-1; for (int i=1;i<=nbLigne ; i++ ) { SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss"); java.util.Date date = sdf.parse(heure.toString()); java.sql.Time sqlHeure = new Time(date.getTime()); //Heure format SQL }
Partager