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

Q&A集[?]

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

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

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

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:3978
現在:6


2.4でcalcのデフォルトの行の高さを変えられますか?

ページOpenOffice.org FAQの登録ページ
投稿者ラスティ
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2008-06-24 07:04:13 (火)
OSlinux
依存するページooffice
バージョン
edit/refer

メッセージ

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

oofficeをPCおよびlinuxで使っていますが、会社でlinuxにインストールされたoofice(これは英語版です)では2.3以降calcのデフォルトの行の高さが0.18"となり、linux版のooffice2.2.*以前、あるいはPC版の全てのバージョンのデフォルトの0.17"から変わってしまったようです。このため、linux上で以前のバージョンで作った表や、PC版のcalcで作った表をlinux版 ooffice 2.3、あるいは2.4で開けると、表に埋め込まれたグラフなどのオブジェクトの高さが変わってしまい、困っています。

calcでデフォルトの行の高さを変更できれば問題は解決すると思いますが、その設定が可能なのかどうかわかりません。よろしくお願いいたします。


いちおう

きもとまさや (2008-06-24 09:30:51 (火))

標準テンプレートでできそうです。

  1. Calc新規ドキュメントを作成
  2. Ctrl+Aでセルを全選択
  3. 行(どこでもいいので)を右クリックして「行の高さ」を選択
  4. 所望の値に設定。
  5. 保存
  6. 上記を標準テンプレートに設定

標準テンプレートに関しては「標準フォントを変更するには?」( faq/1/243 )をご覧下さい。

#スタイルでセルの高さも設定できるとスマートなんですが…。

ちなみに

きもとまさや (2008-06-24 09:33:01 (火))

3.0Beta(Mac OS X版/m19)では、一度設定してもOOoを再起動すると元に戻ってしまいました。

違うかもしれませんが

きもとまさや (2008-06-24 09:55:00 (火))

Support default value for measurement units,paper size,date/number format settings
http://www.openoffice.org/issues/show_bug.cgi?id=39733

上記issueのarthitさんのコメントにある

cell, maybe more preset options - oo.org should try to detect this setting, if available - set it to default for calc);

あたりが少し関係あるかも(英語力に自信無し)。

Calc におけるデフォルトのセルの高さはどのようにして決まる?

Tora (2008-06-24 13:10:15 (火))

Calc におけるデフォルトのセルの高さは、

 スタイル「標準」(英語版では「Default」)を設定する「セルスタイル」ダイアログの

  「フォント」タブで指定されているフォント種別およびそのサイズにおける文字の高さ
    +
  「外枠」で指定されている「内容までの間隔」(上下左右を個別もしく一度に設定できます)

で決まるのではないかと思います。

というわけで、OpenOffice.org 2.x ではいくつ、2.y ではいくつになった。というような事象は、たまたま、お使いなられている環境の違いなどから来るのではないかと思います。
というのは、デフォルトで選ばれるフォントは以下のファイルに、お使いの言語(ここでは環境変数LANGの設定値で決まります)毎、アプリケーション種別(Writer, Calcなど)毎に設定されています。

/opt/openoffice.org2.3/share/registry/data/org/openoffice/VCL.xcu 


例えば、以下のように設定されています。

<node oor:name="DefaultFonts">
	...(中略)...
	<node oor:name="en" oor:op="replace">
		<prop oor:name="LATIN_SPREADSHEET" oor:type="xs:string" oor:op="replace">
			<value>Albany AMT;Albany;Arial;Nimbus Sans L;DejaVu Sans;Bitstream Vera Sans;Helvetica;Lucida;Geneva;Helmet;SansSerif;Andale Sans UI;Arial Unicode MS;Lucida Sans Unicode;Tahoma</value>


<node oor:name="DefaultFonts">
	<node oor:name="ja" oor:op="replace">
	...(中略)...
		<prop oor:name="CJK_SPREADSHEET" oor:type="xs:string" oor:op="replace">
			<value>HG PゴシックB Sun;HG-PGothicB Sun;HG PゴシックB;HG-PGothicB;Andale Sans UI;MS Pゴシック;TLPゴシック;LXゴシック;HGPGothicB;IPA Pゴシック;東風ゴシック;MS Gothic;HG Gothic J;HG Gothic B;HG Gothic;Kochi Gothic;MS PGothic;UmePlus P Gothic;Gothic</value>


cp /opt/openoffice.org2.3/share/registry/data/org/openoffice/VCL.xcu /tmp/vcl.xml などでコピーし、firefox などで、file:///tmp/vcl.xml などとして表示すると見やすいかと思います。

上記の<value>に設定されているそのフォントに対するフォントファイルが、お使いのシステム上に存在しているかどうかを、一覧の左側から順に調べ、そのお使いの環境におけるデフォルトのフォントが決まります。

ちなみに、手元の Fedora Core 6 上にインストールした OpenOffice.org 2.3 英語版 + 日本語言語パック で、以下のように起動すると、

$ echo $LANG
en_US.UTF-8
$ /opt/openoffice.org2.3/program/scalc 


デフォルトのセルの高さは、0.17" (" とはインチの意味) となっています。

Re: ちなみに

Tora (2008-06-24 13:21:28 (火))

その設定方法では、OpenOffice.org のどのバージョンでも、あまりうまくいかないのではないかと思います。
というのは、Excel をお使いの人は、「すべてを選択」し、各種設定を変更する。という方法を行うようです。

Calc においては、「標準」スタイルの設定を変更する。という方法が望ましいと思います。

ツールバー上の「フォント名」が表示されている部分の左側に「スタイルと書式」ボタンがあります。
1. 「スタイルと書式」ボタンをクリックし、「スタイルと書式」ダイアログを表示します。
2. 「標準」スタイルを右クリックし、メニューから「変更」を選択します。
3. 「フォント」タブや「配置」タブ、「外枠」タブなどで、設定を変更し、OK。

これで、デフォルト値の設定が行えます。


フォント名については、その項目について一度も触れないで置くと、お使いの環境で自動的に選ばれたフォントがデフォルトのフォントとして使われます。
一度でも、そのフォント名の項目について触れて変更してOKを押すと、そのフォント名としての文字列が、お使いの環境に係わらず、デフォルトのフォントとして使われるようになります。
Linux や Windows などの異なる環境で同一のファイルを開くようなことがある場合には、上述の点を考慮しておくとよいかと思います。

行の高さは標準フォントに依存する

M.Kamataki (2008-06-24 15:01:15 (火))

この件、記憶があったの調べたところ、独自ビルドプロジェクトのcurvirgoさんの発言とマッチしました。以下のアドレスで見られます。

http://ja.openoffice.org/servlets/ReadMsg?listName=dev&msgNo=3318

デフォルトの行の高さ: 結局うまく行きません

ラスティ (2008-06-25 02:41:50 (水))

色々なご意見本当に感謝いたします。しかし残念ながら今のところ、結局どれもうまくいかないようです。標準テンプレートの方法は、新しいシート作成時にはいいのですが、既存のシートを開くときにはうまく行きません。(つまりオリジナルのシートのrow heightが保存されないので図形の縦横比がおかしくなってしまいます。) デフォルトフォントを「スタイルと書式」を使って変更するというのは、(やり方が悪いのかも知れませんが)、そのシートのデフォルトフォントは変えられるのですが、calc全体のデフォルトフォントは変えられないようです。openoffice/VCL.xcuを変更というのは、linuxの場合は会社のシステムの共有部分にそのファイルが置かれているので、個人では変更できません。
これだと自分には無理かなあと思い始めています。

お名前:
題名: