タイトル | : Re^3: OpenOffice.org (OOo) の操作について |
記事No | : 13742 |
投稿日 | : 2009/06/09(Tue) 17:15 |
投稿者 | : ぴよこ |
>@OpenOfficeインストールしたのみで、ほかに参照追加やコンポーネントの追加の必要があるのか >Aシート名の変更の仕方がわからない この2点のうち、 @については必要ないのかな?と自分自身の中では思っている段階です。 Aに関しては解決しましたので、下記に掲載いたします。 =================================================================== Dim ServiceManager As Object Dim Desktop As Object Dim document As Object Dim args()
'OpenOfficeサービスマネージャ Set ServiceManager = CreateObject("com.sun.star.ServiceManager") 'オープンオフィスデスクトップ Set Desktop = ServiceManager.CreateInstance("com.sun.star.frame.Desktop") '新しいフォルダの作成 Set document = Desktop.loadComponentFromURL("private:factory/scalc", "_blank", 0, args()) 'ここから======================================================== Dim dispatcher As Object Set dispatcher = ServiceManager.CreateInstance("com.sun.star.frame.DispatchHelper") Dim args1(0) Set args1(0) = ServiceManager.Bridge_GetStruct("com.sun.star.beans.PropertyValue") args1(0).Name = "Name" args1(0).Value = "シート変更" Call dispatcher.executeDispatch(document.CurrentController.Frame, ".uno:RenameTable", "", 0, args1()) 'ここまで======================================================== =================================================================== 上記の内容で、シート名の変更が行えました。
今後、マナー違反にならないよう気を付けます。
|