Escriba caracteres de 16 bits en el archivo .xlsx usando Apache POI en Java

Tengo un problema en Apache POI. El problema es que trato de poner un valor de caracteres de 16 bits (como CJK Unified Ideographs Extension B) al archivo .xlsx. Sin embargo, el valor de la celda se convierte en un signo de interrogación (como ????) en el archivo .xlsx generado.

¿Alguien sabe cómo manejar el valor de caracteres de 16 bits en Apache POI con formato .xlsx?

Mi versión de PDI es 3.14

Ejemplo de código de la siguiente manera:

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();

¡Gracias!