Top > OOoBasic > Calc > settings

設定の変更 Edit

Calc シートの設定などの変更行います。

変更することのできる設定にはさまざまなものがあります。

「ツール」- 「オプション」 - 「表計算ドキュメント」の項目の設定の変更を行ってみます。

「表計算ドキュメント」の設定の中で,「全般」,「印刷」,「順序リスト」は GlobalSheetSettings? の設定を変更することで設定を変更します。

GlobalSheetSettings Edit

GlobalSheetSettings の設定を変更する必要がある設定の変更を行ってみます。この場合, ProcessServiceManager から GlobalSheetSettings サービスのインターフェースを作成します。

たとえば,次のようにしてインスタンス化します。

Dim oGSheetSettings As Object
  oGSheetSettings = _
       CreateUnoService("com.sun.star.sheet.GlobalSheetSettings")

説明には上記の oGSheetSettings オブジェクトを使用します。

Enter を押した際の移動方向 Edit

Enter を押した際のセルカーソルの移動方向を変更してみます。この設定には MoveDirection プロパティーを使用します。また,このプロパティーの設定には .sheet.MoveDirection の定数を用います。

.sheet.MoveDirection
DOWN0
RIGHT1
UP2
LEFT3

移動方向を右に変更してみます。

Sub settings_1
Dim oGSheetSettings As Object

  oGSheetSettings = _
       CreateUnoService("com.sun.star.sheet.GlobalSheetSettings")
  oGSheetSettings.MoveDirection = com.sun.star.sheet.MoveDirection.RIGHT
End Sub

順序リスト Edit

順序リストを扱ってみます。UserLists プロパティーを使用します。

Sub settings_2
Dim oGSheetSettings As Object
Dim aList() As String

  oGSheetSettings = _
       CreateUnoService("com.sun.star.sheet.GlobalSheetSettings")
  aList() = oGSheetSettings.UserLists
  For i% = 0 To UBound(aList())
    MsgBox aList(i)
  Next i
End Sub

リストが配列の要素になっていて,その要素に順序リストの個別の要素がコンマで区切られています。

各種設定 Edit

ドキュメントごとの下記の項目を設定します。変更は個別のドキュメントごとに反映されます。

oSettings = oDoc.createInstance("com.sun.star.sheet.DocumentSettings")

一般設定 Edit

プロパティ説明
ForbiddenCharacters.i18n.XForbiddenCharacters禁則処理
LinkUpdateModeshortリンク更新モード
PrinterNamestringプリンター名
PrinterSetup[]byteプリンター設定
IsKernAsianPunctuationbooleanカーニングの適用
CharacterCompressionTypeshort文字間隔調整形式
ApplyUserDatabooleanユーザーデータを使用する
SaveVersionOnCloseboolean新しいバージョン作成時に閉じる
UpdateFromTemplatebooleanテンプレート更新時に適用する
LoadReadonlyboolean読み込み専用として開く
AllowPrintJobCancelboolean印刷ジョブのキャンセルを許可

Calc 関連設定 Edit

プロパティ説明
IsDocumentSharedboolean共有ドキュメント
ShowZeroValuesbooleanゼロ値の表示
ShowNotesbooleanコメントの表示
ShowGridbooleanグリッドの表示
GridColorlongグリッド色
ShowPageBreaksboolean改ページの表示
HasColumnRowHeadersboolean列行ヘッダの表示
HasSheetTabsbooleanシートタブの表示
IsOutlineSymbolsSetbooleanアウトライン記号の表示
IsSnapToRasterbooleanグリッドにスナップ
RasterIsVisibleboolean補助線の表示
RasterResolutionXlong補助線横方向の間隔
RasterResolutionYlong補助線縦方向の間隔
RasterSubdivisionXlong補助線横方向のサブメモリ間隔
RasterSubdivisionYlong補助線縦方向のサブメモリの間隔
IsRasterAxisSynchronizedboolean軸を同期させる
AutoCalculateboolean自動計算

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