JPH07220010A - Table processing apparatus and method - Google Patents
Table processing apparatus and methodInfo
- Publication number
- JPH07220010A JPH07220010A JP6013589A JP1358994A JPH07220010A JP H07220010 A JPH07220010 A JP H07220010A JP 6013589 A JP6013589 A JP 6013589A JP 1358994 A JP1358994 A JP 1358994A JP H07220010 A JPH07220010 A JP H07220010A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- information
- display
- reference numeral
- ruled line
- 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)【要約】
【目的】 表示上で各セルのアドレスを識別可能な表処
理装置を提供する。
【構成】 表処理装置に、罫線により区画されたセルを
有する表を表示する第1の表示制御手段と、表のセルの
アドレスの表示を指示する指示手段と、該指示手段によ
る指示に基づいて、前記第1の制御手段により表示され
た表の各セル内に、当該セルのアドレスを表示するよう
に制御する第2の表示制御手段とを具える。
(57) [Summary] [Purpose] To provide a table processing device capable of identifying the address of each cell on a display. According to a first display control means for displaying a table having cells divided by ruled lines, an instruction means for instructing display of an address of a cell of the table, and an instruction by the instruction means. In each cell of the table displayed by the first control means, there is provided second display control means for controlling to display the address of the cell.
Description
【0001】[0001]
【産業上の利用分野】本発明は、表組の編集が可能な文
書処理装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a document processing apparatus capable of editing a table set.
【0002】[0002]
【従来の技術】従来の文書処理装置における表組編集で
は、表のセルのアドレスを利用した計算式により、セル
の値を参照して計算を行なうことができた。2. Description of the Related Art In conventional table editing in a document processing apparatus, calculation can be performed by referring to a cell value by a calculation formula using the address of a cell in the table.
【0003】[0003]
【発明が解決しようとしている課題】しかしながら、上
記従来の文書処理装置では、表のセルのアドレスが分か
りにくいという問題があった。However, the above-mentioned conventional document processing device has a problem that the address of the cell of the table is difficult to understand.
【0004】[0004]
【課題を解決するための手段】上記課題を解決するため
に、本発明の表処理装置は、罫線により区画されたセル
を有する表を表示する第1の表示制御手段と、表のセル
のアドレスの表示を指示する指示手段と、該指示手段に
よる指示に基づいて、前記第1の制御手段により表示さ
れた表のセル内に、当該セルのアドレスを表示するよう
に制御する第2の表示制御手段とを具える。In order to solve the above-mentioned problems, the table processing apparatus of the present invention includes a first display control means for displaying a table having cells divided by ruled lines, and an address of the table cell. And a second display control for controlling to display the address of the cell in the cell of the table displayed by the first control means, based on the instruction by the instruction means. And means.
【0005】また、本発明の他の態様によれば、表処理
方法に、罫線により区画されたセルを有する表を表示す
る第1の表示制御工程と、表のセルのアドレスの表示を
指示する指示工程と、該指示工程による指示に基づい
て、前記第1の制御工程により表示された表のセル内
に、当該セルのアドレスを表示するように制御する第2
の表示制御工程とを具える。According to another aspect of the present invention, a table processing method is instructed to display a table having a cell divided by ruled lines and a display of the address of the cell of the table. A second step of controlling to display the address of the cell in the cell of the table displayed by the first control step based on the instruction step and the instruction by the instruction step.
And a display control process of.
【0006】[0006]
【作用】上記表処理装置は、第1の表示制御手段によ
り、罫線により区画されたセルを有する表を表示し、指
示手段が表のセルのアドレスの表示を指示すると、該指
示手段による指示に基づいて、前記第1の制御手段によ
り表示された表のセル内に、当該セルのアドレスを表示
するように第2の表示制御手段が制御する。In the table processing device, the first display control means displays a table having cells divided by ruled lines, and when the instruction means gives an instruction to display the address of the cell of the table, the instruction means gives an instruction. Based on this, the second display control means controls so as to display the address of the cell in the cell of the table displayed by the first control means.
【0007】また、上記表処理方法は、第1の表示制御
工程により、罫線により区画されたセルを有する表を表
示し、指示工程で表のセルのアドレスの表示を指示する
と、該指示工程による指示に基づいて、前記第1の制御
工程により表示された表のセル内に、当該セルのアドレ
スを表示するように、第2の表示制御工程により制御す
る。Further, in the above table processing method, when the first display control step displays a table having cells divided by ruled lines, and in the instruction step, the display of the address of the table cell is instructed. Based on the instruction, the second display control step controls so as to display the address of the cell in the cell of the table displayed by the first control step.
【0008】[0008]
【実施例】以下、図面を参照して本発明を詳細に説明す
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail below with reference to the drawings.
【0009】<装置の説明>図1は、本発明の1実施例
に係る文書処理装置のブロック構成を示す図である。<Description of Apparatus> FIG. 1 is a block diagram showing the arrangement of a document processing apparatus according to an embodiment of the present invention.
【0010】同図において、1は、CRT表示装置であ
り、編集中の文書や各種メッセージメニューなどを表示
する。2は、ビデオRAM(VRAM)であり、CRT
表示装置1の画面に表示されるイメージを展開記憶す
る。3はビットムーブユニット(BMU)であり、複数
のメモリ間あるいはメモリと各デバイス間のデータ転送
をコントロールする。4は、文書編集などの際に入力あ
るいは指示を行なうための各種キーを備えたキーボード
であり、5は、画面上のアイコンを指し示すためのポイ
ンティングデバイス(PD)である。In FIG. 1, reference numeral 1 denotes a CRT display device, which displays a document being edited, various message menus, and the like. 2 is a video RAM (VRAM), a CRT
The image displayed on the screen of the display device 1 is expanded and stored. A bit move unit (BMU) 3 controls data transfer between a plurality of memories or between a memory and each device. Reference numeral 4 is a keyboard having various keys for inputting or instructing when editing a document, and reference numeral 5 is a pointing device (PD) for pointing an icon on the screen.
【0011】6は、CPUであり、ROM7に記憶され
た制御プログラムに基づいて、各種の演算、判断を行な
い、本装置の各部を制御する。7は、ROMであり、文
書編集処理やエラー処理、フローチャートにつき後述す
る本実施例の各処理手順に対応するプログラムを記憶し
ている。8は、RAMであり、上述した各プログラムを
CPUが実行する際のワークエリアや、エラー処理の際
の一時退避エリアとして用いられる。Reference numeral 6 denotes a CPU, which performs various calculations and judgments based on a control program stored in the ROM 7 to control each part of the apparatus. Reference numeral 7 denotes a ROM, which stores a program corresponding to each processing procedure of the present embodiment, which will be described later with reference to a document editing process, an error process, and a flowchart. Reference numeral 8 denotes a RAM, which is used as a work area when the CPU executes the above-described programs and a temporary save area when error processing is performed.
【0012】9はハードディスクドライブ(HDD)、
10はフロッピーディスクドライブ(FDD)をそれぞ
れ示し、各ディスクは、後述するアプリケーションプロ
グラムやデータ、ライブラリなどの保存に用いられる。
11はネットワークインターフェイス(Net−I/
F)を示し、他の文書処理装置との間でネットワークを
経由してデータ転送を行なうためにネットワーク上のデ
ータ制御、診断を行なう。12は、上述した各ユニット
間を接続するI/Oバス(アドレスバス、データバスお
よび制御バスからなる)である。Reference numeral 9 denotes a hard disk drive (HDD),
Reference numeral 10 denotes a floppy disk drive (FDD), and each disk is used for storing application programs, data, libraries, etc. described later.
11 is a network interface (Net-I /
F) shows the data control and diagnosis on the network in order to transfer the data to and from another document processing apparatus via the network. Reference numeral 12 denotes an I / O bus (comprising an address bus, a data bus, and a control bus) that connects the units described above.
【0013】なお、本実施例で、制御プログラムはRO
M7に記憶しているとしているが、HDD9やFDD1
0を介して、ハードディスク(HD)やフロッピーディ
スク(FD)などの記憶媒体から読み出して利用するよ
うにしてもよい。あるいは、Net−I/Fを利用し
て、ネットワークで接続されている他の装置から、記憶
されているプログラムが供給されるようにしてもよい。
また、逆に、これらのプログラムを、FDやHDなどの
記憶媒体やネットワークを介して他のシステムや装置に
供給することもできる。In this embodiment, the control program is RO
Although it is supposed to be stored in M7, HDD9 and FDD1
It is also possible to read out from a storage medium such as a hard disk (HD) or a floppy disk (FD) via 0 and use it. Alternatively, the stored program may be supplied from another device connected to the network using Net-I / F.
On the contrary, these programs can be supplied to other systems or devices via a storage medium such as FD or HD or a network.
【0014】<表組の概要>表組とは、本実施例のよう
な装置上の処理プログラム内において、文書の一部とし
て表を表現する形態である。表組では、様々な線種を用
いた罫線編集機能を用いてセルを作成し、文字修飾や強
調書体などを用いた文字編集機能を用いて、セルの中に
文字を入力することができる。更に、セル内の文字列
は、セル属性(セル内における文字揃えなどの情報)に
基いて、組版を行なってから表示される。このような表
組の機能により、複雑な編集を施した表を表現すること
が可能である。<Outline of Table Set> The table set is a form in which a table is expressed as a part of a document in a processing program on the apparatus as in this embodiment. In the table set, a cell can be created by using a ruled line editing function using various line types, and a character can be input into the cell by using a character editing function using a character modification or an emphasized typeface. Further, the character string in the cell is displayed after typesetting based on the cell attribute (information such as character alignment in the cell). With such a table grouping function, it is possible to represent a table that has undergone complicated editing.
【0015】<表組データの構造>本実施例の装置上で
処理される表組データの編集時のデータ構造を、図2〜
図14を用いて説明する。<Structure of Table Data> The data structure at the time of editing the table data processed on the apparatus of this embodiment is shown in FIG.
This will be described with reference to FIG.
【0016】表組編集時、表組のデータは、図2に示す
ように、処理の便宜上、RAM8上で、編集データ領域
21とローカルデータ領域22の2つの領域に区分され
ている。編集データ領域21の表組制御情報部23(図
3につき詳細に説明する)を除いた部分24には、編集
中にのみ作成・消去する一時的なデータを保持してい
る。At the time of editing the table set, the data of the table set is divided into two areas, an edit data area 21 and a local data area 22, on the RAM 8 for convenience of processing, as shown in FIG. A portion 24 of the edit data area 21 excluding the table control information portion 23 (which will be described in detail with reference to FIG. 3) holds temporary data to be created / erased only during editing.
【0017】ローカルデータ領域22には、表組を構成
する罫線・文字など各要素の情報などを保持していて、
編集終了後データを保存する場合は、この領域22のデ
ータと表組制御情報23から保存形式のデータを作成す
る。作業領域管理情報25(図4につき詳細に説明す
る)は、編集データ領域21およびローカルデータ領域
22内の各情報を管理する情報である。26、27は区
切れ情報(図12につき詳細に説明する)の実体と、新
たな区切れ情報を作成するための専用の予約領域(区切
れ情報と同サイズ)が、混在し集まった領域である。こ
こで、各情報は、区切れ情報は区切れ情報同士、予約領
域は予約領域同士で、次の情報へのポインタと前の情報
へのポインタを保持する形式になっていて、先頭の情報
から全ての情報が追跡可能になっている。以下、本実施
例では、この形式のデータ構造を「リスト構造」と呼
ぶ。The local data area 22 holds information about each element such as ruled lines and characters that make up the table set,
When saving the data after the editing is completed, the data in the save format is created from the data in the area 22 and the table setting control information 23. The work area management information 25 (which will be described in detail with reference to FIG. 4) is information for managing each information in the edit data area 21 and the local data area 22. 26 and 27 are areas in which the entity of the break information (which will be described in detail with reference to FIG. 12) and a dedicated reserved area (same size as the break information) for creating new break information are mixed and gathered. is there. Here, each piece of information has a format in which the delimiter information is the delimiter information, the reserved area is the reserved areas, and the pointer to the next information and the pointer to the previous information are held. All information is traceable. Hereinafter, in this embodiment, this type of data structure is referred to as a “list structure”.
【0018】28、29はセル情報(図8につき詳細に
説明する)の実体と、新たなセル情報を作成するための
専用の予約領域(セル情報と同サイズ)が、混在し集ま
った領域である。この部分もリスト構造である。30、
31、32、33は、斜罫線情報(図5につき詳細に説
明する)の実体と、横罫線情報(図6につき詳細に説明
する)の実体と、縦罫線情報(図7につき詳細に説明す
る)の実体と、新たな罫線情報を作成するための専用の
予約領域(各罫線情報と同サイズ)が、混在し集まった
領域である。この部分もリスト構造である。なお、斜罫
線情報、横罫線情報、縦罫線情報は、新たな罫線情報を
作成するための専用の予約領域を共通に使用するために
全て同サイズとなっている。Reference numerals 28 and 29 are areas where the substance of cell information (which will be described in detail with reference to FIG. 8) and a reserved area (the same size as the cell information) dedicated for creating new cell information are mixed together. is there. This part also has a list structure. 30,
Reference numerals 31, 32, and 33 are the entities of the diagonal ruled line information (which will be described in detail with reference to FIG. 5), the horizontal ruled line information (which will be described in detail with reference to FIG. 6), and the vertical ruled line information (which will be described in detail with reference to FIG. 7). ) And a reserved area dedicated to creating new ruled line information (same size as each ruled line information) are mixed and gathered. This part also has a list structure. Note that the diagonal ruled line information, the horizontal ruled line information, and the vertical ruled line information have the same size because a dedicated reserved area for creating new ruled line information is commonly used.
【0019】34、35は、セル属性情報(図10につ
き詳細に説明する)の実体と、新たなセル情報を作成す
るための専用の予約領域(セル属性情報と同サイズ)と
が、混在し集まった領域である。この部分もリスト構造
である。36、37はオプションセル属性情報(図11
につき詳細に説明する)の実体と、新たなセル情報を作
成するための専用の予約領域(オプションセル属性情報
と同サイズ)が、混在し集まった領域である。この部分
もリスト構造である。なお、オプションセル属性情報
は、新たなオプションセル属性情報を作成するための専
用の予約領域を共通に使用するために、オプション属性
の種類にかかわらず全て同サイズとなっている。34 and 35 are a mixture of the substance of cell attribute information (which will be described in detail with reference to FIG. 10) and a dedicated reserved area (same size as the cell attribute information) for creating new cell information. It is a gathered area. This part also has a list structure. 36 and 37 are option cell attribute information (see FIG. 11).
And a reserved area dedicated to creating new cell information (having the same size as the optional cell attribute information) are mixed and gathered. This part also has a list structure. The option cell attribute information has the same size regardless of the type of the option attribute because the dedicated reserved area for creating new option cell attribute information is commonly used.
【0020】図2の表組制御情報部23の詳細な構造を
図3に示す。41は表組データの開始を示すコマンド、
42は文字入力時にセルの自動拡張を行うかどうかを示
す情報など表組全体の編集にかかわるフラグである。4
3、44、45、46は、表組データが作られた時の各
処理プログラムのバージョンなどを示す情報である。4
7はセルの最終アドレス、48は表組データ内で使用し
ているグループの最終番号を示す。49は、将来の機能
拡張などによるデータフォーマットの変化に備えたリザ
ーブ領域である。FIG. 3 shows the detailed structure of the table group control information section 23 shown in FIG. 41 is a command indicating the start of table group data,
Reference numeral 42 is a flag relating to the editing of the entire table set, such as information indicating whether or not the cell is automatically expanded when a character is input. Four
3, 44, 45, and 46 are information indicating the version of each processing program when the table data is created. Four
7 is the final address of the cell, and 48 is the final number of the group used in the table data. Reference numeral 49 is a reserve area to prepare for a change in the data format due to future function expansion.
【0021】50〜53は、メジャー(グリッド)に関
する情報で、50はグリッドの表示/非表示やグリッド
指定単位を示すフラグである。52、53はグリッドの
間隔を示す値である。53は、将来の機能拡張などによ
るデータフォーマットの変化に備えたリザーブ領域であ
る。Numerals 50 to 53 are information related to the measure (grid), and numeral 50 is a flag indicating display / non-display of the grid and a grid designation unit. 52 and 53 are values indicating the grid interval. Reference numeral 53 is a reserved area in preparation for a change in data format due to future function expansion.
【0022】54〜56は、指定親子罫に関する情報で
あり、上線幅54、線間隔55、下線幅56から成る。Reference numerals 54 to 56 are information relating to the designated parent-child rule, and are composed of an upper line width 54, a line interval 55 and an underline width 56.
【0023】図2の作業管理情報25の詳細な構造を、
図4に示す。The detailed structure of the work management information 25 shown in FIG.
As shown in FIG.
【0024】61は、データを識別するためのIDであ
る。62は、編集データ領域21の先頭アドレス、63
は確保された編集データ領域21全体のサイズ、64は
編集データの有効サイズを示す。65は、表組制御情報
編集データ領域23へのポインタ、66は編集データ領
域24の空き部分(領域24の部分の内、有効編集デー
タが占めている部分以外の部分)の管理情報である。Reference numeral 61 is an ID for identifying data. 62 is the start address of the edit data area 21, 63
Indicates the size of the entire secured edit data area 21, and 64 indicates the effective size of the edit data. Reference numeral 65 is a pointer to the table control information edit data area 23, and 66 is management information of an empty portion of the edit data area 24 (a portion of the portion of the area 24 other than the portion occupied by the valid edit data).
【0025】67は、ローカルデータ領域22内の罫線
に関する情報の領域(図2の30〜33)に存在する、
斜罫線情報のリストの先頭レコードへのポインタであ
る。同様に、68は横罫線、69は縦罫線の各先頭レコ
ードへのポインタである。また76は、罫線情報用の予
約領域のリストの先頭レコードへのポインタである。67 is present in the information area (30 to 33 in FIG. 2) regarding the ruled line in the local data area 22.
This is a pointer to the first record in the list of diagonal ruled line information. Similarly, 68 is a horizontal ruled line, and 69 is a pointer to each top record of a vertical ruled line. Reference numeral 76 is a pointer to the first record of the list of reserved areas for ruled line information.
【0026】70はセル情報の管理情報であり、セルの
数、カレントセルのセル情報へのポインタなどを保持し
ている。71は、ローカルデータ領域22内のセルに関
する情報の領域(図2の28〜29)に存在するセル情
報のリストの先頭レコードへのポインタである。また、
74はセル情報用の予約領域のリストの先頭レコードへ
のポインタである。Reference numeral 70 is management information of cell information, which holds the number of cells, a pointer to the cell information of the current cell, and the like. Reference numeral 71 is a pointer to the first record of the cell information list existing in the cell information area (28 to 29 in FIG. 2) in the local data area 22. Also,
Reference numeral 74 is a pointer to the first record of the list of reserved areas for cell information.
【0027】72は、ローカルデータ領域22内のセル
属性に関する情報の領域(図2の34〜35)に存在す
る、セル属性情報のリストの先頭レコードへのポインタ
である。また、77は、セル属性情報用の予約領域のリ
ストの先頭レコードへのポインタである。Reference numeral 72 is a pointer to the first record of the list of cell attribute information, which exists in the area (34 to 35 in FIG. 2) of information on cell attributes in the local data area 22. Reference numeral 77 is a pointer to the first record of the list of reserved areas for cell attribute information.
【0028】また73は、ローカルデータ領域22内の
区切れ情報の領域(図2の26〜27)に存在する、区
切れ情報用の予約領域のリストの先頭レコードへのポイ
ンタである。75は、文字データ用の予約領域のリスト
の先頭レコードへのポインタである。Reference numeral 73 is a pointer to the first record of the list of reserved areas for break information existing in the break information areas (26 to 27 in FIG. 2) in the local data area 22. Reference numeral 75 is a pointer to the first record in the list of reserved areas for character data.
【0029】また78は、ローカルデータ領域22内の
オプションセル属性情報の領域(図2の36〜37)に
存在するオプションセル属性情報用の予約領域のリスト
の先頭レコードへのポインタである。79は、表組編集
中の取消処理のためのUndo制御情報、80は、編集
中のカレントな情報(処理中のメニュー種別など)を示
す表組動作情報である。81は、選択中の罫線を示す選
択罫線情報ヘッダ(図13につき詳細に説明する)、8
2は、選択中のセルを示す選択セル情報ヘッダ(図14
につき詳細に説明する)である。83はワーク領域、8
4はローカルデータ領域22内の空き領域(図2の3
8)を管理するローカルデータ領域空き管理情報であ
る。Reference numeral 78 is a pointer to the first record of the list of reserved areas for option cell attribute information existing in the option cell attribute information areas (36 to 37 in FIG. 2) in the local data area 22. Reference numeral 79 is Undo control information for cancellation processing during table group editing, and 80 is table group operation information indicating current information being edited (menu type being processed, etc.). Reference numeral 81 denotes a selected ruled line information header indicating a selected ruled line (described in detail with reference to FIG. 13), 8
2 is a selected cell information header (FIG. 14) showing the cell being selected.
Will be described in detail). 83 is a work area, 8
4 is an empty area in the local data area 22 (3 in FIG. 2).
8) Free space management information for local data area for managing 8).
【0030】図5に斜罫線レコードの詳細な構造を示
す。FIG. 5 shows the detailed structure of the diagonal ruled line record.
【0031】91は斜罫線の始点の座標である。ここ
で、始点とはy座標の小さい方の端点とする。92は線
種を示し、実線、点線、一点鎖線、二点鎖線、破線、長
破線、隠れ線のいずれかが指定されている。93は線
幅、94は罫線ロックなどの情報を示すフラグである。
95は角丸に関する情報である。96、97は線の色に
関する情報である。98は線の縦方向の長さ、99は線
の横方向の長さであり、横方向の長さ99のみ、負の値
をとり得る。100は次の斜罫線レコードへのポインタ
であり、次のレコードが存在しない場合はNULLとな
っている。101は前の斜罫線レコードへのポインタで
あり、先頭レコードの場合はNULLとなっている。斜
罫線レコードは100、101の情報によりリスト構造
を形成し、図2の30〜33で示す部分に存在する。Reference numeral 91 is the coordinates of the starting point of the diagonal ruled line. Here, the starting point is the end point having the smaller y coordinate. Reference numeral 92 indicates a line type, and any one of a solid line, a dotted line, a one-dot chain line, a two-dot chain line, a broken line, a long broken line, and a hidden line is designated. Reference numeral 93 is a line width, and 94 is a flag indicating information such as ruled line lock.
Reference numeral 95 is information regarding rounded corners. 96 and 97 are information regarding the color of the line. 98 is the vertical length of the line, 99 is the horizontal length of the line, and only the horizontal length 99 can take a negative value. Reference numeral 100 is a pointer to the next diagonal ruled line record, which is NULL when the next record does not exist. Reference numeral 101 is a pointer to the preceding diagonal ruled line record, which is NULL for the first record. The diagonal ruled line record forms a list structure by the information of 100 and 101, and exists in the portions indicated by 30 to 33 in FIG.
【0032】図6に横罫線レコードの詳細な構造を示
す。FIG. 6 shows the detailed structure of the horizontal ruled line record.
【0033】横罫線は、連続しているかぎり一本の罫線
として一つのレコードで表現する。画面操作上は、縦罫
線、斜罫線と交差した部分で分割された単位を一本の罫
線として扱うが、それは各横罫線レコードが保持する他
の罫線との交点の情報(「区切れ情報」と称し、図12
につき詳細に説明する)を元に判断する。ただし、連続
した横罫線でも、線種や色が変わった場合、または他の
罫線との交点で角丸が指定された場合は、その部分から
は別の罫線とみなし、別のレコードで管理する。The horizontal ruled line is represented by one record as one ruled line as long as it is continuous. In the screen operation, the unit divided at the intersection of the vertical ruled line and the diagonal ruled line is treated as one ruled line, but it is the information of the intersection with other ruled lines held by each horizontal ruled line record (“break information”). Fig. 12
This will be explained in detail). However, even with continuous horizontal ruled lines, if the line type or color changes, or if a rounded corner is specified at the intersection with another ruled line, it is regarded as another ruled line from that part and managed in another record. .
【0034】111は横罫線の始点の座標である。ここ
で始点とはx座標の小さい方の端点とする。112は線
種を示し、実線、点線、一点鎖線、二点鎖線、破線、長
破線、隠れ線、双柱罫、親子罫1、親子罫2、指定親子
罫1、指定親子罫2のいずれかが指定されている。11
3は線幅、114は罫線ロックなどの情報を示すフラグ
である。115は角丸に関する情報である。116、1
17は線の色に関する情報である。118は線の長さで
ある。119は次の横罫線レコードへのポインタであ
り、次のレコードが存在しない場合はNULLとなって
いる。120は前の横罫線レコードへのポインタであ
り、先頭レコードの場合はNULLとなっている。横罫
線レコードは119、120の情報によりリスト構造を
形成し、図2の30〜33で示す部分に存在する。12
1は、この横罫線の先頭区切れ情報へのポインタであ
る。122は、横罫線のy座標の小さいほうから順に付
けたシリアル番号である。従って、同一y座標を持つ横
罫線レコードには全て同じ番号が付与される。Reference numeral 111 is the coordinates of the starting point of the horizontal ruled line. Here, the starting point is the end point of the smaller x coordinate. Reference numeral 112 denotes a line type, which is one of a solid line, a dotted line, a one-dot chain line, a two-dot chain line, a broken line, a long dashed line, a hidden line, a double-column rule, a parent-child rule 1, a parent-child rule 2, a designated parent-child rule 1, and a designated parent-child rule 2. It is specified. 11
Reference numeral 3 is a line width, and 114 is a flag indicating information such as ruled line lock. Reference numeral 115 is information regarding rounded corners. 116, 1
Reference numeral 17 is information regarding the color of the line. 118 is the length of the line. Reference numeral 119 is a pointer to the next horizontal ruled line record, which is NULL when the next record does not exist. Reference numeral 120 is a pointer to the previous horizontal ruled line record, which is NULL for the first record. The horizontal ruled line record forms a list structure by the information of 119 and 120, and exists in the portions indicated by 30 to 33 in FIG. 12
Reference numeral 1 is a pointer to information on the beginning of the horizontal ruled line. Reference numeral 122 is a serial number sequentially assigned from the smallest y-coordinate of the horizontal ruled line. Therefore, the same number is assigned to all horizontal ruled line records having the same y coordinate.
【0035】図7に縦罫線レコードの詳細な構造を示
す。FIG. 7 shows the detailed structure of the vertical ruled line record.
【0036】縦罫線は、連続している限り一本の罫線と
して1つのレコードで表現する。画面操作上は、横罫
線、斜罫線と交差した部分で分割された単位を一本の罫
線として扱うが、それは各横罫線レコードが保持する他
の罫線との交点の情報(「区切れ情報」と呼称し、図1
2につき詳細に説明する)を基に判断する。ただし、連
続した縦罫線でも、線種や色が変わった場合、または、
他の罫線との交点で角丸が指定された場合は、その部分
からは別の罫線とみなし、別のレコードで管理する。The vertical ruled line is represented by one record as one ruled line as long as it is continuous. In the screen operation, the unit divided at the intersection with the horizontal ruled line and the diagonal ruled line is treated as one ruled line, but it is the information of the intersection with other ruled lines held by each horizontal ruled line record (“break information”). Figure 1
2 will be described in detail). However, even with continuous vertical ruled lines, if the line type or color changes, or
If a rounded corner is specified at the intersection with another ruled line, that part is regarded as another ruled line and is managed in another record.
【0037】131は縦罫線の始点の座標である。ここ
で始点とはy座標の小さい方の端点とする。132は線
種を示し、実線、点線、一点鎖線、二点鎖線、破線、長
破線、隠れ線、双柱罫、親子罫1、親子罫2、指定親子
罫1、指定親子罫2のいずれかが指定されている。13
3は線幅、134は罫線ロックなどの情報を示すフラグ
である。135は角丸に関する情報である。136、1
37は線の色に関する情報である。138は線の長さで
ある。139は次の縦罫線レコードへのポインタであ
り、次のレコードが存在しない場合はNULLとなって
いる。Reference numeral 131 is the coordinates of the starting point of the vertical ruled line. Here, the starting point is the end point having the smaller y coordinate. A line type 132 indicates a solid line, a dotted line, a dash-dotted line, a dash-dotted line, a broken line, a long broken line, a hidden line, a double-column ruled line, a parent-child ruled line 1, a parent-child ruled line 2, a designated parent-child ruled line 1, or a designated parent-child ruled line 2. It is specified. Thirteen
3 is a line width, and 134 is a flag indicating information such as ruled line lock. Reference numeral 135 is information regarding rounded corners. 136, 1
37 is information regarding the color of the line. 138 is the length of the line. Reference numeral 139 is a pointer to the next vertical ruled line record, which is NULL when the next record does not exist.
【0038】また、140は前の縦罫線レコードへのポ
インタであり、先頭レコードの場合はNULLとなって
いる。縦罫線レコードは139、140の情報によりリ
スト構造を形成し、図2の30〜33で示す部分に存在
する。141は、この縦罫線の先頭区切れ情報へのポイ
ンタである。142は横罫線のx座標の小さいほうから
順に付けたシリアル番号である。従って、同一x座標を
持つ縦罫線レコードには全て同じ番号が付与される。Reference numeral 140 is a pointer to the previous vertical ruled line record, which is NULL for the first record. The vertical ruled line record forms a list structure by the information of 139 and 140, and exists in the portions indicated by 30 to 33 in FIG. Reference numeral 141 is a pointer to the leading delimiter information of this vertical ruled line. Reference numeral 142 is a serial number sequentially assigned from the smallest x-coordinate of the horizontal ruled line. Therefore, the same number is assigned to all vertical ruled line records having the same x coordinate.
【0039】図8にセル情報の詳細な構造を示す。FIG. 8 shows a detailed structure of cell information.
【0040】セルとは、縦罫線と横罫線で完全に囲まれ
た矩形領域である。セルを形成する罫線の数は4本以上
ならば何本でも構わない。一つのセルは一つのセル情報
で管理する。またセルは、文字列が入った通常セルと、
計算式が入った式セルの2種類に分かれる。A cell is a rectangular area completely surrounded by vertical and horizontal ruled lines. The number of ruled lines forming cells may be any number as long as it is four or more. One cell is managed by one cell information. In addition, the cell is a normal cell containing a character string,
There are two types of formula cells that contain calculation formulas.
【0041】151は、セルの上辺を形成する横罫線の
内、一番左側にある横罫線の横罫線レコードへのポイン
タである。152は、セルの左辺を形成する縦罫線の
内、一番上側にある縦罫線の縦罫線レコードへのポイン
タである。153はセルの左上の座標、154はセルの
サイズである。155はセルの上辺を構成する横罫線の
数、156はセルの4角それぞれの角丸情報である。1
57は、セルの4辺それぞれを形成する罫線の情報を元
に、各辺の最大線幅を求めた情報である。158は、そ
のセルに属する文字に関する情報である文字レコード
(図9につき詳細に説明する)である。159は、セル
内の文字列を組版した結果の文字位置などの情報へのポ
インタである。160は、セルが通常セルの場合にのみ
有効で、計算時にセルが計算対象となった時に計算処理
プログラムに渡すセルの値を示す情報へのポインタであ
る。161は次のセル情報へのポインタであり、次の情
報が存在しない場合はNULLとなっている。162は
前のセル情報へのポインタであり、先頭の情報の場合は
NULLとなっている。セル情報は161、162の情
報によりリスト構造を形成し、図2の34〜35で示す
部分に存在する。Reference numeral 151 is a pointer to the horizontal ruled line record of the leftmost ruled line among the horizontal ruled lines forming the upper side of the cell. Reference numeral 152 is a pointer to the vertical ruled line record of the uppermost vertical ruled line among the vertical ruled lines forming the left side of the cell. 153 is the upper left coordinate of the cell, and 154 is the cell size. 155 is the number of horizontal ruled lines forming the upper side of the cell, and 156 is rounded corner information of each of the four corners of the cell. 1
57 is information obtained by obtaining the maximum line width of each side based on the information of the ruled lines forming each of the four sides of the cell. Reference numeral 158 is a character record (described in detail with reference to FIG. 9) that is information about characters belonging to the cell. Reference numeral 159 is a pointer to information such as the character position of the result of typesetting the character string in the cell. Reference numeral 160 is a pointer that is valid only when the cell is a normal cell, and that indicates the value of the cell to be passed to the calculation processing program when the cell becomes a calculation target during calculation. Reference numeral 161 is a pointer to the next cell information, which is NULL when the next information does not exist. 162 is a pointer to the previous cell information, which is NULL in the case of the head information. The cell information forms a list structure by the information of 161, 162, and exists in the portions indicated by 34 to 35 in FIG.
【0042】図9に文字レコードの詳細な構造を示す。FIG. 9 shows the detailed structure of the character record.
【0043】文字レコードは、セル情報と一対一で対応
したセル内の文字に関する情報で、セル情報内に保持す
る。The character record is information about the character in the cell which has a one-to-one correspondence with the cell information and is held in the cell information.
【0044】171は、表組データをファイルとして保
存した場合に文字レコード全体のバイト数を保存する領
域で、編集中は使用しない。172はセルロック、見出
し指定、セルの種別(通常または式)を示すフラグであ
る。173はセルがグループ化されていた場合のグルー
プ番号を示す。174は、グループの先頭メンバセルの
時のみ有効で、グループメンバ数を示す。175は、セ
ルがグループ化されている時のみ有効で、グループ内で
何番目のメンバであるかを示す。ここでグループとは、
グループ化することにより複数のセルを1つのセルとみ
なす表組独自の処理形態で、それに対して入力された文
字列は、グループの先頭メンバからグループメンバ番号
に従って順に各セルに割り当てて表示する。Reference numeral 171 is an area for storing the number of bytes of the entire character record when the table data is stored as a file, and is not used during editing. Reference numeral 172 is a flag indicating cell lock, heading designation, and cell type (normal or formula). Reference numeral 173 indicates a group number when cells are grouped. Reference numeral 174 is valid only in the first member cell of the group and indicates the number of group members. 175 is valid only when the cells are grouped, and indicates the number of member in the group. Here, the group is
In a processing mode unique to a table group in which a plurality of cells are regarded as one cell by grouping, the character string input thereto is sequentially assigned to each cell according to the group member number from the head member of the group and displayed.
【0045】176はセルアドレスであり、計算処理時
に式がセルを特定する指標となる。177は、セル属性
情報(図10につき詳細に説明する)へのポインタであ
る。179は、この文字レコードが所属するセルの先頭
横罫線を特定する情報である。179は、グループ化さ
れたセルの場合に各メンバセル毎に文字列を管理するた
めの情報である。180は文字データカウントで、通常
セルの場合は183、式セルの場合は185の領域全体
のサイズを文字数で示す。181も180と同様に文字
データバッファのサイズを文字数で示す。182は、文
字データバッファへのポインタである。Reference numeral 176 is a cell address, and the formula serves as an index for identifying the cell during the calculation process. Reference numeral 177 is a pointer to cell attribute information (described in detail with reference to FIG. 10). Reference numeral 179 is information specifying the leading horizontal ruled line of the cell to which this character record belongs. Reference numeral 179 is information for managing a character string for each member cell in the case of grouped cells. Reference numeral 180 denotes a character data count, which indicates the size of the entire area of 183 for a normal cell and 185 for a formula cell by the number of characters. Similarly to 180, 181 indicates the size of the character data buffer by the number of characters. Reference numeral 182 is a pointer to the character data buffer.
【0046】セルが通常セルの場合、文字データバッフ
ァは、文字列(文字編集処理のコマンドと文字コード)
184のみで占められる。When the cell is a normal cell, the character data buffer contains a character string (character editing command and character code).
It is occupied by only 184.
【0047】セルが式セルの場合、文字データバッファ
は186〜191の部分に分かれる。187は計算結果
をオプションセル属性(図11につき詳細に説明する)
として保持する計算値表示属性を参照し加工した文字列
(文字編集処理のコマンドと文字コード)で、186は
その文字数である。188は計算結果の情報を格納する
領域、189は計算に必要な情報を格納する領域で、計
算処理プログラムが処理時に用いる。191はセルが保
持する式本体で逆ポーランド形式のデータであり、19
0はその文字数である。When the cell is a formula cell, the character data buffer is divided into 186 to 191 parts. 187 shows the calculation result as an option cell attribute (described in detail with reference to FIG. 11).
The character string (command and character code of character editing process) processed by referring to the calculated value display attribute held as 186 is the number of characters. Reference numeral 188 is an area for storing information on calculation results, and 189 is an area for storing information necessary for calculation, which is used by the calculation processing program during processing. 191 is the formula body held by the cell, which is the data in reverse Polish format.
0 is the number of characters.
【0048】図10にセル属性情報の詳細な構造を示
す。FIG. 10 shows a detailed structure of cell attribute information.
【0049】セル属性情報は、各文字レコードが必ず1
つだけ持つ情報で、1つのセル属性情報が複数の文字レ
コードから参照される場合もある。The cell attribute information must be 1 for each character record.
There is a case where one cell attribute information is referred to by a plurality of character records with only one piece of information.
【0050】201はセル属性情報全体のバイト数であ
り、202はそのセル情報が幾つの文字レコードから参
照されているかを示す値である。203は組フラグであ
り、組方向などの情報である。204は文字フラグであ
り、文字タイプ(全角、半角など)、上下左右の揃えな
どの情報である。205はセル内で日本語を入力した時
に使用する書体に関する標準書体情報、206はセル内
で英数字を入力した時に使用する書体に関する欧文書体
情報で、207は文字の背景色に関する情報である。2
08は行間、209左余白、210は右余白、211は
上余白、212は下余白を示す。213は、このセル属
性がどの種類のオプション属性を持っているかを示す情
報である。ここで持っていないオプション属性はデフォ
ルトのオプション属性を用いる。214はセルの面種情
報、215は箇条書き字下げ文字数、216は段落字下
げ文字数、217は和文と欧文混在文章をきれいに表示
するためのベースライン調整量である。218は、この
セル属性が保持するオプション属性情報へのポインタで
あり、オプション属性を一つも保持していない場合はN
ULLである。201 is the number of bytes of the entire cell attribute information, and 202 is a value indicating how many character records refer to the cell information. A set flag 203 is information such as a set direction. Reference numeral 204 is a character flag, which is information such as a character type (full-width, half-width, etc.) and alignment of top, bottom, left, and right. Reference numeral 205 is standard typeface information about a typeface used when Japanese is input in a cell, 206 is European typeface information about a typeface used when inputting alphanumeric characters in a cell, and 207 is information about a background color of a character. Two
Reference numeral 08 denotes a space between lines, 209 a left margin, 210 a right margin, 211 an upper margin, and 212 a lower margin. Reference numeral 213 is information indicating which type of optional attribute this cell attribute has. The option attributes not included here use default option attributes. Reference numeral 214 is cell face type information, 215 is the number of indented characters, 216 is the number of indented characters, and 217 is a baseline adjustment amount for neatly displaying mixed sentences of Japanese and European sentences. Reference numeral 218 is a pointer to the option attribute information held by this cell attribute, and is N if no option attribute is held.
It is ULL.
【0051】図11にオプション属性情報の詳細な構造
を示す。FIG. 11 shows the detailed structure of the option attribute information.
【0052】オプション属性は、一つのセル属性情報に
対して一つのオプション属性リストという形式で保持す
る。ここでオプション属性リストとは、オプション属性
情報がセル属性情報のオプション属性フラグ213で指
定された種類分だけ、224に示すようにつながったも
のをいう。オプション属性情報において、221はその
オプション属性のデータ種別を示す。オプション属性の
種別には、和文強調書体1〜5、欧文強調書体1〜5、
式計算値表示属性、タブ情報の12種類がある。222
は、オプション属性のデータ本体で、種別に応じた形式
のデータが格納されている。データのサイズは、処理の
便宜上、各種別とも同サイズにしてある。223は、次
のオプション属性情報へのポインタである。次のオプシ
ョン属性がない場合はNULLが入っている。The option attribute is held in the form of one option attribute list for one cell attribute information. Here, the option attribute list is a list in which the option attribute information is connected as indicated by 224 by the type specified by the option attribute flag 213 of the cell attribute information. In the option attribute information, 221 indicates the data type of the option attribute. The types of the option attributes are Japanese emphasized typefaces 1-5, European emphasized typefaces 1-5,
There are 12 types of formula calculation value display attributes and tab information. 222
Is the data body of the option attribute, in which the data in the format according to the type is stored. The size of the data is the same for each type for convenience of processing. 223 is a pointer to the next option attribute information. Contains NULL if there is no next optional attribute.
【0053】図12に区切れ情報の詳細な構造を示す。FIG. 12 shows the detailed structure of the break information.
【0054】231は、次の区切れ情報へのポインタで
あり、次の情報が存在しない場合はNULLとなってい
る。232は前の区切れ情報へのポインタであり、先頭
の情報の場合はNULLとなっている。セル情報は23
1、232の情報によりリスト構造を形成し、図2の2
6〜27で示す部分に存在する。233は交差方向を示
すフラグ、234は区切れ位置の座標、235は交差す
る相手の罫線レコードへのポインタである。Reference numeral 231 is a pointer to the next break information, which is NULL when the next information does not exist. Reference numeral 232 is a pointer to the previous break information, which is NULL in the case of the top information. Cell information is 23
A list structure is formed by the information of 1 and 232.
It exists in the part shown by 6-27. Reference numeral 233 is a flag indicating the crossing direction, 234 is the coordinate of the break position, and 235 is a pointer to the ruled line record of the intersecting partner.
【0055】図13に選択罫線情報の詳細な構造を示
す。FIG. 13 shows the detailed structure of the selected ruled line information.
【0056】選択罫線情報ヘッダは、選択中の罫線に関
する情報で、ローカルデータ領域内の作業領域管理情報
81内に保持する。241は選択中の全罫線範囲の左上
の座標、242は同じく右下の座標を示す。243は、
選択罫線情報の配列用に確保しているメモリ上に、幾つ
の選択罫線情報を格納できるかを示す値で、領域が不足
した場合は新たに領域を確保し直す。244は選択中の
罫線数であり、245は選択罫線情報の配列の先頭アド
レスである。各選択罫線情報は、246〜249に示す
内容で構成される。246は罫線種別で、縦、横、斜罫
線のいずれかである。247はその罫線レコードへのポ
インタである。248、249は、罫線の一部(区切れ
単位で)のみが選択されている場合に、その部分を特定
するための情報である。The selected ruled line information header is information regarding the selected ruled line and is held in the work area management information 81 in the local data area. Reference numeral 241 indicates the upper left coordinate of the entire ruled line range being selected, and 242 indicates the lower right coordinate thereof. 243 is
A value indicating how many pieces of selected ruled line information can be stored in the memory reserved for the arrangement of the selected ruled line information. When the area is insufficient, a new area is reserved. 244 is the number of ruled lines being selected, and 245 is the start address of the array of selected ruled line information. Each selected ruled line information is composed of the contents indicated by 246 to 249. A ruled line type 246 is any of vertical, horizontal, and diagonal ruled lines. Reference numeral 247 is a pointer to the ruled line record. 248 and 249 are information for specifying a part of the ruled line (in the unit of division) when the part is selected.
【0057】図14に選択セル情報の詳細な構造を示
す。FIG. 14 shows the detailed structure of the selected cell information.
【0058】選択セル情報ヘッダは、選択中のセルに関
する情報で、ローカルデータ領域内の作業領域管理情報
82内に保持する。251は、選択セル情報の配列用に
確保しているメモリ上に、幾つの選択罫線情報を格納で
きるかを示す値で、領域が不足した場合は新たに領域を
確保し直す。252は選択中のセル数であり、253は
選択セル情報の配列の先頭アドレスである。各選択セル
情報は、254〜255に示す内容で構成される。25
4は処理時に用いるワーク用のフラグで、255はセル
情報へのポインタである。The selected cell information header is information regarding the selected cell and is held in the work area management information 82 in the local data area. 251 is a value indicating how many pieces of selection ruled line information can be stored in the memory reserved for the arrangement of the selected cell information. When the area is insufficient, a new area is reserved. 252 is the number of selected cells, and 253 is the start address of the array of selected cell information. Each selected cell information is composed of the contents shown in 254 to 255. 25
Reference numeral 4 is a work flag used during processing, and 255 is a pointer to cell information.
【0059】<式アドレス表示処理>図15を用いて、
本発明による動作を説明する。<Expression Address Display Processing> Using FIG. 15,
The operation according to the present invention will be described.
【0060】図15の(a)のような表を考える。
(a)では、入力されたテキスト及び式で計算された計
算値がそのままセル内に表示されている。図16は表示
状態メニューを示す図である。この時の表示状態メニュ
ーは通常表示が指定されている。ここで、図16の表示
状態メニューの「式アドレス表示」を指定する。すると
図15の(a)で通常表示されていた表示が、図15の
(b)のように「式アドレス表示」に切り替わる。Consider a table as shown in FIG.
In (a), the input text and the calculated value calculated by the formula are displayed in the cell as they are. FIG. 16 is a diagram showing a display state menu. At this time, the display state menu is designated as normal display. Here, "display formula address" in the display state menu of FIG. 16 is designated. Then, the display normally displayed in (a) of FIG. 15 is switched to “expression address display” as shown in (b) of FIG.
【0061】図17は、本実施例の式アドレス表示処理
のフローチャートである。図17において、ステップS
1で、式アドレス表示モードがONならば、ステップS
2へ行き、そうでなければ、ステップS3へ行って通常
の表示処理を行う。ステップS2では、全てのセルに対
して、それぞれのセルが有する表計算アドレスをセル内
に表示する。ステップS2またはステップS3で表示処
理が終了したら、終了する。FIG. 17 is a flowchart of the expression address display processing of this embodiment. In FIG. 17, step S
If the expression address display mode is ON in step 1, step S
2. If not, go to step S3 to perform normal display processing. In step S2, for all cells, the spreadsheet address of each cell is displayed in the cell. When the display process ends in step S2 or step S3, the process ends.
【0062】上記実施例では、「式アドレス表示」と
「友情表示」を切り替えるのにメニューを利用したが、
パネルから入力するようにすることも可能である。ま
た、キーボード4条のあるキー(たとえば、Shift
キー、Controlキー、Alternateキー、
あるいはその組み合わせ)を押している時だけ、あるい
はPD5のボタンを押している間だけ、「式アドレス表
示」を行うようにしてもよい。In the above embodiment, the menu is used to switch between "expression address display" and "friendship display".
It is also possible to input from the panel. In addition, a key with four keys on the keyboard (for example, Shift
Key, Control key, Alternate key,
Alternatively, the “expression address display” may be performed only while pressing the combination) or only while the button of the PD 5 is being pressed.
【0063】図18は、キーまたはPD5のボタンを押
している間だけ式アドレス表示を行うようにした場合の
フローチャートを示している。(a)はキーが押された
時の処理を示し、ステップS4で、すべてのセルに式ア
ドレスの表示を行い、ステップS5で、式アドレス表示
中のフラグをセットして終了する。(b)は、キーが離
された時の処理を示す。ステップS6で、式アドレス表
示中のフラグがセットされているかを調べ、セットされ
ているなら、ステップS7で、すべてのセルの表示を通
常表示にして終了する。そうでなければ、そのまま終了
する。FIG. 18 shows a flow chart in the case where the formula address is displayed only while the key or the button of the PD 5 is pressed. (A) shows the processing when the key is pressed. In step S4, the formula address is displayed in all cells, and in step S5, the flag in the formula address display is set and the process ends. (B) shows the processing when the key is released. In step S6, it is checked whether or not the flag for displaying the formula address is set. If the flag is set, in step S7, the display of all cells is changed to the normal display, and the process ends. If not, the process ends.
【0064】また、上記実施例では、セル内に、そのセ
ル自身が有する「表計算式アドレス」を表示したが、同
様にして、それぞれのセルに入力されている「表計算
式」を表示することもできる。In the above embodiment, the "spreadsheet address" of the cell itself is displayed in the cell, but the "spreadsheet expression" entered in each cell is displayed in the same manner. You can also
【0065】ただし、「式アドレス」と異なり、「表計
算式」の場合は式が入力されているセルのみが表示の対
象となる。同様にして、表組の「グループ番号」につい
ても各グループセル内に表示することが可能である。図
19が表計算式表示の例であり、(a)が通常表示、
(b)が表計算式表示である。また図20は、グループ
番号表示の例であり、(a)が通常表示、(b)がグル
ープ番号表示である。図19、図20の例では、表計算
式が入力されていないセル、またはグループ化されてい
ないセルは何も表示を行わない(空白)ようにしている
が、通常表示のままとしても良い。However, unlike the "formula address", in the case of the "spreadsheet formula", only the cells in which the formula is input are displayed. Similarly, the "group number" of the table group can be displayed in each group cell. FIG. 19 is an example of a spreadsheet expression display, (a) is a normal display,
(B) is a spreadsheet expression display. FIG. 20 shows an example of group number display, where (a) is a normal display and (b) is a group number display. In the example shown in FIGS. 19 and 20, nothing is displayed (blank) for cells for which no spreadsheet expression has been input or for cells that are not grouped, but normal display may be allowed.
【0066】さらに、本実施例では「式アドレス表示」
(表計算式表示、グループ番号表示も同様)を指定する
と全てのセルに対して表示が行われるが、これを選択中
のセルに対してのみ行う様にすることもできる。Further, in this embodiment, "expression address display"
If you specify (same for spreadsheet display and group number display), display is performed for all cells, but this can be done only for the selected cell.
【0067】なお、本発明は、単体の装置に限らず、複
数の装置からなるシステムにより実現してもよいし、装
置あるいはシステムにプログラムを供給することによっ
て実現してもよい。The present invention is not limited to a single device, and may be realized by a system composed of a plurality of devices or by supplying a program to the device or system.
【0068】[0068]
【発明の効果】以上説明したように、本発明によれば、
罫線を上下、あるいは左右に正確に移動する処理を、簡
単な操作で実行できるという効果がある。As described above, according to the present invention,
There is an effect that the process of accurately moving the ruled line up and down or right and left can be executed by a simple operation.
【図1】本発明に係る実施例の文書処理装置のブロック
構成図である。FIG. 1 is a block configuration diagram of a document processing apparatus according to an embodiment of the present invention.
【図2】表組データの構造を示す図である。FIG. 2 is a diagram showing a structure of table data.
【図3】表組制御情報部の詳細構成を示す図である。FIG. 3 is a diagram showing a detailed configuration of a table control information section.
【図4】作業管理情報の詳細構成を示す図である。FIG. 4 is a diagram showing a detailed configuration of work management information.
【図5】斜め罫線レコードの詳細構成を示す図である。FIG. 5 is a diagram showing a detailed configuration of a diagonal ruled line record.
【図6】横罫線レコードの詳細構成を示す図である。FIG. 6 is a diagram showing a detailed configuration of a horizontal ruled line record.
【図7】縦罫線レコードの詳細構成を示す図である。FIG. 7 is a diagram showing a detailed configuration of a vertical ruled line record.
【図8】セル情報の詳細構成を示す図である。FIG. 8 is a diagram showing a detailed configuration of cell information.
【図9】文字レコードの詳細構成を示す図である。FIG. 9 is a diagram showing a detailed configuration of a character record.
【図10】セル属性情報の詳細構成を示す図である。FIG. 10 is a diagram showing a detailed configuration of cell attribute information.
【図11】オプション属性情報の詳細構成を示す図であ
る。FIG. 11 is a diagram showing a detailed configuration of option attribute information.
【図12】区切れ情報の詳細構成を示す図である。FIG. 12 is a diagram showing a detailed configuration of break information.
【図13】選択罫線情報の詳細構成を示す図である。FIG. 13 is a diagram showing a detailed configuration of selected ruled line information.
【図14】選択セル情報の詳細構成を示す図である。FIG. 14 is a diagram showing a detailed configuration of selected cell information.
【図15】式アドレス表示処理を説明する図である。FIG. 15 is a diagram illustrating a formula address display process.
【図16】表示状態メニューを示す図である。FIG. 16 is a diagram showing a display state menu.
【図17】式アドレス表示処理のフローチャートであ
る。FIG. 17 is a flowchart of a formula address display process.
【図18】式アドレス表示処理の他の例のフローチャー
トである。FIG. 18 is a flowchart of another example of the expression address display process.
【図19】表計算式表示の例を示す図である。FIG. 19 is a diagram showing an example of display of a spreadsheet formula.
【図20】グループ番号表示の例を示す図である。FIG. 20 is a diagram showing an example of group number display.
1 CRT表示装置 2 VRAM 3 BMU 4 キーボード 5 PD 6 CPU 7 ROM 8 RAM 9 検索部 10 FDD 11 Net−I/F 12 バス 1 CRT display device 2 VRAM 3 BMU 4 keyboard 5 PD 6 CPU 7 ROM 8 RAM 9 search unit 10 FDD 11 Net-I / F 12 bus
Claims (6)
表示する第1の表示制御手段と、 表のセルのアドレスの表示を指示する指示手段と、 該指示手段による指示に基づいて、前記第1の制御手段
により表示された表のセル内に、当該セルのアドレスを
表示するように制御する第2の表示制御手段とを具えた
ことを特徴とする表処理装置。1. A first display control means for displaying a table having cells divided by ruled lines, an instruction means for instructing to display an address of a cell of the table, and the first display control means for instructing display of the address of the cell A table processing device comprising: a second display control means for controlling to display the address of the cell in the cell of the table displayed by the first control means.
表示制御手段により表示された表の各セル内に、当該セ
ルのアドレスをそれぞれ表示するように制御することを
特徴とする請求項1記載の表処理装置。2. The second display control means controls to display the address of the cell in each cell of the table displayed by the first display control means. The table processing device according to item 1.
た表のセルを選択する選択手段を具え、前記第2の表示
制御手段は、該選択手段により選択されたセルのアドレ
スを表示するように制御することを特徴とする請求項1
記載の表処理装置。3. A selection means for selecting a cell of the table displayed by the first display control means, wherein the second display control means displays the address of the cell selected by the selection means. The control is performed according to claim 1.
Table processing device described.
表示する第1の表示制御工程と、 表のセルのアドレスの表示を指示する指示工程と、 該指示工程による指示に基づいて、前記第1の制御工程
により表示された表のセル内に、当該セルのアドレスを
表示するように制御する第2の表示制御工程とを具えた
ことを特徴とする表処理方法。4. A first display control step of displaying a table having cells partitioned by ruled lines, an instructing step of instructing to display an address of a cell in the table, and the first step based on the instruction of the instructing step. A table processing method comprising: a second display control step of controlling to display an address of the cell in a cell of the table displayed by the first control step.
表示制御工程により表示された表の各セル内に、当該セ
ルのアドレスをそれぞれ表示するように制御することを
特徴とする請求項4記載の表処理方法。5. The second display control step is controlled so that the address of the cell is displayed in each cell of the table displayed by the first display control step. The table processing method according to item 4.
た表のセルを選択する選択工程を具え、前記第2の表示
制御工程は、該選択工程により選択されたセルのアドレ
スを表示するように制御することを特徴とする請求項4
記載の表処理方法。6. A selection step of selecting a cell of the table displayed by the first display control step, wherein the second display control step displays the address of the cell selected by the selection step. 5. The control according to claim 4,
Table processing method described.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6013589A JPH07220010A (en) | 1994-02-07 | 1994-02-07 | Table processing apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6013589A JPH07220010A (en) | 1994-02-07 | 1994-02-07 | Table processing apparatus and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07220010A true JPH07220010A (en) | 1995-08-18 |
Family
ID=11837387
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6013589A Withdrawn JPH07220010A (en) | 1994-02-07 | 1994-02-07 | Table processing apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07220010A (en) |
-
1994
- 1994-02-07 JP JP6013589A patent/JPH07220010A/en not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4912669A (en) | Document-editing system | |
| US6963672B1 (en) | Image processing apparatus, image processing method and storage medium | |
| US6973642B2 (en) | Multi-dimensional programming device and multi-dimensional programming method | |
| JPH0916566A (en) | Document processing apparatus and method | |
| JPH07220010A (en) | Table processing apparatus and method | |
| JPH1069480A (en) | Document processing method, document processing device, and storage medium | |
| JPH08137853A (en) | Document processing device | |
| JP3501483B2 (en) | Document processing apparatus and document processing method | |
| JPH07220100A (en) | Ruled line processing apparatus and method | |
| JPH08137839A (en) | Document processing device | |
| JPH086928A (en) | Document processing method and apparatus | |
| JPH08292992A (en) | Document processing apparatus and method | |
| JPH07219933A (en) | Ruled line processing method and document processing apparatus using the same | |
| JPH08137835A (en) | Document processing apparatus and method | |
| JPH08137976A (en) | Document processing device | |
| JPH07220009A (en) | Table processing apparatus and method | |
| JPH07121509A (en) | Document processing apparatus and method of joining ruled lines | |
| JPH086927A (en) | Document processing method and apparatus | |
| JPH07200559A (en) | Document processor | |
| JPH07200558A (en) | Document processor | |
| JPH0830599A (en) | Document processing apparatus and document processing method | |
| JP2000200171A (en) | Screen processing device | |
| JPH08202695A (en) | Ruled line processing apparatus and method | |
| JPH09297754A (en) | Document processing apparatus and method | |
| JPH1074076A (en) | Document processing method and apparatus, and storage medium |
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: 20010508 |