(57)【要約】【課題】  行または列を折り畳み可能な表において、折り畳みを解除する行または列をユーザにとって選択しやすくする。【解決手段】  この電子機器は、表示装置と、表示制御部とを備える。表示制御部は、行または列を折り畳んで表を表示装置に表示させ、折り畳まれた一連の行または列が選択されると、選択されたその一連の行または列のみから、折り畳みを解除する行または列を指定するためのプルダウンメニュー１２１と、プルダウンメニュー１２１で指定された行または列の、折り畳み解除後の高さまたは幅を指定するための入力フィールド１２２とを表示装置に表示させ、入力フィールド１２２で指定された高さまたは幅で、プルダウンメニュー１２１で指定された行また列の折り畳みを解除して表を表示させる。【選択図】  図３
2011048501.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、
行または列を折り畳んで表を前記表示装置に表示させ、折り畳まれた一連の行または列が選択されると、選択された前記一連の行または列のみから、折り畳みを解除する行または列を指定するための第１操作部と前記第１操作部で指定された行または列の、折り畳み解除後の高さまたは幅を指定するための第２操作部とを前記表示装置に表示させ、前記第２操作部で指定された高さまたは幅で、前記第１操作部で指定された行また列の折り畳みを解除して前記表を表示させる表示制御部と、
を備えることを特徴とする電子機器。
【請求項２】
前記第１操作部は、折り畳まれた一連の行の行番号のリストまたは一連の列の列番号のリストを有するプルダウンメニューであることを特徴とする請求項１記載の電子機器。
【請求項３】
前記第１操作部は、折り畳まれた一連の行の行番号のチェックボックスのリストまたは一連の列の列番号のチェックボックスのリストであることを特徴とする請求項１記載の電子機器。
【請求項４】
前記表示制御部は、前記行番号とともにその行番号の示す行の内容を、または前記列番号とともにその列番号の示す列の内容を前記表示装置に表示させることを特徴とする請求項２または請求項３記載の電子機器。
【請求項５】
前記表示制御部は、前記折り畳まれた行または列のうちの一部のみが前記第１操作部で指定された場合、前記折り畳まれた行または列のうちの残りの行または列を、継続して折り畳まれた状態で表示させることを特徴とする請求項１記載の電子機器。
【請求項６】
前記表示制御部は、前記折り畳まれた一連の行の直後の行の行番号表示セルまたは前記折り畳まれた一連の列の直後の列の列番号表示セルが操作されると、その折り畳まれた一連の行または列が選択されたことを検知することを特徴とする請求項１記載の電子機器。
【請求項７】
前記表示制御部は、前記折り畳まれた一連の行の直前の行の行番号表示セルまたは前記折り畳まれた一連の列の直前の列の列番号表示セルが操作されると、その折り畳まれた一連の行または列が選択されたことを検知することを特徴とする請求項１記載の電子機器。
【請求項８】
前記表示制御部は、前記折り畳まれた一連の行の直前および直後の２行の行番号表示セルまたは前記折り畳まれた一連の列の直前および直後の２列の列番号表示セルが操作されると、その折り畳まれた一連の行または列が選択されたことを検知することを特徴とする請求項１記載の電子機器。
【請求項９】
コンピュータに、
行または列を折り畳んで表を表示装置に表示させるステップと、
折り畳まれた一連の行または列が選択されると、選択された前記一連の行または列のみから、折り畳みを解除する行または列を指定するための第１操作部と前記第１操作部で指定された行または列の、折り畳み解除後の高さまたは幅を指定するための第２操作部とを前記表示装置に表示させるステップと、
前記第２操作部で指定された高さまたは幅で、前記第１操作部で指定された行また列の折り畳みを解除して前記表を表示させるステップと
を実行させることを特徴とする表表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および表表示プログラムに関するものである。
【背景技術】
【０００２】
図７（Ａ）に示すように表形式でデータを表示する装置がある。図７（Ａ）に示すように、表形式でデータを表示する場合、行番号（１，２，３，・・・）を表示するための１列の行番号表示セルと、列番号（Ａ，Ｂ，Ｃ，・・・）を表示するための１行の列番号表示セルとがデータセルとともに表示される。このような装置は、図７（Ｂ）に示すように、一部の行について高さをゼロとしてその行を折り畳んだ状態で表を表示することができる。
【０００３】
上述のようにして表示される表について、高さがゼロである行の高さを変更するための高さ変更画面において高さ変更の対象となる行を選択するために、高さがゼロである行の行番号リストを含む行選択画面を表示し、そのリストから行が選択されると、その行の高さを、指定された値に変更する装置がある（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３４０１７２号公報（図１６、図１７等）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術によると、高さがゼロであるすべての行番号を含むリストが表示されるため、リストに含まれる行番号が多くなり、ユーザが高さを変更したい行をそのリストから選択しにくいという問題がある。
【０００６】
本発明は、上記の問題に鑑みてなされたものであり、折り畳みを解除する行または列をユーザにとって選択しやすくすることができる電子機器および表表示プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明では以下のようにした。
【０００８】
本発明に係る電子機器は、表示装置と、表示制御部とを備える。表示制御部は、行または列を折り畳んで表を表示装置に表示させ、折り畳まれた一連の行または列が選択されると、選択されたその一連の行または列のみから、折り畳みを解除する行または列を指定するための第１操作部と第１操作部で指定された行または列の、折り畳み解除後の高さまたは幅を指定するための第２操作部とを表示装置に表示させ、第２操作部で指定された高さまたは幅で、第１操作部で指定された行また列の折り畳みを解除して表を表示させる。
【０００９】
これにより、折り畳まれた行または列の区間が複数存在しても、選択された行または列の区間からしか、折り畳みを解除する行または列を選択することができないため、折り畳みを解除する行または列をユーザにとって選択しやすくすることができる。
【００１０】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、第１操作部は、折り畳まれた一連の行の行番号のリストまたは一連の列の列番号のリストを有するプルダウンメニューである。
【００１１】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、第１操作部は、折り畳まれた一連の行の行番号のチェックボックスのリストまたは一連の列の列番号のチェックボックスのリストである。
【００１２】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、表示制御部は、行番号とともにその行番号の示す行の内容を、または列番号とともにその列番号の示す列の内容を表示装置に表示させる。
【００１３】
これにより、ユーザは、折り畳みを解除する行または列を、その内容を見た上で選択することができる。このため、折り畳みを解除する行または列を誤って選択することが減り、折り畳みを解除する行または列をユーザにとって選択しやすくすることができる。
【００１４】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、表示制御部は、折り畳まれた行または列のうちの一部のみが第１操作部で指定された場合、折り畳まれた行または列のうちの残りの行または列を、継続して折り畳まれた状態で表示させる。
【００１５】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、表示制御部は、折り畳まれた一連の行の直後の行の行番号表示セルまたは折り畳まれた一連の列の直後の列の列番号表示セルが操作されると、その折り畳まれた一連の行または列が選択されたことを検知する。
【００１６】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、表示制御部は、折り畳まれた一連の行の直前の行の行番号表示セルまたは折り畳まれた一連の列の直前の列の列番号表示セルが操作されると、その折り畳まれた一連の行または列が選択されたことを検知する。
【００１７】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、表示制御部は、折り畳まれた一連の行の直前および直後の２行の行番号表示セルまたは折り畳まれた一連の列の直前および直後の２列の列番号表示セルが操作されると、その折り畳まれた一連の行または列が選択されたことを検知する。
【００１８】
本発明に係る表表示プログラムは、コンピュータに、（ａ）行または列を折り畳んで表を表示装置に表示させるステップと、（ｂ）折り畳まれた一連の行または列が選択されると、選択されたその一連の行または列のみから、折り畳みを解除する行または列を指定するための第１操作部と第１操作部で指定された行または列の、折り畳み解除後の高さまたは幅を指定するための第２操作部とを表示装置に表示させるステップと、（ｃ）第２操作部で指定された高さまたは幅で、第１操作部で指定された行また列の折り畳みを解除して表を表示させるステップとを実行させる。
【００１９】
これにより、折り畳まれた行または列の区間が複数存在しても、選択された行または列の区間からしか、折り畳みを解除する行または列を選択することができないため、折り畳みを解除する行または列をユーザにとって選択しやすくすることができる。
【発明の効果】
【００２０】
本発明によれば、折り畳みを解除する行または列をユーザにとって選択しやすい電子機器および表表示プログラムを得ることができる。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の実施の形態１に係る電子機器の構成を示すブロック図である。
【図２】図２は、実施の形態１における行選択ウィンドウの一例を示す図である。
【図３】図３は、図２におけるプルダウンメニューの一例を示す図である。
【図４】図４は、図２に示す行選択ウィンドウによる行および高さの選択の一例およびその選択に対応する表の表示の変化を示す図である。
【図５】図５は、実施の形態２における行選択ウィンドウの一例を示す図である。
【図６】図６は、実施の形態２における行選択ウィンドウの別の例を示す図である。
【図７】図７は、表における一部の行の折り畳みについての一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、図に基づいて本発明の実施の形態を説明する。
【００２３】
実施の形態１．
【００２４】
図１は、本発明の実施の形態１に係る電子機器の構成を示すブロック図である。この電子機器は、図１に示すようにコンピュータを内蔵しており、ＣＰＵ（Central Processing Unit）１、ＲＯＭ（Read Only Memory）２、ＲＡＭ（Random Access Memory）３、データ格納装置４、表示装置５、および入力装置６を有する。
【００２５】
ＣＰＵ１は、プログラムを実行し、プログラムに記述された処理を実行する演算処理装置である。また、ＲＯＭ２は、プログラムおよびデータを予め記憶した不揮発性のメモリである。また、ＲＡＭ３は、プログラムを実行する際にそのプログラムおよびデータを一時的に記憶するメモリである。
【００２６】
また、データ格納装置４は、図示せぬオペレーティングシステムや、表表示プログラム、表形式で表示させるデータを含むユーザファイル２２などを格納する装置である。データ格納装置４としては、例えば、ハードディスク駆動装置や不揮発性メモリが使用される。
【００２７】
表表示プログラム２１は、コンピュータにおけるＲＡＭ３にロードされ、ＣＰＵ１により実行される。ＣＰＵ１が表表示プログラム２１を実行することにより、以下のように表の表示を制御する表示制御部３１が実現される。表表示プログラム２１は、そのコンピュータに、行または列を折り畳んで表を表示装置５に表示させるステップと、折り畳まれた行または列が選択されると、選択された折り畳まれた行または列のうちの、折り畳みを解除する行または列を指定するための第１操作部と第１操作部で指定された行または列の、折り畳み解除後の高さまたは幅を指定するための第２操作部とを表示装置５に表示させるステップと、第２操作部で指定された高さまたは幅で、第１操作部で指定された行また列の折り畳みを解除して表を表示させるステップとを実行させる。
【００２８】
また、表示装置５は、データを表形式で表示可能な装置である。表示装置５としては、例えば液晶ディスプレイが使用される。入力装置６は、ユーザ操作を検出し、そのユーザ操作に従った電気信号を出力する装置である。入力装置６としては、マウス、キーボード、タッチパネルなどが使用される。例えば、表示装置５および入力装置６を操作パネルとして一体的にこの電子機器の筐体表面に設置してもよい。
【００２９】
次に、上記電子機器の動作について説明する。
【００３０】
まず、表表示プログラム２１がＣＰＵ１により実行され、表示制御部３１が実現される。
【００３１】
表示制御部３１は、まず、例えば図７（Ａ）に示すように、表形式でデータを表示し、入力装置６に対するユーザの操作に応じて、例えば図７（Ｂ）に示すように、一部の連続する行または列を折り畳んで表示装置５に表示させる。このとき、折り畳まれた行は、データ上は削除されずに、高さゼロの行として保持される。また、折り畳まれた列は、データ上は削除されずに、幅ゼロの列として保持される。
【００３２】
その後、ユーザにより入力装置６に対して、折り畳まれた一連の行または列が選択されると、表示制御部３１は、行選択ウィンドウを、表に重畳させて表示させる。
【００３３】
図２は、実施の形態１における行選択ウィンドウ１１１の一例を示す図である。図２では、行番号３〜８の行が折り畳まれている。そして、例えば、ユーザが入力装置６を操作し、折り畳まれている一連の行（行番号３〜８）の直後の行（行番号９）の行番号表示セルまたは、折り畳まれた一連の行が存在するセパレータ１０１をマウスカーソル１０２で指示してクリックすると、表示制御部３１は、その操作を検知して、行選択ウィンドウ１１１を表示装置５に表示させる。図２では、セパレータ１０１は、行番号２の行番号表示セルと行番号９の行番号表示セルとの間に表示される。
【００３４】
行選択ウィンドウ１１１は、選択された折り畳まれた行から、折り畳みを解除する行を、または選択された折り畳まれた列から、折り畳みを解除する列を指定するための第１操作部と、第１操作部で指定された行の折り畳み解除後の高さ、または第１操作部で指定された列の折り畳み解除後の幅を指定するための第２操作部とを有する。
【００３５】
図２に示す行選択ウィンドウ１１１は、第１操作部としてプルダウンメニュー１２１を有し、第２操作部として入力フィールド１２２を有する。また、図２に示す行選択ウィンドウ１１１は、さらに、入力された行番号および高さを確定させるためのＯＫボタン１２３と、折り畳み解除の操作を中止するためのキャンセルボタン１２４とを有する。
【００３６】
図３は、図２におけるプルダウンメニュー１２１の一例を示す図である。図２に示す場合、折り畳まれている行の行番号は、３、４、５、６、７および８であるので、図３に示すように、プルダウンメニュー１２１が開かれると、プルダウンメニュー１２１において、それらの行番号のリストが表示される。このとき、ユーザにより選択された位置に折り畳まれている行の行番号のみが、プルダウンメニュー１２１に含まれる。つまり、行番号３〜８には連続しない別の行が折り畳まれていても、その行の行番号は、このプルダウンメニュー１２１のリストには含まれない。
【００３７】
図４は、図２に示す行選択ウィンドウ１１１による行および高さの選択の一例およびその選択に対応する表の表示の変化を示す図である。図４（Ａ）に示すように、例えば、プルダウンメニュー１２１から行番号５が選択され、入力フィールド１２２に、行番号５の行の高さとして１０（１０ポイント）が入力され、ＯＫボタン１２３が押下されると、表示制御部３１は、図４（Ｂ）に示すように、行番号２の行と行番号９の行との間に、行番号５の行を高さ１０で表示させる。このとき、行番号３，４の行、および行番号６〜８の行は、それぞれ折り畳まれたままの状態とされ、それぞれに対応する箇所にセパレータ１４１，１４２が表示される。したがって、例えば、行番号７の行について、折り畳み解除を行いたい場合、ユーザは、セパレータ１４２または行番号９の行番号表示セルをクリックし、上述の手順と同様にして、その行番号と高さを選択すればよい。
【００３８】
以上のように、上記実施の形態１によれば、表示制御部３１は、行または列を折り畳んで表を表示装置５に表示させ、折り畳まれた一連の連続する行または列が選択されると、選択されたその一連の連続する行または列のみから、折り畳みを解除する行または列を指定するためのプルダウンメニュー１２１とプルダウンメニュー１２１で指定された行または列の、折り畳み解除後の高さまたは幅を指定するための入力フィールド１２２とを表示装置５に表示させ、入力フィールド１２２で指定された高さまたは幅で、プルダウンメニュー１２１で指定された行また列の折り畳みを解除して表を表示させる。
【００３９】
これにより、表示されている表において折り畳まれている行または列の区間が複数存在しても、選択された行または列の区間（上述の例では行番号３〜８の区間）からしか、折り畳みを解除する行または列を選択することができないため、折り畳みを解除する行または列をユーザにとって選択しやすくすることができる。
【００４０】
実施の形態２．
【００４１】
実施の形態２では、行選択ウィンドウ１１１において、プルダウンメニュー１２１の代わりに、折り畳まれている行の行番号または折り畳まれている列の列番号に対応するチェックボックスのリストが表示される。なお、実施の形態２に係る電子機器のハードウェア構成は、実施の形態１のものと同様である。ただし、実施の形態２に係る電子機器は、表表示プログラム２１に基づき、以下のような処理を行う。
【００４２】
図５は、実施の形態２における行選択ウィンドウ１１１の一例を示す図である。例えば図５に示すように、実施の形態２では、表示制御部３１は、行選択ウィンドウ１１１において、折り畳まれている行の行番号または折り畳まれている列の列番号に対応するチェックボックスのリスト１５１を表示させる。
【００４３】
図５に示す場合では、行番号３〜８の行が折り畳まれているため、行番号３〜８に対応する６つのチェックボックスが表示される。リスト１５１における１または複数のチェックボックスがチェックされることにより、折り畳みが解除される行が選択される。
【００４４】
なお、このようなチェックボックスのリスト１５１とともに、折り畳まれている行または列の内容１５２（つまり表内では非表示となっているデータ）を行選択ウィンドウ１１１において表示させるようにしてもよい。図６は、実施の形態２における行選択ウィンドウ１１１の別の例を示す図である。図６に示すように、折り畳まれている行のそれぞれについて、チェックボックス、行番号、およびその行に属するセルが表示される。また、実施の形態１におけるプルダウンメニュー１２１においても、同様の各行の内容１５２を表示させることができる。
【００４５】
以上のように、上記実施の形態２によれば、表示制御部３１は、行または列を折り畳んで表を表示装置５に表示させ、折り畳まれた一連の連続する行または列が選択されると、選択されたその一連の連続する行または列のみから、折り畳みを解除する行または列を指定するためのチェックボックスのリスト１５１とプルダウンメニュー１２１で指定された行または列の、折り畳み解除後の高さまたは幅を指定するための入力フィールド１２２とを表示装置５に表示させ、入力フィールド１２２で指定された高さまたは幅で、プルダウンメニュー１２１で指定された行また列の折り畳みを解除して表を表示させる。
【００４６】
これにより、表示されている表において折り畳まれている行または列の区間が複数存在しても、選択された行または列の区間からしか、折り畳みを解除する行または列を選択することができないため、折り畳みを解除する行または列をユーザにとって選択しやすくすることができる。
【００４７】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００４８】
例えば、上記実施の形態１，２においては、例として、行が折り畳まれている場合について説明しているが、列が折り畳まれている場合でも、同様に、列の折り畳みを解除できるようにすることができる。なお、その場合、行番号１，２，３，・・・を、列番号Ａ，Ｂ，Ｃ，・・・とし、行の高さを列の幅として、同様に処理をすればよい。
【００４９】
また、上記実施の形態１，２においては、行番号表示セルまたは列番号表示セルがクリック操作されると、その行番号表示セルの示す行の直前の、折り畳まれている１または複数の連続する行、またはその列番号表示セルの示す列の直前の、折り畳まれている１または複数の連続する列が選択されるが、その代わりに、行番号表示セルまたは列番号表示セルが操作されると、表示制御部３１が、その操作を検知し、その行番号表示セルの示す行の直後の、折り畳まれている１または複数の連続する行、またはその列番号表示セルの示す列の直後の、折り畳まれている１または複数の連続する列を選択するようにしてもよい。また、表示上の行番号が不連続となっている２つの隣接する行番号表示セル（例えば、図２における行番号２と行番号９の行番号表示セル）または列番号表示セルが操作されると（例えばドラッグ操作で）、表示制御部３１が、その２つの行番号表示セルの示す２つの行の間の、折り畳まれている１または複数の連続する行、またはその２つの列番号表示セルの示す２つの列の間の、折り畳まれている１または複数の連続する列を選択するようにしてもよい。
【００５０】
また、上記実施の形態１，２においては、表表示プログラム２１は電子機器内のデータ格納装置４に格納されているが、その代わりに、可搬性のある記録媒体に格納されていてもよいし、コンピュータネットワークを介して電子機器に供給されるようにしてもよい。
【００５１】
また、上記実施の形態１，２において、高さまたは幅の入力フィールドにデフォルト値を初期値として予め表示させるようにしてもよい。例えば、そのデフォルト値は、折り畳まれている行または列に隣接する（つまり、直前および／または直後の）行または列の高さまたは幅と同一の値とすればよい。
【産業上の利用可能性】
【００５２】
本発明は、例えば、操作パネルを有する複写機、プリンタ、ファクシミリ装置、スキャナ、複合機などといった画像形成装置、表計算プログラムなどに適用可能である。
【符号の説明】
【００５３】
５  表示装置
２１  表表示プログラム
３１  表示制御部
１２１  プルダウンメニュー（第１操作部の一例）
１２２  入力フィールド（第２操作部の一例）
１５１  チェックボックスのリスト（第１操作部の一例）
【図１】
2011048501.tif 000003
【図２】
2011048501.tif 000004
【図３】
2011048501.tif 000005
【図４】
2011048501.tif 000006
【図５】
2011048501.tif 000007
【図６】
2011048501.tif 000008
【図７】
2011048501.tif 000009