(57)【要約】【課題】表データを業務アプリケーション用のデータへ確実且つ容易に変換することである。【解決手段】情報を表示する表示部１４と、表データを前記表示手段に表示させる表示制御手段と、業務アプリケーションのレイアウトで使用する項目を含む問合せ項目ファイルを記憶する記憶部１５と、前記問合せ項目ファイルの各項目に対応して、前記表データのセルの位置情報を指定する入力部１２と、前記指定されたセルの位置情報と、前記項目とを対応付けて変換テーブルを作成する変換テーブル作成手段と、を備える。【選択図】図１
2007026348.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示する表示手段と、
表データを前記表示手段に表示させる表示制御手段と、
業務アプリケーションのレイアウトで使用する項目を含む問合せ項目ファイルを記憶する問合せ項目ファイル記憶手段と、
前記問合せ項目ファイルの各項目に対応して、前記表データのセルの位置情報を指定する指定手段と、
前記指定されたセルの位置情報と、前記項目とを対応付けて変換テーブルを作成する変換テーブル作成手段と、を備えることを特徴とする表データ処理装置。
【請求項２】
前記変換テーブル作成手段により作成された変換テーブルを記憶する変換テーブル記憶手段を備え、
前記表示制御手段は、前記変換テーブル記憶手段に記憶されている変換テーブルに基づいて、前記問合せ項目ファイルの各項目に対応する前記表データのセルの位置をデフォルト表示することを特徴とする請求項１記載の表データ処理装置。
【請求項３】
前記変換テーブル作成手段により作成された変換テーブルに基づいて、前記表データにおける前記指定されたセルの位置のデータを含む変換結果トランザクションファイルを作成する変換手段を備えることを特徴とする請求項１又は２に記載の表データ処理装置。
【請求項４】
前記変換手段により作成された変換結果トランザクションファイルを編集して前記業務アプリケーションのレイアウトに対応する業務アプリケーションデータを作成する編集手段を備えることを特徴とする請求項３記載の表データ処理装置。
【請求項５】
前記編集手段は、前記業務アプリケーションのレイアウトパターンを識別する識別情報を含む業務アプリケーションデータを作成することを特徴とする請求項４記載の表データ処理装置。
【請求項６】
前記表データのセルの位置情報の指定に関する音声ガイダンスを出力する音声出力手段を備えることを特徴とする請求項１から５のいずれか一項に記載の表データ処理装置。
【請求項７】
コンピュータに、
表データを表示する機能と、
業務アプリケーションのレイアウトで使用する項目を含む問合せ項目ファイルをメモリに記憶する機能と、
前記問合せ項目ファイルの各項目に対応して、前記表データのセルの位置情報を指定する機能と、
前記指定されたセルの位置情報と、前記項目とを対応付けて変換テーブルを作成する機能と、
を実現させるための表データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表データ処理装置及び表データ処理プログラムに関する。
【背景技術】
【０００２】
従来、表計算アプリケーションプログラムで作成した見積書等のファイル（表データ）を、その他の業務アプリケーション（プログラム）で使用する場合に、表データを業務アプリケーション用のデータに変換していた。
【０００３】
変換方式の一つとして、自動で表データの項目を認識して抽出し、その抽出した項目に基づいて業務アプリケーションデータを作成することにより変換する構成が考えられている（例えば、特許文献１参照）。
【０００４】
また、表データを業務アプリケーションデータに変換する変換プログラムも実施されている。例えば、表データのセルを結合、移動して加工を行い、固定フォーマットの業務アプリケーションデータを作成することにより変換する。
【０００５】
また、表データ自体を加工することなく、表データのセルと、業務アプリケーションデータの項目との関連付けに関する情報をユーザが操作入力して関連付けテーブルを作成して登録し、その関連付けテーブルを用いて表データを変換することが行われていた。
【特許文献１】特開２００２−２８７９６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の自動で表データの項目を認識して抽出して変換する構成では、項目を認識できなかったり、誤認識が発生するおそれがあった。
【０００７】
また、従来の表データを加工して変換する構成では、ユーザが操作入力により変換の下準備としての加工を行わねばならず、ユーザの作業負担が大きいという問題があった。
【０００８】
また、従来の表データの関連付けデータを作成して変換する構成では、ユーザが表データを参照しながら、セルの列番号、行番号を目視により認識して記録し、その列、行番号を操作入力して関連付けテーブルとして登録する必要があり、ユーザの作業負担が大きいという問題があった。
【０００９】
本発明の課題は、表データを業務アプリケーション用のデータへ確実且つ容易に変換することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の表データ処理装置は、
情報を表示する表示手段と、
表データを前記表示手段に表示させる表示制御手段と、
業務アプリケーションのレイアウトで使用する項目を含む問合せ項目ファイルを記憶する問合せ項目ファイル記憶手段と、
前記問合せ項目ファイルの各項目に対応して、前記表データのセルの位置情報を指定する指定手段と、
前記指定されたセルの位置情報と、前記項目とを対応付けて変換テーブルを作成する変換テーブル作成手段と、を備えることを特徴とする。
【００１１】
また、例えば、前記変換テーブル作成手段により作成された変換テーブルを記憶する変換テーブル記憶手段を備え、
前記表示制御手段は、前記変換テーブル記憶手段に記憶されている変換テーブルに基づいて、前記問合せ項目ファイルの各項目に対応する前記表データのセルの位置をデフォルト表示することとして構成してもよい。
【００１２】
また、例えば、前記変換テーブル作成手段により作成された変換テーブルに基づいて、前記表データにおける前記指定されたセルの位置のデータを含む変換結果トランザクションファイルを作成する変換手段を備えることとして構成してもよい。
【００１３】
また、例えば、前記変換手段により作成された変換結果トランザクションファイルを編集して前記業務アプリケーションのレイアウトに対応する業務アプリケーションデータを作成する編集手段を備えることとして構成してもよい。
【００１４】
また、例えば、前記編集手段は、前記業務アプリケーションのレイアウトパターンを識別する識別情報を含む業務アプリケーションデータを作成することとして構成してもよい。
【００１５】
また、例えば、前記表データのセルの位置情報の指定に関する音声ガイダンスを出力する音声出力手段を備えることとして構成してもよい。
【発明の効果】
【００１６】
本発明によれば、変換テーブルを容易に作成でき、作成した変換テーブルを用いて、表データを業務アプリケーション用の変換結果トランザクションファイルへ確実且つ容易に変換できる。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して本発明に係る好適な実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１８】
先ず、図１を参照して本実施の形態の装置構成を説明する。図１に、本実施の形態のＰＣ１０の構成を示す。
【００１９】
図１に示すように、本実施の形態の表データ処理装置としてのＰＣ（Personal Computer）１０は、ＣＰＵ（Central Processing Unit）１１と、指定手段としての入力部１２と、ＲＡＭ（Random Access Memory）１３と、表示手段としての表示部１４と、問合せ項目ファイル記憶手段、変換テーブル記憶手段としての記憶部１５と、通信部１６と、音声出力手段としての音声出力部１７と、を備えて構成され、各部がバス１８を介して接続される。
【００２０】
ＣＰＵ１１は、ＰＣ１０の各部を中央制御する。ＣＰＵ１１は、ＲＯＭ１４に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。このＣＰＵ１１及びプログラムの協働により、表示制御手段、変換テーブル作成手段、変換手段、編集手段が構成される。
【００２１】
ＣＰＵ１１は、後述する表データ変換プログラムとの協働により、問合せ項目ファイル３０の問合せ項目に基づいて、変換対象見積書ファイル２０から項目を抽出して変換テーブル４０を作成し、変換テーブル４０を用いて変換対象見積書ファイル２０を変換して変換結果トランザクションファイル５０を作成し、変換結果トランザクションファイル５０を編集して業務アプリデータを作成する。
【００２２】
入力部１２は、カーソルキー、数字入力キー及び各種機能キーなどを備えたキーボードを含む構成とし、操作者によりキーボードで押下された押下信号をＣＰＵ１１に出力する。また、入力部１２は、マウスなどのポインティングデバイスを含む構成としてもよい。
【００２３】
ＲＡＭ１３は、揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有し、情報を一時的に格納する。
【００２４】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）等で構成され、ＣＰＵ１１からの表示信号に従って画面表示を行う。
【００２５】
記憶部１５は、各種プログラム、各種データなどが予め記憶され又は書込み可能な記録媒体（図示せず）を有し、各種情報を読み出し可能に記録媒体に記憶するＨＤＤ（Hard Disk Drive）等の記憶部とする。記憶部１５としては、ＨＤＤ等の固定のものに限定されるものではなく、ＣＤ―Ｒ(Recordable)／ＲＷ(Rewritable)、ＤＶＤ(Digital Versatile Disk)−Ｒ／ＲＷ、メモリカード、携帯ハードディスク、青色レーザを用いる大容量情報記録媒体等の、記録媒体を着脱自在に装着する可搬型の記憶部としてもよい。
【００２６】
記憶部１５は、表データ変換プログラムを記憶する。また、記憶部１５は、問合せ項目ファイル３０、変換テーブル４０、変換結果トランザクションファイル５０及び業務アプリＤＢ（Data Base）６０を記憶する。
【００２７】
通信部１６は、モデム、ＴＡ（Terminal Adapter）、ルータ、ネットワークカード等により構成され、接続される通信ネットワーク上の機器等の外部機器と情報を送受信する。
【００２８】
音声出力部１７は、アンプ、スピーカ等を備え、ＣＰＵ１１から入力される音声信号をアンプで増幅してスピーカから音声を出力する。
【００２９】
次に、図２〜図４を参照して、記憶部１５に記憶する情報を説明する。図２に、ＰＣ１０の動作及びデータの流れを示す。図３（ａ）に、問合せ項目ファイル３０の一例を示す。図３（ｂ）に、変換テーブル４０の一例を示す。図４（ａ）に、見積台帳ファイル５１の一例を示す。図４（ｂ）に、見積明細ファイル５２の一例を示す。
【００３０】
図２に示すように、記憶部１５には、問合せ項目ファイル３０と、後述する変換テーブル作成処理により作成される変換テーブル４０と、後述する変換実行処理により作成される変換結果トランザクションファイル５０と、後述する入力処理により作成される業務アプリケーションデータを格納する業務アプリＤＢ６０と、が記憶される。
【００３１】
業務アプリケーションデータは、後述する表データ変換処理により作成される最終目的としてのデータであり、所定の業務アプリケーション７１により作成される見積書ファイル８１と同一形式のデータとする。業務アプリケーション７１，７２は、同一の業務アプリケーションとするが、作成する見積書ファイルの項目等のレイアウトパターン（入力パターン）が異なるものとする。このため、業務アプリケーション７１により作成された見積書ファイル８１と、業務アプリケーション７２により作成された見積書ファイル８２とは、レイアウトパターンが異なる。このレイアウトパターンを識別する識別番号として、見積書ファイル８１に識別番号“１０１”が付与され、見積書ファイル８２に識別番号 “１０２”が付与される。入力処理で作成される業務アプリデータは、識別番号“１０１”に対応するものとして説明する。
【００３２】
問合せ項目ファイル３０は、変換対象見積書ファイル２０から抽出する項目を有するＣＳＶ（Comma Separated Value）ファイルである。変換対象見積書ファイル２０は、所定の表計算アプリケーションプログラムの実行により作成された表データとしての見積書ファイルであり、業務アプリケーションデータへの変換対象である。変換対象見積書ファイル２０は、ＰＣ１０で作成され、若しくは外部機器で作成されフレクシブルディスク、ＣＤ、ＤＶＤ等の記録媒体に記録されたものが記憶部１５の記録媒体ドライブを介して読み込まれ、又は外部機器で作成されたものを通信部１６を介して受信すること等により入力される。その入力された変換対象見積書ファイル２０が予め記憶部１５のＨＤＤに記憶されているものとする。
【００３３】
図３（ａ）に示すように、問合せ項目ファイル３０は、例えば、項目を識別する番号と、見積書番号等の項目名とが、対応付けられて格納される。また、図３（ａ）は、ＣＳＶ形式の問合せ項目ファイル３０を表形式で表したものであり、問合せ項目ファイル３０の一部の項目を図示している。
【００３４】
変換テーブル４０は、変換対象見積書ファイル２０と、最終的に作成する業務アプリケーションデータとを項目ごとに関連付ける情報を有するＣＳＶファイルである。変換テーブル４０は、台帳部分４１と、明細部分４２と、を有する。
【００３５】
図３（ｂ）に示すように、変換テーブル４０の台帳部分４１は、例えば、変換の種類を識別する変換番号と、変換番号に対応する各項目の行番号及び列番号（見積書番号行、見積書番号列等）とが、対応付けられて格納される。この行番号及び列番号は、表計算アプリケーションプログラムにおける行番号及び列番号であり、行番号が順に１，２，…で表わされ、列番号が順にＡ，Ｂ，…で表わされるものとする。
【００３６】
図３（ｂ）に示すように、変換テーブル４０の明細部分４２は、例えば、変換の種類を識別する変換番号と、変換番号に対応する各項目の列番号（商品コード列等）とが、対応付けられて格納される。また、図３（ｂ）は、ＣＳＶ形式の変換テーブル４０を表形式で表したものであり、変換テーブル４０の一部の項目を図示している。
【００３７】
変換結果トランザクションファイル５０は、変換対象見積書ファイル２０の変換結果の情報を有するＣＳＶファイルである。変換結果トランザクションファイル５０は、見積台帳ファイル５１と、見積明細ファイル５２と、を有する。
【００３８】
見積台帳ファイル５１は、変換対象見積書ファイル２０から項目ごとに抽出した台帳部分の情報を有するＣＳＶファイルである。図４（ａ）に示すように、見積台帳ファイル５１は、例えば、取り込んだ変換対象見積書ファイル２０を識別する取り込み見積書番号と、見積日付等の項目名とが、対応付けられて格納される。また、図４（ａ）は、ＣＳＶ形式の見積台帳ファイル５１を表形式で表したものであり、見積台帳ファイル５１の一部の項目を図示している。
【００３９】
見積明細ファイル５２は、変換対象見積書ファイル２０から項目ごとに抽出した明細部分の情報を有するＣＳＶファイルである。図４（ｂ）に示すように、見積明細ファイル５２は、例えば、取り込み見積書番号と、各行番号と、行番号に対応付けられた商品コード等の項目名とが、対応付けられて格納される。また、図４（ｂ）は、ＣＳＶ形式の見積明細ファイル５２を表形式で表したものであり、見積台帳ファイル５１の一部の項目を図示している。
【００４０】
次に、図５〜図１３を参照して、ＰＣ１０の動作を説明する。図５に、表データ変換処理の流れを示す。図６に、表データ変換処理の変換テーブル作成処理の流れを示す。図７に、変換テーブル作成処理の概要を示す。図８に、セルがデフォルト表示された表データ表示領域１０１ａを示す。図９に、表データ変換処理の変換実行処理の流れを示す。図１０に、変換実行処理の概要を示す。図１１に、入力処理の流れを示す。図１２に、入力処理の概要を示す。図１３に、商品コード取得処理の流れを示す。
【００４１】
図２及び図５を参照して、表データ変換処理を説明する。表データ変換処理は、変換対象見積書ファイル２０から所定の業務アプリケーション７１の出力データと同形式の業務アプリケーションデータを作成して業務アプリＤＢ６０に格納する処理である。例えば、表データ変換処理の実行指示が入力されたこと等をトリガとして、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された表データ変換プログラムと、ＣＰＵ１１との協働により表データ変換処理が実行される。
【００４２】
先ず、記憶部１５に予め記憶された変換対象見積書ファイル２０がオープンされる（ステップＳ１）。そして、問合せ項目ファイル３０の問合せ項目に基づいて、変換対象見積書ファイル２０から項目を抽出して変換テーブル４０を作成する変換テーブル作成処理が実行される（ステップＳ２）。
【００４３】
そして、変換テーブル４０を用いて変換対象見積書ファイル２０を変換して変換結果トランザクションファイル５０（見積台帳ファイル５１及び見積明細ファイル５２）を作成する変換実行処理が実行される（ステップＳ３）。そして、各種入力データにより変換結果トランザクションファイル５０を編集等して業務アプリデータを作成する入力処理が実行され（ステップＳ４）、表データ変換処理が終了する。
【００４４】
次いで、図６〜図８を参照して、表データ変換処理のステップＳ２の変換テーブル作成処理を説明する。
【００４５】
表データ変換処理は、主として、変換対象見積書ファイル２０を変換するための変換テーブル４０を作成する処理であるが、既に作成されて記憶部１５に記憶された変換テーブルが存在する場合に、その変換テーブルを複写元変換テーブルとし、複写元変換テーブルを元にして新たに変換テーブルを作成してもよい。また、既に記憶部１５に登録された変換テーブルが存在し、その変換テーブルを訂正する場合に、その変換テーブルを訂正変換テーブルとし、訂正変換テーブルを元にして新たに変換テーブルを作成してもよい。また、変換テーブルを識別する番号を変換番号とする。さらに、複写元変換テーブルを識別する番号を複写元変換番号とする。複写元変換テーブル、訂正変換テーブルは、これから作成する変換テーブルとレイアウトが似ているものとすれば、ユーザの操作入力を容易にできるため好ましい。
【００４６】
変換テーブル作成処理では、図６に示すように、先ず、変換テーブル作成画面１００が表示部１４に表示される（ステップＳ１１）。変換テーブル作成画面１００は、具体的には、図７に示すように、表データ表示領域１０１と、複写元変換番号入力領域１０２と、変換番号入力領域１０３と、現在項目表示領域１０４と、セル番号表示領域１０５と、実行キー１０６と、終了キー１０７と、前項目キー１０８と、次項目キー１０９と、を有する。なお、変換テーブル作成処理実行中に終了キー１０７が押下入力されると、変換テーブル作成処理（表データ変換処理）が終了するものとする。
【００４７】
ここで、複写元変換テーブルを用いる場合には、ユーザから入力部１２を介して所望の複写元変換番号が入力される。例えば、変換テーブル作成画面１００の複写元変換番号入力領域１０２に複写元変換番号が入力される。そして、複写元変換番号が入力されたか否かが判別される（ステップＳ１２）。複写元変換番号が入力された場合（ステップＳ１２；ＹＥＳ）、入力された複写元変換番号の複写元変換テーブルが記憶部１５から読み出されてそのレコードがＲＡＭ１３に格納される（ステップＳ１３）。
【００４８】
そして、ユーザからの所望の新たな変換番号の入力が入力部１２を介して受け付けられる（ステップＳ１４）。例えば、変換テーブル作成画面１００の変換番号入力領域１０３に変換番号が入力される。複写元変換番号が入力されていない場合（ステップＳ１２；ＮＯ）、ステップＳ１４に移行される。そして、ステップＳ１４において、記憶部１５に既に記憶（登録）されている変換テーブルに対応する登録済変換番号が入力されたか否かが判別される（ステップＳ１５）。登録済変換番号が入力された場合（ステップＳ１５；ＹＥＳ）、入力された登録済変換番号の変換テーブルが訂正変換テーブルとして記憶部１５から読み出されてそのレコードがＲＡＭ１３に格納される（ステップＳ１６）。
【００４９】
そして、記憶部１５から問合せ項目ファイル３０が読み出され、問合せ項目ファイル３０の全項目のうち項目が一つ選択されて表示部１４に表示される（ステップＳ１７）。例えば、変換テーブル作成画面１００の現在項目表示領域１０４に選択された項目が表示される。また、ステップＳ１７では、基本的に、未選択の項目がレコード順に一つ選択されるものとするが、ステップＳ２７で前項目キー１０８又は次項目キー１０９が押下された場合に、それぞれ、レコード順で一つ前又は一つ次の項目が選択される。登録済変換番号が入力されていない場合（ステップＳ１５；ＮＯ）、ステップＳ１７に移行される。
【００５０】
そして、複写元変換テーブル又は訂正変換テーブルから、ステップＳ１７で選択された項目に対応する行番号が取得される（ステップＳ１８）。そして、複写元変換テーブル又は訂正変換テーブルから、ステップＳ１７で選択された項目に対応する列番号が取得される（ステップＳ１９）。そして、ステップＳ１８，Ｓ１９で取得された行番号及び列番号がセル番号として結合されるとともに、その行番号及び列番号が表示部１４に表示される（ステップＳ２０）。例えば、行番号が１０、列番号がＢの場合に、セル番号がＢ１０となる。また、変換テーブル作成画面１００のセル番号表示領域１０５にセル番号（行番号及び列番号）が表示される。
【００５１】
ステップＳ１８〜Ｓ２０では、ＲＡＭ１３に複写元変換テーブル又は訂正変換テーブルが格納されていない場合（新規に変換テーブルを作成する場合）に、セル番号が空に設定され、セル番号表示領域１０５にも番号が表示されない。
【００５２】
そして、ステップＳ２０で取得されたセル番号が空か否かが判別される（ステップＳ２１）。セル番号が空でない場合（ステップＳ２１；ＮＯ）、セル番号のセルが表示部１４の表示画面上で、選択表示、強調表示等によりデフォルト表示される（ステップＳ２２）。例えば、図８に示すように、において、取得されたセル番号がＢ２０である場合に、対応するセル１１０がデフォルト表示される。
【００５３】
そして、ユーザからの、ステップＳ１７で選択中の項目に対応するセルの指定入力が入力部１２を介して受け付けられ、指定されたセルの行番号及び列番号が取得される（ステップＳ２３）。例えば、図７に示すように、音声出力部１７からセルの指定を促す音声ガイダンスが音声出力され、変換テーブル作成画面１００の表データ表示領域１０１内のセルがユーザによるクリック入力により指定される。セル番号が空である場合（ステップＳ２１；ＹＥＳ）、ステップＳ２３に移行される。
【００５４】
ここで、ユーザからの、実行キー１０６（指定したセルでよい場合）、前項目キー１０８（前レコードの項目を選択する場合）又は次項目キー１０９（次レコードの項目を選択する場合）の押下入力が入力部１２を介して受け付けられる。そして、実行キー１０６が押下されたか否かが判別される（ステップＳ２４）。実行キー１０６が押下された場合（ステップＳ２４；ＹＥＳ）、ステップＳ２３で取得された行番号及び列番号が、選択中の項目に対応付けられてレコード配列としてＲＡＭ１３に格納される（ステップＳ２５）。
【００５５】
そして、ステップＳ１７で選択中の項目が、問合せ項目ファイル３０の最後の項目であるか否かが判別される（ステップＳ２６）。最後の項目でない場合（ステップＳ２６；ＮＯ）、ステップＳ１７に移行される。実行キー１０６が押下されていない場合（ステップＳ２４；ＮＯ）、前項目キー１０８又は次項目キー１０９が押下されたか否かが判別される（ステップＳ２７）。前項目キー１０８又は次項目キー１０９が押下されていない場合（ステップＳ２７；ＮＯ）、ステップＳ２４に移行される。
【００５６】
前項目キー１０８又は次項目キー１０９が押下された場合（ステップＳ２７；ＹＥＳ）、ステップＳ１７に移行される。最後の項目である場合（ステップＳ２６；ＹＥＳ）、ステップＳ２５でＲＡＭ１３に格納されたレコード配列の項目、行番号及び列番号が、ステップＳ１４で入力された変換番号に対応付けられて変換テーブル４０が作成されて記憶部１５に記憶され（ステップＳ２８）、変換テーブル作成処理が終了する。
【００５７】
次いで、図９及び図１０を参照して、表データ変換処理のステップＳ３の変換実行処理を説明する。
【００５８】
図９に示すように、先ず、変換実行画面が表示部１４に表示される（ステップＳ３１）。変換実行画面は、具体的には、使用する変換テーブルの変換番号と、変換対象見積書ファイル名（シート名含む）と、変換結果トランザクションファイルの格納先と、変換テーブル４０の明細部分４２の行番号範囲と、の入力領域が含まれる。変換テーブル４０の明細部分の行番号範囲とは、その範囲内の最も小さい行番号である範囲先頭行番号以上で、その範囲内の最も大きい行番号である範囲最後行番号以下の全ての行番号とする。
【００５９】
そして、ユーザからの、変換番号と、変換対象見積書ファイル名と、変換結果トランザクションファイルの格納先と、行番号範囲と、の入力が入力部１２を介して受け付けられる（ステップＳ３２）。そして、ステップＳ３２で入力された変換対象見積書ファイル名に対応する変換対象見積書ファイル２０が記憶部１５からオープンされる（ステップＳ３３）。例えば、図１０に示す変更実行画面２００が表示部１４に表示される。変更実行画面２００には、ステップＳ３３でオープンされた変換対象見積書ファイル２０を表示する表データ表示領域２０１と、実行キー２０２と、を有する。ここで、実行キー２０２が押下入力されることにより、以下のステップが実行される。
【００６０】
そして、ステップＳ３２で入力された変換番号に対応する変換テーブル４０が記憶部１５から読み出され、その変換テーブル４０のレコード配列がＲＡＭ１３に格納される（ステップＳ３４）。そして、ＲＡＭ１３に格納された変換テーブル４０のレコード配列から、台帳部分４１の項目がＲＡＭ１３上で展開される（ステップＳ３５）。
【００６１】
そして、ＲＡＭ１３に格納された台帳部分４１の全項目のうち、未選択の項目一つがレコード順に選択され、その項目に対応する列番号及び行番号が取得される（ステップＳ３６）。そして、ステップＳ３６において取得された列番号及び行番号が空であるか否かが判別される（ステップＳ３７）。列番号及び行番号が空でない場合（ステップＳ３７；ＮＯ）、取得された列番号及び行番号が結合されてセル番号が取得される（ステップＳ３８）。
【００６２】
そして、ステップＳ３８で取得されたセル番号に対応して、ステップＳ３３において取得された変換対象見積書ファイル２０のセルの文字列が取得される（ステップＳ３９）。そして、取得された文字列が選択中の項目に対応付けられてＲＡＭ１３に格納される（ステップＳ４０）。そして、ステップＳ３６において台帳部分４１の最後の項目が選択されたか否かが判別される（ステップＳ４１）。列番号及び行番号が空である場合（ステップＳ３７；ＹＥＳ）、ステップＳ４１に移行される。
【００６３】
台帳部分４１の最後の項目が選択されていない場合（ステップＳ４１；ＮＯ）、ステップＳ３６に移行される。台帳部分４１の最後の項目が選択された場合（ステップＳ４１；ＹＥＳ）、ＲＡＭ１３に格納された項目及び文字列から見積台帳ファイル５１が作成され、見積台帳ファイル５１がステップＳ３２において入力された変換結果トランザクションファイル５０の格納先に基づいて記憶部１５に記憶される（ステップＳ４２）。
【００６４】
そして、ＲＡＭ１３に格納された変換テーブル４０のレコード配列から、明細部分４２の項目がＲＡＭ１３上で展開される（ステップＳ４３）。そして、更新用行番号に００１が代入される（ステップＳ４４）。更新用行番号とは、見積明細ファイル５２で用いる行番号である。そして、項目行番号にステップＳ３２で入力された範囲先頭行番号が代入される（ステップＳ４５）。項目行番号とは、変換対象見積書ファイル２０の各項目の行番号である。
【００６５】
そして、ＲＡＭ１３に格納された明細部分４２の全項目のうち、未選択の項目一つがレコード順に選択され、その項目に対応する列番号が取得される（ステップＳ４６）。そして、ステップＳ４６において取得された列番号が空であるか否かが判別される（ステップＳ４７）。列番号が空でない場合（ステップＳ４７；ＮＯ）、ステップＳ４６で取得された列番号と、ステップＳ４５又はＳ５３で設定された項目行番号と、が結合されてセル番号が取得される（ステップＳ４８）。
【００６６】
そして、ステップＳ４８で取得されたセル番号に対応して、ステップＳ３３において取得された変換対象見積書ファイル２０のセルの文字列が取得される（ステップＳ４９）。そして、取得された文字列が選択中の項目及び更新用行番号に対応付けられてＲＡＭ１３に格納される（ステップＳ５０）。そして、ステップＳ４６において項目行番号の最後の項目が選択されたか否かが判別される（ステップＳ５１）。列番号が空である場合（ステップＳ４７；ＹＥＳ）、ステップＳ５１に移行される。
【００６７】
項目行番号の最後の項目が選択されていない場合（ステップＳ５１；ＮＯ）、ステップＳ４６に移行される。項目行番号の最後の項目が選択された場合（ステップＳ５１；ＹＥＳ）、項目行番号がステップＳ３２で入力された範囲最後行番号であるか否かが判別される（ステップＳ５２）。項目行番号＝範囲最後行番号でない場合（ステップＳ５２；ＮＯ）、更新用行番号及び項目行番号がそれぞれ＋１インクリメントされ（ステップＳ５３）、ステップＳ４６に移行される。
【００６８】
項目行番号＝範囲最後行番号である場合（ステップＳ５２；ＹＥＳ）、ＲＡＭ１３に格納された更新用項目及び文字列から見積明細ファイル５２が作成され、見積明細ファイル５２がステップＳ３２において入力された変換結果トランザクションファイル５０の格納先に基づいて記憶部１５に記憶され（ステップＳ５４）、見積台帳ファイル５１及び見積明細ファイル５２を含む変換結果トランザクションファイル５０が記憶部１５に記憶されることとなり、変換実行処理が終了する。
【００６９】
次いで、図１１〜図１３を参照して、表データ変換処理のステップＳ４の入力処理を説明する。
【００７０】
図１１に示すように、先ず、入力処理画面が表示部１４に表示される（ステップＳ６１）。入力処理画面は、具体的には、変換結果トランザクションファイル５０からの取り込み対象データの選択入力領域が含まれる。
【００７１】
そして、ユーザからの、変換結果トランザクションファイル５０のうちの取り込み対象データの選択と、生成する業務アプリケーションデータに対応付ける識別番号（業務アプリケーションのレイアウトパターンの識別番号）と、の入力が入力部１２を介して受け付けられる（ステップＳ６２）。例えば、図２の業務アプリケーション７１に対応する識別番号“１０１”が入力される。
【００７２】
そして、ステップＳ６２で選択された取り込み対象データが記憶部１５に記憶された変換結果トランザクションファイル５０から読み出される（ステップＳ６３）。
【００７３】
そして、ステップＳ６３で読み出された取り込み対象データが整形され、その取り込み対象データがステップＳ６２で入力された識別番号に対応するレイアウトパターンで表示部１４に表示される（ステップＳ６４）。取り込み対象データの整形とは、取り込み対象データ中の不必要なスペース及び文字の削除や、各種数値の適切な桁数への変換等とする。ステップＳ６４では、例えば、図１２に示すような取り込み対象データを含む入力処理画面３００が表示部１４に表示される。
【００７４】
そして、表示された取り込み対象データに各種編集が施される（ステップＳ６５）。取り込み対象データの編集とは、例えば、取り込み対象データの空欄への適切なデータの追加や、各種データの変更等である。
【００７５】
そして、ステップＳ６５において編集された取り込み対象データにエラーがあるか否かが判別される（ステップＳ６６）。エラーとは、取り込み対象データについて、例えば、業務アプリケーションデータとして必要なデータが無い場合、データ形式が不適切である場合、見積書番号等の重複することが許されていないデータが業務アプリＤＢ６０にも存在する場合等である。
【００７６】
エラーがある場合（ステップＳ６６；ＹＥＳ）、ステップＳ６５に移行される。このとき、エラーの種類及び箇所が表示部１４に表示されることが好ましい。エラーがない場合（ステップＳ６６；ＮＯ）、ステップＳ６５で編集された取り込み対象データが、ステップＳ６２で取得された識別番号に対応付けられて業務アプリケーションデータが作成され、その業務アプリケーションデータが記憶部１５の業務アプリＤＢ６０に記憶され（ステップＳ６７）、入力処理が終了する。
【００７７】
ここで、図１３を参照して、ステップＳ６５の取り込み対象データの編集の一例として、項目「商品コード」の取得の流れ（商品コード取得処理とする）を説明する。先ず、取り込み対象データに商品コードが含まれているか否かにより、商品コードが取得されたか否かが判別される（ステップＳ７１）。
【００７８】
商品コードが取得されていない場合（ステップＳ７１；ＮＯ）、取り込み対象データ中の項目としての商品名及び商品名２をキーとして、記憶部１５に予め記憶されている図示しない商品名称検索テーブルの商品コードが索引される（ステップＳ７２）。商品名称検索テーブルでは、商品名及び商品名２に商品コードが対応付けられて格納されているものとする。
【００７９】
そして、ステップＳ７２において商品コードが索引されて取得されたか否かが判別される（ステップＳ７３）。商品コードが取得されていない場合（ステップＳ７３；ＮＯ）、ユーザからの商品コードの操作入力を受け付けるか否かが判別される（ステップＳ７４）。商品コードの操作入力を行わない場合（ステップＳ７４；ＮＯ）、取り込み対象データの商品コードの欄に空が設定され（ステップＳ７５）、商品コード取得処理が終了する。
【００８０】
商品コードが取得された場合（ステップＳ７１；ＹＥＳ）又は（ステップＳ７３；ＹＥＳ）、取得された商品コードが表示部１４に表示され、取得した商品コードが取り込み対象データの商品コードの欄に設定され（ステップＳ７６）、商品コード取得処理が終了する。
【００８１】
商品コードの操作入力を行う場合（ステップＳ７４；ＹＥＳ）、ユーザからの商品コードの入力が入力部１２を介して受け付けられ、入力された商品コードが取り込み対象データの商品コードの欄に設定され（ステップＳ７７）、商品コード取得処理が終了する。
【００８２】
以上、本実施の形態によれば、変換対象見積書ファイル２０の項目を、問合せ項目ファイル３０の問合せ項目に従い画面上でセルを指定していくだけで、変換テーブル４０を容易に作成できる。また、作成した変換テーブル４０を用いて、変換対象見積書ファイル２０を業務アプリケーション用の変換結果トランザクションファイル５０へ確実且つ容易に変換できる。
【００８３】
また、記憶部１５に記憶されている複写元変換テーブル又は訂正変換テーブルを用いる場合に、問合せ項目に対応する複写元変換テーブル又は訂正変換テーブルのセルを表データ表示領域１０１ａにデフォルト表示するので、問合せ項目に対応するセルを容易に指定入力でき、変換テーブル４０をさらに容易に作成できる。また、問合せ項目に対応するセルの指定に関する音声ガイダンスを音声出力部１７から出力するので、問合せ項目に対応するセルをさらに容易に指定入力できる。
【００８４】
また、変換結果トランザクションファイル５０を編集等して、目的の業務アプリケーションのレイアウトパターンの業務アプリケーションデータを作成できる。また、作成した業務アプリケーションデータが、目的の業務アプリケーションのレイアウトパターンを識別する識別番号を有するので、識別番号をキーとして、各レイアウトパターンの業務アプリケーションデータを業務アプリＤＢ６０に格納して管理できる。
【００８５】
なお、上記実施の形態における記述は、本発明に係る表データ処理装置及び表データ処理プログラムの一例であり、これに限定されるものではない。
【００８６】
例えば、上記実施の形態において、変換対象の表データとして、変換対象見積書ファイル２０を用いる構成としたが、これに限定されるものではなく、見積書以外の表データを変換対象とする構成としてもよい。
【００８７】
また、上記実施の形態において、変換テーブル作成処理における問合せ項目に対応するセルの指定入力に関する音声ガイダンスを音声出力部１７から音声出力する構成としたが、これに限定されるものではなく、その他の画面操作に関する音声ガイダンスを音声出力する構成としてもよい。
【００８８】
また、上記実施の形態において、表データ変換処理において、変換テーブル作成処理、変換実行処理、入力処理を続けて順に行う構成としたが、これに限定されるものではなく、変換テーブル作成処理、変換実行処理、入力処理をそれぞれ独立して順に行う構成としてもよい。また、表データ処理装置として、ＰＣを用いる構成としたが、これに限定されるものではなく、特定の処理に関する処理装置、サーバ装置、携帯機器等、他の種類の装置を用いる構成としてもよい。
【００８９】
また、上記実施の形態におけるＰＣ１０の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【図面の簡単な説明】
【００９０】
【図１】本発明に係る実施の形態のＰＣ１０の構成を示すブロック図である。
【図２】ＰＣ１０の動作及びデータの流れを示す図である。
【図３】（ａ）は、問合せ項目ファイル３０の一例を示す図である。（ｂ）は、変換テーブル４０の一例を示す図である。
【図４】（ａ）は、見積台帳ファイル５１の一例を示す図である。（ｂ）は、見積明細ファイル５２の一例を示す図である。
【図５】表データ変換処理を示すフローチャートである。
【図６】表データ変換処理の変換テーブル作成処理を示すフローチャートである。
【図７】変換テーブル作成処理の概要を示す図である。
【図８】セルがデフォルト表示された表データ表示領域１０１ａを示す図である。
【図９】表データ変換処理の変換実行処理を示す図である。
【図１０】変換実行処理の概要を示す図である。
【図１１】入力処理を示すフローチャートである。
【図１２】入力処理の概要を示す図である。
【図１３】商品コード取得処理を示す図である。
【符号の説明】
【００９１】
１０  ＰＣ
１１  ＣＰＵ
１２  入力部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  音声出力部
１８  バス
【図１】
2007026348.tif 000003
【図２】
2007026348.tif 000004
【図３】
2007026348.tif 000005
【図４】
2007026348.tif 000006
【図５】
2007026348.tif 000007
【図６】
2007026348.tif 000008
【図７】
2007026348.tif 000009
【図８】
2007026348.tif 000010
【図９】
2007026348.tif 000011
【図１０】
2007026348.tif 000012
【図１１】
2007026348.tif 000013
【図１２】
2007026348.tif 000014
【図１３】
2007026348.tif 000015