Wie gesagt in den Kommentaren bereits "Times New Roman" font keine japanischen Schriftzeichen haben. So verwendet Excel abhängig vom Windows-System Glyphen aus den Ergänzungsschriften "Yu Gothic" oder "Meiryo" oder "Arial Unicode MS". Sie werden möglicherweise "Times New Roman" als Schriftart in Excel's GUI sehen, aber die Glyphen können nicht von dieser Schriftart sein.
Zunächst muss das System, das eine PDF aus der Excel-Datei erstellen soll, eine Schriftart mit entsprechenden japanischen Glyphen enthalten. Das System ist in Ihrem Fall die CentOS Linux Distribution. Also zuerst # yum groupinstall "Japanese Support"
wie in How to Install Asian Fonts on Red Hat & CentOS Linux Distributions beschrieben.
Und während der Konvertierung mithilfe von Libreoffice hängt die für japanische Zeichen verwendete Ergänzungsschrift auch von den Libreoffice-Optionseinstellungen ab. Soweit ich weiß, gibt es keine direkte Möglichkeit, die verwendete Schriftart zu setzen. Aber abhängig von den Einstellungen in
Werkzeuge - Optionen - Spracheinstellungen - Sprache - Standardsprache für Dokumente - [x] Asian: ...
verschiedene Ergänzungsschriften werden verwendet.
Für mich zum Beispiel mit Libreoffice 5.1.4.2 auf Ubuntu Linux,
während "Chinesisch (vereinfacht)" ist die Schriftart "Noto Sans CJK SC Regular" verwendet wird gesetzt,
aber während "Japanisch" wird die Schriftart "TakaoPGothic" wird verwendet werden.
Diese Einstellungen werden auch Einfluss auf die Kommandozeile
[email protected]:~$ soffice --headless --convert-to pdf JapaneseExcel.xlsx
wenn nicht Satz „[] Für das aktuelle Dokument“.
So könnten Sie verschiedene Einstellungen dort ausprobieren.
Um die oben genannten Optionen ohne GUI stellen Sie die Datei
/home/<user name>/.config/libreoffice/4/user/registrymodifications.xcu
wo <user name>
ist der Name des Benutzers bearbeiten müssen, die die soffice
Kommandozeile läuft dann.
In dieser Datei finden Sie die Zeile:
<item oor:path="/org.openoffice.Office.Common/I18N/CJK"><prop oor:name="AsianTypography" oor:op="fuse"><value>true</value></prop></item>
Es muss der Wert wahr eingestellt werden. Dadurch wird die Checkbox [x] Asian gesetzt.
finden Sie nun die Zeile:
<item oor:path="/org.openoffice.Office.Linguistic/General"><prop oor:name="DefaultLocale_CJK" oor:op="fuse"><value>ja-JP</value></prop></item>
Der Wert ja-JP gibt das Gebietsschema Japanisch setzt.
Speichern Sie jetzt die Datei /home/<user name>/.config/libreoffice/4/user/registrymodifications.xcu
.
Ergänzung:
Soweit ich von Ihren Bildschirm-Aufnahmen zu sehen, gibt es nur japanische Schriftzeichen im gesamten Blatt. Warum also überhaupt "Times New Roman"? Warum nicht Schriftart "Yu Gothic" oder "Meiryo" oder "MS Mincho" für alle Zellen verwenden? Wenn dies der Fall ist, wird diese Schriftarteinstellung in den Zellstileinstellungen von Excel gespeichert, und Libreoffice verwendet dann möglicherweise eine Schriftart, die denen ähnlicher ist. Dies würde ich als nächstes versuchen, wenn mein erster Vorschlag nicht zu einem befriedigenden Ergebnis führt.
Die Schriftart "Times New Roman" enthält keine japanischen Schriftzeichen. Daher wird Excel abhängig vom Windows-System Zeichen aus "Yu Gothic" oder "Meiryo" oder "Arial Unicode MS" verwenden. Sie werden möglicherweise "Times New Roman" als Schriftart in Excel's GUI sehen, aber die Glyphen können nicht von dieser Schriftart sein. Und während der Konvertierung mit einem Linux-System hängt die verwendete Schriftart auch davon ab, welche installierte Schriftart entsprechende Glyphen enthält. –
Vielen Dank für Ihre Antwort, bu könnten Sie mir sagen, wie Sie dieses Problem lösen können? – Tina
Welches genaue Problem muss gelöst werden? Japanische Zeichen dürfen nicht in der Schrift "Times New Roman" stehen. Also muss eine andere Schriftart verwendet werden. Bitte beschreiben Sie Ihr Problem genauer. Verwenden Sie Screenshots, um zu zeigen, mit welchem Ergebnis Sie konfrontiert sind. Beschreibe, was dir an diesem Ergebnis nicht gefällt und was du stattdessen möchtest. –