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]