1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| public FileOutputStream generateHeaderExcel() throws FileNotFoundException, IOException, JDOMException, BiffException, WriteException, WritingNotSupportedException{
//Document iDoc = super.generateHeader();
/*Workbook workbook = Workbook.getWorkbook(new File(mOutputFile));
WritableWorkbook copy = Workbook.createWorkbook(new File("EnteteExcel.xls"), workbook);
copy.write();
WritableSheet sheet1 = copy.getSheet(1);*/
File poiFilesystem = new File(mOutputFile);
InputStream is = new FileInputStream(poiFilesystem);
POIFSFileSystem poifs = new POIFSFileSystem(is);
is.close();
DirectoryNode dir = poifs.getRoot();
//appliquer les parametres du fichiers
SummaryInformation si = PropertySetFactory.newSummaryInformation();
si.setAuthor(mUserGeneration);
si.setSubject(mSoftwareName + "|" + mSoftwareVersion);
si.setKeywords(mChecksum);
si.setTitle(mOutputFile);
si.setComments(mDateGeneration);
//Ecrire les parametres du fichier
si.write(dir, SummaryInformation.DEFAULT_STREAM_NAME);
FileOutputStream out = new FileOutputStream(poiFilesystem);
poifs.writeFilesystem(out);
out.close();
return(out) |
Partager