Bonjour a toutes et a tous.
tous est dans le titre.
je cherche comment modifier le nom de l'auteur d'un fichier en java.
Merci d'avance.
Bonjour a toutes et a tous.
tous est dans le titre.
je cherche comment modifier le nom de l'auteur d'un fichier en java.
Merci d'avance.
mais encore? Quel type de fichier? Dans quel contexte?
avec jakarta POI, faire quelque chose du style
Bonne chance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 FileInputStream is = new FileInputStream("source.xls"); HSSFWorkbook wb = new HSSFWorkbook(is); is.close(); wb.getSummaryInformations().setAuthor("auteur"); FileOutputStream out = new FileOutputStream("destination.xls"); wb.write(out); out.close();
Je vien de generer mon fichier excel et la tous marche bien mais quand j'essaye d'ajouter la ligne
wb.getSummaryInformations().setAuthor("auteur");
il me sort l'exception de type java.lang.NullPointerException
essayez un appel à createInformationProperties()
Excusez moi,
Mais je vois pas comment faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part wb.createInformationProperties()
Je trouve pas le nom de la fonction dans le wb ,mais trouvé une autre solution qu'on peut l'appliquer sur tous les fichiers
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
18
19
20
21
22
23 // File poiFilesystem = new File(nameFileInput); InputStream is = new FileInputStream(poiFilesystem); POIFSFileSystem poifs = new POIFSFileSystem(is); is.close(); DirectoryEntry dir = poifs.getRoot(); //appliquer les parametres du fichiers SummaryInformation si = PropertySetFactory.newSummaryInformation(); si.setAuthor("auteur"); si.setSubject("objet"); si.setKeywords("motCle"); si.setTitle("titre"); //Ecrire les parametres du fichier si.write(dir, SummaryInformation.DEFAULT_STREAM_NAME); out = new FileOutputStream(poiFilesystem); poifs.writeFilesystem(out); out.close();
pourtant elle y est
http://poi.apache.org/apidocs/org/ap...ionProperties()
mais l'important est que vous ayez trouvé une solution
Sur tous les fichier "de type office 97 -> 2007" et pas les fichiers de type xlsx (qui sont au format office xml)mais trouvé une autre solution qu'on peut l'appliquer sur tous les fichiers![]()
Partager