create a new page, using OOoBasic/Calc/print as a template.
Front page
Search
掲示板
Reload
Help
Browse Log
掲示板の使い方
OOo 掲示板3
OOo 掲示板2
OOo 掲示板
掲示板
雑談掲示板
New
List of pages
Recent changes
Backup
簡単ヘルプ
整形ルール
Start:
*印刷 [#z7e4b356]
印刷してみます。印刷には com.sun.star.view.XPrintable イ...
#contents
**印刷 [#yd7f19ab]
印刷するにはドキュメントオブジェクトの ''print'' メソッド...
>void ''print''( []com.sun.star.beans.PropertyValue xOpti...
xOptions: 印刷時の引数
xOptions には .view.PrintOptions サービスのプロパティーを...
,.view.PrintOptions,==
,プロパティー,
,integer ''CopyCount'',印刷する部数
,string ''FileName'',ファイルへ印刷するときのファイル名
,boolean ''Collate'',ページ順に並べるかどうか
,boolean ''Sort'',Collate の方を使用するべき
,string ''Pages'',印刷するページ番号
まずは,PrintOptions を特に使用せずに印刷してみます。
Sub print_1
Dim oDoc As Object
Dim aPrintOption(0) As New com.sun.star.beans.PropertyVa...
oDoc = ThisComponent
oDoc.print(aPrintOption())
End Sub
印刷する部数の指定や印刷するページを指定してみます。1 ペ...
Sub print_2
Dim oDoc As Object
Dim aPrintOption(1) As New com.sun.star.beans.PropertyVa...
oDoc = ThisComponent
aPrintOption(0).Name = "CopyCount"
aPrintOption(0).Value = 2
aPrintOption(1).Name = "Pages"
aPrintOption(1).Value = "1,3-5"
oDoc.print(aPrintOption())
End Sub
**プリンタの設定 [#f678ebbc]
印刷するプリンターを設定します。
プリンターの設定には ''setPrinter'' メソッドを使用します...
>void ''setPrinter''( [].beans.PropertyValue aPrinter )
>com.sun.star.beans.PropertyValue ''getPrinter''()
aPrinter には次の値を使用します。
,.view.PrinterDescriptor,==
,string ''Name'',プリンター名
,.view.PaperOrientation ''PaperOrientation'',用紙方向
,.view.PaperFormat ''PaperFormat'',用紙のフォーマット (サ...
,.awt.Size ''PaperSize'',用紙サイズ
,[readonly] boolean ''IsBusy'',プリンターがビジーかどうか
,[readonly] boolean ''CanSetPaperOrientation'',用紙方向を...
,[readonly] boolean ''CanSetPaperFormat'',用紙のフォーマ...
,[readonly] boolean ''CanSetPaperSize'',用紙のサイズを設...
プリンター名にはメニュー > ファイル > 印刷 で表示されるダ...
用紙方向は ''PaperOrientation'' に .view.PaperOrientation...
,.view.PaperOrientation,==
,PORTRAIT,縦
,LANDSCAPE,横
用紙フォーマットは ''PaperFormat'' に .view.PaperFormat ...
,.view.PaperFormat,==
,A3,A4
,A5,B4
,LETTER,LEGAL
,TABLOID,USER
用紙サイズを設定する必要があるときには ''PaperSize'' に ....
,.awt.Size,==
,WIDTH,幅
,HEIGHT,高さ
プリンターを選択して,用紙を縦, A4 にして印刷するときに...
Sub print_3
Dim oDoc As Object
Dim aPrintOption(0) As New com.sun.star.beans.PropertyVa...
Dim aPrinter(2) As New com.sun.star.beans.PropertyValue
oDoc = ThisComponent
aPrinter(0).Name = "Name"
aPrinter(0).Value ="PrinterName"
aPrinter(1).Name = "PaperOrientation"
aPrinter(1).Value = com.sun.star.view.PaperOrientation...
aPrinter(2).Name = "PaperFormat"
aPrinter(2).Value = com.sun.star.view.PaperFormat.A4
oDoc.setPrinter(aPrinter())
oDoc.print(aPrintOption())
End Sub
End:
*印刷 [#z7e4b356]
印刷してみます。印刷には com.sun.star.view.XPrintable イ...
#contents
**印刷 [#yd7f19ab]
印刷するにはドキュメントオブジェクトの ''print'' メソッド...
>void ''print''( []com.sun.star.beans.PropertyValue xOpti...
xOptions: 印刷時の引数
xOptions には .view.PrintOptions サービスのプロパティーを...
,.view.PrintOptions,==
,プロパティー,
,integer ''CopyCount'',印刷する部数
,string ''FileName'',ファイルへ印刷するときのファイル名
,boolean ''Collate'',ページ順に並べるかどうか
,boolean ''Sort'',Collate の方を使用するべき
,string ''Pages'',印刷するページ番号
まずは,PrintOptions を特に使用せずに印刷してみます。
Sub print_1
Dim oDoc As Object
Dim aPrintOption(0) As New com.sun.star.beans.PropertyVa...
oDoc = ThisComponent
oDoc.print(aPrintOption())
End Sub
印刷する部数の指定や印刷するページを指定してみます。1 ペ...
Sub print_2
Dim oDoc As Object
Dim aPrintOption(1) As New com.sun.star.beans.PropertyVa...
oDoc = ThisComponent
aPrintOption(0).Name = "CopyCount"
aPrintOption(0).Value = 2
aPrintOption(1).Name = "Pages"
aPrintOption(1).Value = "1,3-5"
oDoc.print(aPrintOption())
End Sub
**プリンタの設定 [#f678ebbc]
印刷するプリンターを設定します。
プリンターの設定には ''setPrinter'' メソッドを使用します...
>void ''setPrinter''( [].beans.PropertyValue aPrinter )
>com.sun.star.beans.PropertyValue ''getPrinter''()
aPrinter には次の値を使用します。
,.view.PrinterDescriptor,==
,string ''Name'',プリンター名
,.view.PaperOrientation ''PaperOrientation'',用紙方向
,.view.PaperFormat ''PaperFormat'',用紙のフォーマット (サ...
,.awt.Size ''PaperSize'',用紙サイズ
,[readonly] boolean ''IsBusy'',プリンターがビジーかどうか
,[readonly] boolean ''CanSetPaperOrientation'',用紙方向を...
,[readonly] boolean ''CanSetPaperFormat'',用紙のフォーマ...
,[readonly] boolean ''CanSetPaperSize'',用紙のサイズを設...
プリンター名にはメニュー > ファイル > 印刷 で表示されるダ...
用紙方向は ''PaperOrientation'' に .view.PaperOrientation...
,.view.PaperOrientation,==
,PORTRAIT,縦
,LANDSCAPE,横
用紙フォーマットは ''PaperFormat'' に .view.PaperFormat ...
,.view.PaperFormat,==
,A3,A4
,A5,B4
,LETTER,LEGAL
,TABLOID,USER
用紙サイズを設定する必要があるときには ''PaperSize'' に ....
,.awt.Size,==
,WIDTH,幅
,HEIGHT,高さ
プリンターを選択して,用紙を縦, A4 にして印刷するときに...
Sub print_3
Dim oDoc As Object
Dim aPrintOption(0) As New com.sun.star.beans.PropertyVa...
Dim aPrinter(2) As New com.sun.star.beans.PropertyValue
oDoc = ThisComponent
aPrinter(0).Name = "Name"
aPrinter(0).Value ="PrinterName"
aPrinter(1).Name = "PaperOrientation"
aPrinter(1).Value = com.sun.star.view.PaperOrientation...
aPrinter(2).Name = "PaperFormat"
aPrinter(2).Value = com.sun.star.view.PaperFormat.A4
oDoc.setPrinter(aPrinter())
oDoc.print(aPrintOption())
End Sub
Page: