JPH08137839A - 文書処理装置 - Google Patents

文書処理装置

Info

Publication number
JPH08137839A
JPH08137839A JP6304334A JP30433494A JPH08137839A JP H08137839 A JPH08137839 A JP H08137839A JP 6304334 A JP6304334 A JP 6304334A JP 30433494 A JP30433494 A JP 30433494A JP H08137839 A JPH08137839 A JP H08137839A
Authority
JP
Japan
Prior art keywords
information
cell
character
displayed
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.)
Pending
Application number
JP6304334A
Other languages
English (en)
Inventor
Mitsuharu Tanaka
光治 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP6304334A priority Critical patent/JPH08137839A/ja
Publication of JPH08137839A publication Critical patent/JPH08137839A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【目的】 表組編集を行う際の操作性の向上を図った文
書処理装置を提供する。 【構成】 制御手段としてのCPU6は、ROM7が記
憶する制御プログラムに基づき、入力された文字情報と
対応するセルとの大きさを比較して入力された文字情報
が対応するセル内に表示できるか否かを判定し、セル内
に文字情報を表示できる場合は、その文字情報を当該セ
ル内に表示し、セル内に1文字も表示できない場合は、
その旨の情報を当該セル内に表示する。これにより、
「1文字も表示できないセル」であることを明示して使
用者に警告することで、表組編集の操作性の向上が図れ
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、表組編集が可能な文書
処理装置に関するものである。
【0002】
【従来の技術】従来の文書処理装置における表組編集で
は、セル内に文字情報を入力してもそのセル内に文字が
1文字も表示できない場合でも、文字情報が入力されて
いないセルと同様、セル内には何も表示されなかった。
【0003】
【発明が解決しようとする課題】従って、従来の文書処
理装置では、文字情報が入力されていても表示できない
セルと文字情報が入力されていない空白セルとを表示上
区別できないため、文字情報が入力されていても表示で
きないセルを発見することが難しく、表の項目抜けが発
生することがあった。
【0004】そこで、本発明は、上記事情に鑑みてなさ
れたものであり、表組編集を行う際の操作性の向上を図
った文書処理装置を提供することを目的とするものであ
る。
【0005】
【課題を解決するための手段】請求項1記載の文書処理
装置は、罫線編集機能を用いて縦罫線と横罫線とで囲ま
れた複数のセルを作成し、文字編集機能を用いて各セル
内に文字情報を入力する表組編集が可能な文書処理装置
において、表組を表示する表示手段と、入力された文字
情報と対応するセルとの大きさを比較して入力された文
字情報が対応するセル内に表示できるか否かを判定し、
セル内に文字情報を表示できる場合は、その文字情報を
当該セル内に表示し、セル内に文字情報を表示できない
場合は、その旨の情報を当該セル内に表示する制御手段
とを有することを特徴とするものである。
【0006】請求項2記載の文書処理装置は、前記制御
手段は、セル内に1文字も表示できない場合に、その旨
の情報を当該セル内に表示することを特徴とするもので
ある。
【0007】請求項3記載の文書処理装置は、前記制御
手段は、セル内に文字情報の全てを表示できない場合
に、その旨の情報を当該セル内に表示することを特徴と
するものである。
【0008】請求項4記載の文書処理装置は、前記その
旨の情報の表示を選択する選択手段を備え、前記制御手
段は、前記選択手段によりその旨の情報の表示が選択さ
れた場合に、その旨の情報を表示することを特徴とする
ものである。
【0009】請求項5記載の文書処理装置は、罫線編集
機能を用いて縦罫線と横罫線とで囲まれた複数のセルを
作成し、文字編集機能を用いて各セル内に文字情報を入
力する表組編集が可能な文書処理装置において、表組を
表示する表示手段と、入力された文字情報と対応するセ
ルとの大きさを比較して入力された文字情報が対応する
セル内に表示できるか否かを判定し、文字情報の全てを
表示できないセルが存在する場合は、その旨の情報を当
該セル内に表示し、そのようなセルが存在しない場合
は、文字情報を対応するセル内に表示するとともに、そ
のようなセルが存在しない旨の表示を行う制御手段とを
有することを特徴とするものである。
【0010】
【作用】請求項1記載の文書処理装置によれば、制御手
段は、入力された文字情報と対応するセルとの大きさを
比較して入力された文字情報が対応するセル内に表示で
きるか否かを判定し、セル内に文字情報を表示できる場
合は、その文字情報を当該セル内に表示し、セル内に文
字情報を表示できない場合は、その旨の情報を当該セル
内に表示する。これにより、「文字情報を表示できない
セル」であることを明示して使用者に警告することで、
文字情報が入力されていても表示できないセルを容易に
発見することができるので、表組編集の操作性の向上が
図れる。
【0011】請求項2記載の文書処理装置によれば、セ
ル内に1文字も表示できない場合は、「1文字も表示で
きないセル」であることを明示して使用者に警告するこ
とで、表組編集の操作性の向上が図れる。
【0012】請求項3記載の文書処理装置によれば、セ
ル内に文字情報の全てを表示できない場合は、「文字情
報の全てを表示できないセル」であることを明示して使
用者に警告することで、表組編集の操作性の向上が図れ
る。
【0013】請求項4記載の文書処理装置によれば、制
御手段は、その旨の情報の表示が選択された場合に、
「文字情報を表示できないセル」、「1文字も表示でき
ないセル」又は「文字情報の全てを表示できないセル」
であることを明示して使用者に警告することで、表組編
集の操作性の向上が図れる。
【0014】請求項5記載の文書処理装置によれば、制
御手段は、入力された文字情報と対応するセルとの大き
さを比較して入力された文字情報が対応するセル内に表
示できるか否かを判定し、文字情報の全てを表示できな
いセルが存在する場合は、その旨の情報を当該セル内に
表示し、そのようなセルが存在しない場合は、文字情報
を対応するセル内に表示するとともに、そのようなセル
が存在しない旨の表示を行う。これにより、「文字情報
の全てを表示できないセル」が存在しないことを使用者
に対し明示できる。
【0015】
【実施例】以下、本発明の実施例を図面を参照して詳細
に説明する。
【0016】図1は本発明の文書処理装置の一実施例を
示すブロック図である。
【0017】この文書処理装置は、罫線編集機能を用い
て縦罫線と横罫線とで囲まれた複数のセルを作成し、文
字編集機能を用いて各セル内に文字情報を入力する表組
編集が可能な装置であり、編集中の文書、各種メッセー
ジメニューなどを表示する表示手段としてのCRT表示
装置1と、CRT表示装置1の画面に表示されるイメー
ジを展開記憶するビデオRAM(VRAM)2と、メモ
リ間あるいはメモリと各デバイス間のデータ転送をコン
トロールするビットムーブユニット(BMU)3と、文
書編集などを行うための各種キーを備えたキーボード4
と、画面上のアイコンなどを指し示すためなどに用いら
れるポインティングデバイス(PD)5と、制御プログ
ラム(文書編集に係るプログラムやエラー処理プログラ
ムをはじめ、後述する本発明の処理を実現するためのプ
ログラムも記憶されている)を記憶するROM7及びR
OM7に記憶された制御プログラムに基づいて本装置の
各部を制御するCPU6からなる制御手段と、上述した
各種プログラムをCPU6が実行する時にワークエリ
ア、エラー処理時の一時退避エリアとして用いられるR
AM8と、ハードディスク(HD)及びフロッピーディ
スク(FD)を後述するアプリケーションプログラムや
データ、ライブラリなどの保存用として用いるハードデ
ィスクドライブ(HDD)9及びフロッピーディスクド
ライブ(FDD)10と、他の文書処理装置との間でネ
ットワークを経由してデータ転送を行うためにネットワ
ーク上のデータ制御、診断を行うネットワークインタフ
ェース(Net−I/F)11と、上述した各ユニット
間を接続するアドレスバス、データバス及び制御バスか
らなるI/Oバス12とを具備している。
【0018】制御手段は、本装置の各部を制御するとと
もに、入力された文字情報と対応するセルとの大きさを
比較して入力された文字情報が対応するセル内に表示で
きるか否かを判定し、セル内に文字情報を表示できる場
合は、その文字情報を当該セル内に表示し、セル内に文
字情報(例えば1文字も)を表示できない場合は、その
旨の情報(図16参照)301を当該セル内に表示する
ものである。
【0019】なお、本実施例でROM7に記憶している
プログラムは、本装置に直接接続されているハードディ
スク(HD)やフロッピーディスク(FD)などの記憶
媒体にも記憶されていてもよく、さらに、ネットワーク
で接続されている他の装置上に記憶されていてもよい。
また、本発明のプログラムは、FDやHDなどの記憶媒
体やネットワークを介して他のシステムや装置に供給し
てもよい。
【0020】ここで「表組」とは、図1の装置上の処理
プログラム内において、文書の一部として表を表現する
形態をいう。表組では、様々な線種を用いた罫線編集機
能を用いてセルを作成し、文字修飾や強調書体などを用
いた文字編集機能を用いてセル内に文字を入力すること
ができる。さらに、セル内の文字列(文字情報)は、セ
ル属性(揃えなどの情報)に基づいて組版を行ってから
表示される。このようは表組の機能により、複雑な編集
を施した表を表現することが可能となる。また、「セ
ル」とは、縦罫線と横罫線とで完全に囲まれた矩形領域
をいう。
【0021】次に、図1の装置上で処理される表組デー
タの編集時のデータ構造を図2乃至図15を参照して説
明する。
【0022】表組編集時、表組のデータは図2、図3に
示すように、処理の便宜上、編集データ領域21とロー
カルデータ領域22の2つの領域に分かれて図1のRA
M8上に存在する。
【0023】編集データ領域21の表組制御情報(図2
で詳細説明)23の領域を除いた部分24には、編集中
にのみ作成・消去する一時的なデータを保持している。
【0024】ローカルデータ領域22には、表組を構成
する罫線・文字など各要素の情報などを保持していて、
編集終了後データを保存する場合は、この領域のデータ
と表組制御情報23から保存形式のデータを作成する。
このローカルデータ領域22には、作業領域管理情報2
5、区切れ情報26、区切れ情報フリーリスト27、セ
ル情報28、セル情報フリーリスト29、斜罫線情報
(図6で詳細説明)30、横罫線情報(図7で詳細説
明)31、縦罫線情報(図8で詳細説明)32、罫線レ
コードフリーリスト33、セル属性情報34、セル属性
情報フリーリスト35、オプションセル属性情報36、
オプションセル属性情報フリーリスト37などを保持す
る。
【0025】作業領域管理情報(図5で詳細説明)25
は、編集データ領域21及びローカルデータ領域22内
の各情報を管理する情報である。
【0026】区切れ情報26及び区切れ情報フリーリス
ト27は、区切れ情報(図13で詳細説明)の実体と、
新たな区切れ情報を作成するための専用の予約領域(区
切れ情報と同サイズ)が、混在して集まった領域であ
る。ここで、各情報は、区切れ情報は区切れ情報同士、
予約領域は予約領域同士で次の情報へのポインタと前の
情報へのポインタを保持する形式になっており、先頭の
情報から全ての情報が追跡可能になっている。以下、本
実施例ではこの形式のデータ構造を「リスト構造」と呼
ぶ。
【0027】セル情報28及びセル情報フリーリスト2
9は、セル情報(図9で詳細説明)の実体と、新たなセ
ル情報を作成するための専用の予約領域(セル情報と同
サイズ)が、混在して集まった領域である。この部分も
リスト構造である。
【0028】斜罫線情報30、横罫線情報31、縦罫線
情報32及び罫線レコードフリーリスト33は、斜罫線
情報(図6で詳細説明)の実体と、横罫線情報(図7で
詳細説明)の実体と、縦罫線情報(図8で詳細説明)の
実体と、新たな罫線情報を作成するための専用の予約領
域(各罫線情報と同サイズ)が、混在して集まった領域
である。この部分もリスト構造である。なお、斜罫線情
報30、横罫線情報31、縦罫線情報32は、新たな罫
線情報を作成するための専用の予約領域を共通に使用す
るために全て同サイズとなっている。
【0029】セル属性情報34及びセル属性情報フリー
リスト35は、セル属性情報(図11で詳細説明)の実
体と、新たなセル情報を作成するための専用の予約領域
(セル属性情報と同サイズ)が、混在して集まった領域
である。この部分もリスト構造である。
【0030】オプションセル属性情報36及びオプショ
ンセル属性情報フリーリスト37は、オプションセル属
性情報(図12で詳細説明)の実体と、新たなセル情報
を作成するための専用の予約領域(オプションセル属性
情報36と同サイズ)が、混在して集まった領域であ
る。この部分もリスト構造である。なお、オプションセ
ル属性情報36は、新たなオプションセル属性情報36
を作成するための専用の予約領域を共通に使用するため
に、オプション属性の種類にかかわらず全て同サイズと
なっている。
【0031】図4は表組制御情報23の詳細な構造を示
す図である。表組制御情報23は、同図に示すように、
表組データの開始を示すコマンド41と、文字入力時に
セルの自動拡張を行うか否かを示す情報などの表組全体
の編集に係るフラグ42と、表組データが作られた時の
各処理プログラムのバージョンなどを示す情報43乃至
46と、セルの最終アドレス47と、表組データ内で使
用しているグループの最終番号48と、将来の機能拡張
などによるデータフォーマットの変化に備えたリザーブ
領域49と、メジャー(グリッド)に関する、グリッド
の表示/非表示やグリッド指定単位を示すフラグ50、
グリッドの間隔を示す値51、52及び将来の機能拡張
などによるデータフォーマットの変化に備えたリザーブ
領域53と、指定親子罫に関する、上線幅54、線間隔
55及び下線幅56とから構成されている。
【0032】図5は作業管理情報25の詳細な構造を示
す図である。作業管理情報25は、同図に示すように、
データを識別するためのID61と、編集データ領域2
1の先頭アドレス62と、確保された編集データ領域2
1全体のサイズ63と、編集データの有効サイズ64
と、表組制御情報編集データ領域(図2の表組制御情報
23が格納される領域)へのポインタ65と、編集デー
タ領域21の空き部分(図2の24の部分の内、有効編
集データが占めている部分以外の部分)の管理情報66
と、ローカルデータ領域22内の罫線に関する情報の領
域(図3の30乃至33)に存在する斜罫線情報のリス
トの先頭レコードへのポインタ67と、横罫線の先頭レ
コードへのポインタ68と、縦罫線の各先頭レコードへ
のポインタ69と、セルの数、カレントセルのセル情報
へのポイントなどを保持しているセル情報の管理情報7
0と、ローカルデータ領域22内のセルに関する情報の
領域(図3の28、29)に存在するセル情報のリスト
の先頭レコードへのポインタ71と、ローカルデータ領
域22内のセル属性に関する情報の領域(図3の34、
35)に存在するセル属性情報のリストの先頭レコード
へのポインタ72と、ローカルデータ領域2内の区切れ
情報の領域(図3の26、27)に存在する区切れ情報
用の予約領域のリストの先頭レコードへのポインタ73
と、セル情報用の予約領域のリストの先頭レコードへの
ポインタ74と、文字データ用の予約領域のリストの先
頭レコードへのポインタ75と、罫線情報用の予約領域
のリストの先頭レコードへのポインタ76と、セル属性
情報用の予約領域のリストの先頭レコードへのポインタ
77と、ローカルデータ領域22内のオプションセル属
性情報の領域(図3の36、37)に存在するオプショ
ンセル属性情報用の予約領域のリストの先頭レコードへ
のポインタ78と、表組編集中の取消処理のためのUn
do制御情報79と、編集中のカレントな情報(処理中
のメニュー種別など)を示す表組動作情報80と、選択
中の罫線を示す選択罫線情報ヘッダ(図14で詳細説
明)81と、選択中のセルを示す選択セル情報ヘッダ
(図15で詳細説明)82と、ワーク領域83と、ロー
カルデータ領域22内の空き領域(図3の38)を管理
するローカルデータ領域空き管理情報84とから構成さ
れている。
【0033】図6は斜罫線レコードの詳細な構造を示す
図である。斜罫線レコードは、同図に示すように、斜罫
線の始点(ここで始点とはy座標の小さい方の端点とす
る。)の座標91と、実線、点線、一点鎖線、二点鎖
線、破線、長破線、隠れ線のいずれかが指定されている
線種92と、線幅93と、罫線ロックなどの情報を示す
フラグ94と、角丸に関する情報95と、線の色に関す
る情報96、97と、線の縦方向の長さ98と、負の値
をとり得る線の横方向の長さ99と、次のレコードが存
在しない場合はNULLとなっている、次の斜罫線レコ
ードへのポインタ100と、先頭レコードの場合はNU
LLとなっている、前の斜罫線レコードへのポインタ1
01とから構成され、ポインタ100、101の情報に
よりリスト構造を形成し、罫線に関する情報の領域(図
3の30乃至33)に存在する。
【0034】図7は横罫線レコードの詳細な構造を示す
図である。横罫線は、連続しているかぎり一本の罫線と
して一つのレコードで表現する。画面操作上は、縦罫
線、斜罫線と交差した部分で分割された単位を一本の罫
線として扱うが、それは各横罫線レコードが保持する他
の罫線との交点の情報(「区切れ情報」26と呼称し、
図13で詳細説明)を基に判断する。ただし、連続した
横罫線でも線種や色が変わった場合、または他の罫線と
の交点で角丸が指定された場合は、その部分からは別の
罫線とみなし、別のレコードで管理する。横罫線レコー
ドは、横罫線の始点(ここで始点とはx座標の小さい方
の端点とする。)の座標111と、実線、点線、一点鎖
線、二点鎖線、破線、長破線、隠れ線、双柱罫、親子罫
1、親子罫2、指定親子罫1、指定親子罫2のいずれか
が指定されている線種112と、線幅113と、罫線ロ
ックなどの情報を示すフラグ114と、角丸に関する情
報115と、線の色に関する情報116、117と、線
の長さ118と、次のレコードが存在しない場合はNU
LLとなっている、次の横罫線レコードへのポインタ1
19と、先頭レコードの場合はNULLとなっている、
前の横罫線レコードへのポインタ120と、横罫線の先
頭区切れ情報へのポインタ121と、横罫線のy座標の
小さいほうから順に付けたシリアル番号122とから構
成され、ポインタ119、120の情報によりリスト構
造を形成し、罫線情報に関する領域(図3の30乃至3
3)に存在する。従って、同一y座標を持つ横罫線レコ
ードには、全て同じ番号が付与される。
【0035】図8に縦罫線レコードの詳細な構造を示す
図である。縦罫線は、連続しているかぎり一本の罫線と
して一つのレコードで表現する。画面操作上は、横罫
線、斜罫線と交差した部分で分割された単位を一本の罫
線として扱うが、それは各横罫線レコードが保持する他
の罫線との交点の情報(「区切れ情報」26と呼称し、
図13で詳細説明)を基に判断する。ただし、連続した
縦罫線でも線種や色が変わった場合、または他の罫線と
の交点で角丸が指定された場合は、その部分からは別の
罫線とみなし、別のレコードで管理する。縦罫線レコー
ドは、縦罫線の始点(ここで始点とはy座標の小さい方
の端点とする。)の座標131と、実線、点線、一点鎖
線、二点鎖線、破線、長破線、隠れ線、双柱罫、親子罫
1、親子罫2、指定親子罫1、指定親子罫2のいずれか
が指定されている線種132と、線幅133と、罫線ロ
ックなどの情報を示すフラグ134と、角丸に関する情
報135と、線の色に関する情報136、137と、線
の長さ138と、次のレコードが存在しない場合はNU
LLとなっている、次の縦罫線レコードへのポインタ1
39と、先頭レコードの場合はNULLとなっている、
前の縦罫線レコードへのポインタ140と、縦罫線の先
頭区切れ情報へのポインタ141と、横罫線のx座標の
小さいほうから順に付けたシリアル番号142とから構
成され、ポインタ139、140の情報によりリスト構
造を形成し、罫線に関する情報の領域(図3の30乃至
33)に存在する。従って、同一x座標を持つ縦罫線レ
コードには、全て同じ番号が付与される。
【0036】図9はセル情報の詳細な構造を示す図であ
る。セルを形成する罫線の数は4本以上ならば何本でも
構わない。一つのセルは一つのセル情報28で管理す
る。またセルは、文字列が入った通常セルと、計算式が
入った式セルの2種類に分かれる。セル情報28は、セ
ルの上辺を形成する横罫線のうち一番左側にある横罫線
の横罫線レコードへのポインタ151と、セルの左辺を
形成する縦罫線のうち一番上側にある縦罫線の縦罫線レ
コードへのポインタ152と、セルの左上の座標153
と、セルのサイズ154と、セルの上辺を構成する横罫
線の数155と、セルの4角それぞれの角丸情報156
と、セルの4辺それぞれを形成する罫線の情報を基に各
辺の最大線幅を求めた情報157と、そのセルに属する
文字に関する情報である文字レコード(図10で詳細説
明)158と、セル内の文字列を組版した結果の文字位
置などの情報へのポインタ159と、セルが通常セルの
場合にのみ有効であり、計算時にセルが計算対象となっ
た時に計算処理プログラムに渡すセルの値を示す情報へ
のポインタ160と、次の情報が存在しない場合はNU
LLとなっている、次のセル情報へのポインタ161
と、先頭の情報の場合はNULLとなっている、前のセ
ル情報へのポインタ162とから構成され、ポインタ1
61、162の情報によりリスト構造を形成し、セル属
性に関する情報の領域(図3の34、35)に存在す
る。
【0037】図10は文字レコードの詳細な構造を示す
図である。文字レコード158は、セル情報28と一対
一で対応したセル内の文字に関する情報で、セル情報2
8内に保持され、表組データをファイルとして保存した
場合に文字レコード全体のバイト数を保持する編集中は
使用しない領域171と、セルロック、見出し指定、セ
ルの種別(通常または式)を示すフラグ172と、セル
がグループ化されていた場合のグループ番号173と、
グループの先頭メンバセルの時のみ有効のグループメン
バ数174と、セルがグループ化されている時のみ有効
であり、グループ内で何番目のメンバであるかを示すグ
ループ内メンバ番号175と、計算処理時に式がセルを
特定する指標となるセルアドレス176と、セル属性情
報(図11で詳細説明)34へのポインタ177と、こ
の文字レコードが所属するセルの先頭横罫線を特定する
情報178と、グループ化されたセルの場合に各メンバ
セル毎に文字列を管理するための情報179と、通常セ
ルの場合は文字データバッファ(通常セル)183、式
セルの場合は文字データバッファ(式セル)185の領
域全体のサイズを文字数で示す文字データカウント18
0と、文字データカウント180と同様に文字データバ
ッファのサイズを文字数で示す文字データバッファのサ
イズ181と、文字データバッファへのポインタ182
とから構成されている。ここでグループとは、グループ
化することにより複数のセルを1つのセルとみなす表組
独自の処理形態で、それに対して入力された文字列は、
グループの先頭メンバからグループメンバ番号に従って
順に各セルに割り当てて表示する。また、セルが通常セ
ルの場合、文字データバッファは、文字列(文字編集処
理のコマンドと文字コード)184のみで占められる。
また、式セルの場合、文字データバッファは、図10に
186〜191で示す部分に分かれる。文字データバッ
ファ(式セル)185には、計算結果をオプションセル
属性(図12で詳細説明)として保持する計算値表示属
性を参照して加工した文字列(文字編集処理のコマンド
と文字コード)187とその文字数186とからなる表
示文字列情報と、計算結果の情報を格納する領域188
と、計算処理プログラムによる処理時に用いるための計
算に必要な情報を格納する領域189と、セルが保持す
る式本体で逆ポーランド形式のデータ191とその文字
数190とからなる式情報とから構成されている。
【0038】図11はセル属性情報の詳細な構造を示す
図である。セル属性情報34は、同図に示すように、各
文字レコードが必ず1つだけ持つ情報で、1つのセル属
性情報34が複数の文字レコードから参照される場合も
あり、セル属性情報34全体のバイト数201と、その
セル情報が幾つの文字レコードから参照されているかを
示す値202と、組方向などの情報である組フラグ20
3と、文字タイプ(全角、半角など)、上下左右の揃え
などの情報である文字フラグ204と、セル内で日本語
を入力した時に使用する書体に関する標準書体情報20
5と、セル内で英数字を入力した時に使用する書体に関
する欧文書体情報206と、文字の背景色に関する情報
207と、行間208と、左余白209と、右余白21
0と、上余白211と、下余白212と、ここで持って
いないオプション属性はデフォルトのオプション属性を
用いてこのセル属性がどの種類のオプション属性をもっ
ているかを示す情報213と、セルの面種情報214
と、箇条書き字下げ文字数215と、段落字下げ文字数
216と、和文と欧文混在文章をきれいに表示するため
のベースライン調整量217と、オプション属性を一つ
も保持していない場合はNULLとなっており、このセ
ル属性が保持するオプション属性情報へのポインタ21
8とから構成されている。
【0039】図12はオプション属性情報の詳細な構造
を示す図である。オプション属性は、一つのセル属性情
報に対して一つのオプション属性リストという形式で保
持する。ここでオプション属性リストとは、オプション
属性情報がセル属性情報のオプション属性フラグ(図1
1参照)213で指定された種類分だけ図12の224
に示すようにつながったものをいう。オプション属性情
報は、和文強調書体1〜5、欧文強調書体1〜5、式計
算値表示属性、タブ情報の12種類のオプション属性の
データ種別221と、処理の便宜上、各種別とも同サイ
ズであって種別に応じた形式のデータが格納されている
オプション属性のデータ本体222と、次のオプション
属性がない場合はNULLとなっている、次のオプショ
ン属性情報へのポインタ223とから構成されている。
【0040】図13に区切れ情報の詳細な構造を示す。
区切れ情報26は、同図に示すように、次の情報が存在
しない場合はNULLとなっている、次の区切れ情報2
6へのポインタ231と、先頭の情報の場合はNULL
となっている、前の区切れ情報26へのポインタ232
と、交差方向を示すグラフ233と、区切れ位置の座標
234と、交差する相手の罫線レコードへのポインタ2
35とから構成され、ポインタ231、232の情報に
よりリスト構造を形成し、区切れ情報の領域(図3の2
6、27)に存在する。
【0041】図14は選択罫線情報の詳細な構造を示す
図である。選択罫線情報ヘッダ81は、選択中の罫線に
関する情報で、ローカルデータ領域内の作業領域管理情
報内(図5の81)に保持する。選択罫線情報は、選択
中の全罫線範囲の左上の座標241と、同じく右下の座
標242と、選択罫線情報の配列用に確保しているメモ
リ上に、幾つの選択罫線情報を格納できるかを示す値
で、領域が不足した場合は新たに領域を確保し直す最大
選択罫線数243と、選択中の罫線数244と、選択罫
線情報の配列の先頭アドレス245と、縦、横、斜罫線
のいずれかの罫線種別246と、その罫線レコードへの
ポインタ247と、罫線の一部(区切れ単位で)のみが
選択されている場合に、その部分を特定するための情報
248、249とから構成されている。
【0042】図15に選択セル情報の詳細な構造を示
す。選択セル情報ヘッダ82は、選択中のセルに関する
情報で、ローカルデータ領域内の作業領域管理情報内
(図5の82)に保持する。選択セル情報ヘッダ82
は、選択セル情報の配列用に確保しているメモリ上に、
幾つの選択罫線情報を格納できるかを示す値で、領域が
不足した場合は新たに領域を確保し直す最大選択セル数
251と、選択中のセル数252と、選択セル情報の配
列の先頭アドレス253とから構成されている。各選択
セル情報は、処理時に用いるワーク用のフラグ254
と、セル情報へのポインタ255とから構成されてい
る。
【0043】次に、本実施例の動作を図16をも参照
し、図17のフローチャートに従って説明する。図16
はセル内に1文字も表示できない場合に該当セルにその
旨の情報を表示する表示例を示す図である。図17は本
実施例装置のCPU6によるセルの文字表示処理のフロ
ーチャートである。
【0044】まず、全てのセルの表示処理が終了した場
合は、セルの文字表示処理を終了する(S1)。そうで
なければ、カレントのセルに文字が表示可能か否かを調
べる(S2)。入力された文字情報と対応するセルとの
大きさを比較し、文字情報が1文字も表示できないセル
300ならば、例えば図16に示すように、該当セル3
00の中央にその旨の情報として「文字が1文字も表示
できないことを示すマーク」(以下、「文字表示不可マ
ーク」と称する。)301を2重丸で表示して(S
3)、前記ステップS1へ戻る。文字が表示可能なセル
300である場合は、セル300内に文字を表示して前
記ステップS1へ戻る。
【0045】このような本実施例によれば、セル300
内に入力した文字情報が1文字も表示できない場合は、
該当セル300内に文字表示不可マーク301が表示さ
れるので、オペレータは当該セル300が何らかの理由
(セルの大きさの割りに文字の大きさが大きすぎる等)
によりセル300内に文字が1文字も表示できなかった
ことを知ることができる。
【0046】なお、文字表示不可マークの形は、図18
乃至図21に示すマーク302乃至305のような三
角、星等でもよい。特に図21のようにマーク305の
中の色と輪郭の色とを違えることで、背景がマーク30
5内の色と同じ色でも見分けることができる。また文字
表示不可マークの位置は、セル300内の左上、右上、
左下、右下でもよい。図22のようにセル300の矩形
の内側にグレー表示(色はどのような色でも構わない)
306を行うことで、文字表示不可セルであることを示
すこともできる。さらに図23に示すようにセル300
の矩形の内側に内接する矩形上を破線307が移動する
表示にしてもよい。
【0047】また、本実施例に例えば図24に示すよう
に文字表示不可状態の表示をする/しないを選択する選
択手段としてのボタン308を環境設定パネル上に加
え、このボタン308がON、つまり「文字表示不可状
態の表示をする」が選択された場合にのみ文字表示不可
マーク(又はそれに相当する表示)301乃至307を
表示するようにしてもよい。なお、同図は「表示する」
状態を示している。これにより、オペレータが文字表示
不可状態の表示のON/OFFを選択可能となる。
【0048】また、本実施例では「セル内に1文字も表
示できないセル」を判定する手段を設けたが、これに代
えて「文字情報の全てを表示しきれないセル」を判定す
る手段とすることも可能である。この「文字情報の全て
を表示しきれないセル」は「セル内に1文字も表示でき
ないセル」を包含するので、オペレータに対してさらに
効率的な操作環境を提供することができる。さらに、
「文字情報の全てを表示しきれないセルの有無」を調べ
る手段及び「文字情報の全てを表示しきれないセル」が
なかった場合に、メッセージを表示する手段を加え、上
記手段により表中に「文字情報の全てを表示しきれない
セル」があるかどうかを調べ、そのようなセル300が
ある場合には本実施例で示したようなマーク301乃至
307を表示し、そのようなセル300がなかった場合
には図25に示すようなメッセージを表示することで、
「文字情報の全てを表示しきれないセル」がないことを
オペレータに対して明示的に示すことができる。
【0049】
【発明の効果】以上詳述した本発明によれば、以下の効
果を奏する。
【0050】請求項1記載の発明によれば、セル内に文
字情報を表示できない場合は、「文字情報を表示できな
いセル」であることを明示して使用者に警告すること
で、文字情報が入力されていない空白セルと表示上区別
できるので、表組編集を行う際の操作性の向上を図った
文書処理装置を提供することができる。
【0051】請求項2記載の発明によれば、セル内に1
文字も表示できない場合は、「1文字も表示できないセ
ル」であることを明示して使用者に警告することで、文
字情報が入力されていない空白セルと表示上区別できる
ので、表組編集を行う際の操作性の向上を図った文書処
理装置を提供することができる。
【0052】請求項3記載の発明によれば、セル内に文
字情報の全てを表示できない場合は、「文字情報の全て
を表示できないセル」であることを明示して使用者に警
告することで、文字情報が入力されていない空白セルと
表示上区別できるので、表組編集を行う際の操作性の向
上を図った文書処理装置を提供することができる。
【0053】請求項4記載の発明によれば、その旨の情
報の表示が選択された場合に、「文字情報を表示できな
いセル」、「1文字も表示できないセル」又は「文字情
報の全てを表示できないセル」であることを明示して使
用者に警告することで、表組編集の操作性の向上が図れ
る。
【0054】請求項5記載の発明によれば、文字情報の
全てを表示できないセルが存在しない場合は、その旨を
使用者に対し明示できるので、表組編集を行う際の操作
性の向上を図った文書処理装置を提供することができ
る。
【図面の簡単な説明】
【図1】本実施例のブロック図である。
【図2】表組のデータ構造を示す図である。
【図3】表組のデータ構造を示す図である。
【図4】表組制御情報の詳細な構造を示す図である。
【図5】作業管理情報の詳細な構造を示す図である。
【図6】斜罫線レコードの詳細な構造を示す図である。
【図7】横罫線レコードの詳細な構造を示す図である。
【図8】縦罫線レコードの詳細な構造を示す図である。
【図9】セル情報の詳細な構造を示す図である。
【図10】文字レコードの詳細な構造を示す図である。
【図11】セル属性情報の詳細な構造を示す図である。
【図12】オプション属性情報の詳細な構造を示す図で
ある。
【図13】区切れ情報の詳細な構造を示す図である。
【図14】選択罫線情報の詳細な構造を示す図である。
【図15】選択セル情報の詳細な構造を示す図である。
【図16】文字表示不可マークの表示例を示す図であ
る。
【図17】本実施例の動作を示すフローチャートであ
る。
【図18】その他の実施例を説明するための図である。
【図19】その他の実施例を説明するための図である。
【図20】その他の実施例を説明するための図である。
【図21】その他の実施例を説明するための図である。
【図22】その他の実施例を説明するための図である。
【図23】その他の実施例を説明するための図である。
【図24】その他の実施例を説明するための図である。
【図25】その他の実施例を説明するための図である。
【符号の説明】
1 CRT表示装置(表示手段) 2 ビデオRAM 3 BMU 4 キーボード 5 ポインティングデバイス 6 CPU(制御手段) 7 ROM(制御手段) 8 作業用のRAM 9 ハードディスクドライブ 10 フロッピーディスクドライブ 11 ネットワークインタフェース 12 I/Oバス 300 セル 301乃至307 文字表示不可マーク(その旨の情
報) 308 ボタン(選択手段)

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 罫線編集機能を用いて縦罫線と横罫線と
    で囲まれた複数のセルを作成し、文字編集機能を用いて
    各セル内に文字情報を入力する表組編集が可能な文書処
    理装置において、表組を表示する表示手段と、入力され
    た文字情報と対応するセルとの大きさを比較して入力さ
    れた文字情報が対応するセル内に表示できるか否かを判
    定し、セル内に文字情報を表示できる場合は、その文字
    情報を当該セル内に表示し、セル内に文字情報を表示で
    きない場合は、その旨の情報を当該セル内に表示する制
    御手段とを有することを特徴とする文書処理装置。
  2. 【請求項2】 前記制御手段は、セル内に1文字も表示
    できない場合に、その旨の情報を当該セル内に表示する
    ことを特徴とする請求項1記載の文書処理装置。
  3. 【請求項3】 前記制御手段は、セル内に文字情報の全
    てを表示できない場合に、その旨の情報を当該セル内に
    表示することを特徴とする請求項1記載の文書処理装
    置。
  4. 【請求項4】 前記その旨の情報の表示を選択する選択
    手段を備え、前記制御手段は、前記選択手段によりその
    旨の情報の表示が選択された場合に、その旨の情報を表
    示することを特徴とする請求項1、2又は3記載の文書
    処理装置。
  5. 【請求項5】 罫線編集機能を用いて縦罫線と横罫線と
    で囲まれた複数のセルを作成し、文字編集機能を用いて
    各セル内に文字情報を入力する表組編集が可能な文書処
    理装置において、表組を表示する表示手段と、入力され
    た文字情報と対応するセルとの大きさを比較して入力さ
    れた文字情報が対応するセル内に表示できるか否かを判
    定し、文字情報の全てを表示できないセルが存在する場
    合は、その旨の情報を当該セル内に表示し、そのような
    セルが存在しない場合は、文字情報を対応するセル内に
    表示するとともに、そのようなセルが存在しない旨の表
    示を行う制御手段とを有することを特徴とする文書処理
    装置。
JP6304334A 1994-11-14 1994-11-14 文書処理装置 Pending JPH08137839A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6304334A JPH08137839A (ja) 1994-11-14 1994-11-14 文書処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6304334A JPH08137839A (ja) 1994-11-14 1994-11-14 文書処理装置

Publications (1)

Publication Number Publication Date
JPH08137839A true JPH08137839A (ja) 1996-05-31

Family

ID=17931759

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6304334A Pending JPH08137839A (ja) 1994-11-14 1994-11-14 文書処理装置

Country Status (1)

Country Link
JP (1) JPH08137839A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9892713B2 (en) 2008-02-22 2018-02-13 Hitachi Maxell, Ltd. Display device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9892713B2 (en) 2008-02-22 2018-02-13 Hitachi Maxell, Ltd. Display device

Similar Documents

Publication Publication Date Title
EP0051857A1 (en) Method for editing document
JPH0916566A (ja) 文書処理装置及び方法
JPH08137853A (ja) 文書処理装置
JPS6393066A (ja) ケイ線およびタブ設定装置
JPH1069480A (ja) 文書処理方法及び文書処理装置、記憶媒体
JP3501483B2 (ja) 文書処理装置および文書処理方法
JPH08292992A (ja) 文書処理装置及び方法
JPH07220010A (ja) 表処理装置及び方法
JP3728768B2 (ja) 文字列と罫線の混在処理方法およびその装置
JPH08137835A (ja) 文書処理装置及びその方法
JPH086928A (ja) 文書処理方法及び装置
JPH0522933B2 (ja)
JPH07200558A (ja) 文書処理装置
JPH07220100A (ja) 罫線処理装置及び方法
JPH0830599A (ja) 文書処理装置及び文書処理方法
JPH07121509A (ja) 文書処理装置および罫線の接合方法
JPH08202695A (ja) 罫線処理装置及びその方法
JPH08137857A (ja) 文書処理装置
JPH1074076A (ja) 文書処理方法及び装置並びに記憶媒体
JPH07220009A (ja) 表処理装置及び方法
JPH08137976A (ja) 文書処理装置
JPH07219933A (ja) 罫線処理方法及びそれを用いた文書処理装置
JPH0916565A (ja) 文書処理装置及び方法
JPH086927A (ja) 文書処理方法及び装置
JPH07200559A (ja) 文書処理装置