16-Bit-Zeichen unter Verwendung des Apache-POI in Java in eine XLSX-Datei schreiben

Ich habe ein Problem mit dem Apache POI. Das Problem ist, ich versuche, einen 16-Bit-Zeichenwert (wie CJK Unified Ideographs Extension B) in die XLSX-Datei zu schreiben. Der Zellenwert wird jedoch in der generierten XLSX-Datei zu einem Fragezeichen (wie ????).

Jeder weiß, wie er mit dem 16-Bit-Zeichenwert im Apache-POI im XLSX-Format umgeht ???

Meine POI-Version ist 3.14

Codebeispiel wie folgt:

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

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage