Есть ли способ добавить тип кодировки в файл слова, используя apache POI, чтобы Umlaute был представлен? - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь обработать некоторые данные с apache POI. Я генерирую файл слова, но так как я немец, я использую Umlaute (ä, ö, ü), которые не отображаются правильно в сгенерированном файле слова. Я думаю , файл слова не имеет кодировки, установленной по умолчанию, но я не совсем уверен.

Есть ли способ установить стиль кодирования для объекта XWPFDocument?

Помощь будет оценена! Большое спасибо!

Редактировать:

Пример кода:

XWPFDocument doc = new XWPFDocument();
XWPFTable table = doc.createTable();
XWPFTableRow row = table.getRow(0);
XWPFTableCell cell = row.getCell(0);
cell.setText("äüöß");
FileOutputStream fos = new FileOutputStream(new File("OutputFile.docx"));
doc.write(fos);
doc.close();

Вывод выглядит следующим образом:

https://i.stack.imgur.com/pLEOd.png

System.getProperty("file.encoding"); возвращает windows-1252. Установка свойства UTF-8 не помогла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...