Seite 1 von 1

Gelöst:Zwei Writerdokumente zusammen fügen

Verfasst: Fr, 03.07.2009 23:54
von ChristianMuc
Hallo, ich habe folgendes Problem

Ich hab zwei Dokumente. Ich möchte diese zwei Dokument zu einem Dokument zusammenfügen. Leider sind in diesen Dokumente Rahmen und Tabellen vorhanden. Man kann leider nicht einfach den Textauslesen.

Ist das überhaupt möglich??

Re: Zwei Writerdokumente zusammen fügen

Verfasst: Sa, 04.07.2009 08:55
von Stephan
schon ein ganz flüchtiger Blick in die hier im ersten Thread des Basic-Forums genannte StarBasic-FAQ:
viewtopic.php?f=18&t=1553

liefert mir:
http://www.dannenhoefer.de/faqstarbasic ... nfgen.html


Gruß
Stephan

Re: Zwei Writerdokumente zusammen fügen

Verfasst: Sa, 04.07.2009 13:40
von ChristianMuc
Hallo Stephan, Danke für die shcnelle Antwort.

Das habe ich zwar probiert, leider habe ich dann folgendes Problem:
Er legt alle Elemente beider Seiten auf eine Seite. Z.B sind über dem Adressfeldrahmen meines Briefes zwei Rahmen. Keine Ahnung, wie ich OWriter dazu zwingen, das auf zwei Seiten zu speichern

Re: Zwei Writerdokumente zusammen fügen

Verfasst: Sa, 04.07.2009 14:34
von ykcim
Hallo,

wahrscheinlich fehlt der Seitenumruch. Ansonsten kommt der Rahmen auf die selbe Seite.

Code: Alles auswählen

  
  odoc=thisComponent
  oText = oDoc.getText()
  oCURsor = oDoc.text.createtextcursor
  oCursor.gotoend(false)
  sInhalt="E:\eins.odt"
  oCursor.BreakType=5 'Page_after
  filetoinsert=converttourl(sinhalt)
  oCURsor.InsertDocumentFromUrl(FileToInsert,Dummy())
mfg
Michael

Re: Gelöst:Zwei Writerdokumente zusammen fügen

Verfasst: Sa, 04.07.2009 18:00
von ChristianMuc
Die Lösung liegt im einen Detail:

Sobald man Rahmen im Dokument hat, muss man für jeden dieser Rahmen einzeln die Seiten nummer zuweisen.
Das geht mit dem Befehlt:
odoc.Textframes.getbyName(sRahmenname).AnchorPageNo=iSeitennummer
Wird das nicht gemacht, so setzt OO alle Rahmen auf Seite 1 (den der Standardwert von AnchorPageNo ist 1)

Danke an allen für Ihre Mithilfe

Christian