Top > OOobbs > 86

OOobbs/86 Edit

  • サマリ: ドキュメントを開かないでコンポーネントを取得
  • 環境: Calc
  • 状態: 未解決
  • 投稿者: WATABE?
  • 投稿日: 2005-12-26 (月) 20:21:38

質問 Edit

genericにでていますように

Dim oDoc As Object
Dim mArg()
oDoc = StarDesktop.loadComponentFromURL( _
     "file:///C:/usr/local/test.sxc", _
     "_blank", 0, mArg() )

でtest.sxcのコンポーネントオブジェクトが取得できるようですが、 あるドキュメントAのシートのセルへ別のドキュメントB上のシートのセルのデータをコピーする場合、Bは開かない方が見やすいのですが、フレームを表示しないでComponet を取得する方法はありますか 言葉の不明な点はご容赦下さい。

回答 Edit

  • ドキュメントのウィンドウを非表示の状態でドキュメントを読み込むことができます。

たとえば,

Function OpenDocument(sLocUrl As String) As Object
Dim aArg(0) As New com.sun.star.beans.PropertyValue
  aArg(0).Name = "Hidden"
  aArg(0).Value = true
  OpenDocument = StarDesktop.loadComponentFromUrl(sLocUrl, "_blank", 0, aArg())
End Function

などのように,読み込むときのオプションとして上記のように指定します。

OOobbs/5OOobbs/62 OOobbs/69 などで使用されています。

ここで開いたドキュメントは必要がなくなれば close メソッドで閉じてやります。

  • はにゃ?? 2006-01-19 (木) 00:00:26


Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes