JPH08137835A - 文書処理装置及びその方法 - Google Patents

文書処理装置及びその方法

Info

Publication number
JPH08137835A
JPH08137835A JP6279498A JP27949894A JPH08137835A JP H08137835 A JPH08137835 A JP H08137835A JP 6279498 A JP6279498 A JP 6279498A JP 27949894 A JP27949894 A JP 27949894A JP H08137835 A JPH08137835 A JP H08137835A
Authority
JP
Japan
Prior art keywords
cell
area
information
data
character
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
Application number
JP6279498A
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 JP6279498A priority Critical patent/JPH08137835A/ja
Publication of JPH08137835A publication Critical patent/JPH08137835A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【目的】 文書や図形等、複数の情報を自由なレイアウ
トで表示可能な文書処理装置を提供する。 【構成】 文書処理装置は、表組のセルに対し、データ
を出力しない領域を設定する設定手段と、該設定手段に
よりマイナスの左余白、マイナスの右余白を設定し、前
記設定された領域から、データの配置可能領域を決定す
る決定手段と、前記決定された領域にデータを表示する
よう制御する表示制御手段とを備える。

Description

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

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 表組を作成する作成手段と、 前記作成された表組のセルに対し、データを出力しない
    領域を設定する設定手段と、 前記設定された領域にデータを配置して、セル内に表示
    するよう制御する表示制御手段と、 を有することを特徴とする文書処理装置。
  2. 【請求項2】 表組のセルに対し、データを出力しない
    領域を設定する設定手段と、 前記設定された領域から、データの配置可能領域を決定
    する決定手段と、 前記決定された領域にデータを表示するよう制御する表
    示制御手段と、 を有することを特徴とする文書処理装置。
  3. 【請求項3】 前記設定手段はマイナス値を設定可能と
    することを特徴とする請求項1、2記載の文書処理装
    置。
  4. 【請求項4】 表組のセルに対し、データを出力しない
    領域を設定する設定工程と、 前記設定された領域からデータの配置可能領域を決定す
    る決定工程と、 前記決定された領域にデータを表示するよう制御する表
    示制御工程と、 を有することを特徴とする文書処理方法。
JP6279498A 1994-11-14 1994-11-14 文書処理装置及びその方法 Withdrawn JPH08137835A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6279498A JPH08137835A (ja) 1994-11-14 1994-11-14 文書処理装置及びその方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6279498A JPH08137835A (ja) 1994-11-14 1994-11-14 文書処理装置及びその方法

Publications (1)

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

Family

ID=17611891

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6279498A Withdrawn JPH08137835A (ja) 1994-11-14 1994-11-14 文書処理装置及びその方法

Country Status (1)

Country Link
JP (1) JPH08137835A (ja)

Similar Documents

Publication Publication Date Title
EP0051857A1 (en) Method for editing document
JPH0916566A (ja) 文書処理装置及び方法
JPH08137835A (ja) 文書処理装置及びその方法
JPH1069480A (ja) 文書処理方法及び文書処理装置、記憶媒体
JPH08137853A (ja) 文書処理装置
JPH08292992A (ja) 文書処理装置及び方法
JP3501483B2 (ja) 文書処理装置および文書処理方法
JPH08137839A (ja) 文書処理装置
JPH07220010A (ja) 表処理装置及び方法
JP3118379B2 (ja) レイアウト処理装置
JPH086928A (ja) 文書処理方法及び装置
JPH07219933A (ja) 罫線処理方法及びそれを用いた文書処理装置
JPH07200558A (ja) 文書処理装置
JP3728768B2 (ja) 文字列と罫線の混在処理方法およびその装置
JPH07200559A (ja) 文書処理装置
JPH0830599A (ja) 文書処理装置及び文書処理方法
JPH0916565A (ja) 文書処理装置及び方法
JPH08137857A (ja) 文書処理装置
JPH086927A (ja) 文書処理方法及び装置
JPH07121509A (ja) 文書処理装置および罫線の接合方法
JPH08137976A (ja) 文書処理装置
JPH08202695A (ja) 罫線処理装置及びその方法
JPH07220009A (ja) 表処理装置及び方法
JPH1074076A (ja) 文書処理方法及び装置並びに記憶媒体
JPH08137854A (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: 20020115