JPH10228511A - 表作成処理装置および表作成処理方法 - Google Patents
表作成処理装置および表作成処理方法Info
- Publication number
- JPH10228511A JPH10228511A JP9029140A JP2914097A JPH10228511A JP H10228511 A JPH10228511 A JP H10228511A JP 9029140 A JP9029140 A JP 9029140A JP 2914097 A JP2914097 A JP 2914097A JP H10228511 A JPH10228511 A JP H10228511A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- columns
- rows
- table creation
- screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】
【課題】 操作性の向上と作業時間の短縮化を図る。
【解決手段】 CPU4は記録媒体3から読み出された
制御プログラムによって制御されており、行列ラベル対
応で作成または編集されてモニタ装置2の画面上に表示
されたm行n列(m,nは自然数)の表の任意のセルを
マウス14で選択すれば、CPU4が画面上に表示させ
た入力画面に対して、この選択セル内を下位の階層で分
割するp行q列の行列データ(p,q)を入力すること
により、CPU4は、入力された行数pと列数qに基づ
いて、演算処理部10を制御して各セルの境界線の位置
を座標演算処理させる。さらに、この演算処理部10の
座標演算処理結果に基づいて、CPU4は、グラフィッ
ク処理部11を制御してその境界線よりなる表画像をビ
デオRAM15内に記憶させて、ビデオRAM15内の
表画像をモニタ装置2の画面上に表示するように制御す
る。
制御プログラムによって制御されており、行列ラベル対
応で作成または編集されてモニタ装置2の画面上に表示
されたm行n列(m,nは自然数)の表の任意のセルを
マウス14で選択すれば、CPU4が画面上に表示させ
た入力画面に対して、この選択セル内を下位の階層で分
割するp行q列の行列データ(p,q)を入力すること
により、CPU4は、入力された行数pと列数qに基づ
いて、演算処理部10を制御して各セルの境界線の位置
を座標演算処理させる。さらに、この演算処理部10の
座標演算処理結果に基づいて、CPU4は、グラフィッ
ク処理部11を制御してその境界線よりなる表画像をビ
デオRAM15内に記憶させて、ビデオRAM15内の
表画像をモニタ装置2の画面上に表示するように制御す
る。
Description
【0001】
【発明の属する技術分野】本発明は、行列ラベル対応で
表を作成する表作成処理装置および表作成処理方法に関
する。
表を作成する表作成処理装置および表作成処理方法に関
する。
【0002】
【従来の技術】従来、この種の表作成処理装置では、m
行n列(m,nは自然数)のセルからなる表を作成する
に際して、行列データ(m,n)を入力すると共に、そ
の表の高さおよび幅などの表データを入力する行列ラベ
ル対応で表を作成していた。
行n列(m,nは自然数)のセルからなる表を作成する
に際して、行列データ(m,n)を入力すると共に、そ
の表の高さおよび幅などの表データを入力する行列ラベ
ル対応で表を作成していた。
【0003】図6(a)〜図6(c)は、従来の表作成
処理方法を説明するための表示画面図であり、図6
(a)の表から図6(c)の表を作成する場合の中間操
作状態を図6(b)の表に示している。
処理方法を説明するための表示画面図であり、図6
(a)の表から図6(c)の表を作成する場合の中間操
作状態を図6(b)の表に示している。
【0004】図6(a)の表において、1行C列目のセ
ル(上段最右側のセル)を、図6(c)の表のように3
行2列のセルに分割する場合には、まず、その3行2列
の行列を含む4行4列の均等にセル分割された表を作成
する。さらに、この4行4列の均等にセル分割された表
の上から3行分を等間隔で全体表高さの1/2の高さ位
置になるようにそれぞれの境界線をクリップ機能で上側
にそれぞれ移動させて、上から3行分のセル高さの調整
を行う。また、右から2列分のセルを等間隔で右から全
体表幅の1/3のセル幅位置になるようにその境界線を
クリップ機能で右側にそれぞれ移動させてセル幅調整を
行うと共に、残る左から2列分のセルを等間隔で全体表
幅の1/3づつのセル幅位置になるようにその境界線を
クリップ機能で右側に移動させてセル幅調整を行う。こ
れによって、図6(b)に示すような4行4列の各セル
を有する表を編集することができる。
ル(上段最右側のセル)を、図6(c)の表のように3
行2列のセルに分割する場合には、まず、その3行2列
の行列を含む4行4列の均等にセル分割された表を作成
する。さらに、この4行4列の均等にセル分割された表
の上から3行分を等間隔で全体表高さの1/2の高さ位
置になるようにそれぞれの境界線をクリップ機能で上側
にそれぞれ移動させて、上から3行分のセル高さの調整
を行う。また、右から2列分のセルを等間隔で右から全
体表幅の1/3のセル幅位置になるようにその境界線を
クリップ機能で右側にそれぞれ移動させてセル幅調整を
行うと共に、残る左から2列分のセルを等間隔で全体表
幅の1/3づつのセル幅位置になるようにその境界線を
クリップ機能で右側に移動させてセル幅調整を行う。こ
れによって、図6(b)に示すような4行4列の各セル
を有する表を編集することができる。
【0005】次に、図6(b)において、1行A列およ
び1行B列目の各セルと、2行A列および2行B列目の
各セルとの間の行方向の境界線を透明状態にすると共
に、2行A列および2行B列の各セルと、3行A列およ
び3行B列の各セルとの間の行方向の境界線を透明状態
にすることによって、図6(b)の1行A列〜3行A列
の3つの各セルを見かけ上結合させて一つのセルである
かのように表示すると共に、図6(b)の1行B列目〜
3行B列目の3つの各セルを見かけ上結合させて一つの
セルであるかのように表示することで、図6(a)の1
行C列目のセル内に3行2列分の各セルを有する図6
(c)に示すような表を作成することができる。
び1行B列目の各セルと、2行A列および2行B列目の
各セルとの間の行方向の境界線を透明状態にすると共
に、2行A列および2行B列の各セルと、3行A列およ
び3行B列の各セルとの間の行方向の境界線を透明状態
にすることによって、図6(b)の1行A列〜3行A列
の3つの各セルを見かけ上結合させて一つのセルである
かのように表示すると共に、図6(b)の1行B列目〜
3行B列目の3つの各セルを見かけ上結合させて一つの
セルであるかのように表示することで、図6(a)の1
行C列目のセル内に3行2列分の各セルを有する図6
(c)に示すような表を作成することができる。
【0006】
【発明が解決しようとする課題】上記従来の行列ラベル
対応の表作成方法では、列ラベルA,B,C,・・と行
ラベル1,2,3,・・とで管理されているので、その
列および行は全て分割されてしまい、任意に選択された
特定セル内だけをさらにセル分割することは事実上不可
能であった。したがって、当初から分割されたm行n列
の各セルになるように表を作り直すと共に、クリップ機
能で各セルの高さおよび幅を調整することで、図6
(b)のような表を作成し直し、分割を要しないA,B
列のセルについては、その行方向の境界線をそれぞれ消
して上下の複数のセルを見かけ上結合させて一つのセル
であるかのように表示するものであった。このように、
任意の特定セル中だけを分割した表を作成または編集す
ることは、作成者にとって操作上大変煩わしく困難な作
業であり、時間がかかる作業であった。
対応の表作成方法では、列ラベルA,B,C,・・と行
ラベル1,2,3,・・とで管理されているので、その
列および行は全て分割されてしまい、任意に選択された
特定セル内だけをさらにセル分割することは事実上不可
能であった。したがって、当初から分割されたm行n列
の各セルになるように表を作り直すと共に、クリップ機
能で各セルの高さおよび幅を調整することで、図6
(b)のような表を作成し直し、分割を要しないA,B
列のセルについては、その行方向の境界線をそれぞれ消
して上下の複数のセルを見かけ上結合させて一つのセル
であるかのように表示するものであった。このように、
任意の特定セル中だけを分割した表を作成または編集す
ることは、作成者にとって操作上大変煩わしく困難な作
業であり、時間がかかる作業であった。
【0007】本発明は、上記従来の問題を解決するもの
で、表を作り直したり不必要な境界線を消したりするこ
となく、操作性を向上させて表作成作業を容易に行うこ
とができると共に、大幅な作業時間の短縮を図ることが
できる表作成処理装置および表作成処理方法を提供する
ことを目的とする。
で、表を作り直したり不必要な境界線を消したりするこ
となく、操作性を向上させて表作成作業を容易に行うこ
とができると共に、大幅な作業時間の短縮を図ることが
できる表作成処理装置および表作成処理方法を提供する
ことを目的とする。
【0008】
【課題を解決するための手段】本発明の表作成処理装置
は、行列ラベル対応の表作成処理を行う表作成処理装置
において、行列ラベル対応で作成または編集したm行n
列(m,nは自然数)の表の任意のセル内を、下位の階
層でp行q列(p,qは自然数)の表に分割処理するよ
うに制御する制御部を有することを特徴とするものであ
る。また、本発明の表作成処理方法は、行列ラベル対応
の表作成処理を行う表作成処理方法において、行列ラベ
ル対応で作成または編集したm行n列(m,nは自然
数)の表の任意のセルを選択し、この選択セル内を下位
の階層で分割するp行q列(p,qは自然数)の行列デ
ータ(p,q)を入力することにより、この選択セル内
をp行q列の表にセル分割処理するように制御すること
を特徴とするものである。さらに、本発明の記憶媒体
は、行列ラベル対応で作成または編集したm行n列
(m,nは自然数)の表の任意のセルを選択し、この選
択セル内を下位の階層で分割するp行q列(p,qは自
然数)の行列データ(p,q)を入力することにより、
この選択セル内をp行q列の表にセル分割処理するよう
に制御させることを特徴とする表作成プログラムが記録
されている。
は、行列ラベル対応の表作成処理を行う表作成処理装置
において、行列ラベル対応で作成または編集したm行n
列(m,nは自然数)の表の任意のセル内を、下位の階
層でp行q列(p,qは自然数)の表に分割処理するよ
うに制御する制御部を有することを特徴とするものであ
る。また、本発明の表作成処理方法は、行列ラベル対応
の表作成処理を行う表作成処理方法において、行列ラベ
ル対応で作成または編集したm行n列(m,nは自然
数)の表の任意のセルを選択し、この選択セル内を下位
の階層で分割するp行q列(p,qは自然数)の行列デ
ータ(p,q)を入力することにより、この選択セル内
をp行q列の表にセル分割処理するように制御すること
を特徴とするものである。さらに、本発明の記憶媒体
は、行列ラベル対応で作成または編集したm行n列
(m,nは自然数)の表の任意のセルを選択し、この選
択セル内を下位の階層で分割するp行q列(p,qは自
然数)の行列データ(p,q)を入力することにより、
この選択セル内をp行q列の表にセル分割処理するよう
に制御させることを特徴とする表作成プログラムが記録
されている。
【0009】従来は、任意の特定セル内をp行q列に分
割する行列を含むように表を作成し直した後に、不要な
境界線を消す操作が必要であったが、この構成により、
行列ラベル対応で作成または編集したm行n列(m,n
は自然数)の表における任意のセルを選択し、この選択
セル内を下位の階層で分割するp行q列(p,qは自然
数)の行列データ(p,q)を入力するだけで、この選
択セル内をp行q列の表にセル分割処理することができ
るので、表を作り直したり不必要な境界線を消したりす
る従来の作業がなくなって、その操作性が向上して表作
成作業をより容易に行うことが可能になると共に、大幅
な作業時間の短縮が図られることになる。
割する行列を含むように表を作成し直した後に、不要な
境界線を消す操作が必要であったが、この構成により、
行列ラベル対応で作成または編集したm行n列(m,n
は自然数)の表における任意のセルを選択し、この選択
セル内を下位の階層で分割するp行q列(p,qは自然
数)の行列データ(p,q)を入力するだけで、この選
択セル内をp行q列の表にセル分割処理することができ
るので、表を作り直したり不必要な境界線を消したりす
る従来の作業がなくなって、その操作性が向上して表作
成作業をより容易に行うことが可能になると共に、大幅
な作業時間の短縮が図られることになる。
【0010】
【発明の実施の形態】以下、本発明に係る表作成処理装
置の実施形態について図面を参照して説明するが、本発
明は以下に示すような実施形態だけに限定されるもので
はない。
置の実施形態について図面を参照して説明するが、本発
明は以下に示すような実施形態だけに限定されるもので
はない。
【0011】図1は、本発明の一実施形態における表作
成処理装置のハード構成を示すブロック図である。
成処理装置のハード構成を示すブロック図である。
【0012】図1において、表作成処理装置1は、パー
ソナルコンピュータ本体(図示せず)と、編集する表や
文字さらに絵柄などの各種画像を表示可能なモニタ装置
2と、各種画像データや表作成処理用のプログラムデー
タなどからなるデータが記録された記録媒体3とからな
っている。
ソナルコンピュータ本体(図示せず)と、編集する表や
文字さらに絵柄などの各種画像を表示可能なモニタ装置
2と、各種画像データや表作成処理用のプログラムデー
タなどからなるデータが記録された記録媒体3とからな
っている。
【0013】この表作成処理装置1の操作および制御シ
ステムは、各部を制御する中央演算処理装置(以下CP
Uという)4にバス5を介して接続されており、このバ
ス5に、各種データを格納可能なRAM6、インターフ
ェース回路7,8,9、演算処理部10、グラフィック
処理部11、インターフェース回路12がそれぞれ接続
されている。このインターフェース回路8には操作情報
を入力可能なキーボード13が接続され、また、インタ
ーフェース回路9には、モニタ装置2の画面位置に対応
した操作情報を入力可能なマウス14が接続されてお
り、これらからの操作信号に応じた指令をCPU4に行
わせることができるようになっている。
ステムは、各部を制御する中央演算処理装置(以下CP
Uという)4にバス5を介して接続されており、このバ
ス5に、各種データを格納可能なRAM6、インターフ
ェース回路7,8,9、演算処理部10、グラフィック
処理部11、インターフェース回路12がそれぞれ接続
されている。このインターフェース回路8には操作情報
を入力可能なキーボード13が接続され、また、インタ
ーフェース回路9には、モニタ装置2の画面位置に対応
した操作情報を入力可能なマウス14が接続されてお
り、これらからの操作信号に応じた指令をCPU4に行
わせることができるようになっている。
【0014】この演算処理部10は、2次元座標演算や
その他各種処理を行い、また、グラフィック処理部11
は、信号処理部10の演算結果に基づいて、ビデオRA
M15に対して描画すべき画像データの書き込み処理行
う。また、ビデオRAM15は、グラフィック処理部1
1で処理された1画面分の画像データがインターフェー
ス回路12を介して書き込まれるようになっており、所
定周期で繰り返して読みだされることによってモニタ装
置2の画面上に静止画像が出力されるようになってい
る。
その他各種処理を行い、また、グラフィック処理部11
は、信号処理部10の演算結果に基づいて、ビデオRA
M15に対して描画すべき画像データの書き込み処理行
う。また、ビデオRAM15は、グラフィック処理部1
1で処理された1画面分の画像データがインターフェー
ス回路12を介して書き込まれるようになっており、所
定周期で繰り返して読みだされることによってモニタ装
置2の画面上に静止画像が出力されるようになってい
る。
【0015】ここで、表作成処理装置1は、用途に応じ
てその形態が異なっているが、本実施形態では、表作成
処理装置1はパーソナルコンピュータとして構成されて
おり、この場合、上記モニタ装置2は上記コンピュータ
用のディスプレイに対応しており、CRTや液晶ディス
プレイ、プラズマディスプレイなどで構成されている。
上記グラフィック処理部11は、上記記録媒体3に記録
されている表作成用のプログラムデータの一部若しくは
コンピュータの拡張スロットに搭載される拡張ボード上
のハードウエアに対応し、上記インターフェース回路
7,8,9,12は、コンピュータの拡張スロットに搭
載される拡張ボード上のハードウエアに対応している。
また、記録媒体3とは、例えば上記画像データやオペレ
ーティングシステムのプログラムデータの記憶されたR
OMや、光ディスク、フレキシブルディスクなどであ
る。また、RAM6は、コンピュータ上のメインメモリ
または拡張メモリの各エリアに対応している。
てその形態が異なっているが、本実施形態では、表作成
処理装置1はパーソナルコンピュータとして構成されて
おり、この場合、上記モニタ装置2は上記コンピュータ
用のディスプレイに対応しており、CRTや液晶ディス
プレイ、プラズマディスプレイなどで構成されている。
上記グラフィック処理部11は、上記記録媒体3に記録
されている表作成用のプログラムデータの一部若しくは
コンピュータの拡張スロットに搭載される拡張ボード上
のハードウエアに対応し、上記インターフェース回路
7,8,9,12は、コンピュータの拡張スロットに搭
載される拡張ボード上のハードウエアに対応している。
また、記録媒体3とは、例えば上記画像データやオペレ
ーティングシステムのプログラムデータの記憶されたR
OMや、光ディスク、フレキシブルディスクなどであ
る。また、RAM6は、コンピュータ上のメインメモリ
または拡張メモリの各エリアに対応している。
【0016】図2は、図1の表作成処理装置1の機能ブ
ロック構成を示すブロック図である。
ロック構成を示すブロック図である。
【0017】図2において、CPU4、演算処理部1
0、グラフィック処理部11およびメモリ部(RAM
6、インターフェース回路7および記録媒体3)により
制御部21が構成されており、CPU4は、記録媒体3
に格納されている画像データおよびプログラムデータな
どからなるデータを読み出してRAM6に記憶させると
共に、新規に作成する表の行数mと列数n、およびその
高さと幅の各入力データに基づいて、演算処理部10に
対して各セルを分割する各境界線の始点と終点の座標演
算処理を行わせ、この座標演算処理結果に基づいてグラ
フィック処理部11で、ビデオRAM15に対して描画
すべき画像データの書き込み処理を行うように制御する
構成である。また、その表の任意のセル内をさらに分割
した表を作成する場合には、任意のセル内を分割する行
数pと列数qの行列データ(p,q)に基づいて、演算
処理部10に対して各セルを分割する各境界線の始点と
終点の座標演算処理を行わせ、この座標演算処理結果に
基づいてグラフィック処理部11で、ビデオRAM15
に対して描画すべき画像データの書き込み処理を行うよ
うに制御する構成である。このとき、表の各セルの位置
データは、各セルの4角の座標のうち左上座標および右
下座標としてRAM6に記憶されている。
0、グラフィック処理部11およびメモリ部(RAM
6、インターフェース回路7および記録媒体3)により
制御部21が構成されており、CPU4は、記録媒体3
に格納されている画像データおよびプログラムデータな
どからなるデータを読み出してRAM6に記憶させると
共に、新規に作成する表の行数mと列数n、およびその
高さと幅の各入力データに基づいて、演算処理部10に
対して各セルを分割する各境界線の始点と終点の座標演
算処理を行わせ、この座標演算処理結果に基づいてグラ
フィック処理部11で、ビデオRAM15に対して描画
すべき画像データの書き込み処理を行うように制御する
構成である。また、その表の任意のセル内をさらに分割
した表を作成する場合には、任意のセル内を分割する行
数pと列数qの行列データ(p,q)に基づいて、演算
処理部10に対して各セルを分割する各境界線の始点と
終点の座標演算処理を行わせ、この座標演算処理結果に
基づいてグラフィック処理部11で、ビデオRAM15
に対して描画すべき画像データの書き込み処理を行うよ
うに制御する構成である。このとき、表の各セルの位置
データは、各セルの4角の座標のうち左上座標および右
下座標としてRAM6に記憶されている。
【0018】また、インターフェース回路8,9、キー
ボード13およびマウス14により入力部22が構成さ
れており、入力部22は、キーボード13およびマウス
14からの操作信号に応じた指令をCPU4に行わせる
ことで、新規に表作成させることができると共に、その
表の任意のセル内をさらに分割した表を作成させること
ができ、さらに、その作成した表の各セルの高さおよび
幅をマウス14のクリップ機能で調整させることもでき
る。新規に表作成をする場合には、表作成入力画面に対
して行数mと列数n、およびその高さと幅の各データを
キーボード13によって入力するようになっている。ま
た、表の任意のセル内を分割する場合には、表作成デー
タ入力画面に対して行数pと列数qの各行列データ
(p,q)をキーボード13によって入力するようにな
っている。さらに、メニューの表作成コマンドや分割コ
マンドの起動、分割すべきセルの選択などは、選択手段
としてのマウス14やキーボード13を用いてその入力
を行うようになっている。
ボード13およびマウス14により入力部22が構成さ
れており、入力部22は、キーボード13およびマウス
14からの操作信号に応じた指令をCPU4に行わせる
ことで、新規に表作成させることができると共に、その
表の任意のセル内をさらに分割した表を作成させること
ができ、さらに、その作成した表の各セルの高さおよび
幅をマウス14のクリップ機能で調整させることもでき
る。新規に表作成をする場合には、表作成入力画面に対
して行数mと列数n、およびその高さと幅の各データを
キーボード13によって入力するようになっている。ま
た、表の任意のセル内を分割する場合には、表作成デー
タ入力画面に対して行数pと列数qの各行列データ
(p,q)をキーボード13によって入力するようにな
っている。さらに、メニューの表作成コマンドや分割コ
マンドの起動、分割すべきセルの選択などは、選択手段
としてのマウス14やキーボード13を用いてその入力
を行うようになっている。
【0019】さらに、インターフェース回路12、ビデ
オRAM15およびモニタ装置2により表示部23が構
成されており、表示部23は、グラフィック処理部11
で、ビデオRAM15に対して書き込み処理を行った画
像データをモニタ装置2に出力することで、所望のm行
n列で所定高さおよび幅の表の枠組みがその画面上に表
示され、さらに、その表の任意のセルをさらに分割処理
した場合には、マウス14で選択した親セル内に所望の
p行q列の子セルを有する表の枠組みがモニタ装置2の
表示画面上に表示されることになる。なお、以下に、表
という場合には、表の枠組み(骨組み)をいうことにす
る。
オRAM15およびモニタ装置2により表示部23が構
成されており、表示部23は、グラフィック処理部11
で、ビデオRAM15に対して書き込み処理を行った画
像データをモニタ装置2に出力することで、所望のm行
n列で所定高さおよび幅の表の枠組みがその画面上に表
示され、さらに、その表の任意のセルをさらに分割処理
した場合には、マウス14で選択した親セル内に所望の
p行q列の子セルを有する表の枠組みがモニタ装置2の
表示画面上に表示されることになる。なお、以下に、表
という場合には、表の枠組み(骨組み)をいうことにす
る。
【0020】上記構成により、以下、その動作を説明す
る。
る。
【0021】図3は、図1および図2の表作成処理装置
の表作成動作示すフローチャートである。
の表作成動作示すフローチャートである。
【0022】図3に示すように、画面上側のメニューコ
マンドをマウス14でクリックすることにより、所要の
複数の機能を示すメニューが表示される。まず、ステッ
プS1で表を新規に作成する。つまり、メニューの表作
成コマンドを、マウス14でカーソル移動させてクリッ
クすることで選択すれば、表作成データ入力画面が表示
され、表の行数mおよび列数n、また、表の高さおよび
幅(またはセルの高さおよび幅)を入力データとしてキ
ーボード13から入力する。このように、キーボード1
3から入力された行数mと列数nに基づいて、CPU4
は、演算処理部10を制御して各セルの境界線の位置を
座標演算処理させる。このデータがRAM6内に記憶さ
れる。さらに、この演算処理部10の座標演算処理結果
に基づいて、CPU4は、グラフィック処理部11を制
御してその境界線よりなる表画像をビデオRAM15内
に記憶させて、この表画像はモニタ装置2の画面上に繰
り返して読み出されることで静止画像として表示するよ
うに制御する。このとき、モニタ装置2の表示画面に
は、本実施形態では、各セルの高さ(表の高さ÷表の行
数2)と各セルの幅(表の幅÷表の列数3)を出力デー
タとして、図4(a)に示すような2行3列の表が表示
されることになる。
マンドをマウス14でクリックすることにより、所要の
複数の機能を示すメニューが表示される。まず、ステッ
プS1で表を新規に作成する。つまり、メニューの表作
成コマンドを、マウス14でカーソル移動させてクリッ
クすることで選択すれば、表作成データ入力画面が表示
され、表の行数mおよび列数n、また、表の高さおよび
幅(またはセルの高さおよび幅)を入力データとしてキ
ーボード13から入力する。このように、キーボード1
3から入力された行数mと列数nに基づいて、CPU4
は、演算処理部10を制御して各セルの境界線の位置を
座標演算処理させる。このデータがRAM6内に記憶さ
れる。さらに、この演算処理部10の座標演算処理結果
に基づいて、CPU4は、グラフィック処理部11を制
御してその境界線よりなる表画像をビデオRAM15内
に記憶させて、この表画像はモニタ装置2の画面上に繰
り返して読み出されることで静止画像として表示するよ
うに制御する。このとき、モニタ装置2の表示画面に
は、本実施形態では、各セルの高さ(表の高さ÷表の行
数2)と各セルの幅(表の幅÷表の列数3)を出力デー
タとして、図4(a)に示すような2行3列の表が表示
されることになる。
【0023】次に、ステップS2でCPU4は、さらに
下の階層の表を作成するのかどうかを、メニューの分割
コマンドが、マウス14で選択されたかどうかで判断す
る。ステップS2でさらに下の階層の表を作成しないの
であれば操作を終了するが、さらに下の階層の表を作成
するのであれば、マウス14で分割コマンドが選択され
た後、現在の階層の表において、ステップS3で下の階
層の表を作成すべく分割するセルを選択する。このセル
の選択は、マウス14によってそのセルの領域内でクリ
ックをすることにより行われ、これによって、そのセル
の領域内が画面上でハイライトして変色することで、使
用者はそのセルが選択されたことを知ることができる。
このとき、現在作成されている表における各セルの4角
の座標のうち左上座標および右下座標をRAM6で記憶
することで、各セルの座標領域を保持しており、CPU
4は、マウス14でクリックされた座標位置を含むセル
が選択されたと判断してそのセルの領域内を画面上でハ
イライトさせるように制御している。上記セル領域内が
ハイライトして変色するということは、白黒表示では輝
度レベル変換し、カラー表示では色変更することであ
る。なお、表画像の枠組みを、白黒表示では輝度レベル
変換し、カラー表示では色変更することもできる。
下の階層の表を作成するのかどうかを、メニューの分割
コマンドが、マウス14で選択されたかどうかで判断す
る。ステップS2でさらに下の階層の表を作成しないの
であれば操作を終了するが、さらに下の階層の表を作成
するのであれば、マウス14で分割コマンドが選択され
た後、現在の階層の表において、ステップS3で下の階
層の表を作成すべく分割するセルを選択する。このセル
の選択は、マウス14によってそのセルの領域内でクリ
ックをすることにより行われ、これによって、そのセル
の領域内が画面上でハイライトして変色することで、使
用者はそのセルが選択されたことを知ることができる。
このとき、現在作成されている表における各セルの4角
の座標のうち左上座標および右下座標をRAM6で記憶
することで、各セルの座標領域を保持しており、CPU
4は、マウス14でクリックされた座標位置を含むセル
が選択されたと判断してそのセルの領域内を画面上でハ
イライトさせるように制御している。上記セル領域内が
ハイライトして変色するということは、白黒表示では輝
度レベル変換し、カラー表示では色変更することであ
る。なお、表画像の枠組みを、白黒表示では輝度レベル
変換し、カラー表示では色変更することもできる。
【0024】その後、ステップS4で図4(b)に示す
ような表作成データ入力画面が、例えば中央部にウイン
ドウ表示される。その表作成データ入力画面に対して、
その選択したセルを分割すべき行数pと列数qをキーボ
ード13から入力する。これらの入力した行数pと列数
qを訂正するのであれば、表作成データ入力画面の「キ
ャンセル」をマウス14で選択して行数pと列数qの入
力をやり直すことができる。また、入力した行数pと列
数qで良ければ、表作成データ入力画面の「OK」をマ
ウス14で選択することで、その入力された分割行数p
と列数qとに基づいて、CPU4は、ステップS5で演
算処理部10を制御してセル分割すべき境界線の位置を
座標演算処理する。さらに、この座標演算処理結果に基
づいて、CPU4は、ステップS6でグラフィック処理
部11を制御してセル分割すべき境界線を含む表の画像
をビデオRAM15内に記憶させる。このビデオRAM
15内の表画像をモニタ装置2の画面上に表示するよう
に制御する。このとき、モニタ装置2の表示画面には、
本実施形態では、子セルの高さ(表の高さ÷表の行数
2)と子セルの幅(表の幅÷表の列数3)を出力データ
として、図4(a)の1行C列の親セル内に階層的に3
行2列の子セルを作成した図4(c)に示すような表を
自動的に作成して表示することができる。
ような表作成データ入力画面が、例えば中央部にウイン
ドウ表示される。その表作成データ入力画面に対して、
その選択したセルを分割すべき行数pと列数qをキーボ
ード13から入力する。これらの入力した行数pと列数
qを訂正するのであれば、表作成データ入力画面の「キ
ャンセル」をマウス14で選択して行数pと列数qの入
力をやり直すことができる。また、入力した行数pと列
数qで良ければ、表作成データ入力画面の「OK」をマ
ウス14で選択することで、その入力された分割行数p
と列数qとに基づいて、CPU4は、ステップS5で演
算処理部10を制御してセル分割すべき境界線の位置を
座標演算処理する。さらに、この座標演算処理結果に基
づいて、CPU4は、ステップS6でグラフィック処理
部11を制御してセル分割すべき境界線を含む表の画像
をビデオRAM15内に記憶させる。このビデオRAM
15内の表画像をモニタ装置2の画面上に表示するよう
に制御する。このとき、モニタ装置2の表示画面には、
本実施形態では、子セルの高さ(表の高さ÷表の行数
2)と子セルの幅(表の幅÷表の列数3)を出力データ
として、図4(a)の1行C列の親セル内に階層的に3
行2列の子セルを作成した図4(c)に示すような表を
自動的に作成して表示することができる。
【0025】次いで、CPU4は、この作成されて表示
された表で良いかどうかを、ステップS7で判断する。
このCPU4の良否判断は、表示画面上に例えば「キャ
ンセル,OK」を表示させて、それをマウス14でクリ
ックして選択するようにしてもよい。さらに、マウス1
4で「OK」が選択された場合には、ステップS8で表
示画面上に例えば「別のセルの分割処理をするかどう
か。YES,NO」を表示させて、それをマウス14で
選択的にクリックするようにしてもよい。この場合、ス
テップS8でマウス14により「OK」を選択して、別
のセルの処理をする場合には、ステップS3に戻って別
のセルの選択を実行することになる。このセルの選択
は、マウス14によってそのセルの範囲内でクリックを
すればそのセルの領域内が画面上でハイライトすること
で、使用者はそのセルが選択されたことを知ることがで
きる。その後、上記ステップS4〜ステップS6と同様
に実行することで、マウス14で選択した親セル内に階
層的に分割された所望の子セルを作成した表を自動的に
表示させることができる。
された表で良いかどうかを、ステップS7で判断する。
このCPU4の良否判断は、表示画面上に例えば「キャ
ンセル,OK」を表示させて、それをマウス14でクリ
ックして選択するようにしてもよい。さらに、マウス1
4で「OK」が選択された場合には、ステップS8で表
示画面上に例えば「別のセルの分割処理をするかどう
か。YES,NO」を表示させて、それをマウス14で
選択的にクリックするようにしてもよい。この場合、ス
テップS8でマウス14により「OK」を選択して、別
のセルの処理をする場合には、ステップS3に戻って別
のセルの選択を実行することになる。このセルの選択
は、マウス14によってそのセルの範囲内でクリックを
すればそのセルの領域内が画面上でハイライトすること
で、使用者はそのセルが選択されたことを知ることがで
きる。その後、上記ステップS4〜ステップS6と同様
に実行することで、マウス14で選択した親セル内に階
層的に分割された所望の子セルを作成した表を自動的に
表示させることができる。
【0026】また、ステップS7でマウス14により画
面上の「キャンセル」を選択した場合には、CPU4
は、ステップS9で表の条件設定をやり直すかどうかを
判断する。この判断は、表示画面上に例えば「表の条件
設定をやり直すかどうか。YES,NO」を表示させ
て、それをマウス14で選択的にクリックするようにし
てもよい。ステップS9でマウス14により画面上の
「YES」を選択した場合には、CPU4は、ステップ
S4に戻って表の条件設定入力画面を中央部にウインド
ウ表示させるように制御する。また、ステップS9でマ
ウス14により画面上の「NO」を選択した場合には、
CPU4は、表の下位の階層のセル分割処理を終了す
る。なお、以上のステップS7,S8の代わりに、ステ
ップS6で所望の表を画面上に表示後、マウス14を用
いてステップS3のセル選択を行うだけで、別のセルの
分割処理をするように設定することもできる。また、メ
ニューに表条件設定のやり直しを実行するコマンドを設
ければ、以上のステップS7,S9の代りに、ステップ
S6で所望の表を画面上に表示後、マウス14を用いて
これを選択することで、ステップS4の表条件設定用の
表作成データ入力画面に戻すように設定することもでき
る。
面上の「キャンセル」を選択した場合には、CPU4
は、ステップS9で表の条件設定をやり直すかどうかを
判断する。この判断は、表示画面上に例えば「表の条件
設定をやり直すかどうか。YES,NO」を表示させ
て、それをマウス14で選択的にクリックするようにし
てもよい。ステップS9でマウス14により画面上の
「YES」を選択した場合には、CPU4は、ステップ
S4に戻って表の条件設定入力画面を中央部にウインド
ウ表示させるように制御する。また、ステップS9でマ
ウス14により画面上の「NO」を選択した場合には、
CPU4は、表の下位の階層のセル分割処理を終了す
る。なお、以上のステップS7,S8の代わりに、ステ
ップS6で所望の表を画面上に表示後、マウス14を用
いてステップS3のセル選択を行うだけで、別のセルの
分割処理をするように設定することもできる。また、メ
ニューに表条件設定のやり直しを実行するコマンドを設
ければ、以上のステップS7,S9の代りに、ステップ
S6で所望の表を画面上に表示後、マウス14を用いて
これを選択することで、ステップS4の表条件設定用の
表作成データ入力画面に戻すように設定することもでき
る。
【0027】ここで、階層化された表におけるラベル動
作について説明する。
作について説明する。
【0028】図5(a)のセル領域a〜fの何れかをマ
ウス14でダブルクリックすることで、そのセルが属す
る階層のラベルを表示することができる。例えば図5
(a)のセル領域cをマウス14でダブルクリックすれ
ば、そのセルが属する階層、つまり、図5(b)に示す
ように、下位の階層に属する子セルのラベルを表示する
ことができる。また、例えば図5(a)のセル領域c以
外のセル領域a,b,d,e,fの何れかをマウス14
でダブルクリックすれば、そのセルが属する階層、つま
り、図5(c)に示すように、上位の階層に属する親セ
ルのラベルを表示することができる。
ウス14でダブルクリックすることで、そのセルが属す
る階層のラベルを表示することができる。例えば図5
(a)のセル領域cをマウス14でダブルクリックすれ
ば、そのセルが属する階層、つまり、図5(b)に示す
ように、下位の階層に属する子セルのラベルを表示する
ことができる。また、例えば図5(a)のセル領域c以
外のセル領域a,b,d,e,fの何れかをマウス14
でダブルクリックすれば、そのセルが属する階層、つま
り、図5(c)に示すように、上位の階層に属する親セ
ルのラベルを表示することができる。
【0029】さらに、その作成した表の各セルの高さお
よび幅をマウス14のクリップ機能で調整することで表
を編集することができる。その調整されて編集された表
の各セル内に文字をキーボード13から入力することが
できる。下位の階層に属する子セル内に文字を入力する
ような場合には、その子セルの領域内でマウス14をダ
ブルクリックすることで、その下位の階層のラベル表示
になると共に、その下位の階層の子セル内に文字を入力
することができるようになる。さらに、その画面上の表
および文字を印刷処理することで、所望の表および文字
を得ることができる。
よび幅をマウス14のクリップ機能で調整することで表
を編集することができる。その調整されて編集された表
の各セル内に文字をキーボード13から入力することが
できる。下位の階層に属する子セル内に文字を入力する
ような場合には、その子セルの領域内でマウス14をダ
ブルクリックすることで、その下位の階層のラベル表示
になると共に、その下位の階層の子セル内に文字を入力
することができるようになる。さらに、その画面上の表
および文字を印刷処理することで、所望の表および文字
を得ることができる。
【0030】したがって、行列ラベル対応で作成または
編集されてモニタ装置2の画面上に表示されたm行n列
(m,nは自然数)の表の任意のセルをマウス14で選
択すれば、画面上に表示させた表作成データ入力画面に
対して、この選択セル内を下位の階層で分割するp行q
列の行列データ(p,q)を入力する。この入力された
行数pと列数qに基づいて、CPU4は、記録媒体3か
ら読み出されたプログラムなどによって演算処理部10
を制御して各セルの境界線の位置を座標演算処理させ
る。さらに、この演算処理部10の座標演算処理結果に
基づいて、CPU4は、グラフィック処理部11を制御
してその境界線よりなる表画像をビデオRAM15内に
記憶させて、ビデオRAM15内の表画像をモニタ装置
2の画面上に表示するように制御する。このように、こ
の選択セル内をp行q列の表にセル分割処理するように
制御するため、親セル内をp行q列に分割する行列を含
むように表を作成し直す作業も、不要な境界線を消す作
業も必要なくなって、その作業性が大幅に向上して作業
を容易に行うことができると共に、大幅な作業時間の短
縮を図ることができる。
編集されてモニタ装置2の画面上に表示されたm行n列
(m,nは自然数)の表の任意のセルをマウス14で選
択すれば、画面上に表示させた表作成データ入力画面に
対して、この選択セル内を下位の階層で分割するp行q
列の行列データ(p,q)を入力する。この入力された
行数pと列数qに基づいて、CPU4は、記録媒体3か
ら読み出されたプログラムなどによって演算処理部10
を制御して各セルの境界線の位置を座標演算処理させ
る。さらに、この演算処理部10の座標演算処理結果に
基づいて、CPU4は、グラフィック処理部11を制御
してその境界線よりなる表画像をビデオRAM15内に
記憶させて、ビデオRAM15内の表画像をモニタ装置
2の画面上に表示するように制御する。このように、こ
の選択セル内をp行q列の表にセル分割処理するように
制御するため、親セル内をp行q列に分割する行列を含
むように表を作成し直す作業も、不要な境界線を消す作
業も必要なくなって、その作業性が大幅に向上して作業
を容易に行うことができると共に、大幅な作業時間の短
縮を図ることができる。
【0031】なお、本実施形態では、新規に作成したm
行n列の表内の任意の親セルを分割処理して、その親セ
ル中にp行q列の複数の子セルを有する表を作成するよ
うに構成したが、その複数の子セルのうち任意の子セル
をさらに分割処理して、その子セル中にr行s列(r,
sは自然数)の複数の孫セルを有する表を作成するよう
に構成することもできる。このようにして、順次下位の
階層にセルを表分割することができる。
行n列の表内の任意の親セルを分割処理して、その親セ
ル中にp行q列の複数の子セルを有する表を作成するよ
うに構成したが、その複数の子セルのうち任意の子セル
をさらに分割処理して、その子セル中にr行s列(r,
sは自然数)の複数の孫セルを有する表を作成するよう
に構成することもできる。このようにして、順次下位の
階層にセルを表分割することができる。
【0032】このとき、現在作成されている表における
各親セルの4角の座標のうち左上座標および右下座標が
RAM6内に記憶されていると共に、子セルや孫セルの
4角の座標のうち左上座標および右下座標についてもR
AM6内に記憶されているが、これらの各データは親セ
ルから子セルさらに孫セルへと階層的に保持されてお
り、親セルに子セルがある場合は下位の階層があるとい
う識別子が親セルに付けられ、また、子セルに孫セルが
ある場合はさらに下位の階層があるという識別子がその
子セルに付けられている。
各親セルの4角の座標のうち左上座標および右下座標が
RAM6内に記憶されていると共に、子セルや孫セルの
4角の座標のうち左上座標および右下座標についてもR
AM6内に記憶されているが、これらの各データは親セ
ルから子セルさらに孫セルへと階層的に保持されてお
り、親セルに子セルがある場合は下位の階層があるとい
う識別子が親セルに付けられ、また、子セルに孫セルが
ある場合はさらに下位の階層があるという識別子がその
子セルに付けられている。
【0033】
【発明の効果】以上のように本発明によれば、行列ラベ
ル対応で作成または編集したm行n列(m,nは自然
数)の表の任意のセル内を、下位の階層でp行q列
(p,qは自然数)の表に分割処理するように制御する
ため、その操作性が向上して作業を容易に行うことがで
きると共に、大幅な作業時間の短縮を図ることができ
る。
ル対応で作成または編集したm行n列(m,nは自然
数)の表の任意のセル内を、下位の階層でp行q列
(p,qは自然数)の表に分割処理するように制御する
ため、その操作性が向上して作業を容易に行うことがで
きると共に、大幅な作業時間の短縮を図ることができ
る。
【図1】本発明の一実施形態における表作成処理装置の
ハード構成を示すブロック図である。
ハード構成を示すブロック図である。
【図2】図1の表作成処理装置1の機能ブロック構成を
示すブロック図である。
示すブロック図である。
【図3】図1および図2の表作成処理装置の表作成動作
示すフローチャートである。
示すフローチャートである。
【図4】(a)〜(c)は、図1および図2の表作成処
理装置の表示画面図であって、(a)は表の右側のセル
を選択した場合の表示画面図、(b)は行列条件入力画
面を示す表示画面図、(c)は右側のセルを分割処理し
た表例を示す表示画面図である。
理装置の表示画面図であって、(a)は表の右側のセル
を選択した場合の表示画面図、(b)は行列条件入力画
面を示す表示画面図、(c)は右側のセルを分割処理し
た表例を示す表示画面図である。
【図5】(a)〜(c)は、図2の表示部におけるラベ
ル動作を説明するための表示画面図であって、(a)は
セルa〜fの表示を示す表示画面図、(b)はセルcの
下位の階層のラベル表示を示す表示画面図、(c)はセ
ルc以外の上位の階層のラベル表示を示す表示画面図で
ある。
ル動作を説明するための表示画面図であって、(a)は
セルa〜fの表示を示す表示画面図、(b)はセルcの
下位の階層のラベル表示を示す表示画面図、(c)はセ
ルc以外の上位の階層のラベル表示を示す表示画面図で
ある。
【図6】(a)〜(c)は、従来の表作成処理方法を説
明するための表示画面図であって、(a)は新規に作成
した表を示す表示画面図、(b)は(a)の表から所望
の表を作成する場合の中間操作状態を示す表示画面図、
(c)は所望の表を示す表示画面図である。
明するための表示画面図であって、(a)は新規に作成
した表を示す表示画面図、(b)は(a)の表から所望
の表を作成する場合の中間操作状態を示す表示画面図、
(c)は所望の表を示す表示画面図である。
1 表作成処理装置 2 モニタ装置 3 記録媒体 4 CPU 5 バス 6 RAM 7,8,9,12 インターフェース回路 10 演算処理部 11 グラフィック処理部 13 キーボード 14 マウス 15 ビデオRAM 21 制御部 22 入力部 23 表示部
Claims (2)
- 【請求項1】 行列ラベル対応の表作成処理を行う表作
成処理装置において、 行列ラベル対応で作成したm行n列(m,nは自然数)
の表の任意のセル内を、下位の階層でp行q列(p,q
は自然数)の表に分割処理するように制御する制御部を
有することを特徴とする表作成処理装置。 - 【請求項2】 行列ラベル対応の表作成処理を行う表作
成処理方法において、 行列ラベル対応で作成したm行n列(m,nは自然数)
の表の任意のセルを選択し、この選択セル内を下位の階
層で分割するp行q列(p,qは自然数)の行列データ
(p,q)を入力することにより前記選択セル内を前記
p行q列の表にセル分割処理するように制御することを
特徴とする表作成処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9029140A JPH10228511A (ja) | 1997-02-13 | 1997-02-13 | 表作成処理装置および表作成処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9029140A JPH10228511A (ja) | 1997-02-13 | 1997-02-13 | 表作成処理装置および表作成処理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10228511A true JPH10228511A (ja) | 1998-08-25 |
Family
ID=12267983
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9029140A Withdrawn JPH10228511A (ja) | 1997-02-13 | 1997-02-13 | 表作成処理装置および表作成処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10228511A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8015488B2 (en) | 2007-02-14 | 2011-09-06 | Seiko Epson Corporation | Document edit device, program and computer-readable storage medium |
| CN119556842A (zh) * | 2025-02-05 | 2025-03-04 | 北京平治东方科技股份有限公司 | 一种基于嵌入式Linux实现手势选择数据的方法 |
-
1997
- 1997-02-13 JP JP9029140A patent/JPH10228511A/ja not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8015488B2 (en) | 2007-02-14 | 2011-09-06 | Seiko Epson Corporation | Document edit device, program and computer-readable storage medium |
| CN119556842A (zh) * | 2025-02-05 | 2025-03-04 | 北京平治东方科技股份有限公司 | 一种基于嵌入式Linux实现手势选择数据的方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3598303B2 (ja) | オーバーラップする複数のディスプレイオブジェクトをディスプレイ上に選択的にディスプレイしてアクティブ化する方法、および、コンピュータシステム | |
| JPH076014A (ja) | n進ツリーを表示する方法及び装置 | |
| JP2000122783A (ja) | グラフィカルユーザインタフェース装置 | |
| JPH10269053A (ja) | ウインドウ表示装置および方法、並びにウインドウ表示制御プログラムを記録した記録媒体 | |
| US5995984A (en) | Apparatus and method for zoom-in entry of an element in a table | |
| JP2001060134A (ja) | マルチウィンドウ制御システム | |
| JPH0619663A (ja) | マルチウィンドウの自動操作方法 | |
| US5630040A (en) | Edit screen display control device to confirm data layout without switching to screen showing entire layout | |
| JPH0374428B2 (ja) | ||
| JPH1083272A (ja) | マルチウィンドウ表示装置およびマルチウィンドウ表示方法 | |
| JPH06110989A (ja) | アプリケーションが提供する主ウインドウ内で表示された固定要素の見かけ上の直接編集するための方法およびシステム | |
| JP3348363B2 (ja) | 図形情報表示装置および方法 | |
| JP3255117B2 (ja) | マルチメディアオーサリングシステムならびに素材データの画像属性変換方法及び画像属性変換プログラムを記録した記録媒体 | |
| JPH10228512A (ja) | 表作成処理装置および表修正処理方法 | |
| JP2000200171A (ja) | 画面処理装置 | |
| JP2680076B2 (ja) | マルチウィンドウの画面表示方法 | |
| JP3674164B2 (ja) | 表示装置及び表示方法 | |
| JPH10240834A (ja) | 表作成処理装置および表作成処理方法 | |
| CN109669599B (zh) | 一种显示印刷排版界面的方法、装置、显示设备及计算机存储介质 | |
| JP2842511B2 (ja) | 帳票作成装置 | |
| JPH0696080A (ja) | マルチウィンドウ機能を有する文書作成装置及びマルチウィンドウサイズ変更方法 | |
| JP2671365B2 (ja) | 文字図形編集装置 | |
| JP2944826B2 (ja) | 文書処理装置 | |
| JPS62256175A (ja) | 画像編集処理装置 | |
| JPH06274590A (ja) | イメージ編集処理システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20040511 |