L'exemple de cet article indique la méthode de Java en utilisant POI pour lire le fichier Propriétés et écrire à Excel. Partagez-le pour tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
package com.hubberspot.code; .Util. .apache.poi.hssf.UserModel.hssfworkbook; > (); Public static void main (String [[String] args) {// Créer un objet de readwritexlsproperties readwritexlsproperties readwritexlsdemo = new readwritexlspropers (); Config.Properties "); // Call Method WriteExcel () Il empruntera un chemin pour Excel ReadRitexlsDemo.WriteExcel (" Test.xls ");} private void readProperties (String PropertiesFilePath) {// Créer un fichier CT Prise dans le chemin de la traject Propriétés // File PropertiesFile = new File (PropertiesFilePath); (PropertiesFile); // Méthode sur Propriétés Objet créé ci-dessus // Il nous renvoie avec une énumération des types d'énumération <objet> keySenum = Properties.Keys (); . PropMap.put (propkey.tolowercase () .trim (), propValue.tologyCase (). Trim ());} // imprimer le hashmap et fermer le fichier fileInputStream System.out.println ("Properties map ... / n "ropmap); fisprop.close ();} catch (filenotfoundException e) {e.printStackTrace ();} catch (ioException e) {e.printStackTrace ();}}} private voidoEeExcel (str ing excelPath) {// create Un classeur utilisant l'objet HSSFringbook HSSForkbook Workbook = new HSSForkbook (); En appelant la méthode d'appel de la feuille de calcul // du modèle de premier plan et de remplissage par des méthodes d'appel // de hssfCellStyle comme setFillForegroundColor () et setFillPattern () CellStyle.SetFillforegroundColor (hssfcolor.gold.index); objet créé ci-dessus c'est le style créé ci-dessus. est un HAVEMAP // il est converti en un hashset en appelant KeySet () // qui reviendra avec Set. Les éléments de l'itérateur While (iterator.hasnext ()) {// créant une nouvelle ligne à partir de la feuille de calcul // à la dernière ligne userd + 1 localfrow rowOne = worksheet.createrw (worldsheet. getastropnum () +1); Création de deux cellules dans la ligne à 0 et 1 Posity. Iterator.next (); String Value = (String) propMap.get (Key); Essayez {fileoutStream fosexcel = null; );
On espère que cet article est utile à la conception du programme Java de tous.