Libre:027 新しいブックを作成する

ブックという概念がないので、あたらしいシートを作成するを参照のこと

#追記

新しいファイルを作成すると読み替えることにしました。

ここに、書いてあるコードを借用します。

どうも引数1,2はそのままでいいようです。

引数3,4はダミーです。

 

メソッドの引数はそれぞれ次のようになります。

1:開くファイルの URL (システムパスは不可)

2:開くフレーム名指定 (通常:_blank)

3:フレーム検索フラグ(0:Autoでいいとも!)

4:オプション指定(Dummyでいい)

 

Sub ksNewComponet

Dim objNewDoc As Object

objNewDoc = StarDesktop.loadComponentFromURL _
(“private:factory/scalc”, “_blank”, 1, Array())

End Sub


 

 

引数4に関して:

以下のようにすると、読み込み専用で開きます。

しかし、あまり意味ないか。

Dim aArgs(0) As New com.sun.star.beans.PropertyValue
aArgs(0).Name = “ReadOnly”
aArgs(0).Value = True

 

Dim objNewDoc As Object
objNewDoc = StarDesktop.loadComponentFromURL _
(“private:factory/scalc”, “_blank”, 1, aArgs())