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