ページのヘッダーをONにしたとき、とある条件下で設定値が無視されます。
[条件]
『左右ページ同じ内容』(英語版:Same content left/right)チェックボックスがOFFの状態
=style:header-leftが存在する場合
[再現手順]
1)Writerで新規作成
2)メニューバーより、「書式|ページ」を選択し、ダイアログ上の「ヘッダ」タブを選択
3)「ヘッダ」タブ画面上の、次のチェックを順に設定する:
3-1)「ヘッダを付ける」チェックをつける。
3-2)「左右ページ同じ内容」チェックを外す。
3-3)「OK」ボタンを押し、ページにヘッダーを出現させる。
4)(ここまでの手順で、ページレイアウトは、【1ページのみでヘッダーが付いた状態】となる)
5)ページレイアウト上のヘッダーにカーソルを移し、次の内容を設定する:
5-1)「right」文字列を入力する。
5-2)文字列末尾の「t」文字を太字にする。
5-3)右揃えにする。
6)本文領域にカーソルを移し、【Ctrl+Enter】を押し、2ページ目を出現させる。
6-1)(カーソルは自動的に2ページ目の本文領域へと移る)
7)2ページ目のヘッダー(空のヘッダーが新たに出現している)にカーソルを移し、次の内容を設定する:
7-1)「left」文字列を入力する。
7-2)文字列末尾の「t」文字を太字にする。
8)この状態で任意のファイルとして保存し、このファイルを閉じる。
9) 8)で保存したファイルを開くと、2ページ目のヘッダー文字列「left」が全体太字となっている。
期待値としては、ファイルを閉じる前には「t」文字のみ太字であったので、これが再現されなければいけないはず。。
[考察]
<style:header-left>の内容が正常に処理されていない可能性が高い。
ODF自体は、「t」文字部分に太字スタイルが割り当てられているため、プログラム処理側での動作に問題があるのではないかと思います。
[確認ビルド]
SS8PU16 (680m23 Build:9499)
OOo2.4.2 (680m18 Build:9364)
OOo3.3.0RC7 (330m17 Build:9551)
※参考までに、各ビルド上で作成したファイルも念のため添付します。
[確認環境]
WinXP SP3
ヘッダーが設定値を無視する
ヘッダーが設定値を無視する
- 添付ファイル
-
- testOOo330rc7h.odt
- (8.01 KiB) ダウンロード数: 253 回
-
- testOOo242h.odt
- (7.49 KiB) ダウンロード数: 240 回
-
- testSS8h.odt
- (8.08 KiB) ダウンロード数: 251 回
Re: ヘッダーが設定値を無視する
別パターンとして、設定値を変更しても表示内容が追随しない場合があります。
「間隔自動調整」チェックをONにした場合、ヘッダー内容が左ページ側がリアルタイム更新されません。
[再現手順]
1)前回投稿した添付ファイルを開く。
2)メニューバーより、「書式|ページ」を選択し、ダイアログ上の「ヘッダ」タブを選択
3)「ヘッダ」タブ画面上の、次のチェックを設定する:
3-1)「間隔自動調整」チェックをつける。
3-2)「OK」ボタンを押す。※添付図参照
4)1ページ目のヘッダーが3行程になるよう任意の文字を入力する。
5)2ページ目のヘッダーが3行程になるよう任意の文字を入力する。
6)1ページ目と2ページ目でヘッダーと本文との間隔に差が発生する。※添付図参照
7)この状態で任意のファイルとして保存し、このファイルを閉じる。
8) 7)で保存したファイルを開くと、意図した通りの設定内容が反映されている。※添付図参照
期待値としては、設定変更内容が表示している内容にも反映されなければならないはず。。
[考察]
<style:header-left>が参照するのは、<style:heder>と同一の<style:header-footer-properties>となる。
ファイルを開いた直後(設定が最初から存在する)では、正常に読込み、表示しているが、
開いているファイルの設定を編集(設定はこの時点から変更)すると、<style:header-left>側データが追随しない。
やはり<style:header-left>が存在した場合に、動作に問題があるようです。
[確認ビルド]
SS8PU16 (680m23 Build:9499)
OOo2.4.2 (680m18 Build:9364)
OOo3.3.0RC7 (330m17 Build:9551)
※画面の表示内容を分かりやすくするため、OOo3.3.0RC7上でのハードコピーを添付します。
[確認環境]
WinXP SP3
「間隔自動調整」チェックをONにした場合、ヘッダー内容が左ページ側がリアルタイム更新されません。
[再現手順]
1)前回投稿した添付ファイルを開く。
2)メニューバーより、「書式|ページ」を選択し、ダイアログ上の「ヘッダ」タブを選択
3)「ヘッダ」タブ画面上の、次のチェックを設定する:
3-1)「間隔自動調整」チェックをつける。
3-2)「OK」ボタンを押す。※添付図参照
4)1ページ目のヘッダーが3行程になるよう任意の文字を入力する。
5)2ページ目のヘッダーが3行程になるよう任意の文字を入力する。
6)1ページ目と2ページ目でヘッダーと本文との間隔に差が発生する。※添付図参照
7)この状態で任意のファイルとして保存し、このファイルを閉じる。
8) 7)で保存したファイルを開くと、意図した通りの設定内容が反映されている。※添付図参照
期待値としては、設定変更内容が表示している内容にも反映されなければならないはず。。
[考察]
<style:header-left>が参照するのは、<style:heder>と同一の<style:header-footer-properties>となる。
ファイルを開いた直後(設定が最初から存在する)では、正常に読込み、表示しているが、
開いているファイルの設定を編集(設定はこの時点から変更)すると、<style:header-left>側データが追随しない。
やはり<style:header-left>が存在した場合に、動作に問題があるようです。
[確認ビルド]
SS8PU16 (680m23 Build:9499)
OOo2.4.2 (680m18 Build:9364)
OOo3.3.0RC7 (330m17 Build:9551)
※画面の表示内容を分かりやすくするため、OOo3.3.0RC7上でのハードコピーを添付します。
[確認環境]
WinXP SP3
Re: ヘッダーが設定値を無視する
フッターも同様です。「間隔自動調整」チェックをONにした場合、ヘッダー内容が左ページ側がリアルタイム更新されません。
Re: ヘッダーが設定値を無視する
フッターも同様の手順で再現します。ページのヘッダーをONにしたとき、とある条件下で設定値が無視されます。