「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:2191
現在:1


日付フィールドが変更されない

ページOpenOffice.org FAQの登録ページ
投稿者日付
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-11-19 09:36:02 (金)
OSMac
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

フッターに右寄せで日付を「2010-11-19」の書式でフィールドから選んで入れたのですが、一度閉じて再度開くといつも書式選択で一番上にある「AD10-11-19」となってしまいます。「2010-11-19」の書式のままにする方法はあるでしょうか。


Mac固有の問題?

M.Kamataki (2010-11-19 11:55:52 (金))

Windows XP+OpenOffice.org 3.2.1でチェックしましたが、問題ないようです。Windows版OpenOffice.orgでは、「AD10-11-19」のような書式は表示されないので、Mac固有の問題でしょうか。となるとMacユーザーの方の確認が必要です。どなたか再現しますでしょうか。

なお、情報が少し不足していると思います。フッターと書かれていますが、ヘッダーでは同じ症状が出ますか。また、ヘッダー/フッターではなく、通常の文章中に日付フィールドを挿入した場合はどうなりますか。加えて、時刻フィールドの動作などもチェックしてみてください。

また、「右寄せ」と書かれていますが、「左寄せ」でも問題が起きるのであれば、関係ない記述なので、書かないほうが混乱しないので良いと思います。この辺りのチェックもご質問の前に終えておくといいですね。

Windows版OpenOffice.orgでのサンプル

M.Kamataki (2010-11-19 11:58:39 (金))

念のため、Windows版OpenOffice.orgで作成したサンプルを以下に添付します。

filefaq6_74sample1.odt

Mac版OpenOffice.orgでは、フッターの日付は正しく「2010-11-19」と表示されるでしょうか。

ご確認とアドバイスありがとうございます

日付 (2010-11-19 23:18:49 (金))

サンプルもありがとうございます。正しく「2010-11-19」と表示されました。

フッターには日付の前に「ver. 」と記入して、全体で「ver. 2010-11-19」と表示されるようにしていたのですが、この「ver. 」を記入していると書式の選択肢が英語のものだけに変わって「2010-11-19」が選択肢に出てくるようになるようです。しかし「2010-11-19」を選んでも一度閉じると「AD10-11-19」になってしまいます。試しに「ver. 」を消してみたら「AD10-11-19」にはならずに作成頂いたサンプルと同じように「2010-11-19」のままになりました。

ヘッダーでも試してみましたところ「2010-11-19」の書式が選択肢に出てこず、手入力で「YYYY-MM-DD」に設定したしたところ、一度閉じて再度開いても「2010-11-19」のままでした。

文中でも同様で、「ver. 」を付けると一度閉じると「AD10-11-19」に変わってしまいましたが、「ver. 」をつけないとデフォルトが「H22.11.19」で、手入力で「YYYY-MM-DD」に設定しても「H22.11.19」のままなのですが、一度閉じて開くと「2010-11-19」と正しく出てきました。時刻は「ver. 」をつけてもつけなくても表示は変化しませんでした。

「ver. 」を記入せず、フィールドの書式に手入力で「"ver. "YYYY-MM-DD」にしてみたところ、一度閉じても希望の表記「ver. 2010-11-19」になりましたのでこれで使用するしかないですかね。

また、試しに「version 」記入の後に「2010-11-19」と「19. November 2010」で試したところ、それぞれ一度閉じると「AD10.11.19」と「AD10年11月19日」になりました。また「印刷日」で同じものを試したところ、入力した通りに「2010-11-19」と「19. November 2010」でちゃんと出てきました。どうもフィールドの前に英単語が記入されていると、一度閉じると勝手に変わってしまうようです。「version 」という単語がまずいのかと思い、全く関係のない「flower 」で試したところ、「AD10.11.19」と「19. November 2010」になりました。どういった法則になっているのかもしどなたかご存知でしたらお教えください。

Writerの多言語対応について

M.Kamataki (2010-11-20 10:39:16 (土))

詳細に説明いただきご質問の件を再現できました。最初のご質問だけでは、回答が難しかったでしょう。これはWriterが多言語に対応しているために起きる現象です。

まず、日付の書式は言語によって選択できるリストが変わります。まず以下が日本語の書式一覧です。

faq6_74_01.jpg

日本語の書式一覧では「YYYY-MM-DD」は存在しないので、「その他の書式...」からユーザー設定しないといけません。以下が英語(米国)の書式一覧です。

faq6_74_02.jpg

英語(米国)の書式一覧では「YYYY-MM-DD」が一覧から選べます。

さて、「ver.」とキーボードから入力したら、Writerの画面の下のステータスバーをチェックして下さい。「日本語」以外の言語名が表示されているはずです。Windows版では下図のように、「英語(米国)」と表示されました。

faq6_74_03.jpg

この状態で日付フィールドを挿入すると「英語(米国)」の書式しか選べなくなります。したがって「日本語」で挿入する場合は、一工夫必要です。以下に述べます。

入力した「ver.」を選択し、メニューの「書式」-「文字」を選んで「文字」ダイアログを表示します。「西洋諸言語フォント」欄の「言語」のドロップダウンリストから「なし」を選びます。ダイアログを閉じて、日付フィールドを挿入すると選べる書式は「日本語」のものになります。ユーザー設定で「YYYY-MM-DD」を作成して設定してください。これで、一度閉じて開いても書式は変化しないと思います。

なお、Windows版での確認なので、Macでも同様に解決するかどうかはお試しいただくしかありません。

>フィールドの書式に手入力で「"ver. "YYYY-MM-DD」にしてみたところ

この方法も、言語に左右されないので良いと思います。

詳しいご説明ありがとうございます

日付 (2010-11-20 23:21:56 (土))

お教え頂いた通りやってみましたらできました。一度設定してもまた「英語(米国)」に戻ってしまったので、再度「なし」にしてから保存したら一度開いても変わることはありませんでした。この文字設定の直し方は覚えておくと非常に便利ですね。本当にありがとうございました。

お名前:
題名:


添付ファイル: filefaq6_74_03.jpg 537件 [詳細] filefaq6_74_02.jpg 503件 [詳細] filefaq6_74_01.jpg 542件 [詳細] filefaq6_74sample1.odt 1323件 [詳細]