ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

OpenOfficeのマクロから印刷で、前回やったより簡単な方法

2007-02-01 18:29:13 | OpenOffice

 前に、OpenOffice Base(データベース)でマクロから印刷でやった、印刷のやりかた、そこでもいい方法かどうかはわかりませんって書きましたけど、もっといいやり方があったので、それを載せて置きます。




■仕様
C:¥temp¥テスト.ods(¥は、本当は半角)にあるOpenOffice Calc(表計算)のシートを1部印刷します(一番上にあるシートを印刷します)

■ソース

こんなかんじです。
sub Main
 	'**** スプレッドシートを開く
   sURL = ConvertToURL("C:¥temp¥テスト.ods") 
   oDoc = starDesktop.loadComponentFromURL(sURL,"_default",0,Array()) 

  '**** 印刷
   mPrintopts = oDoc.getPrinter() 
   mPrintopts(0).Name = "CopyCount"
   mPrintopts(0).Value = 1	'1個出力
   oDoc.Print(mPrintopts())
end sub

(¥は、本当は半角)

  '**** 印刷 から下の4行が、印刷のためのコードです。

<<参考にしたサイト>>
http://api.openoffice.org/servlets/ReadMsg?list=dev&msgNo=3516
この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 「全世界の電子メールの94%... | トップ | ドコモがフルブラウザを定額... »
最新の画像もっと見る

OpenOffice」カテゴリの最新記事