Gelöst:Zwei Writerdokumente zusammen fügen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

ChristianMuc
**
Beiträge: 40
Registriert: Do, 25.12.2008 18:32

Gelöst:Zwei Writerdokumente zusammen fügen

Beitrag 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??
Zuletzt geändert von ChristianMuc am Sa, 04.07.2009 17:57, insgesamt 1-mal geändert.
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Zwei Writerdokumente zusammen fügen

Beitrag 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
ChristianMuc
**
Beiträge: 40
Registriert: Do, 25.12.2008 18:32

Re: Zwei Writerdokumente zusammen fügen

Beitrag 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
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Re: Zwei Writerdokumente zusammen fügen

Beitrag 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
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
ChristianMuc
**
Beiträge: 40
Registriert: Do, 25.12.2008 18:32

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

Beitrag 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
Antworten