[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3715865B2 - Document processing apparatus, method, and storage medium - Google Patents

Document processing apparatus, method, and storage medium Download PDF

Info

Publication number
JP3715865B2
JP3715865B2 JP2000122491A JP2000122491A JP3715865B2 JP 3715865 B2 JP3715865 B2 JP 3715865B2 JP 2000122491 A JP2000122491 A JP 2000122491A JP 2000122491 A JP2000122491 A JP 2000122491A JP 3715865 B2 JP3715865 B2 JP 3715865B2
Authority
JP
Japan
Prior art keywords
table set
area
character string
document processing
cell
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000122491A
Other languages
Japanese (ja)
Other versions
JP2001306559A (en
Inventor
純一郎 木▲崎▼
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 JP2000122491A priority Critical patent/JP3715865B2/en
Publication of JP2001306559A publication Critical patent/JP2001306559A/en
Application granted granted Critical
Publication of JP3715865B2 publication Critical patent/JP3715865B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、文書編集領域において表組を作成及び編集することの可能な文書処理装置、方法、及び記憶媒体に関するものである。
【0002】
【従来の技術】
従来、文章領域中に表組を作成しているものは、表組の領域は他の本文部分とは独立していた。用紙の版面に対し、表組領域が左右の余白を持った位置に配置されている場合、左右の領域にも表組領域とは独立して文字の挿入が可能となるようなものもある。
【0003】
【発明が解決しようとする課題】
上記のように、従来の技術に於いては、文書用紙上の通常の文書中に、表組が混在する場合、表組の上下に通常の文書が配置されるのはもちろんのこと、左右にも配置することが可能なものがあるが、左右の文字列と表組のデータとを、切り離さないで処理したいという場合がある。
【0004】
また、表組を構成するひとつひとつのセル内の文字列は、セル内のみで文字列を指定するとその文字列自体が選択されるが、セルにまたがった文字列を選択すると、またがったセルに含まれるすべての文字列が選択されるという動作を行うアプリケーションが多い。それは、セルで分離されている以上、何らかの文脈上の区切りがある文字列同士であるものの、途中から途中へ指定するより、全体を指定するのが普通であろうという判断からである。
【0005】
本発明は、かかる従来技術に鑑みてなされたものであり、表組の両脇に文字入力を可能とし、その領域を表組内のセルと同様の扱いを可能とすることにより、操作性を高めることを目的とする。
【0006】
【課題を解決するための手段】
上記課題を解決するために、本発明の文書処理装置は、罫線により区切られた複数のセルを有する表組と該表組に隣接する所定の隣接領域とによって構成される表組領域を管理するための管理テーブルにおいて、該表組内部の各セルについての情報を該表組における各セルの行方向及び列方向の並び順に対応した記憶順序で記憶し、且つ、該管理テーブルにおける記憶順序の最初或いは最後に前記所定の隣接領域についての情報を記憶する記憶手段と、前記表組領域において範囲指定する範囲指定手段と、前記範囲指定手段により指定された範囲が前記表組内部のセルと前記所定の隣接領域とに掛かる場合、当該指定された表組内部のセルに含まれる文字列情報と当該指定された隣接領域に含まれる文字列情報とを、前記管理テーブルに記憶されている情報の記憶順序にしたがった順番で、一連の文字列情報として取り出す取り出し手段とを有する。
【0007】
上記課題を解決するために、本発明の文書処理方法は、罫線により区切られた複数のセルを有する表組と該表組に隣接する所定の隣接領域とによって構成される表組領域を管理するための管理テーブルにおいて、該表組内部の各セルについての情報を該表組における各セルの行方向及び列方向の並び順に対応した記憶順序で記憶し、且つ、該管理テーブルにおける記憶順序の最初或いは最後に前記所定の隣接領域についての情報を記憶する記憶手段を有する装置を制御するための文書処理方法であって、前記表組領域において範囲指定する範囲指定ステップと、前記範囲指定ステップにより指定された範囲が前記表組内部のセルと前記所定の隣接領域とに掛かる場合、当該指定された表組内部のセルに含まれる文字列情報と当該指定された隣接領域に含まれる文字列情報とを、前記管理テーブルに記憶されている情報の記憶順序にしたがった順番で、一連の文字列情報として取り出す取り出しステップとを有する。
【0008】
上記課題を解決するために、本発明のコンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体は、罫線により区切られた複数のセルを有する表組と該表組に隣接する所定の隣接領域とによって構成される表組領域を管理するための管理テーブルにおいて、該表組内部の各セルについての情報を該表組における各セルの行方向及び列方向の並び順に対応した記憶順序で記憶し、且つ、該管理テーブルにおける記憶順序の最初或いは最後に前記所定の隣接領域についての情報を記憶する記憶手段を有する装置を制御するための、コンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体であって、前記表組領域において範囲指定する範囲指定ステップと、前記範囲指定ステップにより指定された範囲が前記表組内部のセルと前記所定の隣接領域とに掛かる場合、当該指定された表組内部のセルに含まれる文字列情報と当該指定された隣接領域に含まれる文字列情報とを、前記管理テーブルに記憶されている記憶順序にしたがった順番で、一連の文字列情報として取り出す取り出しステップとの各ステップをコンピュータに実行させるためのプログラムコードを含むコンピュータ読取可能な文書処理制御プログラムを格納する。
【0024】
【発明の実施の形態】
以下、図面を用いて本発明の好適な実施形態について説明する。
【0025】
図1は本発明の好適な実施形態に係る装置のシステムブロック図である。
【0026】
システムバス1は、後述する各構成間でのデータの授受を可能にするものである。CPU(Central Processing Unit)2は、後述するPMEM3に格納されている制御プログラムに従って、本発明に係る各種処理を実行するものである。後述するフローチャートに示す処理も、CPU2により実行される。PMEM(メモリ)3は、本発明に係る各種処理の制御プログラムを、適宜ハードディスク10から選択して読み込み、格納するメモリである。後述するフローチャートに示す処理の制御プログラムもこのPMEM3に格納される。なお、本発明に係る制御プログラムは、該プログラムを格納した外部記憶媒体9から読み込まれて実行されるように構成してもよい。また、PMEM3はテキストメモリとしても機能し、キーボード12から入力されたテキストデータや、外部記憶制御部8の制御により外部記憶媒体9やハードディスク10から読み取ったテキストデータも格納する。通信制御部4は、通信ポート5における入出力データの制御を行なう。通信ポート5は、通信制御部4による制御に基づいて、LANやWAN等の通信回線6を介してネットワーク上の他の装置が有する通信ポート7と接続し、データの送信及び受信を行なう。ネットワークに接続されているプリンタへの印字データの送出や、同じくネットワークに接続されているスキャナからのデータの入力も、この通信ポート5を介して行なう。
【0027】
外部記憶制御部8は、データファイル用のメモリ、例えばハードディスク(HD)10や本装置に着脱可能な外部記憶媒体(例えばフロッピーディスクやMO、CD-R等)9からのデータの読み込み及びデータの書き込みを制御する入力制御部11は、キーボード12やマウス13等の入力装置からのデータの入力を制御する。ここで、マウス13はCRT16の表示画面上で指示される位置の座標を入力する座標入力手段として機能するものであれば良く、タブレットやタッチパネル等であっても良い。更に、指示した座標位置で、ボタンの押下やタップ等により、選択指示を可能とするものであれば良い。マウスを操作することによって、マウスカーソルで表示される指示位置を所望の位置とし、例えばコマンドメニュー上のコマンドアイコン上に位置させて、ボタンを押下することによって、そのコマンドアイコンで表されているコマンドを入力することもできる。また、編集対象の指示及び描画位置の指示もマウス13により可能である。操作者はキーボード12を操作することにより、文字コードの入力及び各種動作命令の入力を行なう。
【0028】
ビデオイメージメモリ(VRAM)14は、例えばCRT等の表示器に表示する画像を保持するメモリであり、表示出力制御部15の制御により、表示データがビットマップデータに展開して書きこまれ、CRT16に表示される。表示器は、CRTに限定するものではなく、液晶表示器であっても良い。プリンタ制御部17は、接続されているプリンタ18に対するデータの出力制御を行なう。プリンタ18は、画像を印字する手段として機能するものであって、LBP、インクジェットプリンタ等である。画像入力機器制御部20は、接続されている画像入力機器21の制御を行なう。画像入力機器21は、載置した原稿を光学的に読み込むスキャナであっても、或はフィルムスキャナであっても良い。或は画像データを記憶したメモリから読み込む機能を実行するものであっても良い。図1においては、プリンタ制御部17とプリンタ18、及び画像入力機器21と画像入力機器制御部20とを別の構成として記載したが、これらは物理的に別々のコンポーネントであっても、一つのコンポーネントであっても良いことは勿論である。
【0029】
図2は、表組を作成するときの指示画面であって、入力制御部11より表組の作成開始が指示されたことに応答してCRT16に表示する。
【0030】
表は、セルの行数(201)及び列数(202)を特定する値指定して作成する。そのとき、セルの幅を入力することもできる(203)。
【0031】
204は、表組の左右配置位置を指定する。版面領域に対して、左寄せ、右寄せ、中央寄せの三通りから選択する。実際の実施形態としては、版面領域に対して、左領域及び右領域の大きさの絶対値を指定することによって、左右の領域を設定し、その間に表組を配置することでも良い。この寄せ情報に従って、例えば左寄せが指定された場合には表組の左端を左マージンぎりぎりに配置する。
【0032】
205は、表組の左右領域に文字を入力可能かどうかを指定する。この指定は、左及び右に文字入力可能な空間ができた場合に、その空間への文字入力を受付けるか否かを指定するものであって、文字入力可能とした場合、S24で左寄せを指定していたら、文字入力は右領域のみ可能、右寄せを指定していたら、文字入力は左領域のみ可能、中央寄せを指定していたら、文字入力は左右領域に可能と判断する。ただし、幅情報と列数のかけ算により得られる表組の巾が文書編集領域の巾より狭くない場合には、左右のどちらにも文字入力可能な空間が作れないので、文字入力は不可となる。この指定も、実際の実施形態としては、左右個別に文字入力可能かどうかを指定させる形式でも良い。また、表組と、左右の文字列とのギャップを指定することにしても良い。
【0033】
図3は、表組に文字を入力した画面であって、図2に例示した6行4列で左寄せし、左右の文字入力を可能とした表組に、入力制御部11より各セル内に文字を入力したものである。表組は、左寄せの指定がなされているので、表組の右領域に文字を入力することが可能である。
【0034】
301が表組である。その中はセル(302)で構成され、表が左寄せの場合には、右に文字入力領域(303)が発生する。罫線(304)により区切られる一つ一つの領域をセルと呼ぶ。また、305は版面を表し、306は用紙を表す。版面305は、文書書式で設定される用紙サイズ、余白等により算出される文書編集領域である。
【0035】
図4は、セル内で範囲指定を行った場合の例である。
【0036】
セルの内側だけに限れば、通常の文章領域と同様に、その一部分を指定して、切り取り、文字修飾等の、編集を行う場合が多い。従って、図4に示すように、マウスポインタを開始点401から終了点402へドラッグ移動すると、開始点401と終了点402が共に同じセル内の為、開始点から終了点までの文字列が範囲選択される。範囲指定された範囲の文字列は、反転表示して他の文字列と識別可能にし、その後の指示に応じて指定された範囲の文字列に対して指示された処理を実行する。例えば切り取りの指示が入力された場合には、その文字列をHD10に格納し、CRT16上から削除するようテキストメモリとVRAM14を制御し、以降の文字を前につめて表示を更新する。なお、マウスポインタを点402から点401にドラッグ移動した場合も図4と同様の文字列が範囲選択される。
【0037】
図5は、セルを越えて範囲指定を行った場合の例である。
【0038】
表組内には、関係のある文字列がセル内に配置されてはいるが、セルが異なれば、それなりに内容は文脈的には分離しているものであり、そのため、セルを越えての範囲指定は、通常、マウスの移動に含まれるセル内の文字列すべてが選択される。従って、図5に示すように、マウスポインタをあるセル領域内(点501)から他のセル領域内(点502)まで、罫線503を越えてドラッグ移動した場合、セル501からセル502のすべてのセル内文字列が範囲選択の対象となる。なお、マウスポインタをセル502からセル501にドラッグ移動した場合も図5と同様にセル501からセル502のすべてのセル内文字列が範囲選択される。
【0039】
図6は、表組の左右の領域内で範囲指定した場合の例である。
【0040】
表組の左右の領域は、そこ自体他のセルとは罫線で分離しているため、文脈上では閉じた領域である場合が多く、それ故、図4のように、領域内に限れば、通常の文章領域と同様に、その一部分の文字列を選択可能である。従って、図6に示すように、マウスポインタを601から602へ移動すると、領域内の移動元から移動先までの文字列が範囲選択される。範囲指定された文字列は、反転表示される。
【0041】
図7は、表組内から、表組の外の領域へ範囲指定した場合の例である。
【0042】
マウスポインタをセル領域内(701)から左右の領域内(702)まで、罫線703を越えてドラッグ移動した場合、セル701から領域702のすべて領域内の文字列が範囲選択の対象となる。これは、セル間にまたがる範囲指定と同様に、左右の領域は、他のセルとは分離して文脈を形成している場合が多く、他のセル内の文字列と一緒に範囲指定された場合には、領域全体の文字列が選択されているからである。
【0043】
図8は、本実施例の表組の文字範囲指定時のフローチャートを示すものであって、図4乃至図7に示した各範囲指定処理も、このフローチャートに示す処理により実行される。
【0044】
まず、本文領域に表組を作成する。図2のダイアログに従って、表組を作成する(ステップS801)。本実施例では、「6行4列」「左寄せ」「右文字入力可能」という表組の書式を選択し、その書式で表組を作成する。6×4の計24個のセルと、この表組の左と右に作られる可能性のある2つの領域(これらの領域もセルと同様に扱う)との合せて26個のセルの管理テーブルをHD10に生成する。ただし、図2のように表組が左寄せで作成するよう指示された場合、管理テーブルは表組内のセルと表組の右側領域で構成するようにしてもよい。
【0045】
図13は、HD10内に生成された管理テーブルの概念図である。全体として、表組領域(表組自体、及び表組の左右領域を含む)は、前後(上下)のテキスト領域とは別に管理される。ただし、CRT16上において文字カーソルの動作は、テキスト領域から表組領域、そしてテキスト領域へと区切れなく移動する。
【0046】
表組領域の管理テーブルは、まず、表組の左領域の情報、表組の1行1列目のセル情報、1行2列目のセル情報・・・と、1行目のセル情報を順次記憶し、次に2行目を記憶していく。そして表組の一番右下のセルに続き、最後に表組の右領域の情報となる。また、この記憶順序は、カーソルの移動順序と同一である。
【0047】
各セル(及び、左右領域)の情報は、それぞれ、領域の開始位置、領域幅(これは、入力可能な文字数で表されている)、背景の色や模様、罫線の種類、テキストアドレスからなる。テキストは管理テーブルと別のテキストテーブルに記憶され、テキストアドレスは、入力されているテキストのテキストテーブル内での位置を示すアドレスである。
【0048】
続いて、各セル内、及び、表組の左右の領域への文字入力を行う(ステップS802)。文字入力は、キーボード12のカーソル或はマウス13による対象セルの選択と、キーボード12による文字コードの入力により行われる。図3は、作成した表のセル内、及び、表組の左右の領域へ文字入力している図である。各セルに入力された文字列は、セルごとに区切りコードで区切られながらHD10に格納され、かつ管理テーブルに各セルの文字列を格納している先頭アドレスを格納する。303では、左右の領域もセルと同様にひとつの矩形領域として扱われているため、一行の文字があふれる度に次行に追い出される。そして、この領域に配置し得る文字数を越えて文字の入力が指示された場合に、その入力された文字を配置できるようにセルの領域を縦に拡大する。また、それに合せて、表組も縦に拡大しても良い。
【0049】
その後、範囲選択の指定を行う。マウスが押された位置の座標を開始位置としてHD10に記憶する(ステップS803)。この、記憶する情報は、座標データの他、その位置に表示されている文字情報やセル情報であっても良い。その後、現在のマウス位置の座標を随時検知して、HD10に格納されている各セルの領域情報と比較することにより、現在の指示位置が開始位置と同一のセル内にいるが否か判定し(ステップS804)、同一セル内であると判定される場合には、開始位置から現在位置までの文字列を選択対象とし、他の未選択文字と識別できるように反転させる(ステップS805)。開始位置のセルと現在指示している位置のセルとが異なっている場合には、開始位置と現在位置を結んだ線上に含まれるセル全体を範囲指定の対象とし、反転させる(ステップS806)。この時、図5のように、表組内のセルのみの場合もあるし、図7のように、左右の領域を含んでいる場合もある。また、セル単位での範囲指定の場合、ステップS806では開始位置と、現在位置により形成される矩形領域を含むセル、或は開始位置を含むセルと終了位置を含むセルと、その間(直線上或は矩形領域内)にあるセルを選択しても良い。
【0050】
本実施形態では、セル範囲指定は、マウスの範囲指定開始位置と終了位置からなる矩形を含むセル及び、左右領域が選択対象となる。
【0051】
図10において、セル1003内の点(始点1001)からドラッグを開始して、領域1005内の点(終点1002)までドラッグ指示した場合、始点1001と終点1002の縦位置は等しいので、その2点の直線と交差するセル及び左右領域が選択される。
【0052】
図11において、セル1104内の点(始点1101)からドラッグを開始して、領域1105内の点(終点1102)までをドラッグ指示した場合、始点1101と終点1102とを頂点とする選択矩形1103に含まれるセル及び左右領域が範囲指定の対象となる。
【0053】
図12において、領域内の点(始点1201)からドラッグを開始して、セル1004内の点(終点1202)までをドラッグ指示した場合、始点1201と終点1202とを頂点とする選択矩形1203に含まれる4つのセルとひとつの左右領域が範囲指定の対象となる。
【0054】
ステップS807で範囲選択の指示が終了したかどうか判断する。範囲選択の終了は、ステップS803で押下されたボタンが離れた時とする。
【0055】
ボタンが離された位置の座標を終了点として入力し、選択が終了したら、編集を行う(ステップS808)。ステップS808で「複写」が指示された場合、HD10内のクリップボードとして機能するメモリエリアへ選択データを一連の文字列として複写し、希望の位置へキャレットを移動して(ステップS810)、メニューの「貼り付け」を行い(ステップS811)、複写データを希望の位置901へ貼り付ける。本文などの表以外の領域に「貼り付け」を行った場合、罫線を区切りとして、複数のパラグラフの集まりとして、貼り付けることが可能である。これは、罫線で区切られた文字列は文脈上、区切られているのが普通であるため、クリップボードへ文字列を格納する時にそれらのデータの間に改行を挿入するためである。
【0056】
なお、「複写」指示されたとき、範囲指定されているセルの中で、図13の管理テーブルに記憶されている上位のものから順に取り出される。また、それぞれのテキストを区切るために、間に改行コードが挿入されて、クリップボードに保管される。表組内のセル同士は、表組の左右領域よりも、関連性が強い情報である場合が多いので、このように構成することにより、表組の左右領域は、複写した文字列の先頭もしくは最後に格納されて、表組内のセルの文字列間に格納されることはなくなり、表組内の情報はまとめて格納されるので扱いやすくなる。
【0057】
図12のように範囲指定されているときに「複写」指示が行われた場合は、「ソリスト(改行コード)アイルランド(改行コード)1998年(改行コード)三人姉妹(改行コード)(*1)クラスは1999年3月現在のもの。」
としてクリップボードに格納される。
【0058】
一方、ステップS808で、文字の修飾や、スタイルの設定などの文字修飾指示が行われた場合、ステップS809で文字修飾のコマンドを実行する。
【0059】
なお、ステップS808で、編集指示が行われなかったときは、そのまま終了する。
【0060】
図9は、選択文字列を他所へ貼り付けた図である。
【0061】
マウスポインタを希望の位置901へ移動させて、貼り付け指示コマンドが入力されたことに応じて、クリップボードに格納されている文字列を貼り付けた時の文書編集画面である。
【0062】
ここで、表組の外に設定するセルの範囲は、表組の左及び右を例にして説明したが、例えば文書の文字方向が縦書きである場合には、表組の上および下に設定しても良い。これは、表組を作成する時の文書の書式を読み取ることにより、対応させて設定することが可能である。
【0063】
また、表組の外に設定するセルの範囲は、表組の端から、文書書式において設定されている余白までの幅と、表組の高さにより規定される領域とする。
【0064】
以上説明したように、表組の近傍、例えば左右或は上下の領域を一つの矩形領域と見立て、その領域に挿入された文字列をセル内に入力された文字列として扱うことにより、表組内の文字列と共に一連の文字列として選択することが可能になり、文字列選択時の操作性が向上する。
【0065】
また、表組の近傍、例えば左右或は上下の領域をセルと同様にして扱うことにより、表組内の文字列と、その近傍の文字列とで指示操作が分断されず、円滑に行なうことが可能となる。
【図面の簡単な説明】
【図1】本発明に係る装置のシステムブロック図
【図2】表組作成時のダイアログ例示図
【図3】表組を作成した画面の例示図
【図4】表組の一つのセル内で範囲指定を行なった時の画面例示図
【図5】表組内で異なるセルにまたがって範囲指定を行なった時の画面例示図
【図6】表組の近傍の領域内で範囲指定を行なった時の画面例示図
【図7】表組内から外にまたがって範囲指定を行なった時の画面例示図
【図8】範囲指定処理のフローチャート
【図9】選択した文字列を貼りつけ処理した時の画面例示図
【図10】表組内から外にまたがって範囲指定を行なった時の画面例示図
【図11】表組内から外にまたがって矩形で範囲指定を行なった時の画面例示図
【図12】表組外から内にまたがって矩形で範囲指定を行なった時の画面例示図
【図13】管理テーブル及びテキストテーブルの概念図
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a document processing apparatus, method, and storage medium capable of creating and editing a table set in a document editing area.
[0002]
[Prior art]
Conventionally, in the case where a table set is created in a text area, the table set area is independent of other body parts. When the table composition area is arranged at a position having left and right margins with respect to the printing plate of the paper, there are some which can insert characters in the left and right areas independently of the table composition area.
[0003]
[Problems to be solved by the invention]
As described above, in the conventional technology, when a table set is mixed in a normal document on a document sheet, a normal document is placed above and below the table set. However, there is a case where it is desired to process the left and right character strings and the data of the table set without separating them.
[0004]
In addition, if the character string in each cell constituting the table is specified only in the cell, the character string itself is selected. However, if the character string across the cells is selected, it is included in the cell that straddles. There are many applications that perform an operation in which all character strings to be selected are selected. This is because, as long as they are separated by cells, they are character strings with some sort of context delimiter, but it is normal to specify the whole rather than specifying from the middle to the middle.
[0005]
The present invention has been made in view of such a conventional technique, and by making it possible to input characters on both sides of a table set, and to treat the area in the same manner as the cells in the table set, the operability is improved. The purpose is to increase.
[0006]
[Means for Solving the Problems]
In order to solve the above-described problem, the document processing apparatus of the present invention manages a table group area composed of a table group having a plurality of cells separated by ruled lines and a predetermined adjacent area adjacent to the table group. Information about each cell in the table set is stored in a storage order corresponding to the row and column order of each cell in the table set, and the first storage order in the management table Alternatively, storage means for storing information about the predetermined adjacent area, range specifying means for specifying a range in the table set area, and a range specified by the range specifying means include a cell in the table set and the predetermined set In the management table, the character string information included in the cell inside the specified table set and the character string information included in the specified adjacent region are stored in the management table. It is to have in the order in accordance with the stored sequence information, and a retrieving means for retrieving as a series of character string information.
[0007]
In order to solve the above-described problem, the document processing method of the present invention manages a table group area composed of a table group having a plurality of cells separated by ruled lines and a predetermined adjacent area adjacent to the table group. Information about each cell in the table set is stored in a storage order corresponding to the row and column order of each cell in the table set, and the first storage order in the management table Alternatively, a document processing method for controlling an apparatus having storage means for storing information about the predetermined adjacent area at the end, a range specifying step for specifying a range in the table area, and specifying by the range specifying step When the specified range covers the cell inside the table set and the predetermined adjacent area, the character string information included in the cell inside the specified table set and the specified neighbor And character string information included in the region, in the order in accordance with the storage order of the information stored in the management table, and a take-out step of taking out as a series of character string information.
[0008]
In order to solve the above problems, a storage medium storing a computer-readable document processing control program according to the present invention includes a table set having a plurality of cells partitioned by ruled lines, and a predetermined adjacent area adjacent to the table set. In the management table for managing the table group area constituted by, storing information about each cell in the table group in a storage order corresponding to the row direction and column direction arrangement of each cell in the table group, And a storage medium storing a computer-readable document processing control program for controlling an apparatus having storage means for storing information about the predetermined adjacent area at the beginning or end of the storage order in the management table. A range designating step for designating a range in the table composition area, and a range designated by the range designating step is a cell in the table composition When the predetermined adjacent area is applied, the character string information included in the cell inside the specified table set and the character string information included in the specified adjacent area are stored in the management table. A computer-readable document processing control program including a program code for causing a computer to execute each step of taking out a series of character string information and taking out the steps in order according to the order is stored.
[0024]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.
[0025]
FIG. 1 is a system block diagram of an apparatus according to a preferred embodiment of the present invention.
[0026]
The system bus 1 enables data exchange between components described later. A CPU (Central Processing Unit) 2 executes various processes according to the present invention in accordance with a control program stored in a PMEM 3 described later. The processing shown in the flowchart described later is also executed by the CPU 2. The PMEM (memory) 3 is a memory that selects, reads, and stores a control program for various processes according to the present invention from the hard disk 10 as appropriate. A control program for processing shown in the flowchart described below is also stored in the PMEM 3. The control program according to the present invention may be configured to be read from the external storage medium 9 storing the program and executed. The PMEM 3 also functions as a text memory, and stores text data input from the keyboard 12 and text data read from the external storage medium 9 and the hard disk 10 under the control of the external storage control unit 8. The communication control unit 4 controls input / output data in the communication port 5. Based on the control by the communication control unit 4, the communication port 5 is connected to a communication port 7 included in another device on the network via a communication line 6 such as a LAN or a WAN, and transmits and receives data. Transmission of print data to a printer connected to the network and input of data from a scanner connected to the network are also performed via the communication port 5.
[0027]
The external storage control unit 8 reads data from a data file memory, for example, a hard disk (HD) 10 or an external storage medium (for example, floppy disk, MO, CD-R, etc.) 9 that can be attached to and detached from the apparatus, An input control unit 11 that controls writing controls input of data from an input device such as a keyboard 12 or a mouse 13. Here, the mouse 13 only needs to function as coordinate input means for inputting the coordinates of the position indicated on the display screen of the CRT 16, and may be a tablet, a touch panel, or the like. Furthermore, it is only necessary that a selection instruction can be made by pressing a button, tapping, or the like at the indicated coordinate position. By operating the mouse, the indicated position displayed with the mouse cursor is set to a desired position, for example, the command is displayed on the command icon on the command menu, and the command indicated by the command icon is pressed by pressing the button. Can also be entered. In addition, an instruction to be edited and a drawing position can also be given by the mouse 13. The operator operates the keyboard 12 to input a character code and various operation commands.
[0028]
A video image memory (VRAM) 14 is a memory for holding an image to be displayed on a display such as a CRT, for example, and the display data is developed and written into bitmap data under the control of the display output control unit 15. Is displayed. The display is not limited to the CRT, and may be a liquid crystal display. The printer control unit 17 controls data output to the connected printer 18. The printer 18 functions as a means for printing an image, and is an LBP, an inkjet printer, or the like. The image input device controller 20 controls the connected image input device 21. The image input device 21 may be a scanner that optically reads a placed document, or may be a film scanner. Alternatively, a function of reading from a memory storing image data may be executed. In FIG. 1, the printer control unit 17 and the printer 18, and the image input device 21 and the image input device control unit 20 are described as different configurations. However, even if these are physically separate components, Of course, it may be a component.
[0029]
FIG. 2 shows an instruction screen for creating a table set, which is displayed on the CRT 16 in response to an instruction to start creating a table set from the input control unit 11.
[0030]
The table is created by specifying values that specify the number of rows (201) and the number of columns (202) of cells. At that time, the cell width can also be input (203).
[0031]
204 designates the left and right arrangement positions of the table set. Select from the left, right, and center justification for the plate area. As an actual embodiment, the left and right areas may be set by designating absolute values of the size of the left area and the right area with respect to the printing plate area, and a table set may be arranged between them. In accordance with this alignment information, for example, when the left alignment is designated, the left end of the table set is arranged at the margin of the left margin.
[0032]
205 designates whether or not characters can be entered in the left and right areas of the table set. This designation specifies whether or not to accept character input into the space when a space where characters can be entered on the left and right is created. When character entry is enabled, left alignment is designated in S24. If it is, character input can be performed only in the right region. If right alignment is specified, character input can be performed only in the left region. If center alignment is specified, it is determined that character input is possible in the left and right regions. However, if the width of the table set obtained by multiplying the width information and the number of columns is not narrower than the width of the document editing area, it will not be possible to create a space where characters can be entered on either the left or right side. . This designation may also be in a form that designates whether or not characters can be individually input to the left and right as an actual embodiment. Further, a gap between the table set and the left and right character strings may be designated.
[0033]
FIG. 3 is a screen in which characters are input to the table set. The table is left-aligned in 6 rows and 4 columns illustrated in FIG. 2 and left and right characters can be input. A character is entered. Since the table set is designated to be left-justified, it is possible to input characters in the right area of the table set.
[0034]
301 is a table. Among them, it is composed of cells (302). When the table is left-justified, a character input area (303) is generated on the right. Each area delimited by the ruled line (304) is called a cell. Reference numeral 305 denotes a printing plate, and 306 denotes a sheet. A printing plate 305 is a document editing area calculated based on a paper size, a margin, and the like set in the document format.
[0035]
FIG. 4 is an example when a range is specified in a cell.
[0036]
As long as it is limited to the inside of a cell, in many cases, like a normal text area, a part thereof is designated, and editing such as cutting and character modification is often performed. Therefore, as shown in FIG. 4, when the mouse pointer is dragged from the start point 401 to the end point 402, both the start point 401 and the end point 402 are in the same cell, so the character string from the start point to the end point is in the range. Selected. The character string in the range designated is displayed in reverse video so that it can be distinguished from other character strings, and the designated process is executed for the designated character string in accordance with the subsequent instructions. For example, when an instruction to cut is input, the character string is stored in the HD 10, the text memory and the VRAM 14 are controlled to be deleted from the CRT 16, and the display is updated by filling the subsequent characters forward. Even when the mouse pointer is dragged from point 402 to point 401, the same character string as in FIG. 4 is selected.
[0037]
FIG. 5 shows an example in which a range is specified beyond a cell.
[0038]
In the table, related strings are placed in the cells, but if the cells are different, the content is contextually separated. In the range specification, normally, all the character strings in the cell included in the movement of the mouse are selected. Therefore, as shown in FIG. 5, when the mouse pointer is dragged from one cell area (point 501) to another cell area (point 502) beyond the ruled line 503, all of the cells 501 to 502 are displayed. The character string in the cell is the target of range selection. Note that when the mouse pointer is dragged from the cell 502 to the cell 501, all the character strings in the cell from the cell 501 to the cell 502 are selected as in the case of FIG.
[0039]
FIG. 6 shows an example in which a range is specified in the left and right areas of the table set.
[0040]
Since the left and right regions of the table are themselves separated from other cells by ruled lines, they are often closed regions in context. Therefore, as shown in FIG. Similar to a normal text area, a partial character string can be selected. Therefore, as shown in FIG. 6, when the mouse pointer is moved from 601 to 602, a range of character strings from the movement source to the movement destination in the area is selected. The range-designated character string is displayed in reverse video.
[0041]
FIG. 7 shows an example in which a range is designated from the table set to an area outside the table set.
[0042]
When the mouse pointer is dragged over the ruled line 703 from the cell area (701) to the left and right areas (702), the character string in the entire area from the cell 701 to the area 702 is the target of range selection. This is because the left and right areas are often separated from other cells to form a context, as in the case of a range specification that spans cells, and the range is specified together with the strings in other cells. This is because the character string of the entire area is selected.
[0043]
FIG. 8 shows a flowchart when the character range of the table set of the present embodiment is designated, and each range designation process shown in FIGS. 4 to 7 is also executed by the process shown in this flowchart.
[0044]
First, create a table in the body area. A table set is created according to the dialog shown in FIG. 2 (step S801). In this embodiment, a table set format of “6 rows and 4 columns”, “left justified”, and “right character input possible” is selected, and a table set is created in that format. A management table of 26 cells including a total of 24 cells of 6 × 4 and two areas that can be created on the left and right of this table set (these areas are handled in the same way as cells). Is generated in HD10. However, when it is instructed to create the table set left-justified as shown in FIG. 2, the management table may be composed of cells in the table set and the right region of the table set.
[0045]
FIG. 13 is a conceptual diagram of a management table generated in the HD 10. As a whole, the table group area (including the table group itself and the left and right areas of the table group) is managed separately from the front and back (up and down) text areas. However, the operation of the character cursor on the CRT 16 moves without being divided from the text area to the table composition area and then to the text area.
[0046]
The table group area management table first includes information on the left area of the table group, cell information in the first row and first column, cell information in the first row and second column, and cell information in the first row. Store sequentially, then store the second row. Then, following the cell at the bottom right of the table set, it becomes information on the right area of the table set at the end. The storage order is the same as the cursor movement order.
[0047]
The information of each cell (and the left and right areas) consists of the start position of the area, the area width (this is expressed by the number of characters that can be entered), the background color and pattern, the type of ruled line, and the text address. . The text is stored in a text table different from the management table, and the text address is an address indicating the position of the input text in the text table.
[0048]
Subsequently, characters are input in each cell and in the left and right areas of the table (step S802). Character input is performed by selecting a target cell with the cursor or mouse 13 of the keyboard 12 and inputting a character code with the keyboard 12. FIG. 3 is a diagram in which characters are input in the cells of the created table and in the left and right areas of the table set. The character string input to each cell is stored in the HD 10 while being delimited by a delimiter code for each cell, and the start address storing the character string of each cell is stored in the management table. In 303, since the left and right areas are treated as one rectangular area as in the cell, every time one line of characters overflows, it is expelled to the next line. When a character input is instructed beyond the number of characters that can be arranged in this area, the cell area is enlarged vertically so that the inputted character can be arranged. In accordance with this, the table may be enlarged vertically.
[0049]
Thereafter, range selection is specified. The coordinates of the position where the mouse is pressed are stored in the HD 10 as the start position (step S803). The stored information may be character information or cell information displayed at the position in addition to the coordinate data. Thereafter, the coordinates of the current mouse position are detected at any time and compared with the area information of each cell stored in the HD 10 to determine whether or not the current indicated position is in the same cell as the start position. (Step S804) If it is determined that they are in the same cell, the character string from the start position to the current position is selected, and is inverted so that it can be distinguished from other unselected characters (Step S805). If the cell at the start position is different from the cell at the position currently instructed, the entire cell included on the line connecting the start position and the current position is selected as a range designation target and inverted (step S806). At this time, as shown in FIG. 5, there are cases where only the cells in the table set are included, and there are cases where left and right regions are included as shown in FIG. In the case of designating a range in units of cells, in step S806, the start position and the cell including the rectangular area formed by the current position, or the cell including the start position and the end position, between them (on the straight line or May select a cell in the rectangular area.
[0050]
In the present embodiment, the cell range specification is performed by selecting a cell including a rectangle including a mouse range specification start position and an end position, and a left and right area.
[0051]
In FIG. 10, when dragging is started from a point in the cell 1003 (start point 1001) and dragged to a point in the region 1005 (end point 1002), the vertical positions of the start point 1001 and the end point 1002 are the same. A cell and a left and right region intersecting with the straight line are selected.
[0052]
In FIG. 11, when dragging is started from a point in cell 1104 (start point 1101) to a point in region 1105 (end point 1102), a selection rectangle 1103 having the start point 1101 and end point 1102 as vertices is displayed. The included cells and the left and right areas are targets for range specification.
[0053]
In FIG. 12, when dragging is started from a point in the area (start point 1201) to the point (end point 1202) in the cell 1004, it is included in the selection rectangle 1203 having the start point 1201 and the end point 1202 as vertices. The four cells and one left and right area are the targets for range specification.
[0054]
In step S807, it is determined whether the range selection instruction has ended. The range selection ends when the button pressed in step S803 is released.
[0055]
The coordinates of the position where the button is released are input as end points, and when selection is completed, editing is performed (step S808). When “copy” is instructed in step S808, the selected data is copied as a series of character strings to the memory area functioning as the clipboard in the HD 10, the caret is moved to a desired position (step S810), and “ Paste "is performed (step S811), and the copy data is pasted to the desired position 901. When “pasting” is performed on an area other than a table such as a body text, it is possible to paste it as a group of a plurality of paragraphs with a ruled line as a delimiter. This is because a character string delimited by ruled lines is usually delimited by context, so that a line break is inserted between the data when the character string is stored in the clipboard.
[0056]
When “copy” is instructed, cells in the range specified are extracted in order from the highest one stored in the management table of FIG. In addition, a line feed code is inserted between the texts to delimit each text and stored in the clipboard. Since the cells in the table set are often more relevant than the left and right areas of the table set, by configuring in this way, the left and right areas of the set are set at the beginning of the copied character string or The last stored data is not stored between the character strings of the cells in the table set, and the information in the table set is stored together so that it is easy to handle.
[0057]
If the “copy” instruction is given when the range is specified as shown in FIG. 12, “Soloist (line feed code) Ireland (line feed code) 1998 (line feed code) three sisters (line feed code) ( * 1 The class is as of March 1999. "
Stored in the clipboard.
[0058]
On the other hand, if a character modification instruction such as character modification or style setting is performed in step S808, a character modification command is executed in step S809.
[0059]
If no editing instruction is given in step S808, the process ends.
[0060]
FIG. 9 shows the selected character string pasted elsewhere.
[0061]
This is a document editing screen when a character string stored in the clipboard is pasted in response to an input of a paste instruction command by moving the mouse pointer to a desired position 901.
[0062]
Here, the range of cells set outside the table set has been described by taking the left and right of the table set as an example. For example, when the text direction of the document is vertical writing, it is above and below the table set. May be set. This can be set correspondingly by reading the document format when creating the table.
[0063]
The range of cells set outside the table set is an area defined by the width from the end of the table set to the margin set in the document format and the height of the table set.
[0064]
As described above, the vicinity of the table set, for example, the left and right or upper and lower areas are regarded as one rectangular area, and the character string inserted in the area is treated as the character string input in the cell. Can be selected as a series of character strings together with the character string in the character string, and the operability at the time of character string selection is improved.
[0065]
Also, by handling the vicinity of the table set, for example, the left and right or top and bottom areas in the same way as the cell, the instruction operation is not divided between the character string in the table set and the character string in the vicinity of the table set. Is possible.
[Brief description of the drawings]
FIG. 1 is a system block diagram of an apparatus according to the present invention. FIG. 2 is a diagram showing a dialog when creating a table set. FIG. 3 is a diagram showing a screen for creating a table set. Example screen when range is specified. [Fig. 5] Example screen when range is specified across different cells in the table. [Fig. 6] Range is specified in the area near the table. Fig. 7 shows an example of the screen. Fig. 7 shows an example of the screen when the range is specified outside the table. Fig. 8 is a flowchart of the range specifying process. Fig. 9 is when the selected character string is pasted. Fig. 10 shows an example of the screen when the range is specified from outside the table group. Fig. 11 shows an example of the screen when the range is specified by the rectangle extending from inside to outside the table. FIG. 12 shows a screen example when a range is specified in a rectangle that extends from outside the table to inside. FIG. 13 is a conceptual diagram of the management table and text table

Claims (24)

罫線により区切られた複数のセルを有する表組と該表組に隣接する所定の隣接領域とによって構成される表組領域を管理するための管理テーブルにおいて、該表組内部の各セルについての情報を該表組における各セルの行方向及び列方向の並び順に対応した記憶順序で記憶し、且つ、該管理テーブルにおける記憶順序の最初或いは最後に前記所定の隣接領域についての情報を記憶する記憶手段と、
前記表組領域において範囲指定する範囲指定手段と、
前記範囲指定手段により指定された範囲が前記表組内部のセルと前記所定の隣接領域とに掛かる場合、当該指定された表組内部のセルに含まれる文字列情報と当該指定された隣接領域に含まれる文字列情報とを、前記管理テーブルに記憶されている情報の記憶順序にしたがった順番で、一連の文字列情報として取り出す取り出し手段と
を有することを特徴とする文書処理装置。
Information about each cell in the table set in a management table for managing a table set area composed of a table set having a plurality of cells separated by ruled lines and a predetermined adjacent area adjacent to the table set It was stored in the storage order corresponding to order of the row and column directions for each cell in said surface pair, and stores information about the predetermined adjacent area on the first or last memory order in the management table storage unit When,
Range designating means for designating a range in the table region;
When the range specified by the range specifying unit is applied to the cell inside the table set and the predetermined adjacent area, the character string information included in the cell inside the specified table set and the specified adjacent area A document processing apparatus comprising: extraction means for extracting character string information contained therein as a series of character string information in an order according to a storage order of information stored in the management table.
更に、前記表組領域を文書編集領域中に作成する表組作成手段を有することを特徴とする請求項1に記載の文書処理装置。  The document processing apparatus according to claim 1, further comprising a table group creating unit that creates the table group area in the document editing area. 前記範囲指定手段により指定される範囲は、ユーザーにより入力された開始点と終了点とに基づいて定められる範囲であることを特徴とする請求項1に記載の文書処理装置。  The document processing apparatus according to claim 1, wherein the range specified by the range specifying unit is a range determined based on a start point and an end point input by a user. 前記取り出し手段で取り出される一連の文字列情報は、各セルの文字列情報の間、および前記セルの文字列情報と前記隣接領域の文字列情報との間に、改行コード挿入されることを特徴とする請求項1に記載の文書処理装置。 A series of character string information to be extracted by said extraction means, during the character string information of each cell, and between the character string information and character string information of the adjacent region of the cell, that the line feed code is inserted The document processing apparatus according to claim 1, wherein: 更に、貼り付けの指示に従って、前記取り出し手段で取り出した一連の文字列情報を貼り付け指示がなされた位置に貼り付ける貼り付け手段を有することを特徴とする請求項1に記載の文書処理装置。The document processing apparatus according to claim 1, further comprising a pasting unit that pastes a series of character string information extracted by the extracting unit at a position where the pasting instruction is given in accordance with a pasting instruction. 前記所定の隣接領域は、前記表組の左または右の少なくともいずれかに隣接する領域であることを特徴とする請求項1に記載の文書処理装置。  The document processing apparatus according to claim 1, wherein the predetermined adjacent area is an area adjacent to at least one of left and right of the table set. 前記所定の隣接領域は、前記表組の上または下の少なくともいずれかに隣接する領域であることを特徴とする請求項1に記載の文書処理装置。  The document processing apparatus according to claim 1, wherein the predetermined adjacent area is an area adjacent to at least one of the top and bottom of the table set. 更に、前記表組作成手段で作成される表組に隣接する所定の隣接領域への文字入力の可不可を指定する指定手段を有することを特徴とする請求項2に記載の文書処理装置。  3. The document processing apparatus according to claim 2, further comprising designation means for designating whether characters can be input to a predetermined adjacent area adjacent to the table set created by the table set creation means. 罫線により区切られた複数のセルを有する表組と該表組に隣接する所定の隣接領域とによって構成される表組領域を管理するための管理テーブルにおいて、該表組内部の各セルについての情報を該表組における各セルの行方向及び列方向の並び順に対応した記憶順序で記憶し、且つ、該管理テーブルにおける記憶順序の最初或いは最後に前記所定の隣接領域についての情報を記憶する記憶手段を有する装置を制御するための文書処理方法であって、
前記表組領域において範囲指定する範囲指定ステップと、
前記範囲指定ステップにより指定された範囲が前記表組内部のセルと前記所定の隣接領域とに掛かる場合、当該指定された表組内部のセルに含まれる文字列情報と当該指定された隣接領域に含まれる文字列情報とを、前記管理テーブルに記憶されている情報の記憶順序にしたがった順番で、一連の文字列情報として取り出す取り出しステップと
を有することを特徴とする文書処理方法。
Information about each cell in the table set in a management table for managing a table set area composed of a table set having a plurality of cells separated by ruled lines and a predetermined adjacent area adjacent to the table set It was stored in the storage order corresponding to order of the row and column directions for each cell in said surface pair, and stores information about the predetermined adjacent area on the first or last memory order in the management table storage unit A document processing method for controlling a device having:
A range designating step for designating a range in the table area;
When the range specified by the range specifying step is applied to the cell inside the table set and the predetermined adjacent area, the character string information included in the cell inside the specified table set and the specified adjacent area A document processing method comprising: taking out character string information included therein as a series of character string information in an order according to a storage order of information stored in the management table.
更に、前記表組領域を文書編集領域中に作成する表組作成ステップを有することを特徴とする請求項9に記載の文書処理方法。  The document processing method according to claim 9, further comprising a table group creation step of creating the table group area in a document editing area. 前記範囲指定ステップにより指定される範囲は、ユーザーにより入力された開始点と終了点とに基づいて定められる範囲であることを特徴とする請求項9に記載の文書処理方法。  The document processing method according to claim 9, wherein the range specified by the range specifying step is a range determined based on a start point and an end point input by a user. 前記取り出しステップで取り出される一連の文字列情報には、各セルの文字列情報の間、および前記セルの文字列情報と前記隣接領域の文字列情報との間に、改行コード挿入されることを特徴とする請求項9に記載の文書処理方法。Wherein the series of character string information to be extracted in extraction step, while the character string information of each cell, and between the character string information and character string information of the adjacent region of the cell, the line feed code is inserted The document processing method according to claim 9. 更に、貼り付けの指示に従って、前記取り出しステップで取り出した一連の文字列情報を貼り付け指示がなされた位置に貼り付ける貼り付けステップを有することを特徴とする請求項9に記載の文書処理方法。The document processing method according to claim 9, further comprising a pasting step of pasting a series of character string information extracted in the fetching step at a position where the pasting instruction is given in accordance with a pasting instruction. 前記所定の隣接領域は、前記表組の左または右の少なくともいずれかに隣接する領域であることを特徴とする請求項9に記載の文書処理方法。  The document processing method according to claim 9, wherein the predetermined adjacent area is an area adjacent to at least one of left and right of the table set. 前記所定の隣接領域は、前記表組の上または下の少なくともいずれかに隣接する領域であることを特徴とする請求項9に記載の文書処理方法。  The document processing method according to claim 9, wherein the predetermined adjacent area is an area adjacent to at least one of the top and bottom of the table set. 更に、前記表組作成ステップで作成される表組に隣接する所定の隣接領域への文字入力の可不可を指定する指定ステップを有することを特徴とする請求項10に記載の文書処理方法。  11. The document processing method according to claim 10, further comprising a designation step for designating whether characters can be input into a predetermined adjacent area adjacent to the table set created in the table set creation step. 罫線により区切られた複数のセルを有する表組と該表組に隣接する所定の隣接領域とによって構成される表組領域を管理するための管理テーブルにおいて、該表組内部の各セルについての情報を該表組における各セルの行方向及び列方向の並び順に対応した記憶順序で記憶し、且つ、該管理テーブルにおける記憶順序の最初或いは最後に前記所定の隣接領域についての情報を記憶する記憶手段を有する装置を制御するための、コンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体であって、
前記表組領域において範囲指定する範囲指定ステップと、
前記範囲指定ステップにより指定された範囲が前記表組内部のセルと前記所定の隣接領域とに掛かる場合、当該指定された表組内部のセルに含まれる文字列情報と当該指定された隣接領域に含まれる文字列情報とを、前記管理テーブルに記憶されている記憶順序にしたがった順番で、一連の文字列情報として取り出す取り出しステップと
の各ステップをコンピュータに実行させるためのプログラムコードを含むコンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体。
Information about each cell in the table set in a management table for managing a table set area composed of a table set having a plurality of cells separated by ruled lines and a predetermined adjacent area adjacent to the table set It was stored in the storage order corresponding to order of the row and column directions for each cell in said surface pair, and stores information about the predetermined adjacent area on the first or last memory order in the management table storage unit A computer-readable storage medium storing a computer-readable document processing control program for controlling an apparatus including:
A range designating step for designating a range in the table area;
When the range specified by the range specifying step is applied to the cell inside the table set and the predetermined adjacent area, the character string information included in the cell inside the specified table set and the specified adjacent area An extraction step of extracting the included character string information as a series of character string information in an order according to the storage order stored in the management table;
A storage medium storing a computer-readable document processing control program including a program code for causing a computer to execute each of the steps .
更に、前記表組領域を文書編集領域中に作成する表組作成ステップをコンピュータに実行させるためのプログラムコードを含むことを特徴とする請求項17に記載のコンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体。18. The computer-readable document processing control program according to claim 17, further comprising program code for causing a computer to execute a table group creation step for creating the table group area in the document editing area. Storage medium. 前記範囲指定ステップにより指定される範囲は、ユーザーにより入力された開始点と終了点とに基づいて定められる範囲であることを特徴とする請求項17に記載のコンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体。  The computer-readable document processing control program according to claim 17, wherein the range specified by the range specifying step is a range determined based on a start point and an end point input by a user. Stored storage medium. 前記取り出しステップで取り出される一連の文字列情報には、各セルの文字列情報、および前記セルの文字列情報と前記隣接領域の文字列情報との間改行コード挿入されることを特徴とする請求項17に記載のコンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体。Wherein the series of character string information to be extracted in extraction step, while the character string information of each cell, and between the character string information and character string information of the adjacent region of the cell, the line feed code is inserted A storage medium storing the computer-readable document processing control program according to claim 17. 更に、貼り付けの指示に従って、前記取り出しステップで取り出した一連の文字列情報を貼り付け指示がなされた位置に貼り付ける貼り付けステップをコンピュータに実行させるためのプログラムコードを含むことを特徴とする請求項17に記載のコンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体。Further, the program code for causing the computer to execute a pasting step of pasting a series of character string information extracted in the extracting step at a position where the pasting instruction is made according to the pasting instruction is included. Item 18. A storage medium storing the computer-readable document processing control program according to Item 17. 前記所定の隣接領域は、前記表組の左または右の少なくともいずれかに隣接する領域であることを特徴とする請求項17に記載のコンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体。  18. The storage medium storing a computer-readable document processing control program according to claim 17, wherein the predetermined adjacent area is an area adjacent to at least one of left and right of the table set. 前記所定の隣接領域は、前記表組の上または下の少なくともいずれかに隣接する領域であることを特徴とする請求項17に記載のコンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体。  18. The storage medium storing a computer-readable document processing control program according to claim 17, wherein the predetermined adjacent area is an area adjacent to at least one of the upper and lower sides of the table set. 更に、前記表組作成ステップで作成される表組に隣接する所定の隣接領域への文字入力の可不可を指定する指定ステップをコンピュータに実行させるためのプログラムコードを含むことを特徴とする請求項18に記載のコンピュータ読取可能な文書処理制御プログラムを格納した記憶媒体。 The program code for causing the computer to execute a designation step for designating whether characters can be input to a predetermined adjacent area adjacent to the table set created in the table set creation step is further included. A storage medium storing the computer-readable document processing control program according to claim 18.
JP2000122491A 2000-04-24 2000-04-24 Document processing apparatus, method, and storage medium Expired - Fee Related JP3715865B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000122491A JP3715865B2 (en) 2000-04-24 2000-04-24 Document processing apparatus, method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000122491A JP3715865B2 (en) 2000-04-24 2000-04-24 Document processing apparatus, method, and storage medium

Publications (2)

Publication Number Publication Date
JP2001306559A JP2001306559A (en) 2001-11-02
JP3715865B2 true JP3715865B2 (en) 2005-11-16

Family

ID=18632960

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000122491A Expired - Fee Related JP3715865B2 (en) 2000-04-24 2000-04-24 Document processing apparatus, method, and storage medium

Country Status (1)

Country Link
JP (1) JP3715865B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013250927A (en) * 2012-06-04 2013-12-12 Ricoh Co Ltd Image processing device, image processing method, and image processing program
US20220198126A1 (en) * 2019-04-17 2022-06-23 Kyocera Document Solutions Inc. Display device and display control method

Also Published As

Publication number Publication date
JP2001306559A (en) 2001-11-02

Similar Documents

Publication Publication Date Title
US7193736B2 (en) Information processing apparatus, information processing method, and program storage medium
JP2009258966A (en) Display controller and display control method
JP4697062B2 (en) Print data editing device
JP3715865B2 (en) Document processing apparatus, method, and storage medium
US6829744B1 (en) Document processing apparatus, method, and memory medium
JP2000184176A (en) Method and device for picture processing and computer readable recording medium recording program for execution of this method by computer
JPH10187674A (en) Document preparing device and its method
JP2024092717A (en) Printing control device
JP2851840B2 (en) Document processing device
JP4088320B2 (en) Diagram creation apparatus and diagram creation method
JPH0644356A (en) Method and device for processing character
JP2007073000A (en) Print processing method, print processing device, print processing program and storage medium
JPH01130267A (en) Document processor
JPH01130273A (en) Document processor
JPH0511947A (en) Printing position setting device
JPH10187136A (en) Document processing device and method
JPH04282746A (en) Document preparing device
JPH06214747A (en) Information processor
JPH02136268A (en) Data processing apparatus
JPH0740182B2 (en) Document processing apparatus and method
McCarthy et al. The Hardcopy—Printing and Plotting
JPH0384659A (en) Document editing device
JPH06342429A (en) Information processor
JPS63263558A (en) Image processing system
JPH0470956A (en) Document processor

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040419

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050823

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050826

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090902

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090902

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100902

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110902

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110902

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120902

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees