Мне нужно установить формат для монеты BRL в моем листе. Я использую Apache POI для установки стиля валюты с кодом ниже:
XSSFCellStyle style = xssfWorkbook.createCellStyle();
style.setDataFormat(cf.getFormat("R$#,##0.00;\\R$-#,##0.00"));
Но когда я открываю свой xlsx-файл в LibreOffice (я пользователь linux), мои ячейки не форматируются . Проверка ячейки содержит цитату ' в начале значения ячейки, и когда эта цитата удалена, значение моей ячейки отформатировано правильно. Отпечатки моего листа после и перед . Пожалуйста, какие-нибудь предложения?
Изменить: мой метод, который создает и устанавливает значение в ячейку (передавая в качестве параметра стиль выше):
public XSSFCell criarCelula(int indice, String conteudo, XSSFRow linha, XSSFCellStyle estilo) {
XSSFCell celula = linha.createCell(indice);
celula.setCellValue(conteudo);
celula.setCellStyle(estilo);
return celula;
}