JPH0743706B2 - 表データ作成方法および表の表示方法 - Google Patents

表データ作成方法および表の表示方法

Info

Publication number
JPH0743706B2
JPH0743706B2 JP1319629A JP31962989A JPH0743706B2 JP H0743706 B2 JPH0743706 B2 JP H0743706B2 JP 1319629 A JP1319629 A JP 1319629A JP 31962989 A JP31962989 A JP 31962989A JP H0743706 B2 JPH0743706 B2 JP H0743706B2
Authority
JP
Japan
Prior art keywords
ruled line
data
management table
ruled
column
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.)
Expired - Fee Related
Application number
JP1319629A
Other languages
English (en)
Other versions
JPH03179555A (ja
Inventor
直嘉 菊
Original Assignee
株式会社ピーエフユー
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 株式会社ピーエフユー filed Critical 株式会社ピーエフユー
Priority to JP1319629A priority Critical patent/JPH0743706B2/ja
Publication of JPH03179555A publication Critical patent/JPH03179555A/ja
Publication of JPH0743706B2 publication Critical patent/JPH0743706B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 〔概要〕 表データの作成方法に関し、 少ないメモリ容量で表作成することを目的とし、 表の第1方向位置において第2方向位置毎に連続する同
じ罫線属性を持った縦もしくは横の罫線の配列について
の始点と終点の位置座標および罫線属性からなる罫線情
報を格納する罫線情報領域と罫線情報領域の罫線情報数
を管理する制御情報領域を第1方向毎に持つ第2方向管
理テーブル手段と、第2方向管理テーブル手段上の各制
御情報領域の位置を指示するポインタを持つ第1方向管
理テーブル手段と、入力された罫線データにより表され
る罫線の第1方向と第2方向の位置を判定し、前記罫線
データの第1方向位置により第1方向管理テーブル手段
から対応するポインタを読み取って、第2方向管理テー
ブル手段の制御情報領域および罫線情報領域にアクセス
し、前記罫線データの第2方向位置に基づいて作成した
罫線情報および制御情報を書き込む構成を持つ。
〔産業上の利用分野〕
本発明は、罫線による表データを作成する方法および作
成された表を表示装置に表示する方法に関する。
〔従来技術〕
従来の表作成装置は、画面上の1文字領域単位に罫線デ
ータを全てメモリ上に格納するようにしていた。
従来の作表処理における罫線データの管理方法を第5図
により説明する。
図において(a)は、1区画(セル)が表示画面上にお
ける1文字領域に対応する表作成のための表作成シート
を示す。
図において(b)は、各セルの罫線データを格納した罫
線データメモリを示す。
表作成のための表シートのセルは通常、横256列、縦819
2行で構成する。そして、セル1つの罫線データ毎に、
メモリ上にそのセルの罫線情報を格納する。
例えば、図に示すように、セル番号を列番号と行番号の
マトリックスとして表現すると横方向に最大の256列の
表を作成する場合には、セル配列の1行目の各列のセル
番号1−1,1−2…,1−256の各々のセルに対応して図
(b)に示すように各々の罫線データを格納していた。
同様に、第2行目以降、表の最終行までの罫線データを
セル毎にメモリ上に格納していた。最大8192行×256列
の表を作成する場合には、第1列目の第1行目の1−1
セルから第8192行目の第256列目の8192−256セルまでの
全てのセルについての罫線データをメモリ上に格納する
必要があった。
〔発明が解決しようとする課題〕
1セルの罫線データの長さは通常2バイトで構成される
ので、最大の256列×8192行の表を作成するためには 2×256×8192=4194304 バイト(約4MB)のメモリ領域を必要としていた。その
他データを管理するテーブル領域等も必要なため、実際
はそれ以上のメモリ領域が従来は必要であった。
〔課題を解決するための手段〕
本発明は、表の列および行の一方を第1方向他方を第2
方向とした場合、表の第1方向において第2方向に行位
置毎に連続した同じ罫線種等の罫線属性を持つ縦もしく
は横の罫線の連続した配列についてはその始点と終点の
みの位置座標により罫線データを圧縮して格納する行管
理テーブル手段と、第2方向管理テーブル手段上の罫線
情報を指定するポインタを持つ第1方向管理テーブル手
段を設けることによりメモリ上に格納する罫線データ数
を実際の画面上に表示される罫線の罫線データ数より少
なくするようにした。
本発明は、上記のように表作成処理において、罫線デー
タのメモリへの格納方法を改善することにより、限られ
たメモリ容量の範囲内で大きな表を作成できる表作成方
法および表の表示方法を実現することを目的とする。
第1図の本発明の基本構成により本発明を説明する。
以下、上記における第1方向として列、第2方向として
行をとる場合について説明する。
図において、1は縦256列、横8192行の区画(セル)よ
りなり、1セルが画面上の1文字領域に対応する表シー
ト、2は表の列位置において同じ罫線種、色等の罫線属
性を持つ連続する縦もしくは横の罫線の配列については
その始点と終点の位置座標からなる罫線情報を格納する
罫線情報領域と1つの列の連続した罫線の数を格納して
罫線情報領域を管理する制御情報領域を列毎に持つ行管
理テーブル、3は行管理テーブル上の各列の制御情報領
域の位置を指示するポインタを持つ列管理テーブル、4
は罫線データを入力する入力手段、5は入力された罫線
の列と行の位置を判定し、前記罫線データの列位置によ
り列管理テーブルから対応するポインタを読み取って、
行管理テーブルの制御情報領域および罫線情報領域にア
クセスし、前記罫線データの行位置に基づいて罫線情報
および制御情報を書き込むあるいは、行管理テーブル上
の制御情報領域の罫線情報数データを参照し、罫線情報
領域上の罫線情報より、罫線種等の属性、連続する縦罫
線もしくは横罫線の開始座標と終了座標データを読み取
って表示手段に作成表を表示せしめるテーブル制御手
段、6は罫線より成る表を表示する表示手段、10は表示
画面上の1文字領域に対応する表シートにおけるセル、
11は列管理テーブルの行管理テーブルにおける制御情報
領域を指示するポインタ、12は行管理テーブルにおける
制御情報のフォーマットで罫線データであること、ある
いは表形式のデータであることを示すデータ種別、表シ
ートにおける管理列名の番号、A,B等の各称を示す管理
列、データ種別が罫線データである場合における管理し
ている列の罫線情報数より構成されるもの、13は行管理
テーブルにおける罫線情報のフォーマットで縦罫線、横
罫線別に定められる線種、色等の罫線属性、列位置上で
連続して同じ属性の罫線データを持つ連続した縦罫線お
よび横罫線の開始行番号と終了行番号より構成されるも
の、14は入力された罫線の列と行の位置を判定し、前記
罫線データの列位置により列管理テーブルから対応する
ポインタを読み取って、行管理テーブルの制御情報領域
および罫線情報領域にアクセスし、前記罫線データの行
位置に基づいて罫線情報および制御情報を書き込むある
いは、行管理テーブル上の制御情報領域の罫線情報数デ
ータを参照し、罫線情報領域上の罫線情報より、罫線種
等の属性、連続する縦罫線もしくは横罫線の開始座標と
終了座標データを読み取り、表示手段に作成表を表示せ
しめる表示制御部に罫線データを出力するテーブル制御
部、15はテーブル制御部の出力により表示手段6に罫線
データを表示せしめる表示制御部である。
〔作用〕
第1図の基本構成の作用を次に説明する。
まず、行管理テーブルに罫線データを書き込む場合につ
いて説明する。
入力手段4より入力された罫線データは、テーブル制御
部14が画面上の列座標と行座標を読み取って、列座標に
より列管理テーブル上のポインタを読み出す。次に、そ
のポインタの指示に従って、テーブル制御部14は行管理
テーブル上の制御情報領域と罫線情報領域にアクセスし
て行管理テーブル上に入力された罫線データを列位置に
おいて縦罫線もしくは横罫線の開始座標および終了座
標、縦罫線、横罫線別に罫線種別等の属性のデータを罫
線情報領域に書き込む。
次に、制御情報領域に罫線情報数を図示の制御情報フォ
ーマット12に従って書き込む。
例えば、図において、1列目では、N行、N−1行、N
+1行に縦罫線の同じ線種が第1列目の位置において縦
方向に続くので図示の行管理テーブル2の1列目の罫線
情報領域に開始行と終了行の罫線データによりデータ
を圧縮して格納する。
同様に、M列についてみると、第1行と第N+1行まで
横罫線について同じ線種のデータが縦方向に続いている
ので行管理テーブル2の図示のに示す罫線情報領域に
開始行1と終了行N+1のみよりなる圧縮データを格納
する。
次に、行管理テーブル上の罫線データを読み取って表示
手段6に作成された表を表示する場合の動作を説明す
る。
テーブル制御部14は、列管理テーブル3を参照して罫線
を表示しようとする列のポインタを読出、その指示に従
って行管理テーブル上の制御情報領域にアクセスする。
そこで、列の罫線データ数を読み取って行管理テーブル
上の続くメモリ領域上に格納されている罫線データを読
み取ったデータ数だけ読み出す。そして、その罫線情報
より表示しようとする列の、罫線種等の属性、連続する
縦罫線もしくは横罫線の開始座標と終了座標データを読
み取って表示手段に作成表を表示せしめる。
次に、テーブル制御部14は読み取ったデータを表示制御
部15に送り、表示制御部15は表示手段6に罫線を表示せ
しめる。
本発明が、最も有効な1列中に同じ罫線属性の縦罫線が
1本もしくは同じ罫線属性の横罫線列位置において配列
されている場合について、1例として、従来のメモリ管
理方法と本発明の場合とで、表作成に必要なメモリ容量
を比較すると、次のようになる。
従来方法、 列管理テーブル4×256=1024(バイト) 罫線情報 2×256×8192=4194304 (バイト) 合計 4195328(バイト) 本発明の場合 列管理テーブル4×256=1024(バイト) 行管理テーブル6×256=1536(バイト) 罫線情報 6×256=1536(バイト) 合計 4096(バイト) 作表処理においては、1列中に同じ罫線が連続して存在
することが多いので、本発明の方法によれば、作表処理
を少ないメモリ容量で行うことができる。
〔実施例〕
第2図ないし第4図により本発明の実施例を説明する。
第2図(a)は本発明の列管理テーブルの実施例を示
す。
列管理テーブルは列毎に行管理テーブルの制御情報領域
上へのポインタを持つ。
各ポインタは4バイトで構成する。表は横256列あるの
で列管理テーブルは1024バイトで構成される。
第2図(b)は列管理テーブルの制御情報領域上の制御
情報のフォーマットの実施例を示す。
制御情報は6バイトで構成する。
表の形式情報あるいは罫線データ等であることを示すデ
ータ種別と管理している列の番号、名称を示す管理列名
を2バイトて構成し、データ種別が罫線データである場
合、罫線情報数を4バイトで構成する。
データ種別は4ビットで構成し、データ種類として「表
データ」,「形式情報」、「処理定義」、「罫線デー
タ」等の区別を4ビットで設定する。
管理列は12ビットで構成し、データが管理している列の
番号、A等の名称を示す。
第3図は、行管理テーブルにおける罫線情報のフォーマ
ットの実施例を示す。
罫線情報は6バイトで構成する。
上位2バイトは、縦罫線の罫線属性データを設定し、次
の2バイトに横罫線の罫線属性データを設定する。続く
2バイトに連続して列位置に配置された罫線の開始行、
次の2バイトに終了行のデータを設定する。
縦罫線属性のデータ領域においては、縦罫線の有無を0
と1の1ビットで縦罫線設定状態を設定し、細線、点
線、中線、太線等の縦罫線種を別の5ビットで設定す
る。
同様に、横罫線属性領域においては、横罫線設定状態を
1ビットで、横罫線種を5ビットで設定する。
第4図に罫線データを行テーブルに書き込む処理のフロ
ーを示す。
図において、「1新規作成処理」は、罫線の存在しない
列に新たな罫線を書き込もうとする場合の処理で、行管
理テーブルの制御情報領域と罫線情報領域にデータを設
定し、その領域の先頭アドレスを列管理テーブルのポイ
ンタ領域に設定する処理である。
また、図における、「2罫線情報追加処理」は、すで
に、列位置において罫線データが設定されていて、新た
に独立した罫線を追加する場合の処理である。追加する
罫線データを行管理テーブルの罫線情報領域に設定し、
すでにある制御情報領域の罫線情報数の数値を更新す
る。
さらに、「3罫線情報更新処理」は、すでに存在してい
る罫線に列位置において、罫線をつなげて書き込む場合
の処理である。すでに存在している罫線情報の開始行と
終了行のデータを更新する。
番号に従ってフローを説明する。
罫線を設定しようとしている列のデータの有無判断
し、なければ新規作成なので、「1新規作成処理」を行
う。
罫線を設定しようとしている列のデータがあれば、
設定しようとしている行を含む罫線情報の有無を判断す
る。あれば、同一罫線か判断し()、同一罫線属性で
あればデータを変更する必要がないので、そのまま罫線
設定処理を完了する。同一罫線でなければ新しい罫線が
追加されることになるので「2罫線情報追加処理」を行
う。
で設定する行を含む罫線情報がなければ、設定す
る行の1行上位または1行下位の行を含む罫線情報の有
無を判断する。なければ、その列における他の罫線と連
続していない独立した罫線を追加することになるので、
「2罫線情報追加処理」を行う。
において、設定する行の1行上位または1行下位
の行を含む罫線情報があれば、上位または下位の罫線と
連続した罫線を設定しようとしている場合であるので、
「3罫線情報更新処理」により開始行まは終了行を更新
する。
なお、上記説明においては、第1方向として列、第2方
向として行をとる場合について説明したが、第1方向と
して行、第2方向として列をとることも可能である。
〔発明の効果〕
本発明は、表の列位置において、同じ罫線が連続して配
置されている場合に、その罫線の開始行と終了行により
データを圧縮してメモリ上に格納するようにして表作成
処理を行うので、少ないメモリ容量で大きな表作成を行
うことができる。そのため、表作成処理において、表へ
の文字の記入、表に書き込んだ数値の表上での計算処理
等メモリ利用の自由度が大きくなり、効率的な表利用が
可能となる。
【図面の簡単な説明】
第1図は、本発明の基本構成図である。 第2図(a)は、列管理テーブルの実施例図である。 第2図(b)は、列管理テーブルにおける制御情報のフ
ォーマットの実施例図である。 第3図は、罫線情報のフォーマットの実施例図である。 第4図は、罫線データ設定処理の実施例のフロー図であ
る。 第5図は、従来の罫線データの管理方法の説明図であ
る。 図において、 1:表シート、2:行管理テーブル、3:列管理テーブル、4:
入力手段、5:テーブル制御手段、6:表示手段、10:セ
ル、11:ポインタ領域、12:制御情報フォーマット、13:
罫線情報フォーマット、14:テーブル制御部、15:表示制
御部。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】罫線より成る表を表示する表示手段と、 表の列および行の一方を第1方向、他方を第2方向と
    し、表の第1方向位置において第2方向位置毎に連続す
    る同じ罫線属性を持った縦もしくは横の罫線の配列につ
    いての始点と終点の位置座標および罫線属性からなる罫
    線情報を格納する罫線情報領域と罫線情報領域の罫線情
    報数を管理する制御情報領域を第1方向毎に持つ第2方
    向管理テーブル手段と、 第2方向管理テーブル手段上の各制御情報領域の位置を
    指示するポインタを持つ第1方向管理テーブル手段とを
    備え、 罫線データを入力する入力手段と、 入力された罫線データにより表される罫線の第1方向と
    第2方向の位置を判定し、前記罫線データの第1方向位
    置により第1方向管理テーブル手段から対応するポイン
    タを読み取って、第2方向管理テーブル手段の制御情報
    領域および罫線情報領域にアクセスし、前記罫線データ
    の第2方向位置に基づいて作成した罫線情報および制御
    情報を書き込むことにより、 第1方向管理テーブル手段と第2方向管理テーブル手段
    上に表データを作成することを特徴とする表データ作成
    方法。
  2. 【請求項2】請求項1に記載の第1方向管理テーブル手
    段と第2方向管理テーブル手段上に構成されている表デ
    ータを入力とし、 第1方向管理テーブル手段よりポインタを読み取ってポ
    インタの指示する第2方向管理テーブルの第2方向制御
    情報領域に格納されている第1方向の罫線情報数、第1
    方向の罫線情報を順次読出し、各罫線情報ごとに罫線属
    性のデータにより、縦罫線、横罫線の別、罫線の属性
    と、始点と終点の位置座標のデータにより連続して配列
    されている縦罫線もしくは横罫線の開始行と終了行を認
    識し、表示制御手段に罫線よりなる表を表示せしめるこ
    とを特徴とする表の表示方法。
JP1319629A 1989-12-08 1989-12-08 表データ作成方法および表の表示方法 Expired - Fee Related JPH0743706B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1319629A JPH0743706B2 (ja) 1989-12-08 1989-12-08 表データ作成方法および表の表示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1319629A JPH0743706B2 (ja) 1989-12-08 1989-12-08 表データ作成方法および表の表示方法

Publications (2)

Publication Number Publication Date
JPH03179555A JPH03179555A (ja) 1991-08-05
JPH0743706B2 true JPH0743706B2 (ja) 1995-05-15

Family

ID=18112423

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1319629A Expired - Fee Related JPH0743706B2 (ja) 1989-12-08 1989-12-08 表データ作成方法および表の表示方法

Country Status (1)

Country Link
JP (1) JPH0743706B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111914524B (zh) * 2020-06-05 2024-07-05 深圳小库科技有限公司 一种自动生成表格数据的方法及装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5887616A (ja) * 1981-11-20 1983-05-25 Toshiba Corp ワ−ドプロセツサにおける罫線デ−タの管理方式
JPS60129883A (ja) * 1983-12-16 1985-07-11 Matsushita Electric Ind Co Ltd 文書処理装置
JPS60183682A (ja) * 1984-03-02 1985-09-19 Sanyo Electric Co Ltd 文書作成装置における簡易表枠作成方式

Also Published As

Publication number Publication date
JPH03179555A (ja) 1991-08-05

Similar Documents

Publication Publication Date Title
JPS6318756B2 (ja)
JPH0743706B2 (ja) 表データ作成方法および表の表示方法
JPH0120748B2 (ja)
JPH0376491B2 (ja)
JP2647916B2 (ja) データ処理装置
JP2826351B2 (ja) 地図検索装置
JP3006988B2 (ja) 表計算装置および表計算装置のデータ管理方法
JPH08180118A (ja) 表処理装置
JPS58129473A (ja) メモリ制御方式
JPS61180283A (ja) ワ−ドプロセツサ
JPS61296446A (ja) グル−プ情報の処理装置
JPH0586580B2 (ja)
JPH02257282A (ja) 作表処理装置
JPS6053990A (ja) 文字処理装置
JPH01219792A (ja) 案内表示装置
JPS5831592B2 (ja) 縦書き・横書きアドレス変換方式
JPH0228869B2 (ja) Gurafuitsukudeisupureisochinonyuryokufuiirudoseigyohoshiki
JPS5886589A (ja) 表示制御方式
JPS613192A (ja) 画面情報の処理方法
JPH06168257A (ja) データ出力装置
JPS62229316A (ja) 文字処理装置
JPS6011891A (ja) 表示装置制御方式
JPS62296189A (ja) 表示装置
JPH0654491B2 (ja) 地図情報システムにおける文字のオンデマンド表示方式
JPS62145280A (ja) ビツトマツプデイスプレイにおける表示修飾制御方式

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees