*文字数+行数指定ダイアログ付き原稿用紙テンプレート [#n5d7e7a9]
文字数と行数の指定が簡単に行えます。
#contents
**ダウンロード [#ta00a00a]
バージョン1.0.0 2005-10-15
#ref(general-genko_100.ott,left)
- 読み込み時にマクロが起動して、ダイアログを表示します。
- 行数を指定できるようになりました。
- 文字数を指定できるようになりました。
- 左右余白を均等に配置しました。
デバッグ機能付き
#ref(general-genko_100_debug.ott,left)
***作者 [#tfa28de8]
可知 豊 (catch@openoffice.org)
***利用条件 [#rfc93aad]
- 自由に利用できます。
- 複製/配布/改良する際に、作者の許可を得る必要はありません。
- 無保証です。
- あとは、テンプレート中に書いてあります。
- 修正BSDライセンスのような感じです。
***謝辞 [#y4b4bdcf]
ページ書式の設定値やその設定方法を教えてくれた、はにゃ?さんに感謝。
----
**開発方針 [#v80d7f3c]
+ テンプレートを呼び出したら、自動的にダイアログを表示
+ そこで、文字数と行数を入力する(プルダウンメニューでも設定できると、Good!)
+ <OK>ボタンをクリックしたら、その設定値の原稿用紙ができあがる。
-用紙サイズと向きの選択
-袋とじ設定
-ページ番号
なども取り込む必要があるかも
**情報 [#tafc786c]
***PageStyle オブジェクトのグリッド設定に関するプロパティー [#oc1371b2]
,SbxLONG ''GridBaseHeight'',グリッドの高さ,Max. base text size
,SbxLONG ''GridColor'',グリッド線の色,色
,SbxBOOL ''GridDisplay'',グリッドの表示と非表示,
,SbxINTEGER ''GridLines'',テキストグリッド線の数,行数
,SbxINTEGER ''GridMode'',グリッドのモード,constant com.sun.star.text.TextGridMode NONE==0 LINES==1 LINES_AND_CHARS==2
,SbxBOOL ''GridPrint'',グリッドを印刷するかどうか,
,SbxLONG ''GridRubyHeight'',グリッドのルビの高さ,Max. Ruby text size
,SbxBOOL '' RubyBelow'',ルビを下に振るかどうか,Ruby text below/left from base text
一行当たりの文字数 (Characters per line) は Max. base text size から計算される
ページの用紙サイズおよび余白を取得する必要がある。
***PageStyle のページサイズに関するプロパティー [#t127fc41]
,SbxLONG ''Width'',用紙幅
,SbxLONG ''Height'',用紙高さ
***PageStyle のページ余白に関するプロパティー [#q409d2f8]
,SbxLONG ''LeftMargin'',ページの左余白
,SbxLONG ''RightMargin'',ページの右余白
,SbxLONG ''TopMargin'',ページの上余白
,SbxLONG ''BottomMargin'',下側の外枠線の間隔
一行当たりの文字数を計算する際にページの枠線の太さや間隔は考慮されているのか?
一行の幅に関係するプロパティーとしては次のものがあるらしい
-ページの幅
-ページの左右余白
-左右枠線の幅
-枠線と内容の間隔
-影のはば
段組は無視されて文字数が設定される。段組の間隔は無視されるが,実際に一行に入力できる文字数が減る。段組時の縦線を引くと入力される文字が変化する。線の太さに依存している。しかし,やはり一行に入力される文字数の設定には変化はない。
**コメント [#cf65c0b7]
#comment