Hallo Olga,

[EMAIL PROTECTED] schrieb:

Wir haben über 600 Vorlagen aus MS ins OO konvertiert, was auch gut gelungen ist.. Das Problem ist aber, dass die Dateiname nicht gleich Titel ist! So kriegen wir in den Vorlagenpfaden Titel angezeigt. Da wir aber keine Titel haben, wird einfach die erste Zeile aus dem Dokument genommen.

Ich vermute, dass es etwas anders ist, als Du es beschreibst. Wenn ich eine Vorlage habe, die _keinen_ Titel hat, dann wird diese bei der Vorlagenauswahl sehr wohl mit ihrem Dateinamen aufgeführt. Es verhält sich also genau so, wie Du es brauchst.

Dein Problem ist, dass Deine Vorlagen tatsächlich einen Titel haben, der sehr ungeeignet ist. Solche Titel entstehen beim Arbeiten mit MS Word, ohne dass es dem Anwender bewusst ist. Denn Word vergibt als Titel automatisch die erste Zeile des Dokuments.

Dein Problem ist also nicht, dass die Dokumente _keinen_ Titel haben, sondern dass sie einen haben und zwar einen blödsinnigen. Und den hatten die schon immer.

Um Dich zu retten, brauchst Du ein Makro, das alle 600 Vorlagen öffnet, den Titel daraus entfernt und wieder speichert.

Für eine einzelne Vorlage sähe das so aus:

sub TitelEntfernen()

 Dim oDesktop as object
 Dim oDocument as object
 Dim sSourceFile as string

 Dim myFileProp(0) As New com.sun.star.beans.PropertyValue

 oDesktop = createUnoService("com.sun.star.frame.Desktop")
 sSourceFile = "file:///... .ott" 'Pfad zur betrffenden Vorlage
 myFileProp(0).Name = "AsTemplate"
 myFileProp(0).Value = False
oDocument = oDesktop.loadComponentFromURL( sSourceFile, "_blank", 0,myFileProp() )

 oDocument.getDocumentInfo().Title = ""

 oDocument.store()
 oDocument.close(false)

end sub

Wenn Du noch mehr Hilfe brauchst, melde Dich wieder. :-)

Gruß

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an