(57)【特許請求の範囲】
【請求項１】
文書作成機能を有し、かつ表を作成する機能を有する情報処理装置であって、
表のセルに対応する文字列を記憶する文字列記憶手段と、
罫線で作成された表データを記憶する表データ記憶手段と、
ユーザによって範囲指定された複数のセルに設定された部分表識別番号に従って前記表データ記憶手段に記憶された互いに隣接する複数のセルのうちの互いに離隔する複数のセルを部分表として認識する部分表認識手段と、
文字列をセル内に流し込み時に上記部分表識別番号に基づいて上記部分表間の流し込み順序を設定する部分表制御手段と、
前記部分表制御手段により設定された上記部分表間の流し込み順序及び上記部分表内の所定の順序に従って、表全体の文字列とセルとを１対１に対応づける流し込み制御手段と、
前記流し込み制御手段により上記対応づけられた文字列を当該対応するセル内に流し込んだ状態を表示する手段と、を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ワードプロセッサやＤＴＰ等の文書作成機能を有する情報処理装置に関するものである。
【０００２】
【従来の技術】
従来より、ワードプロセッサやＤＴＰ等の文書作成機能を有する情報処理装置の作表への文字入力方法には、表の個々のセルに文字列を直接入力していく方法が知られているが、１つ１つの領域で文字入力をするために操作性が悪いという欠点があった。そこで近年、表の罫線を作成し、表のレイアウトを作成する手段と、個々のセルに流し込む文字列を文字列群として作成する手段とを併有し、表を作成後に一度の操作で個々のセルに文字列を流し込むようにした情報処理装置が案出されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、個々のセルに文字列を流し込むようにしたのでは、名簿等の１行単位で区切られた表に対しては効率よく流し込むことができるが、１つの編集領域に複数個の同一フォーマットが存在するとき、または、１つの表の一部に文字列とセルを対応づけ、データが複数頁にある時に、効率よく流し込むことができないという問題点を有していた。
【０００４】
そこで本発明は、上記した問題点に鑑み、複雑な構成の表に対して効率よく文字列とセルを対応づけ、操作性のよい作表への文字入力を行うことができる情報処理装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明は、上記問題点を解決するために、表の一部を部分表と認識し、その部分表間の優先順位を任意に設定することにより、自由な流し込み順序を設定できる手段を有する。
【０００６】
【作用】
上記構成により、１つの表が複数の部分表に分割された状態で取扱われるので、流し込みを効率よく行うことができ、簡単に作表へ文字入力を行うことができる。
【０００７】
【実施例】
以下、本発明に係わる実施例について説明する。
【０００８】
図１は本発明の一実施例における情報処理装置のブロック図、図２は本発明の一実施例における情報処理装置の作表への文字入力方法の要部論理ブロック図である。
【０００９】
図１中、１は図３のフローチャートに沿う制御プログラムを記憶しているＲＯＭ（リードオンリーメモリ）、２はＲＯＭ１の制御プログラムを実行し、後述する各要素を制御するＣＰＵ（中央処理装置）、３は後述する表データを格納するための領域が設けられたＲＡＭ（ランダムアクセスメモリ）、４はユーザが動作命令など必要な情報を入力するためのキーボード、５は補助記憶装置、６は表データや処理状況などユーザに必要な情報を表示するためのＣＲＴである。
【００１０】
図２中、７はワードプロセッサやＤＴＰ等により作成された文字列群を読み込み、区切りコード毎に分割して記憶する文字列記憶手段、８は罫線により作成された表の各データ（罫線データ，セルデータ）を演算し、整列させる表データ記憶手段である。ここでセルデータとは、罫線で囲まれた四角の矩形領域であって、文字列または網等を表示する為の領域内のデータである。９は表データ記憶手段８により記憶されている表データの一部を部分表に設定する部分表認識手段、１０は部分表認識手段９により設定された部分表間の流し込み順序を設定する部分表制御手段、１１は部分表内の流し込み順序を設定して、表全体の個々のセルデータへの文字列の流し込み順序を制御する流し込み制御手段である。
【００１１】
次に、図３を参照しながら、部分表認識手段９における部分表設定方法について説明する。図３（ａ），（ｂ）は本発明の一実施例における情報処理装置において罫線により作成された表データの全部を示す説明図であり、ブロックＡ，ブロックＢ，ブロックＣ等のように、表の任意の部分を部分表として設定することができる。本実施例では、表データの上部，下半分の左部，下半分の右部の３カ所を図３（ａ）において太線で囲んだ各部分表とすることにしている。この部分表として設定すべき領域の指定は、表データ記憶手段８に記憶されている表の範囲を任意に選択することにより行う。このときに、範囲内のセルデータに対して、部分表として設定したブロックごとのユニークな部分表認識番号を設定する。このときに図４のセルデータ構成図の各セルデータに部分表認識番号が設定される。ここでセルデータは、セルの基準点（左上点）のｙ座標が同じものがリンクされて、２次元的に管理される。ここのセルデータは、基準点の座標（ｘ，ｙ），セルの幅・高さ，セル内の属性，セル内の文字列，及び、部分表認識番号を有する。
【００１２】
例えば、図３（ａ）のように、３行６列の表に対してＡ，Ｂ，Ｃという３つの部分表を設定すれば、図４のようになる（Ａの認識番号は１、Ｂは２、Ｃは３）。図４において、４１〜５８は各セルデータであり、例えばセルデータ４１は図３（ａ）において「番号」なる文字が入った左上のセルのセルデータである。また図３（ｂ）のように同じ形式の表が複数ある場合は、表毎にブロックＤ，ブロックＥと部分表に設定してもよい。
【００１３】
以上のように構成された本実施例の情報処理装置における作表の文字入力方法について、以下、その動作を図５〜図６のフローチャートを用いて説明する。
【００１４】
先ず、表データ記憶手段８に記憶されている部分表に設定する一部のセルデータを範囲指定する（ステップ１）。その指定した範囲を部分表として識別できるユニークな番号をユーザに入力させる（ステップ２）。次に、入力されたユニークな識別番号をセルデータの一部に設定する（ステップ３）。この操作を３回繰り返すことで図３（ａ）又は（ｂ）のような表の分割ができ、図４のセルデータ構成図のようにセルデータのそれぞれに部分表識別番号が設定される。そして、この部分表認識手段９により設定された部分表に対して文字列の個々のセルへの流し込み優先順位の指定があると（ステップ４）、部分表制御手段１０は、ステップ４での指定に基づいて、図７の部分表リストを作成する（指定された順に部分表識別番号を記憶する）（ステップ５）。ここでは、ブロックＢ，ブロックＣの順序に文字列記憶手段７に記憶された文字列のデータを流し込むものとする。しかし、ここではあくまでも部分表間の優先順序を設定しているだけで、部分表内の流し込み順序は、流し込み制御手段１１で行う。流し込み制御手段１１は、流し込みの実行に先立って、例えばセルの左上座標のＸ方向に小さく、かつＹ方向に小さいという方法で、セルデータを整列させる。具体的には、部分表リストに設定されている部分表の優先順位に従い、部分表セルデータを流し込みリストに登録する（ステップ６）。ここで流し込みリストに登録されるのは、セルデータへのポインタであって、本実施例のようにブロックＡからブロックＢという順位で流し込みが行われる場合には、先ず、ブロックＡ内のセルについて所定の順序で流し込みリストへ設定が行われ、続いてブロックＢ内のセルについての登録が行われる。その結果登録の内容は、図８に示すように「セルデータ４７へのポインタ」，「セルデータ４８へのポインタ」，「セルデータ４９へのポインタ」，「セルデータ５３へのポインタ」，「セルデータ５０へのポインタ」，「セルデータ５２へのポインタ」，・・・となる。
【００１５】
このように対応づけられたデータは、流し込みリストに登録されているセルがなくなるまで、または文字列記憶手段７内の流し込むべき文字列データがなくなるまでの間（ステップ７）、対応づけられたセルデータに文字列を流し込む（ステップ８）。個々のセルデータに流し込みが終了すると、表を表示する（ステップ９）。
【００１６】
表データは、表の構成により、行列で示されるような簡単な表や罫線が複雑に絡んだ表、または、１つのフォーマットの表が複数個存在するなど、用途は様々である。その用途に応じて部分表の設定を行うことで効率よく流し込みを行うことができる。
【００１７】
尚、本実施例では、流し込みの操作を頁内に限定しているが、複数頁にわたる流し込みでもよい。また、各セルの全文字列を流し込み時に置換しているが、置換テーブル等を用意し、文字列の一部置換を行ってもよい。
【００１８】
以上のように本実施例では、１つの表を複数の部分表に分割して取り扱うので、効率よく流し込みを行え、作表への文字入力が簡単になる。
【００１９】
【発明の効果】
本発明は、文書作成機能を有し、かつ表を作成する機能を有する情報処理装置であって、表のセルに対応する文字列を記憶する文字列記憶手段と、罫線で作成された表データを記憶する表データ記憶手段と、ユーザによって範囲指定された複数のセルに設定された部分表識別番号に従って上記表データ記憶手段に記憶された互いに隣接する複数のセルのうちの互いに離隔する複数のセルを部分表として認識する部分表認識手段と、文字列をセル内に流し込み時に部分表識別番号に基づいて部分表間の流し込み順序を設定する部分表制御手段と、上記部分表制御手段により設定された部分表間の流し込み順序及び部分表識別番号に従って、表全体の文字列とセルデータを１対１に対応づける流し込み制御手段と、上記流し込み制御手段により上記対応づけられた文字列を当該対応するセル内に流し込んだ状態を表示する手段と、を備えて構成され、この構成により、ユーザは、複数の互いに隣接するセルのなかから、離隔したセルを指定して、当該指定した互いに離隔したセルにのみ文字列を流し込むことが可能であり、効率良く流し込みができ、作表への文字入力が極めて簡単となる。
【図面の簡単な説明】
【図１】本発明の一実施例における情報処理装置のブロック図
【図２】本発明の一実施例における情報処理装置の作表への文字入力方法の要部論理ブロック図
【図３】（ａ）本発明の一実施例における情報処理装置において罫線により作成された表データの全部を示す説明図
（ｂ）本発明の一実施例における情報処理装置において罫線により作成された表データの全部を示す説明図
【図４】本発明の一実施例における情報処理装置のセルデータ構成図
【図５】本発明の一実施例における情報処理装置のフローチャート
【図６】本発明の一実施例における情報処理装置のフローチャート
【図７】本発明の一実施例における情報処理装置の部分表リストのデータ構成図
【図８】本発明の一実施例における情報処理装置の流し込みリストのデータ構成図
【符号の説明】
７  文字列記憶手段
８  表データ記憶手段
９  部分表認識手段
１０  部分表制御手段
１１  流し込み制御手段
【図１】
0003914579.tif 000002
【図２】
0003914579.tif 000003
【図３】
0003914579.tif 000004
【図４】
0003914579.tif 000005
【図５】
0003914579.tif 000006
【図６】
0003914579.tif 000007
【図７】
0003914579.tif 000008
【図８】
0003914579.tif 000009