J'essaie de mettre des données dans un fichier .xls modèle (il peut être xlsx si nécessaire) en utilisant POI apache mais je ne peux pas le comprendre et le le fichier est toujours inchangé. aucune exception n'est lancée dans PrintStackTrace. Pourriez-vous s'il vous plaît me fournir un code de travail? J'ai lu tant de documents alors s'il vous plaît aidez-moi avec le code de travail. grâcecomment écrire des données sur un fichier xls ou xlsx existant en utilisant apache POI dans android
mon code:
final Button but = (Button) findViewById(R.id.bk);
but.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
try {
writeXLSFile(3, 3);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
});
public static void writeXLSFile(int row, int col) throws IOException {
try {
FileInputStream file = new FileInputStream(Environment.getExternalStorageDirectory().toString() +"telegran/"+ "ex.xls");
HSSFWorkbook workbook = new HSSFWorkbook(file);
HSSFSheet sheet = workbook.getSheetAt(0);
Cell cell = null;
//Update the value of cell
cell = sheet.getRow(row).getCell(col);
cell.setCellValue("changed");
file.close();
FileOutputStream outFile =new FileOutputStream(new File(Environment.getExternalStorageDirectory().toString() +"telegran/"+ "ex.xls"));
workbook.write(outFile);
outFile.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
toujours pas travail – dudu