On 2021/02/21 11:45:06, Alois Klotz <a...@salzburg.at> wrote:
> Hallo,
> ich hab mir das mit einem HexEditor angesehen -das Problem ist die >
> Codierung des Textes:>
> die Leerzeichen vor dem Original sind anders codiert wie die Leerzeichen
>
> in Zeile 4.

Hallo,

Einträge in Datei "content.xml" (in entpacktes Archiv "testODS2102.zip"):

1. Zelle A1:

<text:p>    2214: CPS Katwa </text:p>
Die vier Zeichen vor "2214: CPS Katwa " sind wie folgt kodiert (hex)

C2 A0      C2 A0       C2 A0       20

Die Datei  "content.xml" verwendet die Kodierung UTF-8:

C2 A0   steht für geschütztes Leerzeichen (U+00A0, NO-BREAK SPACE)
20        steht für Leerzeichen (U+0020, SPACE)

Daher das Ergebnis: 3 geschützte Leerzeichen und ein Leerzeichen


2. Zelle A4
<text:p><text:s text:c="4"/>1234: Test2</text:p>

Ein <text:s> Element repräsentiert das [UNICODE]-Zeichen Leerzeichen
(U+0020, SPACE).
Das Attribut text:c gibt die Anzahl der " " (U+0020, SPACE) Zeichen an, die
ein <text:s>
Element repräsentiert.

Daher das Ergebnis: 4 Leerzeichen


Man kann es wohl sehen in Writer (der Zellinhalt kopiert in den Editor).

https://drive.google.com/file/d/1ESPZtjJHiIN0i-3cHlyFqHmqwv62Qwbc/view?usp=sharing


Leider hatte ich keine Zeit, mir den Quellcode anzusehen.
Warum die Formel =GANZZAHL(LINKS(A1;8)) funktioniert nur für die Zelle A4?
Vielleicht einen Hinweis darauf gibt die Funktion GLÄTTEN.

https://drive.google.com/file/d/14TO-tDAMAReTt7NpU3V7ZHZ-1Fh9NX5G/view?usp=sharing


Und ich entschuldige mich für eventuelle sprachliche Fehler. Deutsch ist
nicht meine Muttersprache.

MfG Czesław

Reply via email to