Olá Galera,
tem um método que abri um excel e depois de adicionar uns dados salva o arquivo, esta funcionando normalmente na minha maquina, mas qndo eu coloco num servidor em nuvens, ele não consegue pegar o arquivos locais, alguém pode dar uma dica como faço para pegar o arquivo na minha maquina local.
public class EditaExcel {
private static final String fileName = System.getProperty("user.home")+"\\arquivo\\relacao.xlsx";
public static void criarExcel(Empregado empregado) throws IOException
{
InputStream ExcelFileToRead = new FileInputStream(fileName);
XSSFWorkbook wb = new XSSFWorkbook(ExcelFileToRead);
XSSFSheet sheet = wb.getSheetAt(5);
XSSFRow row;
XSSFCell cell;
Iterator rows = sheet.rowIterator();
while (rows.hasNext())
{
row=(XSSFRow) rows.next();
}
row = sheet.createRow(1);
cell = row.createCell(1);
cell.setCellValue(empregado.getNome());
cell = row.createCell(2);
cell.setCellValue(empregado.cargo);
row = sheet.getRow(0);
cell = row.getCell(6);
String formula = "SUM(C2:C3)";
cell.setCellFormula(formula);
FileOutputStream out = new FileOutputStream(fileName);
wb.write(out);
out.close();
wb.close();
}
}