(57)【特許請求の範囲】
【請求項１】
複数のセルからなる帳票のセルに配置される文字列と、上記文字列に対応するセルと他のセルとの関連を示す関連付け名称と、他のセルに格納される数値を用いた数式とを対応づけて記憶する関連辞書と、
上記帳票の帳票イメージから抽出された罫線の状態及び上記帳票イメージから認識された認識文字の配列により、縦の罫線の間に上下に連続して配置される複数のセルを縦方向のグループとする縦方向グループ化手段と、
上記帳票イメージから抽出された罫線の状態及び上記帳票イメージから認識された認識文字の配列により、横の罫線の間に左右に連続して配置される複数のセルを横方向のグループとする横方向グループ化手段と、
上記縦方向グループ化手段により縦方向のグループとされた複数のセル及び上記横方向グループ化手段により横方向のグループとされた複数のセルから、各セルの帳票イメージから認識された認識文字と上記関連辞書に記憶された関連付け名称とを比較して対応する演算結果セルを判別し、この演算結果セルに上記関連辞書に記憶された数式を割り付ける数式割付手段と、
を具備し、
上記帳票のイメージを読み取り、読み取った帳票イメージから罫線を抽出すると共に、文字を認識することにより、帳票の縦方向及び横方向の構造を認識して数式を割り付けるセルを判別し、判別されたセルに数式を割り付けるようにしたことを特徴とする帳票処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種帳票等の表の作成処理を行う帳票処理装置及び記憶媒体に関する。
【０００２】
【従来の技術】
近年、納品書、請求書、注文書、帳簿等の帳票の作成は、表計算処理（帳票処理）プログラムを備えたコンピュータシステムで行われる。このようなコンピュータシステムにより行われる帳票の作成処理は、基本的に帳票フォーマットの作成処理とその後のデータ入力処理との二つの処理に分けられる。
帳票ファーマットの作成処理においては、多数のセルから構成される帳票のレイアウトを作成するとともに、各セルの属性、すなわち、テキスト、数値、関数（数式）等の属性を定義する。また、属性がテキストでかつ帳票の項目名（例えば、帳票を注文伝票とした場合には、商品名、単価、数量、合計等）を入力すべきセルに項目名を入力し、属性が数式のセルには数式データを入力する。これらの操作により帳票フォーマットが完成する。
【０００３】
そして、データ入力処理においては、例えば、各項目名に対応するデータ、すなわち、実際の個々の製品の商品名、単価、数量等を示すデータを入力することになる。また、データ入力処理においては、データの入力とともにコンピュータシステムが、数式のセルにおいて、数式に基づく演算処理を行い数値を求め、これをセルに格納する。
【０００４】
以上のような帳票処理によれば、データ入力処理において、データの入力により数式の演算が自動的に行われるとともに、各データが保存されるので、帳票の作成を極めて省力化することができるが、帳票フォーマットの作成には、かなりの手間がかかっていた。
特に、既存の帳票の制定用紙と同一の規格の帳票をプリンタから出力させるようにする際に、制定用紙と同一のレイアウトを有する帳票フォーマットを作成するのに手間がかかっていた。
【０００５】
そこで、従来、例えば、特開平１−２４３１７４公報に示すように、既存の制定用紙をイメージ入力し、入力されたイメージデータに基づいて帳票のレイアウトを行うことにより、帳票フォーマットの作成を省力化することが行われている。
また、上記公報の発明においては、帳票フォーマットの作成において、帳票の各セルの配置位置等のレイアウトが決定した段階で、コンピュータの操作に不慣れなユーザ用に、各セルに割り当てられる属性や数式をキーボードを用いて対話的に入力するのではなく、各セルに対する属性や処理の仕方（数式等）を用紙に手書きし、この用紙をＯＣＲ（optinal character recognition）の機能により、コンピュータに読み取らせるようにすることが行われている。
【０００６】
すなわち、上記公報の帳票処理装置を含むシステムによれば、操作者が、予め、例えば、帳票フォーマット登録用制定用紙、フィールド属性定義シート、データ処理定義シートに必要事項を記入し、これをコンピュータシステムのイメージリーダに読み取らせることにより、帳票フォーマットが作成されるようになっており、キーボード操作をほとんど必要としないものとなっている。
【０００７】
上記帳票フォーマット登録用制定用紙とは、既存の制定用紙のセルに対応する各欄（データフィールド）に、属性識別情報と呼ばれる符号（例えば、アルファベット）を記入されるものである。これにより、各セルに符号が付された状態となる。また、異なるセルでも属性が同じ場合には、同じ符号が付されることになる。
なお、ここでの属性とは、テキスト、数値、関数といった大まかなものではなく、例えば、商品名、商品コード、単価、数量、金額、合計といった帳票で用いられる項目名のようなものである。
【０００８】
上記フィールド属性定義シートとは、上記属性識別情報と上記属性とを対応づけたデータテーブルのようなものである。
上記データ処理定義シートとは、上記属性に対して処理を定義づけるものであり、例えば、金額という属性には、単価に数量を乗算する数式が定義され、合計という属性に対しては、金額を全て合算するＳＵＭ（金額）といった関数が割り付けられるようになっている。
【０００９】
【発明が解決しようとする課題】
ところで、上述の従来例においては、既に使用している伝票等の帳票に基づいて帳票フォーマットを作成できるとともに、各セルに属性や該属性に基づく処理を設定する際に、キーボードを用いる必要がほとんどなく、上述のような用紙やシートに手書きで記入することで設定が行えるようになっており、キーボードに不慣れなユーザにおいては、帳票フォーマットを作成する処理を容易なものとすることが可能である。
【００１０】
しかし、上述のような帳票フォーマットの作成方法では、実際にかかる手間自体は、キーボードを用いた場合よりかえって多くなっており、上述のような用紙やシートにおいて、項目数や処理の種類が多い場合には、手書きによる記入が極めて煩雑なものとなり、入力に非常に時間がかかることになる。
【００１１】
本発明の課題は、帳票処理装置において帳票フォーマット作成時に操作者が帳票データの各セルに対してその属性やその処理方法等を入力しなくとも、帳票フォーマットを作成できるようにすることである。
【００１２】
【課題を解決するための手段】
請求項１記載の発明は、複数のセルからなる帳票のセルに配置される文字列と、上記文字列に対応するセルと他のセルとの関連を示す関連付け名称と、他のセルに格納される数値を用いた数式とを対応づけて記憶する関連辞書と、上記帳票の帳票イメージから抽出された罫線の状態及び上記帳票イメージから認識された認識文字の配列により、縦の罫線の間に上下に連続して配置される複数のセルを縦方向のグループとする縦方向グループ化手段と、上記帳票イメージから抽出された罫線の状態及び上記帳票イメージから認識された認識文字の配列により、横の罫線の間に左右に連続して配置される複数のセルを横方向のグループとする横方向グループ化手段と、上記縦方向グループ化手段により縦方向のグループとされた複数のセル及び上記横方向グループ化手段により横方向のグループとされた複数のセルから、各セルの帳票イメージから認識された認識文字と上記関連辞書に記憶された関連付け名称とを比較して対応する演算結果セルを判別し、この演算結果セルに上記関連辞書に記憶された数式を割り付ける数式割付手段と、を具備し、上記帳票のイメージを読み取り、読み取った帳票イメージから罫線を抽出すると共に、文字を認識することにより、帳票の縦方向及び横方向の構造を認識して数式を割り付けるセルを判別し、判別されたセルに数式を割り付けるようにしたことを特徴とする。
【００２１】
【発明の実施の形態】
以下に、本発明の実施の形態の第一例の帳票処理装置を図面を参照して説明する。
図１は、第一例の帳票処理装置の概略構成を示すものである。
図１に示すように、第一例の帳票処理装置は、基本的に表計算処理を行うためのコンピュータシステムであり、キーボード等を備えた入力装置１と、ＣＲＴ（Cathode Ray Tube）ディスプレイやＬＣＤ（liquid crystal display）等のディスプレイを備えた表示装置２と、印字を行うためのプリンタ３と、画像入力用のイメージリーダ４と、それぞれ記憶手段となる記憶媒体５を備えた記憶装置６及びＲＡＭ（random access memory）７と、演算処理を行うＣＰＵ（central processing unit）８とを有するものであり、また、各装置１〜８はバスライン９により接続されている。
【００２２】
上記入力装置１は、例えば、上記キーボードとマウス等のポインティングデバイスとを備えたものであり、テキストコードと座標位置とを入力するためのものである。
上記表示装置２は、作成中もしくは作成された帳票を表示するためのものであり、周知の各種ディスプレイを用いることができる。
上記プリンタ３は、作成された帳票を印字するためのものであり、周知の各種プリンタを用いることができる。
【００２３】
上記イメージリーダ４は、これから作成しようとする帳票の既存の制定用紙をイメージデータとして入力するためのものであり、周知の各種イメージスキャナを用いることができる。
上記記憶装置６は、プログラムやデータ等が記憶されている記憶媒体５を有し、この記憶媒体５は磁気的・光学的記憶媒体、もしくは半導体メモリで構成されている。この記憶媒体５は記憶装置６に固定的に設けたもの、もしくは着脱自在に装着するものであり、この記憶媒体５には、後述する処理を行う帳票処理プログラムが他のデータやプログラムと共に記憶される。
【００２４】
また、上記記憶媒体５に記憶されるプログラムやデータ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしても良く、さらに、通信回線等を介して接続された他の機器側に上記記憶媒体５を備えた記憶装置６を設け、この記憶媒体５に記憶されているプログラムやデータを通信回線を介して使用する構成としても良い。
【００２５】
また、記憶装置６の記憶媒体５には、図２に示すように各データが記憶されている。すなわち、記憶媒体５においては、イメージデータメモリ５ａとして、上記イメージリーダ４により読み取られた既存の帳票のイメージデータが格納され、罫線情報メモリ５ｂとして、上記帳票のイメージデータから罫線の配置位置を示すデータを抽出して得られた罫線情報が格納され、認識文字メモリ５ｃとして、上記帳票のイメージデータに含まれる文字のイメージをＯＣＲ機能によりテキストコードに変換した認識文字データが格納され、関連辞書５ｄとして、後述するように帳票に記載される項目名などの文字列と対応してセルの属性等のデータが記憶された辞書が格納され、セル領域メモリ５ｅとして、各セルのセル名と属性等のデータを対応させたデータテーブルが格納されている。
【００２６】
そして、上記関連辞書５ｄは、図３に示すように、既存の帳票に一般的に記載される文字列と、該文字列に従属する帳票データ上のセルの属性と、上記文字列に従属するセルのうちの数式が格納されるセルもしくは、数式に用いられる数値が格納されるセルに割り付けられる関連付け名称（関連付け）と、該関連付け名称に基づいて決められる他の各セルとの関係（他のセルに格納された数値を用いた演算方法を示す演算情報が登録される項目）とを対応づけて登録したデータテーブル状のものであり、文字列を入力することにより、該文字列に対応するセルの属性、関連付け名称及び他の各セルとの関係（演算情報）を読み出すことができるようになったものである。
【００２７】
上記文字列とは、基本的には、手書きにより書き込まれる既存の帳票に、手書きにより記入する前に記載されている文字列であり、帳票の項目名を示す文字列である。例えば、図６に示す既存の手書き用の納品書ａには、品名、数量、単価といったような文字列が記入前に印刷された状態となっており、上記文字列とはこのような文字列である。
なお、関連辞書５ｄには、このような文字列をなるべく多く網羅するように多くの文字列が格納されていることが好ましい。なお、上記文字列は、必ずしも、既存の帳票に印刷されたものに限られずに、表データにおいて、項目名として用いられる文字列でも良い。
【００２８】
上記属性とは、上記文字列に対応するセルに格納されるデータが数値データなのか文字データなのかを示すものである。なお、この一例の属性としての数値は、数値自体が直接入力されるセルと、他のセルとの関係に基づいて数値データが演算されるセル、すなわち、数式が格納されるセルとの両方を含むものである。なお、数値が直接入力されるセルの属性を数値とし、数値が演算により求められるセルの属性を数式もしくは関数として、属性を分けても良い。
【００２９】
上記関連付け名称とは、例えば、上記文字列の意味や内容を示すものであると同時に、上記文字列に対応するセルと他のセルとの関連を示すためのものである。さらに、関連付け名称は、数式が格納されるセルもしくは数式に用いられる数値が格納されるセルに割り付けられるものである。
また、関連辞書５ｄにおいて、各セルとの関係の項目の演算情報と対応している関連付け名称が付けられたセルは、数式が格納されるセルであり、上記関連付け名称と演算情報とを対応づけたデータが、数式に用いられる数値が格納されるセルと、数式が格納されるセルとを他のセルから判別するための判別情報となっている。
【００３０】
例えば、図３に示すように、文字列が金額であれば、その意味も金額となり、関連付け名称は金額とされる。なお、ここでいう金額とは、納品書やその他の伝票等の帳票に記載される金額であり、基本的には、単価と数量とを乗算したものを示すものである。
従って、関連付け名称が金額とされたセルには、後述するように関連付け名称が単価及び数量とされたセルが関連付けられていることを示している。また、関連辞書５ｄにおいては、金額に対応して各セルとの関係に演算情報が登録されているので、関連付け名称が金額とされたセルは、数式が格納されるセルである。さらに、文字列が合計の項における各セルとの関係に金額セルの数値合計という記載があり、金額という関連付け名称が付けられたセルは、数式に用いられる数値が格納されるセルでもある。
【００３１】
また、同様に、文字列が合計であれば、該文字列の帳票（具体的には図６で示す納品書）上での意味は、金額の項目に記入された数値の合計を示すものであり、上記文字列に対応するセルの関連付け名称は合計金額とされるとともに、上記セルには関連付け名称が上記金額とされたセルが関連付けられていることを示すものである。また、上記合計金額に対応して演算情報が登録されているので、合計金額という関連付け名称が付けられたセルは、数式が格納されるセルである。また、消費税額及び税込合計金額という文字列に対応する演算情報に合計金額という関連付け名称があり、合計金額という関連付け名称が付けられたセルは、数式に用いられる数値が格納されるセルでもある。
【００３２】
また、同様に、数量、単価、税率という文字列に対応するそれぞれのセルの関連付け名称は、文字列の意味や内容から関連付け名称がそれぞれ数量、単価、税率とされることになる。また、数量、単価、税率という関連付け名称に対応して演算情報が登録されていないので、これらの関連付け名称が付けられたセルには、数式が格納されることがなく、数式に用いられる数値が格納されることになる。
なお、関連付け名称が対応して登録されていない文字列に従属するセルは、他のセルと関連しないセルであり、数式が格納されることも、数式に用いられる数値が格納されることもないものである。
【００３３】
上記各セルとの関係に登録される演算情報は、基本的に、該演算情報に対応するセルに格納される数式を、それぞれ関連付け名称を項とする加減乗除のように、関連付け名称を用いた演算方法として示すものである。
例えば、関連付け名称が金額のセルに対応する各セルとの関係は、金額が単価に数量を乗算したものであることから数量＊単価とされる。また、同様に、関連付け名称が消費税額のセルに対応する各セルとの関係は、消費税額が合計金額に税率を乗算したものであることから合計金額＊税率とされ、関連付け名称が税込合計金額のセルに対応する各セルとの関係は、税込合計金額が合計金額に消費税額を加算したものであることから合計金額＋消費税額となる。
【００３４】
なお、各セルとの関係は、必ずしも上述のような式の形式で表される必要はなく、例えば、関連付け名称が合計金額のセルに対応する各セルとの関係は、合計金額が金額を全て加算したものであることから各セルとの関係を、金額セルの数値合計としている。すなわち、各セルとの関係は、最終的に数式が格納されるセルの数式を後述するように確定できるものならば良い。
【００３５】
なお、上記帳票上に印刷される文字列は、内容や意味が同じでも、違う文字列が用いられる場合があり、例えば、数量と同じ内容や意味の文字列として、数、個数、ＱＴＹ等といった文字列が用いられたり、単価と同じ内容や意味の文字列として、単価＠や税抜き単価等の文字列が用いられる場合がある。そこで、関連辞書５ｄにおいては、同じ内容や意味を有する文字列をグループ化しておき、グループ毎に属性、関連付け名称及び演算情報を登録するようにしても良い。
【００３６】
このようにすれば、関連辞書５ｄのデータ数を大きく増やすことなく、関連辞書５ｄの対応可能な既存の帳票の種類を容易に増やすことができる。
また、関連辞書５ｄは、新たな文字列とそれに対応する属性、関連付け名称及び各セルとの関係のデータをユーザが登録可能となっていることが好ましく、このようにすれば、関連辞書５ｄに登録されていない文字列が帳票で用いられる場合に容易に対応することができる。
【００３７】
上記セル領域メモリ５ｅとは、図４に示すように、後述する帳票処理により設定された各セルのセル名と、上記属性と、上記関連付け名称と、グループ情報と、数式とを対応づけて登録したデータテーブルである。
上記セル名（セル番号）とは、ここでは、横方向（行方向）に並んだセルに上から下に順番にＡ、Ｂ、Ｃ…といったアルファベット（行番号）を付け、縦方向（列方向）に並んだセルに左から右に順番に１、２、３…といった連番（列番号）を付け、これら列番号と行番号とをセル毎に合わせて示したものであり、例えば、図８に示すように各セルにセル名が付されることになり、一番上のセルのうちの一番左よりのセルのセル名がＡ１となり、上から五番目で左から３番目のセルのセル名がＥ３となる。
【００３８】
上記属性及び関連付け名称は、上述のものである。
また、上記グループ情報とは、基本的に、行の先頭のセルに続いて行方向に並んだ各セルのセル名と、列の先頭のセルに続いて列方向に並んだ各セルのセル名とであり、行の先頭のセルと列の先頭のセルに付されるものであるが、後述する処理により決められるものである。
上記数式とは、上記演算情報に基づいて決められるものであり、演算情報においては、関連付け名称を用いた演算方法として示されていたものを、各セルに関連付け名称が割り付けられた段階で、関連付け名称をセル名（セル番号）に変換し、セル名を用いた数式に変換したものである。なお、関連辞書５ｄの演算情報から数式を導き出す方法については後述の帳票処理において説明する。
【００３９】
上記ＲＡＭ７は、後述するようにＣＰＵ８により処理される帳票処理プログラムや、その処理に係わるデータを一時的に格納するメモリエリアを形成する。
上記ＣＰＵ８は、記憶装置６の記憶媒体５に記憶されている帳票処理プログラムをＲＡＭ７に展開して後述する帳票処理を行うものである。
すなわち、ＣＰＵ８は、既存の帳票をイメージリーダ４で読み取ることにより得られたイメージデータから罫線を抽出し、抽出された罫線に基づいて帳票データの各セルをレイアウトして割り当るとともに、上記イメージデータから文字を抽出し、該文字を示すイメージから文字認識処理を行ってテキストデータ（認識文字）を得るようになっている。
【００４０】
そして、ＣＰＵ８は、上述のように各セルが割り当てられた帳票データに、上記認識文字の配置位置のデータに基づいて認識文字を文字列として割り付けるようになっている。
そして、ＣＰＵ８は、上記文字列が割り付けられた帳票データにおいて、関連辞書５ｄに登録されたデータに基づき、各セルに属性を割り付けるようになっているとともに、数式が格納されるセルを判別し、該セルに数式を割り付けるようになっている。
【００４１】
次に、上述のような第一例の帳票処理装置による帳票処理について、図５のフローチャートと、他の図面とを参照して説明する。
なお、帳票処理は、上述の帳票処理プログラムに基づいて行われるものであり、帳票処理を説明することにより、帳票処理プログラムを説明する。
まず、例えば、図６に示す既存の紙の納品書（帳票用紙）ａのイメージをイメージリーダ４により読み取り、読み取られた納品書ａのイメージデータを記憶装置６の記憶媒体５のイメージデータメモリ５ａに格納する（ステップＳ１）。
【００４２】
次に、イメージデータメモリ５ａから納品書ａのイメージデータを読み出し、該イメージデータから図７に示すように罫線データｂを抽出する（ステップＳ２）。すなわち、各罫線の配置位置を求め、これを記憶装置６の記憶媒体５の罫線情報メモリ５ｂに格納する。なお、この際には罫線の配置位置だけではなく、罫線の太さも読み取るようになっている。
次に、図８に示すように、各罫線の配置位置から帳票データの各セルを割り当てる（ステップＳ３）。すなわち、各セルの配置位置とサイズとを決定して、セルのレイアウトされた帳票データｃが求められることになる。
【００４３】
この際には、既存の紙の帳票上の各記入欄に帳票データの各セルが対応して配置されることになるが、上記記入欄は、必ずしも、その上下左右が罫線に囲まれた状態となっていないので、基本的には、横の罫線の上側に、罫線の端から端までセルが配置されるものとし、横の罫線の端から端までの間に、縦の罫線がある場合には、上記セルを縦の罫線の位置で二つに分割するものとなっている。これにより、セルの配置が決定されるとともに、セルの左右幅が決定される。
【００４４】
また、上記横の罫線の上にさらに横の罫線がある場合は、セルの上下幅を二本の上下の横の罫線の間隔と同じものとし、セルの左右幅及び上下幅が決定されることにより、セルのサイズが決定されることになる。なお、上記横の罫線の上側に、横の罫線が無い場合には、例えば、予め決められた上下幅とするものとしても良いし、上記セルの位置に予め文字列がある場合には、文字列の上下幅より所定長さだけ長い長さを上下幅としても良い。また、上下に複数の横の罫線があり、かつ、一番上の罫線が他の罫線より太い場合には、その罫線上にセルを形成しないものとしても良い。
また、セルの配置が決定した段階で各セルに上述の行番号と列番号とからなるセル名（セル番号）を付ける。
なお、このようにして得られた帳票データｃも記憶装置６に記憶される。また、作成された帳票データｃのセルの配置に誤りがある場合には、入力装置１からの指示により訂正可能となっている。
【００４５】
一方、上記イメージデータから文字を抽出し、これを周知のＯＣＲ機能により認識する（ステップＳ４）。すなわち、イメージデータ上の文字をテキストデータに変換する。なお、この際には、イメージデータ上の文字を単にテキストデータに変換するだけではなく、テキストデータに関連付けて文字の配置位置、文字の大きさといったデータも読み取る必要がある。そして、一つの単語や、一つのセンテンスとして文字列を構成する各テキストデータと、各テキストデータの配置位置と、各テキストデータのフォントのサイズとが記憶装置６の記憶媒体５の認識文字メモリ５ｃに格納される。
なお、文字の書体も読み取れる場合には、書体も読み取ることが好ましい。
【００４６】
そして、図９は、認識された文字を再び読み取られた配置位置に読み取られた大きさで配置されたイメージｄを示すものである。
なお、この例においては、抽出された罫線のデータに基づいて、セルを割り当てるものとしたが、罫線のデータと認識された文字の配置とからセルを割り当てるものとしても良い。
【００４７】
次いで、認識された文字を再び読み取られた配置位置に読み取られた大きさで配置された図９に示すイメージｄと、各セルの配置位置とサイズとを決定して得られた図８に示すセルがレイアウトされた帳票データｃとを結び付ける（ステップＳ５）。すなわち、帳票データｃに、認識された文字を入力する。この際には、各セルと配置位置が一致する認識文字は、位置が一致するセルに格納する。また、セルの位置と配置位置が一致しない認識文字は、背景の文字として割り付けられる。
【００４８】
従って、図１０に示すように、上記イメージｄと帳票データｃとを結び付けることにより得られた帳票データｅにおいては、イメージｄに配置された認識文字の文字列のうちの、レイアウトされたセルと配置位置が一致する文字列がセルに格納された状態となっている。
次に、上述のように各セルに格納された文字列に基づいて、関連辞書５ｄを参照し、セルの属性と、関連付け名称及び各セルとの関係を判別する（ステップＳ６）。
【００４９】
なお、この段階では、実際に各セルに対して属性等を割り付けるのではなく、上記文字列毎に、セルの属性と、関連付け名称及び各セルとの関係とが割り付けられる。また、上述の文字列が格納されたセル自体は、数字以外の文字列が入力された段階でその属性が文字とされるので、関連辞書５ｄ上において、文字列に対応する属性が割り付けられるものではない。
【００５０】
次いで、罫線の状態及び認識文字の配列により縦方向に各セルをグループ化する（ステップＳ７）。例えば、図１０に示す帳票データにおいて、二本の縦の罫線の間に上下に連続して配置される複数のセル、すなわち、左右幅が同じで、かつ、左右の配置位置が一致し、かつ、上下に連続して配置される複数のセルが、一つのグループとされる。
従って、図１０においては、Ｄ１〜Ｍ１までの縦の列で配置されたセル、Ｄ２〜Ｍ２までの縦の列で配置されたセル、Ｄ３〜Ｍ３までの縦の列で配置されたセル、Ｄ４〜Ｍ４までの縦の列で配置されたセル、Ｄ５〜Ｍ５までの縦の列で配置されたセルがそれぞれグループとされる。
【００５１】
さらに、例えば、各グループにおいて、グループ内の各セルに文字列が格納されているか否かが判定され、さらに、文字列が格納されているセルがあった場合に、文字列が格納されたセルに続いて、文字列が格納されていない空白のセルがあるか否かが判定される。そして、上述のグループ内において、文字列が格納されたセルに続く空白のセルが、文字列に従属する従属グループとされる。
【００５２】
そして、図１０においては、上述のように  Ｄ１〜Ｍ１のグループからＤ５〜Ｍ５のグループまで、５つの縦方向のグループがグループ化されるとともに、各縦のグループにおいては、それぞれ先頭のセルに文字列が格納され、その後に空白のグループが配置されるので、各グループのうちの文字列が格納された先頭のセルを除く部分が、従属グループとされる。
なお、Ｄ１〜Ｍ１のグループには、最後のセルであるＭ１のセルに文字列が配置されているが、その後に空白のセルがないので、Ｍ１の下に縦の従属グループはないものとされる。
【００５３】
また、ここで、グループ化に際して罫線の太さを参考にするものとしても良く、例えば、図６に示すように、Ｃ１〜Ｃ３の横の行と、Ｄ１〜Ｄ５の横の行との間に対応する罫線が太くされ、Ｌ１〜Ｌ５の横の行と、Ｍ１〜Ｍ５の横の行との間に対応する罫線が太くされている場合に、これらの太い二本の罫線の間において、上述のように、二本の縦の罫線の間に上下に連続して配置される複数のセルが一つのグループとされるようにしても良い。
この場合には、上述の各従属グループからセル名にＭが含まれるセルが除かれることになる。
【００５４】
次いで、罫線の状態及び認識文字の配列により横方向に各セルをグループ化する（ステップＳ８）。例えば、縦方向のグループ化と略同様に、図１０に示す帳票データにおいて、二本の横の罫線の間に上下に連続して配置される複数のセル、すなわち、上下幅が同じで、かつ、上下の配置位置が一致し、かつ、左右に連続して配置される複数のセルが、一つのグループとされる。
【００５５】
従って、図１０においては、Ｃ１〜Ｃ３までの横の列で配置されたセル、Ｄ１〜Ｄ５までの横の列で配置されたセル、Ｅ１〜Ｅ５までの横の列で配置されたセル、Ｆ１〜Ｆ５までの横の列で配置されたセル、Ｇ１〜Ｇ５までの横の列で配置されたセル、Ｈ１〜Ｈ５までの横の列で配置されたセル、Ｉ１〜Ｉ５までの横の列で配置されたセル、Ｊ１〜Ｊ５までの横の列で配置されたセル、Ｋ１〜Ｋ５までの横の列で配置されたセル、Ｌ１〜Ｌ５までの横の列で配置されたセル、Ｍ１〜Ｍ５までの横の列で配置されたセルがそれぞれグループとされる。
【００５６】
また、ここで、全てのセルに文字列が格納され、空白のセルが無いグループは、グループとしないものとする。すなわち、Ｃ１〜Ｃ３のグループと、Ｄ１〜Ｄ５のグループは、グループを解除する。なお、上記縦方向のグループ化においても、全てのセルに文字列が格納されたグループがあった場合には、そのグループはグループ化を解除する。
さらに、例えば、各グループにおいて、グループ内の各セルに文字列が格納されているか否かが判定され、さらに、文字列が格納されているセルがあった場合に、文字列が格納されたセルに続いて、文字列が格納されていない空白のセルがあるか否かが判定される。そして、上述のグループ内において、文字列が格納されたセルに続く空白のセルが、従属グループとされる。
【００５７】
図１０いおいては、Ｍ２〜Ｍ５のグループが従属グループとされる。ここで、縦の従属グループと横の従属グループとがセル名にＭを含むセルで重なるので、例えば、縦の従属グループからセル名にＭを含むセルを除くものとする。
なお、帳票データに含まれるセルのうちのＡ１、Ａ２及びＢ１は、独立して存在するので、それぞれ、縦にも横にもグループ化されない独立のセルとして扱われる。さらに、Ｃ１〜Ｃ３については、上述のように全て文字列が格納されているので、横方向にグループ化されることがなく、かつ、縦方向に続く空白のセルがないので、縦方向のグループに属することもないので、独立したセルとして扱われる。
【００５８】
なお、上記グループ化の方法は、一例であり、他の方法を用いても良く、例えば、まず、文字列が格納されているセルを求め、該セルに続いて空白のセルが縦方向もしくは横方向に沿って配置される場合に、これらのセルのグループを上記従属グループとするものとしても良い。
また、上記グループ化においては、図６に示す納品書ａを例にとって説明したが、基本的に、グループ化の方法は、縦横に配置されたセルにおいて、縦方向に並んだ各列のセルがそれぞれ縦のグループとされ、横方向に並んだ各行のセルがそれぞれ横のグループとされ、かつ、文字列が格納されたセルの後に、横方向もしくは縦方向に空白のセルが続く場合に、これらの空白のセルが従属グループとされるものである。
【００５９】
なお、罫線の太さが違うような場合に、他の罫線と異なる罫線が用いられている部分で従属グループを区切るものである。また、上述のように設けられた各グループに含まれるセル名を示すグループ情報は、記憶装置６の記憶媒体５のセル領域メモリ５ｅに格納される。なお、この際には、グループの先頭のセルに、該セルに続く同じグループのセル名が登録されるようになっており、例えば、図４に示すようにＤ１〜Ｍ１までの縦方向のグループの先頭のセルであるＤ１のセルに、グループ情報として、Ｅ１〜Ｍ１までのセルが登録される、また、Ｅ１〜Ｅ５までの横方向のグループの先頭のセルであるＥ１のセルには、グループ情報としてＥ２〜Ｅ５までのセルが登録される。なお、図４においては、従属グループの情報が図示されていないが、実際には従属グループの情報もセル領域メモリ５ｅに登録されている。
【００６０】
次に、上述のようなセルのグループ化の結果に基づいて、上述の関連辞書５ｄから参照して各文字列に割り付けられた属性、関連付け名称とを各セルに割り付ける。そして、各セル毎に割り付けられたデータを、記憶装置６の記憶媒体５のセル領域メモリ５ｅに格納する（ステップＳ９）。
例えば、セル名がＡ１及びＡ２のセルには、図１０に示すように、文字列である年月日及びＮｏ．がそれぞれ格納されているので、それぞれ属性が文字となるが、ここでは、Ａ１及びＡ２は、グループ化されていない独立したセルであり、従属するセルが無いので、上記文字列に基づいて図３に示す、関連辞書５ｄを参照して得られた属性である数値が割り当てられることになる。
そして、セルに元々格納された文字列は、実際にセルに格納されるデータではなく、背景の文字として登録される。また、年月日及びＮｏ．には、関連付け名称が関連辞書５ｄにないので、セルに属性だけを割り付けることになる。
【００６１】
また、同様に、Ｂ１、Ｃ１〜Ｃ３のセルにおいても、文字列が格納されているにも係わらず、グループ化されておらず、従属する空白のセルがないので、セルに格納された文字列が、背景の文字とされ、セルには別のデータが格納されることになる。そして、関連辞書５ｄから文字列に基づいて検索されたデータに基づいて、様が格納されていたセルＢ１には、属性として文字が割り付けられ、税込合計金額が格納されていたセルＣ１には、属性として数値が割り付けられるとともに、関連付け名称として税込合計金額が割り付けられ、税率が格納されていたセルＣ２には、属性として数値が割り付けられるとともに、関連付け名称として税率が割り付けられ、消費税額が格納されていたセル３には、属性として数値が割り付けられるとともに、関連付け名称として消費税額が割り付けられる。
【００６２】
また、品名、摘要がそれぞれ格納されたセルＤ１、Ｄ５には、Ｅ１〜Ｌ１、Ｅ５〜Ｌ５の縦の従属グループが従属している。従って、品名もしくは摘要に従属するＥ１〜Ｌ１、Ｅ５〜Ｌ５までの従属グループに属するセルに、関連辞書５ｄにおいて、品名、摘要に対応する属性として文字が割り付けられる。すなわち、文字列が格納された独立したセルの場合とは異なり、文字列が格納されるとともに従属グループのセルが従属するセルにおいては、関連辞書５ｄにおいて、上記文字列に対応する属性及び関連付け名称が、文字列が格納されたセルに続く従属グループに属するセルに割り付けられるようになっている。
【００６３】
なお、品名や摘要という文字列が格納された先頭のセルは、文字列が格納されることにより属性がそのまま文字とされる。
また、同様に、それぞれ、数量、単価、金額が格納されたセルＤ２、Ｄ３、Ｄ４には、縦のＥ２〜Ｌ２、Ｅ３〜Ｌ３、Ｅ４〜Ｌ４の従属グループが従属している。従って、文字列が格納されたＤ２、Ｄ３、Ｄ４に続くＥ２〜Ｌ２、Ｅ３〜Ｌ３、Ｅ４〜Ｌ４までの従属グループに属するセルに、関連辞書５ｄにおいて、数量、単価、金額に対応する属性として数値が割り付けられる。なお、セルＤ２、Ｄ３、Ｄ４は、文字列が格納されているので、属性がそのまま文字とされる。
【００６４】
また、Ｅ２〜Ｌ２、Ｅ３〜Ｌ３、Ｅ４〜Ｌ４の従属グループに属するセルには、関連辞書５ｄにおいて、数量、単価、金額に対応する関連付け名称として、それぞれ、数量、単価、金額が割り付けられる。
また、合計が格納されたセルＭ１には、横のＭ２〜Ｍ５の従属グループが従属している。従って、Ｍ２〜Ｍ５の従属グループに属するセルに、関連辞書５ｄにおいて、合計に対応する属性及び関連付け名称として、数値及び合計金額が割り付けれることになるが、ここでは、合計の関連付け名称が合計金額となっており、該関連付け名称が、関連辞書５ｄの各セルとの関係に示されるように関連付け名称が金額とされたセルとだけ関連するので、関連データが金額とされたセルＥ４〜Ｌ４を含むグループ（Ｄ４〜Ｍ４）に含まれるＭ４だけに、属性として数値が割り付けられ、関連付け名称として合計金額が割り付けられる。なお、Ｍ２、Ｍ３及びＭ５のセルには、属性を割り付けないものとしても良いし、属性として数値を割り付けるものとしても良い。
【００６５】
次に、各セルに割り付けられた関連付け名称と関連辞書５ｄとに基づいて、演算結果を割り当てる演算結果セル、すなわち、数式が格納されるセルを判別する（ステップＳ１０）。
例えば、関連辞書５ｄには、今回の帳票データで用いられた関連付け名称のうちの各セルとの関係の演算情報に対応付けられている関連付け名称として、金額、合計金額、消費税額、税込合計金額が登録されている。
【００６６】
そして、図４に示すセル領域メモリ５ｅに示されるように、関連付け名称として、金額、合計金額、消費税額、税込合計金額が割り付けられたセルは、Ｅ４〜Ｌ４、Ｍ４、Ｃ３、Ｃ１となり、これらのセルが数式が格納される演算結果セルとなる。
次いで、これらの演算結果セルに数式を展開し、該数式をセルに対応してセル領域メモリ５ｅに格納する（ステップＳ１１）。
【００６７】
例えば、Ｅ４〜Ｌ４のセルにおいては、上述のように関連付け名称が金額とされ、関連辞書５ｄにおいて、金額に対応する各セルとの関係が数量＊単価とされている。
従って、Ｅ４〜Ｌ４には、関連付け名称が数量のセルに格納される数値に関連付け名称が単価のセルに格納される数値を乗算する数式が格納されることになる。
【００６８】
ここで、関連付け名称が数量とされるセルは、Ｅ２〜Ｌ２であり、関連付け名称が単価とされるセルは、Ｅ３〜Ｌ３であり、それぞれの関連付け名称に複数のセルが対応している。
このような場合には、基本的に同じグループ内に属するセル同士で演算を行うようになっており、関連付け名称が金額とされたＥ４のセルには、同じ横のグループに属する関連付け名称が数量とされたＥ２と、関連付け名称が単価とされたＥ３とで演算を行う数式が格納されることになり、実際には、Ｅ２＊Ｅ３といった数式が格納される。
【００６９】
同様に、関連付け名称が金額とされたＦ４、Ｇ４、Ｈ４、Ｉ４、Ｊ４、Ｋ４、Ｌ４には、それぞれ同じグループ内に属するセルで、且つ、関連付け名称が数量、単価とされたセル同士を演算させる式として、Ｆ２＊Ｆ３、Ｇ２＊Ｇ３、Ｈ２＊Ｈ３、Ｉ２＊Ｉ３、Ｊ２＊Ｊ３、Ｋ２＊Ｋ３、Ｌ２＊Ｌ３が格納される。
【００７０】
また、Ｍ４のセルは、関連付け名称が合計金額とされ、関連辞書５ｄにおいて、合計金額に対応する各セルとの関係が、金額セルの数値合計となっているので、関連付け名称が金額のセルに格納される数値が合計されることになる。
そして、関連付け名称が金額とされたセルは、Ｅ４〜Ｌ４までのセルであり、これらのセルに格納される数値が合計されることになるので、Ｍ４に格納される数式は合計の関数式であるＳＵＭを用いて、ＳＵＭ（Ｅ４：Ｌ４）という数式が格納される。
【００７１】
また、Ｃ３のセルは、関連付け名称が消費税額とされ、関連辞書５ｄにおいて、消費税額に対応する各セルとの関係が、合計金額＊税率となっているので、関連付け名称が合計金額のセルに格納される数値に、関連付け名称が税率のセルに格納された数値を乗算することになる。
そして、関連付け名称が合計金額とされたセルは、Ｍ４のセルであり、関連付け名称が税率とされたセルは、Ｃ２のセルなので、Ｍ４のセルに格納された数値に、Ｃ２のセルに格納された数値を乗算することになる。
従って、消費税額とされたＣ３のセルに、Ｍ４＊Ｃ２という数式が格納されることになる。
【００７２】
また、Ｃ１のセルは、関連付け名称が税込合計金額とされ、関連辞書５ｄにおいて、税込合計金額に対応する各セルとの関係の演算情報が、合計金額＋消費税額となっているので、関連付け名称が合計金額のセルに格納される数値に、関連付け名称が消費税額のセルに格納された数値を加算することになる。
【００７３】
そして、関連付け名称が合計金額とされたセルは、Ｍ４のセルであり、関連付け名称が消費税額とされたセルは、Ｃ３のセルでなので、Ｍ４のセルに格納された数値に、Ｃ２のセルに格納された数値を乗算することになる。従って、消費税額とされたＣ３のセルに、Ｍ４＋Ｃ３という数式が格納されることになる。
【００７４】
そして、演算結果セルに数式が割り付けられると表示装置２の表示画面上においては、図１１に示すように、帳票データｆにおいて演算結果セルに数式が表示された状態となる（ステップＳ１２）。
また、これにより帳票フォーマットを作成する処理が終了することになるが、実際に帳票を作成する際には、上述の帳票データの空白のセルに必要事項を入力するデータ入力処理を行なった後に、帳票データを印刷することになる。
【００７５】
なお、図１２の帳票データｇは、図１１に示される表示装置２の表示画面上の帳票データｆをデータを入力せずに印字したものであり、各罫線の配置、罫線の太さ、フォントの大きさがイメージリーダ４で読み取られた既存の紙の帳票に基づいて再現されるようになっている。
また、図１２の帳票データｇにおいては、演算結果セルに数式を表示させるようにして印刷されているが、実際に使用される納品書として帳票データｇを印字する場合には、数式は表示されないものとなっている。
【００７６】
以上のように、上記帳票処理装置による帳票処理によれば、既存の紙の帳票をイメージ入力した後には、文字の誤認式の訂正や、その他の訂正を必要としないかぎり、自動的にセルに格納するデータを入力するだけの状態となる。すなわち、各セルの属性が決められるとともに、数式が格納されるセルに数式が格納されて、帳票フォーマットが完成した状態となる。
【００７７】
従って、オペレータにより帳票フォーマットの設定を行う必要がなく、オペレータの操作を大幅に省力化することができる。
また、帳票フォーマットの作成処理には、基本的に、表計算プログラムについての専門知識が必要であるが、その部分が上記帳票処理方法によりコンピュータで自動処理可能となり、誰でもが簡単に既存の紙の帳票から帳票フォーマットを作成することが可能となる。
【００７８】
次に、本発明の実施の形態の第二例の帳票処理装置を説明する。
第二例の帳票処理装置においては、本発明をイメージリーダ４を用いずに、キーボード、マウス等を有する入力装置１を用いた帳票フォーマットの作成処理に応用したものである。
そして、第二例の帳票処理装置は、基本的に、図１に示される第一例の帳票処理装置と同一のものであるが、第二例の帳票処理装置は、イメージリーダ４を必ずしも必要とせず、第一例の帳票処理装置からイメージリーダ４を除いたものとしても良い。
【００７９】
また、第二例においては、上述のようにイメージリーダ４が用いられないので、ＣＰＵ８において、イメージリーダ４により読み取られた紙の帳票のイメージデータから罫線を抽出してその配置位置や太さのデータを読み取ったり、イメージデータ上の文字を認識したりする必要がなく、第二例においてＣＰＵ８がイメージデータを用いた認識処理の機能を持たなくても良い。
【００８０】
なお、ここでは、第２例の帳票処理装置は、基本的に、第一例の帳票処理装置と同様なものが用いられるものとしてその説明を省略する。
以下に、第二例の帳票処理装置による帳票処理プログラムを用いた帳票処理方法について説明する。
まず、帳票処理装置においては、従来のいわゆる表計算処理プログラムと同様の処理が行われることになり、縦横のセルからなる帳票データにオペレータがデータを入力する状態となる。
【００８１】
この際に、表示装置２の表示画面には、左端側に縦に個々の行を示す行番号が表示され、上端側に横に個々の列を示す列番号（ここでは、数字ではなくアルファベットが用いられている）が表示されている。
すなわち、印刷時のフォーマットが決められる前の状態の帳票データが表示されている。
【００８２】
例えば、この状態で、オペレータが、帳票で用いられる項目名を入力することになる。
例えば、図１３（Ａ）に示すように、帳票データｈに、名称、規格、ＱＴＹ（数量）、単価、金額、備考、合計といった項目名を入力する。
ここまでは、基本的に従来の表計算処理プログラムを用いた表の作成と同様の処理となる。
【００８３】
次いで、項目名を入力した後に、例えば、図１３（Ｂ）に示すように、帳票データｉにおいて、演算処理に関係するセルを指定する。ここでは、ＱＴＹ（数量）、単価、金額及び合計という項目名を指定して選択する。
なお、ここでは、合計という項目名が入力されたセルではなく、合計という項目名が入力されたセルと同じ行で、かつ、金額と同じ列のセルを指定しているが、これは、合計が金額の合計を示すものであり、ＱＴＹや単価の合計を示すものではないことを示すものである。
【００８４】
なお、合計は、図１３（Ｄ）に示す関連辞書５ｄの抜粋５ｄ１において、金額の列の数値合計であり、特に上述のセルを指定しなくとも、合計という項目名が入力されたセルを指定しても良い。
また、ここで用いられる関連辞書５ｄには、図３に示す関連辞書５ｄのデータの他に図１３（ｄ）の関連辞書５ｄの抜粋５ｄ１に示されるようなデータが登録されている。
ここで、上記第一例の帳票処理のステップＳ６以降と同様の処理を開始するようになっており、例えば、帳票処理の開始を命令することにより、項目名として入力された文字列に基づいて関連辞書５ｄを参照し、セルの属性や他のセルとの関連付けを判別する。
【００８５】
ここでは、例えば、図３に示す関連辞書５ｄ及び関連辞書５ｄの抜粋５ｄｉに示すように、金額という文字列に従属するセルの関連付け名称が金額とされるとともに各セルとの関係がＱＴＹ＊単価とされ、単価という文字列に従属するセルの関連付け名称が単価とされる。
【００８６】
また、例えば、ＱＴＹ（数量）という文字列に従属するセルの関連付け名称がＱＴＹとされ、合計という文字列に従属するセルの関連付け名称が合計金額とされるとともに各セルとの関係が金額の列の数値合計とされている。
次に、第一例のステップＳ８及びステップＳ９と同様に、セルのグループ化の処理が行われる。
【００８７】
例えば、ＱＴＹ、単価及び金額という文字列が先頭のセルに入力された各列のセルがそれぞれグループ化されるとともに、横の各行のセルがグループ化される。
また、ここで、先頭のセルに合計という文字列が入力された横（行）のグループとＱＴＹ、単価及び金額という文字列が入力された縦（列）のグループとが重なるので、ＱＴＹ、単価及び金額のグループのうちのこれら文字列に従属する従属グループをそれぞれＣ２〜Ｃ１０、Ｄ２〜Ｄ１０、Ｅ２〜Ｅ１０とし、合計に従属する従属グループをＢ１１〜Ｆ１１とするものとする。
【００８８】
そして、上記一例のステップＳ９の処理と同様に、属性、関連付け名称、グループ情報をセル領域メモリ５ｅに設定する。
すなわち、各セルに数値、文字等の属性が従属グループ毎に割り付けられる。たとえば、ＱＴＹ、単価及び金額のそれぞれの従属グループに属性としてそれぞれ数値が割り付けられ、関連付け名称としてそれぞれＱＴＹ、単価、金額が割り付けられる。
【００８９】
また、合計の従属グループとして、Ｂ１１〜Ｆ１１のうちの金額の列であるＥ１１に属性として数値が割り付けられ、関連付け名称として合計金額が割り付けられる。これは、Ｅ１１が金額の列と合計の行の交点となるセルであり、かつ、合計が関連辞書５ｄにおいて金額の列の数値合計とされているからである。
【００９０】
そして、上記第一例と同様にステップＳ１０の処理を行い、関連辞書５ｄにおいて、各セルとの関係の演算情報と対応して登録された関連付け名称が割り付けられたセル、ここでは、関連付け名称として金額及び合計金額が割り付けられたセル（Ｅ２〜Ｅ１０、Ｅ１１）が数式が格納される演算結果セルとされる。
【００９１】
そして、上記第一例と同様にステップＳ１１の処理を行い、上記演算結果セルに数式を割り付けることになる。
例えば、図１３（Ｃ）の帳票データｊに示すように、Ｅ２〜Ｅ１０の関連付け名称が金額とされたセルは、各セルとの関係のデータがＱＴＹ＊単価とされているので、上記第一例の場合と同様に同一行の関連付け名称がＱＴＹとされたセルと、関連付け名称が単価とされたセルとにそれぞれ格納された数値を乗算する数式、例えば、Ｃ２＊Ｄ２、Ｃ３＊Ｄ３、Ｃ４＊Ｄ４、…が格納される。
【００９２】
従って、上記第二例の帳票処理においては、第一例のように、既存の紙の帳票のイメージを読み込んで帳票データを作成する場合ではなく、コンピュータ上において最初から帳票データを作成する場合においても、各セルに属性や数式をオペレータが割り付ける必要がなく、項目名を入力するだけで、属性や数式が各セルに割り付けられるので、帳票データの作成を含むいわゆる表計算処理において、オペレータの操作を大幅に省力化することができる。さらに、第二例においては、帳票データ上の指定された範囲のセルにおいて、上記帳票処理を行うことができるので、大きな帳票データなどにおいて、必要の箇所だけ上述のような帳票処理を行うことができ、処理時間の短縮を図ることができる。
なお、上記帳票処理装置においては、上記数式以外の処理として、他のデータファイルからデータを取り出すような処理も定義できるようになっているものとしても良く、例えば、商品名や単価といった文字列に従属するセルに対する処理として商品データファイルから商品コードに対応する商品名や単価を読み出すようにする処理を定義できるようにしても良い。
【００９３】
【発明の効果】
本発明の請求項１記載の帳票処理装置によれば、帳票データに項目名となる文字列を入力するだけで、数式を格納すべきセルに数式が格納されてしまうので、帳票フォーマットの作成処理において、オペレータの数式を入力する操作を省力化することができる。また、帳票フォーマットの作成処理において、数式を入力する操作は、少なくとも表計算処理の基礎的知識を必要とするので、表計算処理においてデータ入力しかしたことがない者にとっては、難しい操作となるが、この操作が帳票処理装置により自動処理されてしまうので初心者にも容易に帳票フォーマットの作成を行えるようにすることができる。
【図面の簡単な説明】
【図１】本発明の実施形態の第一例の帳票処理装置の概略構成を示すブロック図である。
【図２】第一例の帳票処理装置の記憶装置に記憶されるデータを説明するための図面である。
【図３】第一例の帳票処理装置の記憶装置に記憶される関連辞書を説明するための図面である。
【図４】第一例の帳票処理装置の記憶装置に記憶されるセル領域メモリを説明するための図面である。
【図５】第一例の帳票処理装置による帳票処理を説明するための図面である。
【図６】第一例の帳票処理装置によりイメージデータとして読み込まれる帳票を示す図面である。
【図７】第一例の帳票処理装置に読み込まれた帳票のイメージデータから抽出される罫線データを示す図面である。
【図８】第一例の帳票処理装置に読み込まれた帳票のイメージデータから作成される帳票データを示す図面である。
【図９】第一例の帳票処理装置に読み込まれた帳票のイメージデータから認識される文字の配置イメージを示す図面である。
【図１０】第一例の帳票処理装置により作成されるとともに文字列が入力された帳票データを示す図面である。
【図１１】第一例の帳票処理装置により作成されるとともに数式が入力された帳票データを示す図面である。
【図１２】第一例の帳票処理装置から出力される帳票を示す図面である。
【図１３】第二例の帳票処理装置による帳票処理を説明するための帳票データを示す図面である。
【符号の説明】
１    入力装置（指定手段）
４    イメージリーダ（イメージ読取手段）
６    記憶装置（判別情報記憶手段）
８    ＣＰＵ（従属セル判別手段、セル判別手段、数式割付手段、認識手段、帳票データ作成手段）
【図１】
0003663865.tif 000002
【図２】
0003663865.tif 000003
【図３】
0003663865.tif 000004
【図４】
0003663865.tif 000005
【図５】
0003663865.tif 000006
【図６】
0003663865.tif 000007
【図７】
0003663865.tif 000008
【図８】
0003663865.tif 000009
【図９】
0003663865.tif 000010
【図１０】
0003663865.tif 000011
【図１１】
0003663865.tif 000012
【図１２】
0003663865.tif 000013
【図１３】
0003663865.tif 000014