Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03246.jsonl.gz/26

Hallo funkvn,
ein direkter Weg, einzelne Absatzformate aus einem Quelldokument in ein Zieldokument zu übernehmen, ist mir nicht bekannt.
Aber Du könntest Dir eine entsprechende Funktion basteln.
Hier eine Skizze
, wie das möglicherweise zu simulieren wäre.
Die Funktion import_style()
versucht, die Eigenschaften eines Absatzformats ps_name
aus einem Quelldokument in das Zieldokument zu übernehmen.
Ist dieses Absatzformat im Quelldokument nicht vorhanden, wird null
zurückgegeben.
Ist dieses Absatzformat im Zieldokument nicht vorhanden, dann wird im Zieldokument zunächst ein Absatzformat mit diesem Namen angelegt.
Das Absatzformat ps_name
im Zieldokument bekommt die Eigenschaften des Absatzformats im Quelldokument ps_name
zugewiesen.
Es handelt sich um eine Skizze, weil damit nicht alle Eigenschaften des Quellformats übernommen werden (können). Z.B. werden dokumentabhängige Eigenschaften (also Eigenschaften von Objekten, die dem Dokument zugeordnet sind) wie Textfarbe oder auch 'basiert auf' nicht übernommen. Alternative 1:
1. Erstelle ein temporäres Dokument.
2. Importiere dort alle Formate aus dem Quelldokument mittels importStyles()
.
3. Lösche die nicht zu übernehmenden Formate.
4. Importiere die verbleibenden Formte in das Zieldokument mittels importStyles()
. Alternative 2:
1. Lege im Quelldokument einen temporären Textrahmen an und gib ihm etwas Text mit.
2. Weise diesem Text das zu übergebende Absatzformat zu.
3. Kopiere diesen Text in die Zwischenablage.
4. Füge diesen Text in einen temporären Textrahmen im Zieldokument ein.