カスタマイズ/Calcにおける順序リストの追加

出典: OOoJa

2007年9月30日 (日) 11:30; Tora (会話 | 投稿記録) による版
(差分) ←前の版 | 最新版を表示 (差分) | 次の版→ (差分)

注) StarSuite 8 や starsuite8 などを適宜 OpenOffice.org 2.x や openoffice.org2x と読み替えてください。

[編集] 目的と背景

Calcでは、デフォルトで、「月、火、水、、、」および「月曜日、火曜日、水曜日、、、」の二つの順序リストの設定が行われています。しかしながら、よく使われるであろう、全角数字の「1月、2月、3月、、、」の順序リストなどは設定されていません。そのため、Calcのセル上に 全角数字の「1月」を入力し、そのセルの右下部分をドラッグしても、 「2月、3月、、、」と自動的に増加して入力されずに、単に「1月」という文字列が繰り返しコピーされるだけになってしまいます。

なお、半角数字を使った「1月」については、順序リストに登録しなくても、「数値」と「文字列」として分離して認識され、数値部分が自動的に増加するように作られています。

そこで、上述の全角数字を使った「1月、2月、3月、、、」の順序リストを追加します。

[編集] 手順

/opt/starsuite8/share/registry/data/org/openoffice/Office/Calc.xcu に以下の内容を追加します。文字コードはUTF-8です。

        	<node oor:name="SortList">
		<prop oor:name="List" oor:type="oor:string-list">
			<value>Sun,Mon,Tue,Wed,Thu,Fri,Sat Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec January,February,March,April,May,June,July,August,September,October,November,December 日,月,火,水,木,金,土 日曜日,月曜日,火曜日,水曜日,木曜日,金曜日,土曜日 1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月</value>
		</prop>
	</node>

備考 上記の内容は、Calcを起動し、ツール/オプション/StarSuite Calc/順序リスト メニューで、新規作成します。すると、以下のファイルに上記の内容が書き出されます。
$HOME/.starsuite8/user/registry/data/org/openoffice/Office/Calc.xcu