Ich erzeuge eine Docx-Datei mit Apache-Poi. In der Worddatei füge ich Tabellen hinzu, deren Spalten eine Breite haben, die ich gerne fix sehen würde.
Zur Zeit verwende ich die hier beschriebene Technik: Ссылка
Dies bedeutet im Grunde, dass
eingestellt wird
%Vor%
für jede Zelle dieser Spalte.
Das Problem ist, dass Open Office die Werte, die ich auf die Spaltenbreite einstelle, anders interpretiert, während die Datei in MS Word perfekt geöffnet wird. Während MS Word scheinbar den 20sten Punkt als Einheiten annimmt, scheint Open Office stattdessen Punkte zu verwenden und daher sind alle Spalten 20 Mal breiter, wenn ich das generierte Dokument in OO öffne.
Normalerweise, wenn ich etwas Ungewöhnliches in der generierten Ausgabe sehe, entpacke ich die docx Datei, sehe was der Wert sein soll und ändere meinen Code. Offenes Büro scheint jedoch nicht in der Lage zu sein, nach docx zu speichern. Daher kann ich den Wert in OO nicht ändern und überprüfen, ob Word das Dokument immer noch korrekt interpretiert, um eine anwendungsübergreifende Lösung zu finden.
Irgendeine Idee, wie ich die Breite der Tabellenspalte so einstelle, dass sowohl OO als auch MS Wordt es gleich interpretiert?