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.
Version imprimable
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?
J'ai un fichier Excel
avec jakarta POI, faire quelque chose du style
Bonne chance.Code:
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()
dans quelle classe se trouve ?
la même :roll:
Excusez moi,
Mais je vois pas comment faire
Code: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:
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) ;)Citation:
mais trouvé une autre solution qu'on peut l'appliquer sur tous les fichiers