2011年4月10日日曜日

新規ドキュメント(ブック)の作成

Sub ExampleCreateNewDoc()
       Dim objNewDoc As Object
       objNewDoc =  StarDesktop.loadComponentFromURL _
                                 ("private:factory/scalc", "_blank", 0, Array())
End Sub
  
不勉強の為、LibreOffice / OpenOffice のオブジェクトモデルを全くと言って
良いほど理解していないため、「参考文献」にあるサイトよりコードを「拝借」し、
実際Calc で動作確認をした結果、「ちゃんと動いたもの」を、以降掲載する。
こういういい加減なことをしてはいけないのは重々承知はしているが、並行
して勉強に努める所存ですので、何卒ご容赦のほどを。
  
推察するに StarDesktop オブジェクトは、Excelの Application オブジェクト
に相当するもののようである。loadComponentFromURL メソッドについても、
詳細はわからず。。。

0 件のコメント:

コメントを投稿