Grava caracteres de 16 bits no arquivo .xlsx usando o Apache POI em Java

Estou com um problema no Apache POI. O problema é que eu tento colocar um valor de caractere de 16 bits (como CJK Unified Ideographs Extension B) no arquivo .xlsx. No entanto, o valor da célula se torna um ponto de interrogação (como ????) no arquivo .xlsx gerado.

Alguém sabe como lidar com o valor de caracteres de 16 bits no Apache POI com formato .xlsx ???

Minha versão do POI é 3.14

Exemplo de código como abaixo:

XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Test");

XSSFRow row1 = sheet.createRow(0);
XSSFCell r1c1 = row1.createCell(0);
r1c1.setCellValue(""); // value of CJK Unified Ideographs Extension B
XSSFCell r1c2 = row1.createCell(1);

FileOutputStream fos =new FileOutputStream("D:/temp/test.xlsx");
workbook.write(fos);
fos.close();

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion