Peter Funken hat geschrieben:
Dazu habe ich zwei Fragen an den Fachmann (bin nämlich keiner):
1. Gibt es in OO-Writer auch eine Dokument-Obergrenze? RagTime hatte nämlich eine, die nicht dokumentiert war (nach ca 1000 Seiten formatierten Textes war endgültig Schluss). Mein bisher größtes .odt-Dokument hat inzwischen über 1700 Seiten formatierten Textes und speichert immer noch, wenn auch langsam, neue Kapitel.
2. Gibt es irgend eine DAU (dümmester anzunehmender User)-geeignete Möglichkeit, die Größe eines Absatzes einzuschätzen? Du hast da was angeregt, das aber mein intellektuelles Umsetzungsvermögen deutlich übersteigt. Ich gehe mal davon aus, dass die 64K Obergrenze sich auf das offene Dokument bezieht und nicht auf das als .odt gespeicherte. Wie kriege ich mit wie viel Speicher im unkomprimierten Zusand verbraucht werden?
Grüße
Peter
Hallo Peter,
1. Ich glaube, dass eine Obergrenze eher von der Hardware begrenzt wird, z.B. weil der PC zu langsam wird. OOo kann theoretisch in einem Masterdokument sehr grosse Teildokumente verwalten.
2. Leider ist die Abschätzung der 64K Obergrenze nicht einfach.
Ich wollte ein Macro schreiben, habe aber zur Zeit "keine Zeit".
Es handelt sich dabei immer auf die Situation des ungespeicherten Dokuments, denn OOo schneidet den Anteil oberhalb 65534 Zeichen (nachtr. Korrektur: nicht Bytes) einfach ab. Dummerweise ist ein Character nicht einfach 1 Byte. Unicode erlaubt auch die Speicherung von 2 bis sogar 3 Bytes / Charakter. Das Macro sollte auch Unicode berücksichtigen. Falls Du nur die Buchstabenzahl zur Verfügung hast, dann für die Schätzung sicherheitshalber 2 Bytes / Charakter ansetzen.
Eigentlich sollte das Prüfverfahen bereits vor dem Einfügen feststellen, ob der Text an der Einfügungsstelle Probleme bereitet. Man kann aber ein Macro schlecht auf den Copy/Paste-Puffer anwenden.
Natürlich sollte der 64 kZeichen-Fehler (bzw. der "Mangel") behoben werden,
aber das dauert m.E. bestimmt noch 2 Jahre.
Ich habe deshalb eine empfohlene sichere Arbeitsweise entworfen und im englischsprachigen Forum dokumentiert.
http://www.oooforum.org/forum/viewtopic ... highlight=
Zusammenfassung:
Oberstes Gebot ist: Absätze mit mehr als 64 kByte Umfang zu jeder Zeit vermeiden.
1. Unterhalb 65534 Zeichen (nachtr. Korrektur: nicht Bytes) Text gibt es keine Probleme (d.h. 4-5 Seiten Text)
2. In größeren Texten sollte man regelmäßig die maximale Absatzlänge (mit einem noch zu erstellenden Macro) überprüfen. Diese sollte 20-24 kZeichen nicht überschreiten, da beim Editieren zwei Paragraphen (ggf. auch vorübergehend) verschmolzen werden könnten.
3. Bei Copy/Paste aus dem Internet o.ä. empfehle ich diese zuerst in ein neues OOo-Dokument zu importieren (nicht mit Copy/Paste, aber mit "Import"). Dann wird das Importmodul in OOo bei Bedarf Absatzmarken nach jeweils 65534 Zeichen (nicht Bytes) einfügen. Das ist aber gefährlich, da beim nachfolgenden Editieren zwei Paragraphen (ggf. auch vorübergehend) verschmolzen werden könnten. Dieses neue Dokument muss nun mit Absatzmarken so ausgestattet werden, dass die maximale Absatzlänge deutlich unterhalb 20-24 kZeichen bleibt. Dabei zunächst nur Absatzmarken hinzufügen, d.h. keine Absatzmarken entfernen oder Text hinzufügen.
4. Falls man nur einzelne Seiten aus dem Web kopiert, ist die Gefahr geringer. Auch dann sollte man mit dem Macro immer wieder die maximale Absatzlänge überwachen und sofort Absatzmarken einfügen.
Grüsse -Hans-