使用Apache POI修改Google云端硬盘中的Excel文件

时间:2015-05-19 11:56:01

标签: excel google-drive-api apache-poi

我需要修改存储在Google云端硬盘中的Excel文件的某些单元格。我使用Apache POI来操作Excel文件,我可以阅读和修改该文件,但是当我将其提交给Google Drive时,它似乎可以正常工作,它会返回成功代码,但文件在Drive中没有更改。我用来保存文件的功能是:

ParcelFileDescriptor file=result.getDriveContents().getParcelFileDescriptor();
InputStream in=new FileInputStream(file.getFileDescriptor());
HSSFWorkbook wb = new HSSFWorkbook(in);
for(Componente c:listaComponentes){
    HSSFSheet sheet=wb.getSheetAt(c.getHoja());
    HSSFRow fila=sheet.getRow(c.getFila());
    fila.getCell(celdaSerie).setCellValue(c.getSerie());
}
FileOutputStream fileOut = new FileOutputStream(file.getFileDescriptor());
wb.write(fileOut);
result.getDriveContents().commit(mGoogleApiClient, null);

0 个答案:

没有答案