(57)【要約】【課題】  罫線を配置する位置の自由度を高め、かつ罫線情報の作成を容易とする。【解決手段】  罫線上の２つの基準点のそれぞれの位置を、マトリクス状に並び、かつライン方向およびカラム方向のそれぞれについて複数ドット分の幅を有した複数のセルに固有のセル識別情報の１つとラインオフセット数とカラムオフセット数との組み合わせにより表した罫線情報をＨＤＤ１３に少なくも１つ記憶する。ＣＰＵ１０は、罫線情報のうちの１つである対象罫線情報に含まれた２組の情報に基づいて、セル識別情報で識別されるセルの基準位置からラインオフセット数およびカラムオフセット数にそれぞれ相当するドット数だけライン方向およびカラム方向にオフセットした位置として１つの罫線上の２つの基準点をそれぞれ決定し、当該２つの基準点で特定される罫線をＲＡＭ１２に展開する処理をＨＤＤ１３に記憶された罫線情報のそれぞれを対象罫線情報として行う。【選択図】      図１
2011215839.tif 000002
【特許請求の範囲】
【請求項１】
伝票を表す画像データを記憶するための画像記憶手段と、
前記伝票に含まれる複数の項目のそれぞれの内容を表す複数の内容データを記憶するための内容記憶手段と、
罫線上の２つの基準点のそれぞれの位置を、マトリクス状に並び、かつライン方向およびカラム方向のそれぞれについて複数ドット分の幅を有した複数のセルのそれぞれに固有のセル識別情報の１つとラインオフセット数とカラムオフセット数との組み合わせによりそれぞれ表した罫線情報を少なくも１つ記憶した罫線記憶手段と、
前記複数の内容データを入力する入力手段と、
前記入力手段により入力された前記複数の内容データを前記複数の項目にそれぞれ関連付けて前記内容記憶手段に記憶させる記憶制御手段と、
前記複数の項目のうちの１つである対象項目に関連付けて前記内容記憶手段に記憶されている前記内容データに対応する１つまたは複数のキャラクタを、前記複数のセルのうちの前記対象項目に対応した１つまたは複数のセルに配置するべく前記画像記憶手段に前記キャラクタのデータを展開する処理を前記複数の項目のそれぞれを前記対象項目として行う内容展開手段と、
前記罫線記憶手段に記憶された前記罫線情報のうちの１つである対象罫線情報に含まれた２組の情報のそれぞれに基づいて、前記セル識別情報で識別される前記セルの基準位置から前記ラインオフセット数およびカラムオフセット数にそれぞれ相当するドット数だけ前記ライン方向および前記カラム方向にオフセットした位置として１つの罫線上の２つの基準点をそれぞれ決定し、当該２つの基準点で特定される罫線を前記画像記憶手段に展開する処理を前記罫線記憶手段に記憶された前記罫線情報のそれぞれを前記対象罫線情報として行う罫線展開手段とを具備したことを特徴とする伝票作成装置。
【請求項２】
前記セル識別情報は、前記ラインおよびカラムにそれぞれ固有のライン識別情報およびカラム識別情報の組み合わせによりなることを特徴とする請求項１に記載の伝票作成装置。
【請求項３】
前記罫線展開手段は、前記２つの基準点に対角を持つ矩形状の罫線を前記画像記憶手段に展開することを特徴とする請求項１に記載の伝票作成装置。
【請求項４】
前記罫線展開手段は、前記２つの基準点に両端を持つ直線状の罫線を前記画像記憶手段に展開することを特徴とする請求項１に記載の伝票作成装置。
【請求項５】
前記罫線は矩形状または直線状であって、前記罫線情報は前記矩形状および前記直線状のいずれかを表す形状識別情報を含み、
かつ前記罫線展開手段は、前記形状識別情報が前記矩形状を表す場合には前記２つの基準点に対角を持つ矩形状の罫線を、また前記形状識別情報が前記直線状を表す場合には前記２つの基準点に両端を持つ直線状の罫線を、それぞれ前記画像記憶手段に展開することを特徴とする請求項１に記載の伝票作成装置。
【請求項６】
伝票を表す画像データを記憶するための画像記憶手段と、
前記伝票に含まれる複数の項目のそれぞれの内容を表す複数の内容データを記憶するための内容記憶手段と、
罫線上の２つの基準点のそれぞれの位置を、マトリクス状に並び、かつライン方向およびカラム方向のそれぞれについて複数ドット分の幅を有した複数のセルのそれぞれに固有のセル識別情報の１つとラインオフセット数とカラムオフセット数との組み合わせによりそれぞれ表した罫線情報を少なくも１つ記憶した罫線記憶手段とにアクセス可能なプロセッサを、
前記複数の内容データを入力する入力手段と、
前記入力手段により入力された前記複数の内容データを前記複数の項目にそれぞれ関連付けて前記内容記憶手段に記憶させる記憶制御手段と、
前記複数の項目のうちの１つである対象項目に関連付けて前記内容記憶手段に記憶されている前記内容データに対応する１つまたは複数のキャラクタを、前記複数のセルのうちの前記対象項目に対応した１つまたは複数のセルに配置するべく前記画像記憶手段に前記キャラクタのデータを展開する処理を前記複数の項目のそれぞれを前記対象項目として行う内容展開手段と、
前記罫線記憶手段に記憶された前記罫線情報のうちの１つである対象罫線情報に含まれた２組の情報のそれぞれに基づいて、前記セル識別情報で識別される前記セルの基準位置から前記ラインオフセット数およびカラムオフセット数にそれぞれ相当するドット数だけ前記ライン方向および前記カラム方向にオフセットした位置として１つの罫線上の２つの基準点をそれぞれ決定し、当該２つの基準点で特定される罫線を前記画像記憶手段に展開する処理を前記罫線記憶手段に記憶された前記罫線情報のそれぞれを前記対象罫線情報として行う罫線展開手段として機能させることを特徴とする伝票作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、伝票作成装置および伝票作成プログラムに関する。
【背景技術】
【０００２】
伝票に含める罫線は、罫線情報に従って伝票を表す伝票画像中に展開される。
【０００３】
伝票画像中の位置の表し方としては、ライン番号およびカラム番号の組み合わせによる方法と、横方向（Ｘ方向）および縦方向（Ｙ方向）のそれぞれについての基準点からの離間距離の組み合わせによる方法とが知られている。なお、後者の離間距離は、典型的には伝票画像におけるドット数で表される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の前者の方法よりも罫線を配置する位置の自由度が高く、かつ上記の後者の方法よりも罫線情報の作成が容易であることが望まれていた。
【課題を解決するための手段】
【０００５】
第１の態様による伝票作成装置は、伝票を表す画像データを記憶するための画像記憶手段と、前記伝票に含まれる複数の項目のそれぞれの内容を表す複数の内容データを記憶するための内容記憶手段と、罫線上の２つの基準点のそれぞれの位置を、マトリクス状に並び、かつライン方向およびカラム方向のそれぞれについて複数ドット分の幅を有した複数のセルのそれぞれに固有のセル識別情報の１つとラインオフセット数とカラムオフセット数との組み合わせによりそれぞれ表した罫線情報を少なくも１つ記憶した罫線記憶手段と、前記複数の内容データを入力する入力手段と、前記入力手段により入力された前記複数の内容データを前記複数の項目にそれぞれ関連付けて前記内容記憶手段に記憶させる記憶制御手段と、前記複数の項目のうちの１つである対象項目に関連付けて前記内容記憶手段に記憶されている前記内容データに対応する１つまたは複数のキャラクタを、前記複数のセルのうちの前記対象項目に対応した１つまたは複数のセルに配置するべく前記画像記憶手段に前記キャラクタのデータを展開する処理を前記複数の項目のそれぞれを前記対象項目として行う内容展開手段と、前記罫線記憶手段に記憶された前記罫線情報のうちの１つである対象罫線情報に含まれた２組の情報のそれぞれに基づいて、前記セル識別情報で識別される前記セルの基準位置から前記ラインオフセット数およびカラムオフセット数にそれぞれ相当するドット数だけ前記ライン方向および前記カラム方向にオフセットした位置として１つの罫線上の２つの基準点をそれぞれ決定し、当該２つの基準点で特定される罫線を前記画像記憶手段に展開する処理を前記罫線記憶手段に記憶された前記罫線情報のそれぞれを前記対象罫線情報として行う罫線展開手段とを備える。
【０００６】
第２の態様による伝票作成プログラムは、伝票を表す画像データを記憶するための画像記憶手段と、前記伝票に含まれる複数の項目のそれぞれの内容を表す複数の内容データを記憶するための内容記憶手段と、罫線上の２つの基準点のそれぞれの位置を、マトリクス状に並び、かつライン方向およびカラム方向のそれぞれについて複数ドット分の幅を有した複数のセルのそれぞれに固有のセル識別情報の１つとラインオフセット数とカラムオフセット数との組み合わせによりそれぞれ表した罫線情報を少なくも１つ記憶した罫線記憶手段とにアクセス可能なプロセッサを、前記複数の内容データを入力する入力手段と、前記入力手段により入力された前記複数の内容データを前記複数の項目にそれぞれ関連付けて前記内容記憶手段に記憶させる記憶制御手段と、前記複数の項目のうちの１つである対象項目に関連付けて前記内容記憶手段に記憶されている前記内容データに対応する１つまたは複数のキャラクタを、前記複数のセルのうちの前記対象項目に対応した１つまたは複数のセルに配置するべく前記画像記憶手段に前記キャラクタのデータを展開する処理を前記複数の項目のそれぞれを前記対象項目として行う内容展開手段と、前記罫線記憶手段に記憶された前記罫線情報のうちの１つである対象罫線情報に含まれた２組の情報のそれぞれに基づいて、前記セル識別情報で識別される前記セルの基準位置から前記ラインオフセット数およびカラムオフセット数にそれぞれ相当するドット数だけ前記ライン方向および前記カラム方向にオフセットした位置として１つの罫線上の２つの基準点をそれぞれ決定し、当該２つの基準点で特定される罫線を前記画像記憶手段に展開する処理を前記罫線記憶手段に記憶された前記罫線情報のそれぞれを前記対象罫線情報として行う罫線展開手段として機能させる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係る事務処理用コンピュータの要部構成のブロック図。
【図２】図１中のＨＤＤが有するハードディスク内への各種記憶部の設定例を示す図。
【図３】図１中のＣＰＵの処理手順を示すフローチャート。
【図４】罫線印刷コマンドの書式例を示す図。
【図５】図４に示す書式に準じた罫線印刷コマンドの記述例。
【図６】図５に示した罫線印刷コマンドに基づく罫線の展開例を示す図。
【発明を実施するための形態】
【０００８】
以下、図面を参照して一実施形態について説明する。
【０００９】
なおここでは、事務処理に機能を特化した事務処理用コンピュータに関する。上記の事務処理には帳票を含む各種の伝票の作成処理を含む。従って本実施形態の事務処理用コンピュータは、伝票作成装置としての機能を備えている。
【００１０】
図１は本実施形態に係る事務処理用コンピュータ１の要部構成のブロック図である。
【００１１】
事務処理用コンピュータ１は、ＣＰＵ（central processing unit）１０、ＲＯＭ（read only memory）１１およびＲＡＭ（random access memory）１２、ＨＤＤ（hard disk drive）１３、ＨＤＤコントローラ１４、補助記憶媒体ドライバ１５、インタフェイス１６およびディスプレイコントローラ１７を含む。ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、ＨＤＤコントローラ１４、補助記憶媒体ドライバ１５、インタフェイス１６およびディスプレイコントローラ１７は、アドレスバス、データバス等のから構成されたバスライン１８で接続されている。
【００１２】
ＣＰＵ１０は、ＲＯＭ１１やＲＡＭ１２に記憶されたプログラムに従って処理を実行する。
【００１３】
ＲＯＭ１１は、ＣＰＵ１０の基本動作を定義したＯＳ（operating system）やＣＰＵ１０が基本動作を行う上で使用する設定データなどの各種のデータを記憶する。
【００１４】
ＲＡＭ１２は、ＨＤＤ１３に記憶されたミドルウェアやアプリケーションプログラムなどに含まれるコマンドを一時的に記憶する。ＲＡＭ１２は、ＣＰＵ１０が各種の処理を行う上で使用する各種のデータやＣＰＵ１０の処理により生成された各種のデータを一時的に記憶する。また、ＲＡＭ１２の記憶領域の一部は、伝票を表す画像がＣＰＵ１０によって展開されるイメージメモリとして使用される。なお、イメージメモリとしては、ＲＡＭ１２とは別のＲＡＭが専用的に用いられても良い。またＲＡＭ１２の記憶領域の一部は、伝票に設定された項目の内容として指定された内容データを上記の項目に関連付けて記憶するために使用される。
【００１５】
ＨＤＤ１３は、ミドルウェアやアプリケーションプログラムなどの他に、ＣＰＵ１０が各種の処理を行う上で使用する各種のデータやＣＰＵ１０の処理により生成された各種のデータを記憶する。
【００１６】
ＨＤＤコントローラ１４は、ＣＰＵ１０からの指示の下にＨＤＤ１３を制御する。
【００１７】
補助記憶媒体ドライバ１５は、磁気ディスクや光ディスク等の補助記憶媒体にアクセスする。
【００１８】
インタフェイス１６は、ＵＳＢ（universal serial bus）、ＰＳ／２（登録商標）、あるいはＲＳ−２３２Ｃなどの各種の方式に準拠したインタフェイス回路のうちの少なくとも１つを備える。インタフェイス１６には、キーボード２のような入力デバイス、マウスなどのポインティングデバイス、あるいはプリンタ３などの各種の外部装置が必要に応じて接続される。インタフェイス１６は、接続された外部装置とのデータ通信を行う。
【００１９】
ディスプレイコントローラ１７には、ディスプレイ４が接続される。ディスプレイコントローラ１７は、ＣＰＵ１０からの指示の下にディスプレイ４を制御する。
【００２０】
キーボード２は、操作者により操作されて、その操作内容を表したコマンドをインタフェイス１６へ出力する。キーボード２には例えば、複数のキャラクタ指定キーと複数のファンクションキーとが配置されている。複数のキャラクタ指定キーには、文字，数字，記号等のキャラクタを操作者が指定するためのキーが含まれる。ファンクションキーには、実行キー、取消キー、訂正キー、タブキー、Ｅｓｃキー、あるいは終了キー等が含まれる。
【００２１】
プリンタ３は、インタフェイス１６から出力された画像データが表す画像を印刷用紙に対して印刷する。プリンタ３としては、例えばレーザプリンタが利用できる。
【００２２】
ディスプレイ４は、ディスプレイコントローラ１７による制御の下に画像を表示する。ディスプレイ４としては、例えばカラー液晶表示デバイスを利用できる。
【００２３】
なお、キーボード２、プリンタ３およびディスプレイ４は、事務処理用コンピュータ１に内蔵されていても良い。また、ＨＤＤ１３に代えて、あるいはＨＤＤ１３の他に、事務処理用コンピュータ１から独立したＨＤＤが例えばインタフェイス１６に外付けされても良い。
【００２４】
さて、ＨＤＤ１３が有するハードディスクの記憶領域は、図２に示すようにミドルウェアファイル記憶部１３ａ、アプリプログラム記憶部１３ｂ、アプリデータ記憶部１３ｃ、フォームデータ記憶部１３ｄ、内容データ記憶部１３ｅおよび画像データ記憶部１３ｆとして分割使用される。
【００２５】
ミドルウェアファイル記憶部１３ａは、複数のミドルウェアをそれぞれ個別のミドルウェアファイルとして記憶する。複数のミドルウェアには、プリンタ３を制御するプリンタドライバ、業務アプリケーションプログラムを解析し実行するインタプリタ、およびその他のツール類が含まれる。
【００２６】
アプリプログラム記憶部１３ｂは、複数のアプリケーションプログラムをそれぞれ個別のプログラムファイルとして記憶する。複数のアプリケーションプログラムは各種伝票のそれぞれの発行業務に関連し、該当業務における伝票作成のための処理手順を記述したプログラムである。
【００２７】
アプリデータ記憶部１３ｃは、複数のアプリケーションデータをそれぞれ個別のアプリデータファイルとして記憶する。複数のアプリケーションデータは複数のアプリケーションプログラムにそれぞれ関連し、該当アプリケーションプログラムに基づく処理のために使用されるデータである。具体的にはアプリケーションデータには、伝票内に設定された項目毎の内容データの指定を操作者に行わせるためのＧＵＩ（graphical user interface）画面に関する設定データなどが含まれる。
【００２８】
フォームデータ記憶部１３ｄは、複数のフォームデータをそれぞれ個別のフォームデータファイルとして記憶する。複数のアプリケーションプログラムのそれぞれに関連し、該当アプリケーションプログラムにより作成する伝票のフォームに関する設定データである。具体的にフォームデータには、複数の項目のそれぞれの項目名、項目名の配置位置、あるいは各項目に関する内容データの配置位置などをそれぞれ表した情報などと、罫線を定義する罫線情報（以下、罫線印刷コマンドと称する）とを含む。
【００２９】
内容データ記憶部１３ｅは、複数の内容データファイルを記憶する。複数の内容データファイルはそれぞれ、１つの伝票の内容としてそれぞれ指定された複数の内容データのデータテーブルを表す。内容データ記憶部１３ｅは、作成済みの伝票に関する内容データを保存するために記憶しておくものである。従って、このような保存機能が必要とされない場合には、この内容データ記憶部１３ｅは設けられなくても良い。
【００３０】
画像データ記憶部１３ｆは、複数の画像データをそれぞれ個別の画像データファイルとして記憶する。複数の画像データは、それぞれ個別の伝票を表すものであり、後述する処理により作成されるものである。画像データ記憶部１３ｆは、印刷済みの画像データを保存するために記憶しておくものである。従って、このような保存機能が必要とされない場合には、この画像データ記憶部１３ｆは設けられなくても良い。
【００３１】
事務処理用コンピュータ１は、例えば汎用のコンピュータ装置を基本ハードウェアとして用いることができる。そしてこの汎用のコンピュータ装置が備えるＨＤＤに、上記のミドルウェア、アプリケーションプログラム、アプリケーションデータおよびフォームデータを書き込むことによって、事務処理用コンピュータ１が構築できる。事務処理用コンピュータ１は、ミドルウェア、アプリケーションプログラム、アプリケーションデータおよびフォームデータがＨＤＤ１３に書き込まれた完成状態で販売などがなされても良いし、ミドルウェア、アプリケーションプログラム、アプリケーションデータおよびフォームデータのうちの少なくとも一部がＨＤＤ１３には書き込まれていない状態で販売などがなされ、ＨＤＤ１３に書き込まれていないプログラムやデータは磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介してＨＤＤ１３へと書き込まれても良い。また、アプリケーションデータおよびフォームデータについては、キーボード２でのサービスエンジニアやユーザによる指定に応じてＣＰＵ１０が作成し、ＨＤＤ１３に書き込まれても良い。
【００３２】
さて、ＣＰＵ１０はアプリケーションプログラムに基づいて動作することにより、次のような種々の機能を実現する。上記機能の１つは、キーボード２を使用しての指示などに基づいて内容データを入力する。上記機能の１つは、上記の入力した内容データを項目に関連付けてＲＡＭ１２に記憶させる。上記機能の１つは、内容データを表すキャラクタ（文字、数字、記号、画像など）のパターンを表したデータをＲＡＭ１２のイメージメモリ領域に展開するとともに、フォームデータに従って項目名を表すキャラクトのパターンを表したデータや罫線を表したデータをＲＡＭ１２のイメージメモリ領域に展開することによって、伝票を表した画像データを生成する。
【００３３】
次に以上のように構成された事務処理用コンピュータ１の動作について説明する。
【００３４】
図３はＣＰＵ１０の処理手順を示すフローチャートである。
【００３５】
ステップＳａ１においてＣＰＵ１０は、事務処理用コンピュータ１の各部の初期化処理を行う。
【００３６】
ステップＳａ２においてＣＰＵ１０は、ＨＤＤ１３に記憶された複数のミドルウェアファイルのうちからアプリケーション選択のためのミドルウェアファイルを読み出し、このミドルウェアファイルに含まれたミドルウェアに基づいてメニュー画面をディスプレイ４に表示させる。上記のメニュー画面は、アプリケーションの選択指示や終了要求を行うように操作者に促す画面である。
【００３７】
ステップＳａ３においてＣＰＵ１０は上記のミドルウェアに基づいて、上記のメニュー画面に基づいて操作者が行う入力操作の内容がアプリケーションの選択指示および終了要求のいずれであるかを判定する。そしてアプリケーションの選択指示が行われたと判定した場合にＣＰＵ１０は、ステップＳａ２からステップＳａ３へ進む。
【００３８】
ステップＳａ３においてＣＰＵ１０は上記のミドルウェアに基づいて、上記の選択指示により指定されたアプリケーションに関するプログラムファイルをＨＤＤ１３から読み出し、このプログラムファイルに含まれたアプリケーションプログラムに基づいた処理を起動する。以下に説明するステップＳａ５乃至ステップＳａ１２の処理は、上記のアプリケーションプログラムに基づいて実行される。
【００３９】
ステップＳａ５においてＣＰＵ１０は、内容データの指定を操作者に行わせるためのＧＵＩ画面をディスプレイ４に表示させた上で、操作者による操作を受け付ける。
【００４０】
ステップＳａ６乃至ステップＳａ８においてＣＰＵ１０は、操作者による操作が、アプリケーションの終了の要求、内容データの指定、伝票印刷の要求、あるいはそれ以外のいずれであるかを判定する。そして操作者がいずれかの項目に関しての内容データを指定する操作を行ったと判定した場合にＣＰＵ１０は、ステップＳａ７からステップＳａ９へ進む。
【００４１】
ステップＳａ９においてＣＰＵ１０は、操作者による操作を解析して指定された内容データを入力する。
【００４２】
ステップＳａ１０においてＣＰＵ１０は、上記の入力した内容データを項目に関連付けてＲＡＭ１２に記憶させる。
【００４３】
この後にＣＰＵ１０はステップＳａ５に戻り、次の操作を受け付ける。
【００４４】
さて、ステップＳａ５で受け付けた操作が伝票印刷の要求であると判定した場合にＣＰＵ１０は、ステップＳａ８からステップＳａ１１へ進む。
【００４５】
ステップＳａ１１においてＣＰＵ１０は、伝票を表した画像データを生成する。具体的には、ＣＰＵ１０は、実行中のアプリケーションプログラムに関連したフォームデータをＨＤＤ１３から読み出し、このフォームデータに従って、各項目の項目名などの定常的に伝票上に配置すべきキャラクタのパターンを表したデータをＲＡＭ１２のイメージメモリ領域に展開する。またＣＰＵ１０は、ＲＡＭに記憶された内容データを示すキャラクタを各内容データが関連付けられた項目に応じた位置に配置するように、当該キャラクタのパターンを表したデータをＲＡＭ１２のイメージメモリ領域に展開する。なお、各キャラクタを配置する位置は、マトリクス状に並び、かつライン方向およびカラム方向のそれぞれについて複数ドット分の幅を有した複数のセルのそれぞれの位置として定義されている。具体的には各キャラクタを配置する位置は、セルのラインのそれぞれに付された固有のライン番号とカラムのそれぞれに付された固有のカラム番号との組み合わせによりなる各セルの識別情報により定義される。例として第３ライン上の第５カラムの位置に存在するセルに配置されるべきキャラクタの位置は、「３．５」として定義される。
【００４６】
さらにＣＰＵ１０は、上記のフォームデータ中に含まれた罫線印刷コマンドに基づいて、罫線を表したデータをＲＡＭ１２のイメージメモリ領域に展開する。
【００４７】
図４は罫線印刷コマンドの書式例を示す図である。図５は図４に示す書式に準じた罫線印刷コマンドの記述例を示す図である。
【００４８】
図５に示す各行がそれぞれ別々の罫線に関する罫線印刷コマンドであり、先頭の「Ｌ」が罫線印刷コマンドの識別子である。そして１つの罫線印刷コマンドは、スペースにより互いに区切った状態で５つの値が記述される。これら５つの値は先頭側より順に、始点のライン方向についての位置、始点のカラム方向についての位置、終点のライン方向についての位置、終点のカラム方向についての位置、ならびに形状をそれぞれ表す。始点および終点の位置を表す４つの値は、いずれも「．」で区切った状態の２つの値をさらに含む。「．」の前側の値は、セルのライン番号またはカラム番号を表す。「．」の後側の値は、セルの基準位置からのオフセット量をドット数で表す。形状を表す値は、「１」が矩形を、「２」が直線（斜線を含む）を表す。ちなみに矩形の罫線の始点および終点は、一対の対角のそれぞれとする。
【００４９】
図５の第１行目の罫線印刷コマンドは、第１ラインの基準点からライン方向に２８ドットだけオフセットするとともに、第２カラムの基準点から１５ドットだけカラム方向にオフセットした位置を始点位置とし、かつ第５ラインの基準点からライン方向に２８ドットだけオフセットするとともに、第１０カラムの基準点から１５ドットだけオフセットした位置を終点位置とした矩形の罫線を定義している。なお、図５の第２行目の罫線印刷コマンドのように、オフセット量が０である場合には、区切り文字「．」とオフセット量を表す値の「０」は省略可能としている。
【００５０】
ＣＰＵ１０は図５に示す罫線印刷コマンドに基づき、図６に実線で示すような罫線をＲＡＭ１２のイメージメモリ領域に展開する。ここでは、図６中の範囲３１，３２，３３に含まれる罫線が、それぞれ図５中の範囲２１，２２，２３にぞれぞれ含まれる罫線印刷コマンドに基づく。
【００５１】
ただし図６では、セルの基準位置は各セルの左上角としている。この基準位置は、各セルの別のいずれかの角としても良いし、中心位置としても良い。また図６では、セルのライン方向およびカラム方向の幅はいずれも３０ドットとしている。この幅は任意であって良いし、ライン方向およびカラム方向の幅が互いに異なっていても良い。
【００５２】
かくして、ＲＡＭ１２のイメージメモリ領域に、各種のキャラクタと罫線とが配置された画像データが生成される。
【００５３】
ステップＳａ１２においてＣＰＵ１０は、上記のように生成されてＲＡＭ１２のイメージメモリ領域に記憶されている画像データをプリンタ３に転送し、この画像データが示す画像を記録用紙へと印刷させる。これにより、プリンタ３において伝票が印刷されることになる。
【００５４】
この後にＣＰＵ１０はステップＳａ５に戻り、次の操作を受け付ける。
【００５５】
さて、ステップＳａ５で受け付けた操作がアプリケーションの終了の要求、内容データの指定、ならびに伝票印刷の要求のいずれでもないと判定した場合にＣＰＵ１０は、ステップＳａ８からステップＳａ１３へ進む。
【００５６】
ステップＳａ１３においてＣＰＵ１０は、ステップＳａ５で受け付けた操作に応じた処理を実行する。
【００５７】
この後にＣＰＵ１０はステップＳａ５に戻り、次の操作を受け付ける。
【００５８】
さて、ステップＳａ５で受け付けた操作がアプリケーションの終了の要求であると判定した場合にＣＰＵ１０は、実行中のアプリケーションプログラムに基づいた処理を終了し、ステップＳａ２に戻る。
【００５９】
ステップＳａ２で表示したメニュー画面に基づく操作者の操作により終了要求が行われたのならば、ＣＰＵ１０はステップＳａ３からステップＳａ１４に進む。
【００６０】
ステップＳａ１４においてＣＰＵ１０は、事務処理用コンピュータ１の各部の終了処理を行う。そしてこの終了処理を終えたことを持ってＣＰＵ１０は図３に示す処理を完了する。
【００６１】
以上のように事務処理用コンピュータ１によれば、ドット単位で罫線の位置を設定できるので、伝票に含める罫線のレイアウトの自由度が高い。しかも事務処理用コンピュータ１では、罫線の位置のドット単位での設定は、セルの基準位置からのオフセット量により定義されるので、フォームデータの作成者はセルの位置、すなわちキャラクタが配置される位置との罫線の位置との関係を容易に把握することが可能であり、フォームデータの作成は容易に行える。
【００６２】
この実施形態は、次のような種々の変形実施が可能である。
【００６３】
フォームデータは、アプリケーションプログラムまたはアプリケーションデータに組み込まれていても良い。
【００６４】
セルの識別は、ライン番号とカラム番号との組み合わせに限らずに任意に定められた識別情報により行っても良い。例えば、全てのセルに通しで付与したセル番号や全てのセルに個別に付与されたセル名などをセル識別情報として使用できる。
【００６５】
画像データは、上記のように印刷する他、ディスプレイ４での表示や、補助記憶媒体ドライバ１５を介して補助記憶媒体への保存、あるいは図示しない通信インタフェイスおよび通信網を介して他の情報端末装置に送信するなどのように、その用途は任意で合って良い。
【００６６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【符号の説明】
【００６７】
１…事務処理用コンピュータ、２…キーボード、３…プリンタ、４…ディスプレイ、１０…ＣＰＵ、１１…ＲＯＭ、１２…ＲＡＭ、１３…ＨＤＤ、１３ａ…ミドルウェアファイル記憶部、１３ｂ…アプリプログラム記憶部、１３ｃ…アプリデータ記憶部、１３ｄ…フォームデータ記憶部、１３ｅ…内容データ記憶部、１３ｆ…画像データ記憶部、１４…ＨＤＤコントローラ、１５…補助記憶媒体ドライバ、１６…インタフェイス、１７…ディスプレイコントローラ、１８…バスライン。
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開平４−２３３０８２号公報
【図１】
2011215839.tif 000003
【図２】
2011215839.tif 000004
【図３】
2011215839.tif 000005
【図４】
2011215839.tif 000006
【図５】
2011215839.tif 000007
【図６】
2011215839.tif 000008