ajout de données dans un fichier docx via java
Je suis en utilisant Apache POI pour l'écriture dans .xlsx
fichier. Je peux écrire dans .xlsx
fichier mais je n'arrive pas à ajouter du nouveau contenu. Comment puis-je ajouter du nouveau contenu dans l' .fichier xlsx?
Mon Code est:
public static void write(){
try {
Workbook[] wbs = new Workbook[]{new XSSFWorkbook()};
Workbook workbook=wbs[0];
org.apache.poi.ss.usermodel.Sheet sheet = workbook.createSheet();
System.out.println(sheet.getSheetName());
Row row = sheet.createRow(2);
for(int i=0;i<10;i++){
Cell cell=row.createCell(i);
cell.setCellValue("Sun System");
}
FileOutputStream fout=new FileOutputStream("D:/Test.Xlsx");
workbook.write(fout);
fout.close();
} catch (Exception e) {
}
}
Quel type de contenu? Les cellules? Les colonnes? Les feuilles de calcul? Et à propos de impossible - en raison d'une erreur/exception ou parce que vous avez besoin de plus de connaissances?
OriginalL'auteur Sunil | 2010-07-05
Vous devez vous connecter pour publier un commentaire.
La première chose que U a faire :
Lorsque vous travaillez avec Excel 2007 format, c'est plus sage d'utiliser XSSF-Implémentations, parce que vous avez utilisé abstrait implémentations. Rappelez-vous toujours ceci lors de l'utilisation de toute mise en œuvre.
Ajouter à un fichier existant, vous devez atteindre la fin de la lignes de cette feuille de classeur. Ceci peut être réalisé par:
Après cela, vous pouvez créer de nouvelles cellules avec le XSSF: - la mise en Œuvre des classes. Pour plus d'informations, reportez-vous à cette page
OriginalL'auteur Venkat
Vous devez ouvrir le fichier existant au lieu d'en créer un nouveau si vous voulez ajouter, voir aussi ce stackoverflow question:
Modifier des fichiers excel à l'aide de jxl api /Apache POI
OriginalL'auteur Marc van Kempen