Bonjour,
Je souhaite écrire dans un fichier Excel destination des données contenues dans un fichier Excel source. Le fichier source n'est pas ouvert en WritableWorkbook pour éviter toute modification intempestive.
Pour copier mes cellules vers mon fichier destination, j'utilise le code suivant:
Le problème est qu'il ne semble pas exister de moyen de creer une WritableCell à partir d'une Cell : la méthode copyTo ne s'applique qu'au WritableCell.
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 cell_src = feuille_src.getCell(cpt_col, cpt_lig); format_src = cell_src.getCellFormat(); features_src = cell_src.getCellFeatures(); cell_dst = cell_src.copyTo(cpt_col, num_lig_deb + cpt_lig); /* Il est nécessaire de reconstruire le format de la cellule */ /* On ne peut pas utiliser directement le format source */ if (format_src != null) { format_dst = new WritableCellFormat(format_src); cell_dst.setCellFormat(format_dst); } if (features_src != null) { features_dst = new WritableCellFeatures(features_src); cell_dst.setCellFeatures(features_dst); } feuille_dst.addCell(cell_dst);
Partager