Günter Urbanczyk wrote:

> Hat schon irgendwer eine vernünftige Lösung dafür gefunden, wie man
> unter Verwendung von Vorlagenbereich und Vorlagennamen ein neues
> Dokument unter OO2 per Makro erzeugt? Ich hoffe, daß ich hier richtig
> bin, man hat mir geraten, die Frage einmal hier zu stellen, nachdem mir
> in der newsgroup niemand helfen konnte.

Versuch mal (mit deinen Region+Template-Namen natürlich)

dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args(1) as new com.sun.star.beans.PropertyValue
args(0).Name = "Region"
args(0).Value = "Finances"
args(1).Name = "Name"
args(1).Value = "Car Costs"
dispatcher.executeDispatch(document, ".uno:NewDoc", "", 0, args())

Hab ich übrigens schon in einer der SO-Newsgroups gepostet. :-)

> Die Lösungen, die ich in der newsgroup, der dortigen faq und diversen
> Büchern gefunden habe, basieren darauf, daß man beim Erzeugen eines
> neuen Dokumentes die Eigenschaft "As Template" verwendet und bei
> loadComponentFromURL() den kompletten Pfadnamen der Vorlage als Pfad
> übergibt. Das funktioniert zwar, setzt aber voraus, daß man den
> absoluten Pfad kennt, läuft also nicht auf jeder beliebigen
> Installation. Eigentlich sollten deshalb die Eigenschaften
> TemplateRegionName und TemplateName genutzt werden können. Das hat bei
> mir aber überhaupt nicht funktioniert, ich habe hierzu auch noch keine
> Dokumentation gefunden.

Das ist ein Bug, ich habe mich noch nicht entschieden, ob in der Doku
oder der Implementierung. :-)

Ciao,
Mathias

-- 
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.

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

Antwort per Email an