(57)【要約】【課題】テンプレートデータの作成者が意図した表示態様で情報入力装置に情報入力画面を表示させる。【解決手段】情報入力装置としての携帯情報端末３において測定結果および関連情報の少なくとも一方の情報を入力する入力作業用画面を表示させて測定データＤｍを生成させるための入力作業支援用データをテンプレートデータＤｔに基づいて生成する第１データ生成処理において、パーソナルコンピュータ１において表示させたときの表示態様でデータＤｔのスプレッドシートにおける各セルの位置および各セル内の情報を再現して端末３において入力作業用画面を表示可能な表示用データＤｓをデータＤｔに基づいて生成する第１処理と、スプレッドシート内における情報入力セルの位置をデータＤｔに基づいて特定して入力位置特定用データＤｃ１を生成する第２処理とをコンピュータ１の第１処理部に対して実行させる。【選択図】図１
2020067397.tif 000002
【特許請求の範囲】
【請求項１】
測定結果および当該測定結果に関連する関連情報の少なくとも一方の情報を入力する情報入力セルが各セルのうちから指定されているスプレッドシートのテンプレートデータの生成および編集が可能な第１データ処理装置の第１処理部に対して、情報入力装置において前記少なくとも一方の情報を入力する入力作業用画面を表示させて当該少なくとも一方の情報を示す測定データを生成させるための入力作業支援用データを前記テンプレートデータに基づいて生成する第１データ生成処理を実行させるデータ処理用プログラムであって、
前記第１データ生成処理において、前記第１データ処理装置において表示させたときの表示態様で前記スプレッドシートにおける前記各セルの位置および当該各セル内の情報を再現して前記情報入力装置において前記入力作業用画面を表示可能な第１データを前記テンプレートデータに基づいて前記入力作業支援用データとして生成する第１処理と、前記スプレッドシート内における前記情報入力セルの位置を前記テンプレートデータに基づいて特定し、特定した位置を示す第２データを前記入力作業支援用データとして生成する第２処理とを前記第１処理部に実行させるデータ処理用プログラム。
【請求項２】
前記第１データ生成処理において、前記第２データに基づいて特定される前記スプレッドシート内における前記情報入力セルの位置を、前記第１データに基づいて前記情報入力装置に表示される前記入力作業用画面内の位置に変換し、変換した位置を示す第３データを前記入力作業支援用データとして生成する第３処理を前記第１処理部に実行させる請求項１記載のデータ処理用プログラム。
【請求項３】
測定結果および当該測定結果に関連する関連情報の少なくとも一方の情報入力する情報入力セルが各セルのうちから指定されているスプレッドシートのテンプレートデータと、前記テンプレートデータの生成および編集が可能な第１データ処理装置において表示させたときの表示態様で前記スプレッドシートにおける前記各セルの位置および当該各セル内の情報を再現して情報入力装置において前記少なくとも一方の情報を入力する入力作業用画面を表示可能な第１データとを取得し、前記情報入力装置において前記入力作業用画面を表示させて前記少なくとも一方の情報を示す測定データを生成させるための入力作業支援用データを前記テンプレートデータおよび前記第１データに基づいて生成するデータ生成処理Ａをデータ処理装置Ａの処理部Ａに実行させるデータ処理用プログラムであって、
前記データ生成処理Ａにおいて、前記スプレッドシート内における前記情報入力セルの位置を前記テンプレートデータに基づいて特定すると共に、特定した前記スプレッドシート内における前記情報入力セルの位置を、前記第１データに基づいて前記情報入力装置に表示される前記入力作業用画面内の位置に変換し、変換した位置を示すデータＡを前記入力作業支援用データとして生成する処理Ａを前記処理部Ａに実行させるデータ処理用プログラム。
【請求項４】
請求項１記載のデータ処理用プログラムに従って前記第１処理部が生成した前記第１データおよび前記第２データを取得し、取得した当該第１データおよび当該第２データに基づいて前記入力作業支援用データを生成する第２データ生成処理を第２データ処理装置の第２処理部に実行させるデータ処理用プログラムであって、
前記第２データ生成処理において、前記第２データに基づいて特定される前記スプレッドシート内における前記情報入力セルの位置を、前記第１データに基づいて前記情報入力装置に表示される前記入力作業用画面内の位置に変換し、変換した位置を示す第３データを前記入力作業支援用データとして生成する第３処理を前記第２処理部に実行させるデータ処理用プログラム。
【請求項５】
請求項３記載のデータ処理用プログラムに従って前記処理部Ａが生成した前記データＡと、前記第１データとを前記入力作業支援用データとして取得し、当該第１データに基づいて前記入力作業用画面を表示させると共に、前記データＡに基づいて特定される当該入力作業用画面内の位置に入力される前記少なくとも一方の情報を記録して前記測定データを生成する測定データ生成処理を前記情報入力装置の処理部Ｂに実行させるデータ処理用プログラム。
【請求項６】
請求項４記載のデータ処理用プログラムに従って前記第２処理部が生成した前記第３データと、前記第１データとを前記入力作業支援用データとして取得し、当該第１データに基づいて前記入力作業用画面を表示させると共に、前記第３データに基づいて特定される当該入力作業用画面内の位置に入力される前記少なくとも一方の情報を記録して前記測定データを生成する測定データ生成処理を前記情報入力装置の第３処理部に実行させるデータ処理用プログラム。
【請求項７】
請求項２記載のデータ処理用プログラムに従って前記第１処理部が生成した前記第３データと、前記第１データとを前記入力作業支援用データとして取得し、当該第１データに基づいて前記入力作業用画面を表示させると共に、前記第３データに基づいて特定される当該入力作業用画面内の位置に入力される前記少なくとも一方の情報を記録して前記測定データを生成する測定データ生成処理を前記情報入力装置の第３処理部に実行させるデータ処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定結果および測定情報の少なくとも一方の情報を入力する情報入力画面を情報入力装置に表示させて入力された情報を記録した測定データを生成させるための入力作業支援用データを生成する処理を、データ処理装置の処理部に実行させるデータ処理用プログラムに関するものである。
【背景技術】
【０００２】
出願人は、テンプレートデータにおける測定値入力セルに測定値を示す文字列を入力して測定結果データを生成する処理を実行可能な測定データ処理装置を備えた測定システムの発明を下記の特許文献に開示している。
【０００３】
この測定システムでは、測定処理を実行して測定結果データを出力する測定装置と、テンプレートデータに基づいて測定結果表示画面を表示させた状態で測定装置から測定結果データを取得してデータサーバに送信する携帯情報端末と、上記のテンプレートデータを記録すると共に携帯情報端末から送信された測定結果データに基づいて最終的な測定結果データ（帳票の印刷・表示を行うための測定結果データ：以下、測定装置から送信される測定結果データや携帯情報端末から送信さる測定結果データと区別するために、上記の最終的な測定結果データを「帳票出力用データ」ともいう）を生成するデータサーバとを備えている。なお、この測定システムでは、上記の携帯情報端末およびデータサーバが相俟って「測定データ処理装置」が構成されている。
【０００４】
この場合、上記のテンプレートデータには、測定装置によって測定された測定値が入力される測定値入力セル、および測定値入力セルに入力される測定値の差分値などが自動的に演算されて入力される演算結果表示セルや、測定処理時に使用された測定モジュール（または、測定対象）を特定可能な文字列が予め入力されたセル、および測定値の単位を示す文字列が予め入力されたセル等の各種のセルが設けられている。このテンプレートデータについては、使用開始に先立ち、データサーバにおいて生成して記憶させたり、データサーバ以外のパーソナルコンピュータ上で生成してデータサーバに転送して記憶させたりしておく。
【０００５】
この測定システムによる帳票の作成に際しては、まず、携帯情報端末を操作してデータサーバから任意のテンプレートデータを取得する。次いで、測定装置が設置されている測定現場に携帯情報端末を携行してテンプレートデータの内容（帳票を模した測定結果表示画面）を表示させる。続いて、測定装置を操作して測定処理を開始させる。この際には、測定処理によって生成された測定結果データが測定装置から携帯情報端末に送信され、携帯情報端末において、測定結果データの値（測定値）が各測定値入力セルに入力されると共に、入力された測定値に基づいて演算された値が演算結果表示セルに入力される。なお、この測定システムでは、テンプレートデータに対する測定値の入力に際して桁数の調整処理などが実行されるが、これらの処理に関する説明を省略する。これにより、測定装置から携帯情報端末への測定結果データの回収作業が完了する。
【０００６】
次いで、一例として、携帯情報端末を測定現場から持ち帰り、測定装置から回収した測定結果データに基づいて携帯情報端末において生成された測定結果データをデータサーバに送信する。これに応じて、データサーバは、送信された測定結果データに基づいて帳票出力用データを生成する。これにより、任意のパーソナルコンピュータを操作してデータサーバからテンプレートデータおよび帳票出力用データを取得することで、測定値や測定情報などが記された帳票を表示部に表示させたり印刷部によって印刷したりすることが可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１７−１７３００５号公報（第７−１７頁、第１−６図）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところが、出願人が上記特許文献に開示している測定システムには、以下のような改善すべき課題が存在する。
【０００９】
具体的には、出願人が開示している測定システムでは、データサーバから取得したテンプレートデータの内容（帳票を模した測定結果表示画面）を携帯情報端末において表示させた状態で測定装置から携帯情報端末に測定結果データを回収することにより、携帯情報端末において、測定結果データの値（測定値）がテンプレートデータの測定値入力セルに入力され、かつ入力された測定値の差分値などが演算されて演算結果表示セルに入力される処理が実行される。また、出願人が開示している測定システムでは、各セルに入力された値が記録された測定結果データを携帯情報端末からデータサーバに送信することにより、データサーバにおいて、送信された測定結果データに基づく帳票出力用データの生成処理が実行される構成が採用されている。
【００１０】
この場合、この種のシステムを使用して帳票を作成する際には、測定項目の種類や数などが測定対象毎に相違する。このため、出願人が開示している測定システムでは、使用者が任意のレイアウトで各セルを配置してテンプレートデータ作成し、作成したテンプレートデータをデータサーバに登録しておくことで、所望のレイアウトで測定値入力セル等が配置された測定結果表示画面を携帯情報端末に表示させることが可能となる構成が採用されている。また、上記特許文献にはテンプレートデータの作成手順に関する詳細な開示は存在しないが、測定値入力セルや演算結果表示セルなどを配置したテンプレートデータは、パーソナルコンピュータ等において、スプレッドシートアプリケーションや、スプレッドシートの作成・編集が可能なクラウドサービスを利用して作成される。
【００１１】
具体的には、テンプレートデータの作成に際しては、まず、作業を行うパーソナルコンピュータ等においてスプレッドシートアプリケーションを起動させるか、スプレッドシートの作成・編集が可能なクラウドサービスに接続する。次いで、スプレッドシートにおいて行列方向に並ぶ複数のセルのうちの任意のセルを選択して測定値入力セルや演算結果表示セルとして指定し、かつ測定モジュールや測定対象を示す文字列の入力セルとするセルに文字列を入力すると共に、各セルの大きさや各セル内の文字列のフォントおよび大きさなどを指定する。また、必要に応じて任意のセルの外縁部に任意の線種で任意の太さの線分を表示させることでスプレッドシート内に罫線や枠線を規定する。これにより、最終的に出力する帳票を模したスプレッドシートが作成される。
【００１２】
次いで、作成したスプレッドシートのデータに基づいてテンプレートデータを生成してデータサーバに記憶させる。この際に、測定値等の入力作業に際して使用する携帯情報端末にインストールされたアプリケーション（測定システム用アプリケーション）が、スプレッドシート形式のデータを読み込んでスプレッドシートを表示させる機能を有している場合には、パーソナルコンピュータ等で作成したスプレッドシートのデータをそのままテンプレートデータとしてデータサーバに記憶させる。また、測定システム用アプリケーションがそのような機能を有していない場合には、スプレッドシート形式のデータを測定システム専用のデータ形式（測定システム用アプリケーションによる読込みおよび表示が可能なデータ形式）にコンバートしてテンプレートデータとしてデータサーバに記憶させる。これにより、データサーバに記憶させたテンプレートデータに基づき、帳票を模した測定結果表示画面を携帯情報端末に表示させることが可能となる。
【００１３】
しかしながら、例えば、測定システム用アプリケーションがスプレッドシート形式のデータを読み込んでスプレッドシートを表示させる機能を有している場合であっても、その測定システム用アプリケーションは、テンプレートデータの作成時に使用したスプレッドシートアプリケーションやクラウドサービスそのものではないため、テンプレートデータに記録された情報に基づいて表示させた測定結果表示画面における各セルの大きさおよび位置やセル内の文字列のフォントや大きさなどが、パーソナルコンピュータ等で作成した際のスプレッドシートにおける各セルの大きさおよび位置やセル内の文字列のフォントや大きさなどとは相違する状態となることがある。
【００１４】
また、スプレッドシート形式のデータを測定システム専用のデータ形式にコンバートしてテンプレートデータとして使用する場合においても、コンバート用のアプリケーションの仕様によっては、コンバート後のデータにおける各セルの大きさおよび位置やセル内の文字列のフォントや大きさなどが、パーソナルコンピュータ等で作成した際のスプレッドシートにおける各セルの大きさおよび位置やセル内の文字列のフォントや大きさなどとは相違する状態となることがある。
【００１５】
この場合、携帯情報端末において測定装置から取得した測定結果データの値が測定値入力セルに自動入力される上記の構成の例では、携帯情報端末に表示させた測定結果表示画面における各セルや文字列の状態が、テンプレートデータの作成者が意図した状態とは相違しても、測定結果データの値（測定値）が測定値入力セルに入力される。しかしながら、例えば、測定装置の表示部に表示される測定値を読み取って携帯情報端末の測定結果表示画面（測定値入力セル）に手動で入力する場合には、一例として、測定モジュール（測定対象）を特定可能な文字列や測定値の単位を示す文字列が入力されているセルと、対応する測定値を入力すべき測定値入力セルとが大きく位置ずれした状態となったとき（テンプレートデータの作成者が意図しない表示態様で測定結果表示画面が表示されたとき）に、読み取った測定値をいずれのセルに入力すべきかの特定が困難となるおそれがある。このため、この点を改善するのが好ましい。
【００１６】
本発明は、かかる改善すべき課題に鑑みてなされたものであり、テンプレートデータの作成者が意図した表示態様で情報入力装置に情報入力画面を表示させることが可能な入力作業支援用データをデータ処理装置の処理部に対して確実かつ容易に生成させることが可能なデータ処理用プログラムを提供することを主目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成すべく、請求項１記載のデータ処理用プログラムは、測定結果および当該測定結果に関連する関連情報の少なくとも一方の情報を入力する情報入力セルが各セルのうちから指定されているスプレッドシートのテンプレートデータの生成および編集が可能な第１データ処理装置の第１処理部に対して、情報入力装置において前記少なくとも一方の情報を入力する入力作業用画面を表示させて当該少なくとも一方の情報を示す測定データを生成させるための入力作業支援用データを前記テンプレートデータに基づいて生成する第１データ生成処理を実行させるデータ処理用プログラムであって、前記第１データ生成処理において、前記第１データ処理装置において表示させたときの表示態様で前記スプレッドシートにおける前記各セルの位置および当該各セル内の情報を再現して前記情報入力装置において前記入力作業用画面を表示可能な第１データを前記テンプレートデータに基づいて前記入力作業支援用データとして生成する第１処理と、前記スプレッドシート内における前記情報入力セルの位置を前記テンプレートデータに基づいて特定し、特定した位置を示す第２データを前記入力作業支援用データとして生成する第２処理とを前記第１処理部に実行させる。
【００１８】
請求項２記載のデータ処理用プログラムは、請求項１記載のデータ処理用プログラムにおいて、前記第１データ生成処理において、前記第２データに基づいて特定される前記スプレッドシート内における前記情報入力セルの位置を、前記第１データに基づいて前記情報入力装置に表示される前記入力作業用画面内の位置に変換し、変換した位置を示す第３データを前記入力作業支援用データとして生成する第３処理を前記第１処理部に実行させる。
【００１９】
請求項３記載のデータ処理用プログラムは、測定結果および当該測定結果に関連する関連情報の少なくとも一方の情報入力する情報入力セルが各セルのうちから指定されているスプレッドシートのテンプレートデータと、前記テンプレートデータの生成および編集が可能な第１データ処理装置において表示させたときの表示態様で前記スプレッドシートにおける前記各セルの位置および当該各セル内の情報を再現して情報入力装置において前記少なくとも一方の情報を入力する入力作業用画面を表示可能な第１データとを取得し、前記情報入力装置において前記入力作業用画面を表示させて前記少なくとも一方の情報を示す測定データを生成させるための入力作業支援用データを前記テンプレートデータおよび前記第１データに基づいて生成するデータ生成処理Ａをデータ処理装置Ａの処理部Ａに実行させるデータ処理用プログラムであって、前記データ生成処理Ａにおいて、前記スプレッドシート内における前記情報入力セルの位置を前記テンプレートデータに基づいて特定すると共に、特定した前記スプレッドシート内における前記情報入力セルの位置を、前記第１データに基づいて前記情報入力装置に表示される前記入力作業用画面内の位置に変換し、変換した位置を示すデータＡを前記入力作業支援用データとして生成する処理Ａを前記処理部Ａに実行させる。
【００２０】
請求項４記載のデータ処理用プログラムは、請求項１記載のデータ処理用プログラムに従って前記第１処理部が生成した前記第１データおよび前記第２データを取得し、取得した当該第１データおよび当該第２データに基づいて前記入力作業支援用データを生成する第２データ生成処理を第２データ処理装置の第２処理部に実行させるデータ処理用プログラムであって、前記第２データ生成処理において、前記第２データに基づいて特定される前記スプレッドシート内における前記情報入力セルの位置を、前記第１データに基づいて前記情報入力装置に表示される前記入力作業用画面内の位置に変換し、変換した位置を示す第３データを前記入力作業支援用データとして生成する第３処理を前記第２処理部に実行させる。
【００２１】
請求項５記載のデータ処理用プログラムは、請求項３記載のデータ処理用プログラムに従って前記処理部Ａが生成した前記データＡと、前記第１データとを前記入力作業支援用データとして取得し、当該第１データに基づいて前記入力作業用画面を表示させると共に、前記データＡに基づいて特定される当該入力作業用画面内の位置に入力される前記少なくとも一方の情報を記録して前記測定データを生成する測定データ生成処理を前記情報入力装置の処理部Ｂに実行させる。
【００２２】
請求項６記載のデータ処理用プログラムは、請求項４記載のデータ処理用プログラムに従って前記第２処理部が生成した前記第３データと、前記第１データとを前記入力作業支援用データとして取得し、当該第１データに基づいて前記入力作業用画面を表示させると共に、前記第３データに基づいて特定される当該入力作業用画面内の位置に入力される前記少なくとも一方の情報を記録して前記測定データを生成する測定データ生成処理を前記情報入力装置の第３処理部に実行させる。
【００２３】
請求項７記載のデータ処理用プログラムは、請求項２記載のデータ処理用プログラムに従って前記第１処理部が生成した前記第３データと、前記第１データとを前記入力作業支援用データとして取得し、当該第１データに基づいて前記入力作業用画面を表示させると共に、前記第３データに基づいて特定される当該入力作業用画面内の位置に入力される前記少なくとも一方の情報を記録して前記測定データを生成する測定データ生成処理を前記情報入力装置の第３処理部に実行させる。
【発明の効果】
【００２４】
請求項１記載のデータ処理用プログラムでは、第１データ処理装置において表示させたときの表示態様でスプレッドシートにおける各セルの位置および各セル内の情報を再現して情報入力装置において入力作業用画面を表示可能な第１データをテンプレートデータに基づいて入力作業支援用データとして生成する第１処理と、スプレッドシート内における情報入力セルの位置をテンプレートデータに基づいて特定し、特定した位置を示す第２データを入力作業支援用データとして生成する第２処理とを第１データ生成処理において第１データ処理装置の第１処理部に実行させる。また、請求項４記載のデータ処理用プログラムでは、第２データに基づいて特定されるスプレッドシート内における情報入力セルの位置を、第１データに基づいて情報入力装置に表示される入力作業用画面内の位置に変換し、変換した位置を示す第３データを入力作業支援用データとして生成する第３処理を第２データ生成処理において第２データ処理装置の第２処理部に実行させる。
【００２５】
したがって、請求項１記載のデータ処理用プログラム、および請求項４記載のデータ処理用プログラムによれば、テンプレートデータの生成や編集を行うことができない情報入力装置においても、第１データ処理装置において生成された第１データ、および第２データ処理装置において生成された第２データを第２データ処理装置から取得することで、テンプレートデータの作成者が意図した表示態様でスプレッドシートを模した入力作業用画面を情報入力装置に表示させることができ、その入力作業用画面においてスプレッドシートの情報入力セルに対応する位置に測定結果や測定情報を入力させることができる。これにより、入力作業用画面を見ながら測定結果や測定情報を入力する作業者に対して違和感を覚えさせることなく、測定結果や測定情報を確実かつ容易に入力させることができる。
【００２６】
また、請求項２記載のデータ処理用プログラムでは、第２データに基づいて特定されるスプレッドシート内における情報入力セルの位置を、第１データに基づいて情報入力装置に表示される入力作業用画面内の位置に変換し、変換した位置を示す第３データを入力作業支援用データとして生成する第３処理を第１データ生成処理において第１データ処理装置の第１処理部に実行させる。
【００２７】
したがって、請求項２記載のデータ処理用プログラムによれば、テンプレートデータの生成や編集を行うことができない情報入力装置においても、第１データ処理装置において生成された第１データおよび第２データを取得することで、テンプレートデータの作成者が意図した表示態様でスプレッドシートを模した入力作業用画面を情報入力装置に表示させることができ、その入力作業用画面においてスプレッドシートの情報入力セルに対応する位置に測定結果や測定情報を入力させることができる。これにより、入力作業用画面を見ながら測定結果や測定情報を入力する作業者に対して違和感を覚えさせることなく、測定結果や測定情報を確実かつ容易に入力させることができる。また、情報入力装置において入力作業用画面を表示させて測定結果等を入力する作業を行うのに必要な第１データおよび第２データのすべてを第１データ処理装置において生成することができるため、帳票作成システムの導入コストを十分に低減することができる。
【００２８】
また、請求項３記載のデータ処理用プログラムでは、スプレッドシート内における情報入力セルの位置をテンプレートデータに基づいて特定すると共に、特定したスプレッドシート内における情報入力セルの位置を、第１データに基づいて情報入力装置に表示される入力作業用画面内の位置に変換し、変換した位置を示すデータＡを入力作業支援用データとして生成する処理Ａをデータ生成処理Ａにおいて処理部Ａに実行させる。
【００２９】
したがって、請求項３記載のデータ処理用プログラムによれば、テンプレートデータの生成や編集を行うことができない情報入力装置においても、第１データ処理装置において生成された第１データ、および第２データ処理装置において生成された第２データを第２データ処理装置から取得することで、テンプレートデータの作成者が意図した表示態様でスプレッドシートを模した入力作業用画面を情報入力装置に表示させることができ、その入力作業用画面においてスプレッドシートの情報入力セルに対応する位置に測定結果や測定情報を入力させることができる。これにより、入力作業用画面を見ながら測定結果や測定情報を入力する作業者に対して違和感を覚えさせることなく、測定結果や測定情報を確実かつ容易に入力させることができる。
【００３０】
さらに請求項５記載のデータ処理用プログラムでは、処理部Ａが生成したデータＡと第１データとを入力作業支援用データとして取得し、第１データに基づいて入力作業用画面を表示させると共に、データＡに基づいて特定される入力作業用画面内の位置に入力される少なくとも一方の情報を記録して測定データを生成する測定データ生成処理を情報入力装置の処理部Ｂに対して実行させる。また、請求項６記載のデータ処理用プログラムでは、上記の第２処理部が生成した第３データと第１データとを入力作業支援用データとして取得し、第１データに基づいて入力作業用画面を表示させると共に、第３データに基づいて特定される入力作業用画面内の位置に入力される「少なくとも一方の情報」を記録して測定データを生成する測定データ生成処理を情報入力装置の第３処理部に対して実行させる。また、請求項７記載のデータ処理用プログラムでは、第１処理部が生成した第３データと第１データとを入力作業支援用データとして取得し、第１データに基づいて入力作業用画面を表示させると共に、第３データに基づいて特定される入力作業用画面内の位置に入力される少なくとも一方の情報を記録して測定データを生成する測定データ生成処理を情報入力装置の第３処理部に対して実行させる。
【００３１】
したがって、請求項５から７記載のデータ処理用プログラムによれば、テンプレートデータの編集が可能な任意のデータ処理装置において測定データをテンプレートデータと共に取得することで、テンプレートデータのスプレッドシートにおける情報入力セルに測定データの内容を入力して帳票を表示させたり印刷させたりすることができる。
【図面の簡単な説明】
【００３２】
【図１】帳票作成システム１００の構成図である。
【図２】パーソナルコンピュータ１の構成図である。
【図３】データサーバ２の構成図である。
【図４】携帯情報端末３の構成図である。
【図５】スプレッドシート（テンプレートデータＤｔ）をパーソナルコンピュータ１の表示部１３に表示させている状態の表示画面の一例を示す図である。
【図６】帳票作成システム１００によって生成される帳票（テンプレートデータＤｔおよび測定データＤｍ）の表示画面若しくは印刷物、または携帯情報端末３において入力作業用画面（表示用データＤｓ）を表示させた状態で測定結果および測定情報（測定データＤｍ）を入力した際の表示画面の一例を示す図である。
【図７】携帯情報端末３の表示部３３に入力作業用画面（表示用データＤｓ）を表示させた状態の一例を示す図である。
【図８】入力位置特定用データＤｃ１に基づいて特定される「情報入力セル」の位置について説明するための図である。
【図９】入力位置特定用データＤｃ２に基づいて特定される「情報入力セル」の位置について説明するための図である。
【図１０】携帯情報端末３の表示部３３に表示させた入力作業用画面（表示用データＤｓ）と入力位置特定用データＤｃ２に基づいて特定される「情報入力セル」との位置関係について説明するための図である。
【発明を実施するための形態】
【００３３】
以下、本発明に係るデータ処理用プログラムの実施の形態について、添付図面を参照して説明する。
【００３４】
図１に示す帳票作成システム１００は、図示しない測定装置によって測定された測定結果に基づいて帳票を作成可能に構成されたシステムであって、インターネットＮを介して各種のデータを送受信可能に配設されたパーソナルコンピュータ１、データサーバ２および携帯情報端末３を備えて構成されている。
【００３５】
パーソナルコンピュータ１は、図２に示すように、通信部１１、操作部１２、表示部１３、処理部１４、記憶部１５および記録部１６を備えている。この場合、本例の帳票作成システム１００では、一例として、マイクロソフト社のＥＸＣＥＬ（登録商標：スプレッドシートの作成・編集が可能なアプリケーションやクラウドサービスの一例）を使用可能な汎用のパーソナルコンピュータ（「テンプレートデータの生成および編集が可能な第１データ処理装置」の一例）に、後述のデータ処理用プログラムＤｐ１（「データ処理用プログラム」の一例）がインストールされて上記のパーソナルコンピュータ１が構成されている。また、本例のデータ処理用プログラムＤｐ１は、一例として、ＥＸＣＥＬのアドインソフトとしてパーソナルコンピュータ１にインストールされており、ＥＸＣＥＬをベースプログラムとして各種の処理を行う手順が記録されている。
【００３６】
通信部１１は、有線ＬＡＮ通信アダプタや無線ＬＡＮ通信アダプタで構成されて、図示しない各種ネットワーク接続機器を介してインターネットＮに接続されており、処理部１４の制御下で各種のデータを送受信する。操作部１２は、キーボードおよびポインティングデバイスを備え、それらに対する操作に応じた操作信号を処理部１４に出力する。表示部１３は、処理部１４の制御下でＥＸＣＥＬにおけるスプレッドシートの作成・編集画面などの各種の表示画面を表示する。
【００３７】
処理部１４は、パーソナルコンピュータ１を総括的に制御する。この処理部１４は、「第１処理部」に相当し、測定対象（測定項目）に応じた帳票のスプレッドシート（本例では、ＥＸＣＥＬのスプレッドシート）が作成されたときに、そのスプレッドシートのデータ（スプレッドシート形式のデータ）をテンプレートデータＤｔ（「スプレッドシートのテンプレートデータ」の一例）として生成して記録部１６に記録させる。なお、テンプレートデータＤｔの生成に使用するスプレッドシートアプリケーションやクラウドサービスは、上記の例のＥＸＣＥＬに限定されず、いわゆるＥＸＣＥＬ互換ソフト等の各種のスプレッドシートアプリケーションや、クラウド型のＥＸＣＥＬと同様の各種クラウドサービスを使用してもよい。
【００３８】
また、処理部１４は、データ処理用プログラムＤｐ１に従い、一例として、生成したテンプレートデータＤｔの記録部１６への記録に連動して表示用データＤｓを生成して記録部１６に記録させる処理（「第１処理」の一例）を実行する。この表示用データＤｓは、「第１データ処理装置において表示させたときの表示態様でスプレッドシートにおける各セルの位置および各セル内の情報を再現して情報入力装置において入力作業用画面を表示可能な第１データ」に相当し、一例として、ＥＸＣＥＬにおけるＰＤＦ（Portable Document Format）データ生成機能によって、テンプレートデータＤｔのスプレッドシートを再現可能なＰＤＦ形式のデータファイルとして生成される。なお、この表示用データＤｓの生成については、ＥＸＣＥＬのＰＤＦデータ生成機能による上記の例に限定されず、任意のＰＤＦ生成ソフトを使用して生成することもできる。
【００３９】
さらに、処理部１４は、データ処理用プログラムＤｐ１に従い、一例として、生成したテンプレートデータＤｔの記録部１６への記録に連動して、入力位置特定用データＤｃ１を生成して記録部１６に記録させる処理（「第２処理」の一例）を実行する。この入力位置特定用データＤｃ１は、「スプレッドシート内における情報入力セルの位置を示す第２データ」の一例であって、テンプレートデータＤｔのスプレッドシートにおいて、測定結果の入力セルとして指定されたセルや、測定結果に関連する関連情報を入力するセルなどの「情報入力セル」として指定されているセルの「スプレッドシート内における位置」を特定可能な情報で構成されている。
【００４０】
具体的には、本例のデータ処理用プログラムＤｐ１では、テンプレートデータＤｔを解析することにより、各「情報入力セルにおける左上角部の座標および右下角部」の「スプレッドシートにおける左上角部を原点とする座標」のピクセル数を特定し、特定したピクセル数（座標）を各「情報入力セル」のセルＩＤに関連付けて入力位置特定用データＤｃ１として記録する手順が示されている。
【００４１】
なお、本例では、処理部１４がデータ処理用プログラムＤｐ１に従って表示用データＤｓを生成する「第１処理」、および入力位置特定用データＤｃ１生成する「第２処理」が「第１データ生成処理」に相当し、これらの処理によって生成される表示用データＤｓおよび「入力位置特定用データＤｃ１」が「情報入力装置において入力作業用画面を表示させて少なくとも一方の情報を示す測定データを生成させるための入力作業支援用データ」に相当する。これら表示用データＤｓおよび入力位置特定用データＤｃ１の生成処理については、後に具体的な例を挙げて説明する。
【００４２】
また、処理部１４は、作業者からの指示に従い、記録部１６に記録されているテンプレートデータＤｔ、表示用データＤｓおよび入力位置特定用データＤｃ１を通信部１１からインターネットＮを介してデータサーバ２に送信する処理を実行する。
【００４３】
記憶部１５は、処理部１４の演算結果を一次的に記憶する。記録部１６は、ＨＤＤやＳＳＤなどの大容量記憶デバイスで構成されており、パーソナルコンピュータ１にインストールされたＯＳ（Operating System）、ＥＸＣＥＬ等の各種アプリケーションソフトのプログラム、およびデータ処理用プログラムＤｐ１などを記録すると共に、上記のテンプレートデータＤｔ、表示用データＤｓおよび入力位置特定用データＤｃ１などを記録する。
【００４４】
一方、データサーバ２は、「第２データ処理装置」に相当し、一例として、携帯情報端末３等を介して図示しない測定装置から回収される測定結果の保存を目的として設置された専用のサーバーで構成されている。このデータサーバ２は、図３に示すように、通信部２１、操作部２２、表示部２３、処理部２４、記憶部２５および記録部２６を備えている。
【００４５】
通信部２１は、有線ＬＡＮ通信アダプタで構成されて、図示しない各種ネットワーク接続機器を介してインターネットＮに常時接続されており、処理部２４の制御下で各種のデータを送受信する。操作部２２は、キーボードおよびポインティングデバイスを備え、それらに対する操作に応じた操作信号を処理部２４に出力する。表示部２３は、処理部２４の制御下で各種の表示画面を表示する。なお、本例の帳票作成システム１００におけるデータサーバ２では、後述するように処理部２４がデータ処理用プログラムＤｐ２に従って各種の処理を自動的に実行するため、データサーバ２のメインテナンス時を除き、上記の操作部２２や表示部２３が作業者によって使用されることはない。
【００４６】
処理部２４は、データサーバ２を総括的に制御する。具体的には、処理部２４は、「第２処理部」に相当し、前述したようにパーソナルコンピュータ１（通信部１１）からインターネットＮを介して送信されたテンプレートデータＤｔ、表示用データＤｓおよび入力位置特定用データＤｃ１が通信部２１によって受信されたときに、「データ処理用プログラム」の一例であるデータ処理用プログラムＤｐ２に従い、それらのデータＤｔ，Ｄｓ，Ｄｃ１を記録部２６に記録させる（「データ処理用プログラムに従って第１処理部が生成した第１データおよび第２データを取得し」との処理の一例）。
【００４７】
また、処理部２４は、データ処理用プログラムＤｐ２に従い、表示用データＤｓおよび入力位置特定用データＤｃ１に基づいて入力位置特定用データＤｃ２を生成する処理（「第３処理」の一例）を実行する。具体的には、処理部２４は、入力位置特定用データＤｃ１に基づいて特定される「テンプレートデータＤｔのスプレッドシート内における情報入力セルの位置」を、「表示用データＤｓに基づいて携帯情報端末３に表示される入力作業用画面内の位置」に変換し、変換した位置を示す入力位置特定用データＤｃ２生成する。
【００４８】
この場合、本例のデータ処理用プログラムＤｐ２では、表示用データＤｓを解析することによって帳票として各種の文字列が入力されたセルや「情報入力セル」として指定されたセルが存在する範囲（以下、「帳票セル範囲」ともいう）、および帳票セル範囲の周囲に設けられた余白の幅を特定すると共に、入力位置特定用データＤｃ１に記録されている各「情報入力セルにおける左上角部の座標および右下角部」の「スプレッドシートにおける左上角部を原点とする座標（ピクセル数：データ内での位置を示す相対的座標）」を「表示用データＤｓのページにおける左上角部を原点とする座標（一例として、ミリメートル単位の長さ情報：表示用データＤｓの表示物や印刷物上の位置を特定可能な絶対的座標）」に変換し、変換した長さ情報を各「情報入力セル」のセルＩＤに関連付けて入力位置特定用データＤｃ２として記録する手順が示されている。
【００４９】
なお、「ミリメートル単位の長さ情報」に代えて、「任意の長さ単位（インチ単位等）の長さ情報」に変換して入力位置特定用データＤｃ２としてもよい。この場合、本例では、処理部２４がデータ処理用プログラムＤｐ２に従って入力位置特定用データＤｃ２生成する「第３処理」が「第２データ生成処理」に相当し、この処理によって生成される入力位置特定用データＤｃ２が「第３データ」に相当する。この入力位置特定用データＤｃ２の生成処理については、後に具体的な例を挙げて説明する。さらに、処理部２４は、携帯情報端末３からの要求に従い、記録部２６に記録した表示用データＤｓおよび入力位置特定用データＤｃ２を「入力作業支援用データ」として通信部２１からインターネットＮを介して携帯情報端末３に送信する。
【００５０】
また、処理部２４は、後述するように携帯情報端末３から送信された測定データＤｍが通信部２１によって受信されたときに、その測定データＤｍの生成に際して携帯情報端末３において使用された表示用データＤｓに対応するテンプレートデータＤｔに関連付けて測定データＤｍを記録部２６に記録させる。さらに、処理部２４は、パーソナルコンピュータ１等の各種データ処理装置（作業者が、帳票の出力作業を実施する端末）からの要求に従って、テンプレートデータＤｔおよび測定データＤｍを通信部２１からインターネットＮを介して送信する。なお、テンプレートデータＤｔおよび測定データＤｍに基づく帳票の出力については、データサーバ２において実施することもできる。
【００５１】
記憶部２５は、処理部２４の演算結果などを一次的に記憶する。記録部２６は、ＨＤＤなどの大容量記憶デバイスで構成されており、データサーバ２にインストールされたＯＳやデータ処理用プログラムＤｐ２などを記録すると共に、上記のテンプレートデータＤｔ、表示用データＤｓ、入力位置特定用データＤｃ１，Ｄｃ２および測定データＤｍなどを記録する。なお、このデータサーバ２については、専用のサーバで構成したものに限定されず、既存のレンタルサーバの一部をデータサーバ２として動作させることもできる。
【００５２】
携帯情報端末３は、「情報入力装置」に相当し、一例として、データ処理用プログラムＤｐ３をインストールした既存のタブレット端末やスマートフォンで構成されている。なお、広義には、「タブレット端末」は「タッチパネル等のポインティングデバイスと表示装置とを備えたＰＤＡ（携帯情報端末）」を意味し、「スマートフォン」は「ＰＤＡ（携帯情報端末）の機能が備わった携帯電話」を意味するが、本明細書では、この広義の「タブレット端末」および広義の「スマートフォン」のうちの「各種プログラムのインストールによって任意の機能を付加したり、端末の操作環境や表示環境等をカスタマイズしたりすることができるもの」を「タブレット端末」や「スマートフォン」という。
【００５３】
この場合、本例では、図４に示すように、通信部３１、操作部３２、表示部３３、処理部３４および記憶部３５を備えたタブレット端末で携帯情報端末３が構成されているものとする。なお、実際の携帯情報端末３は、上記の各構成要素３１〜３５の他に、「タブレット端末」としての機能を実現するための各種の構成要素を備えているが、本願発明についての理解を容易とするために、それらの構成要素についての図示および説明を省略する。
【００５４】
通信部３１は、一例として、無線ＬＡＮ通信アダプタで構成され、後述するように、処理部３４の制御に従ってインターネットＮを介してデータサーバ２に接続し、データサーバ２に記録されている表示用データＤｓおよび入力位置特定用データＤｃ２の受信、および携帯情報端末３において生成される測定データＤｍの送信などを実行する。操作部３２は、一例として、表示部３３の前面側に配設されたタッチパネルや、携帯情報端末３を「タブレット端末」としての機能させるための各種の操作スイッチを備え、操作に応じた操作信号を処理部３４に出力する。表示部３３は、一例として液晶表示パネルを備え、処理部３４の制御に従い、図６，１０に示すような「帳票を模した測定結果表示画面（情報入力画面）」などの各種の表示画面を表示する。
【００５５】
処理部３４は、携帯情報端末３を総括的に制御する。具体的には、処理部３４は、携帯情報端末３が帳票作成システム１００用の情報入力端末として使用されるときに、「第３処理部」として機能してデータ処理用プログラムＤｐ３に従って各種の処理を実行する。具体的には、処理部３４は、通信部３１およびインターネットＮを介して接続したデータサーバ２から表示用データＤｓや入力位置特定用データＤｃ２を取得すると共に、取得した表示用データＤｓに基づいて入力作業用画面（情報入力画面）を表示部３３に表示させる。
【００５６】
また、処理部３４は、入力作業用画面を表示させた状態で、入力位置特定用データＤｃ２によって示される位置（情報入力セルの位置）に入力される情報（測定結果や、測定結果に関連する測定情報等）を記録して測定データＤｍを生成する（「測定データ生成処理」の一例）。さらに、処理部３４は、生成した測定データＤｍを通信部２１からインターネットＮを介してデータサーバ２に送信する。
【００５７】
記憶部３５は、上記のデータ処理用プログラムＤｐ３や処理部３４の演算結果を一次的に記憶すると共に、データサーバ２から取得された表示用データＤｓおよび入力位置特定用データＤｃ２や、処理部３４が生成した測定データＤｍなどを記憶する。なお、データ処理用プログラムＤｐ３の一部や、表示用データＤｓ、入力位置特定用データＤｃ２および測定データＤｍなどについては、携帯情報端末３の内蔵メモリで構成された記憶部３５に代えて、携帯情報端末３に装着された各種のリムーバブルメモリに記憶させることもできる。
【００５８】
次に、帳票作成システム１００を用いて帳票を作成する作業の一例について、添付図面を参照して説明する。なお、パーソナルコンピュータ１へのデータ処理用プログラムＤｐ１のインストール、データサーバ２へのデータ処理用プログラムＤｐ２のインストール、および携帯情報端末３へのデータ処理用プログラムＤｐ３のインストール等については既に完了しているものとし、それらのインストール作業に関する説明を省略する。
【００５９】
まず、パーソナルコンピュータ１においてテンプレートデータＤｔを作成する。具体的には、パーソナルコンピュータ１においてＥＸＣＥＬを起動させ、図５に示すように、測定対象（測定項目）に応じた帳票のスプレッドシートを作成する。この場合、同図に示すスプレッドシートは、図６に示す帳票を作成可能に作成されている。なお、図６の帳票は、図５に示すテンプレートデータＤｔの各「情報入力セル」に測定データＤｍの内容（図６において斜体文字で表している情報）を入力した状態をパーソナルコンピュータ１等のデータ処理装置において表示させたり紙面に印刷したりした状態を表している。
【００６０】
このスプレッドシートの例では、図５に示すように、セルＡ１〜Ｄ１を連結した連結セルＡ１−Ｄ１が「タイトルを入力するセル（「測定結果に関連する関連情報を入力する情報入力セル」の一例）」に指定されている。また、セルＡ３に「測定日」との文字列が予め入力されると共に、セルＢ３が「測定日を入力するセル（「測定結果に関連する関連情報を入力する情報入力セル」の他の一例）」に指定されている。さらに、セルＣ３に「作業者名」との文字列が予め入力されると共に、セルＤ３が「作業者名を入力するセル（「測定結果に関連する関連情報を入力する情報入力セル」のさらに他の一例）」に指定されている。
【００６１】
また、スプレッドシートの例では、セルＡ５，Ｂ５を連結した連結セルＡ５−Ｂ５に「測定対象名」との文字列が予め入力され、セルＣ５，Ｄ５を連結した連結セルＣ５−Ｄ５に「測定結果」との文字列が予め入力され、セルＡ６，Ｂ６を連結した連結セルＡ６−Ｂ６に「測定対象Ａ」との文字列が予め入力され、セルＡ７，Ｂ７を連結した連結セルＡ７−Ｂ７に「測定対象Ｂ」との文字列が予め入力され、セルＡ８，Ａ９を連結した連結セルＡ８−Ａ９に「測定対象Ｃ」との文字列が予め入力され、セルＢ８に「対象Ｃａ」との文字列が予め入力されると共に、セルＢ９に「対象Ｃｂ」との文字列が予め入力されている。
【００６２】
さらに、スプレッドシートの例では、セルＣ６，Ｄ６を連結した連結セルＣ６−Ｄ６が「測定対象Ａについての測定結果（測定値）を入力するセル（「測定結果を入力する情報入力セル」の一例）」に指定され、セルＣ７，Ｄ７を連結した連結セルＣ７−Ｄ７が「測定対象Ｂについての測定結果（測定値）を入力するセル（「測定結果を入力する情報入力セル」の他の一例）」に指定され、セルＣ８が「測定対象Ｃにおける対象Ｃａについての測定結果（測定値）を入力するセル（「測定結果を入力する情報入力セル」のさらに他の一例）」に指定され、セルＣ９が「測定対象Ｃにおける対象Ｃｂについての測定結果（測定値）を入力するセル（「測定結果を入力する情報入力セル」のさらに他の一例）」に指定されると共に、セルＤ８，Ｄ９を連結した連結セルＤ８−Ｄ９が「対象Ｃａの測定結果（測定値）と対象Ｃｂの測定結果（測定値）との合計値が自動的に演算されて入力されるセル（「測定結果を入力する情報入力セル」のさらに他の一例）」に指定されている。
【００６３】
なお、上記のように「情報入力セル」として規定されたセルでは、どのような情報を入力するセルとして規定されたかがセルＩＤに関連付けられて記録される。また、詳細な説明を省略するが、上記のように任意のセルに文字列を入力したり、任意のセルを「情報入力セル」として指定したりするときには、各セルのセルサイズ（各セルの幅および高さ）が任意のサイズに変更されると共に、入力される文字のフォント、文字サイズおよび文字位置などが各セル毎に指定され、かつ任意の線種で任意の太さの罫線が指定される。
【００６４】
次いで、帳票のスプレッドシートの作成が完了したときには、そのスプレッドシートをスプレッドシート形式のデータとして記録部１６に保存する。これにより、記録部１６にテンプレートデータＤｔが保存された状態となり、スプレッドシートの作成作業が完了する。なお、テンプレートデータＤｔについては、記録部１６に限定されず、パーソナルコンピュータ１に装着されたリムーバブルメモリ（図示せず）や、パーソナルコンピュータ１が接続している任意のクラウドサーバ（図示せず）に保存してもよい。
【００６５】
また、処理部１４は、データ処理用プログラムＤｐ１に従い、上記のようなテンプレートデータＤｔの保存に連動してＰＤＦ形式の表示用データＤｓを生成し、生成した表示用データＤｓをテンプレートデータＤｔに関連付けて記録部１６に記録させる。この際には、予め設定された変換条件に従い、図７に示すように、表示用データＤｓのスプレッドシートにおいて使用されているセル（文字情報が入力されたセルや「情報入力セル」として指定されたセル）のすべてが含まれる矩形範囲（同図に一点鎖線で示す範囲）が１ページ内に含まれるように表示用データＤｓが生成される。また、生成された表示用データＤｓでは、上記の矩形範囲の周囲に変換条件（ＰＤＦ生成条件）に従って余白が設けられる。これにより、表示用データＤｓを生成する「第１処理」が完了する。
【００６６】
一方、処理部１４は、データ処理用プログラムＤｐ１に従い、上記のテンプレートデータＤｔの保存に連動して入力位置特定用データＤｃ１を生成し、生成した入力位置特定用データＤｃ１をテンプレートデータＤｔおよび表示用データＤｓに関連付けて記録部１６に記録させる。具体的には、処理部１４は、テンプレートデータＤｔを解析することにより、一例として、情報入力セルとして指定されているセルのスプレッドシート内における左上角部の位置および右下角部の位置を、スプレッドシートにおける左上角部を原点（０，０）とするピクセル数のＸ，Ｙ座標で表して入力位置特定用データＤｃ１を生成する。
【００６７】
より具体的には、図５に示すスプレッドシート（テンプレートデータＤｔ）では、Ａ列のセルの横幅が３０ピクセルで、Ｂ列のセルの横幅が２５ピクセルで、Ｃ列のセルの横幅が３０ピクセルで、かつＤ列のセルの横幅が４０ピクセルに規定されると共に、第１行のセルの高さが１０ピクセルで、第２行のセルの高さが５ピクセルで、第３行のセルの高さが１０ピクセルで、第４行のセルの高さが５ピクセルで、第５行のセルの高さが１０ピクセルで、第６行のセルの高さが１５ピクセルで、第７行のセルの高さが１５ピクセルで、第８行のセルの高さが１０ピクセルで、かつ第９行のセルの高さが１０ピクセルに規定されたものとする。
【００６８】
このようなスプレッドシートのテンプレートデータＤｔに基づいて入力位置特定用データＤｃ１を生成する際に、処理部１４は、例えば「タイトルを入力する情報入力セル」として規定された連結セルＡ１−Ｄ１のスプレッドシート内における位置として、「［左上角部のＸ軸座標］，［左上角部のＹ軸座標］−［右下角部のＸ軸座標］，［右下角部のＹ軸座標］」＝「０，０−１２５，１０」のような位置情報を特定し、特定した情報を連結セルＡ１−Ｄ１のセルＩＤに関連付けて入力位置特定用データＤｃ１に記録する。また、処理部１４は、例えば「測定対象Ａについての測定結果（測定値）を入力する情報入力セル」として規定された連結セルＣ６−Ｄ６については、「５５，４０−１２５，５５」のような位置情報を特定し、特定した情報を連結セルＣ６−Ｄ６のセルＩＤに関連付けて入力位置特定用データＤｃ１に記録する。
【００６９】
さらに、処理部１４は、例えば「対象Ｃａの測定結果（測定値）と対象Ｃｂの測定結果（測定値）との合計値が自動的に演算されて入力されるセル」として規定された連結セルＤ８−Ｄ９については、「８５，７０−１２５，９０」のような位置情報を特定し、特定した情報を連結セルＤ８−Ｄ９のセルＩＤに関連付けて入力位置特定用データＤｃ１に記録する。これにより、図８に示すように、テンプレートデータＤｔのスプレッドシートにおいて「情報入力セル」として指定されたセル（同図に破線で示す矩形領域）のスプレッドシート内における位置をピクセル数で表す入力位置特定用データＤｃ１の生成（第２処理）が完了し、パーソナルコンピュータ１において実行すべき「第１データ生成処理」が完了する。なお、図８に示す一点鎖線は、前述の「帳票セル範囲」を示している。
【００７０】
次いで、処理部１４は、作業者からの指示に従い、記録部１６に記録させた上記のテンプレートデータＤｔ、表示用データＤｓおよび入力位置特定用データＤｃ１をデータサーバ２に送信し、携帯情報端末３などで読み出し可能に保存させる。具体的には、処理部１４は、操作部１２の操作によって各データＤｔ，Ｄｓ，Ｄｃ１のデータサーバ２への保存を指示されたときに、通信部１１からデータサーバ２にインターネットＮを介して各データＤｔ，Ｄｓ，Ｄｃ１を送信させる。
【００７１】
一方、データサーバ２では、パーソナルコンピュータ１から送信された各データＤｔ，Ｄｓ，Ｄｃ１が通信部２１によって受信されたときに、処理部２４が、データ処理用プログラムＤｐ２に従い、それらのデータＤｔ，Ｄｓ，Ｄｃ１を相互に関連付けた状態で記録部２６に記録させる（「第１データおよび第２データを取得する」との処理の一例）。また、データサーバ２では、処理部２４が、データ処理用プログラムＤｐ２に従い、一例として、パーソナルコンピュータ１から表示用データＤｓおよび入力位置特定用データＤｃ１を取得したときに、取得した表示用データＤｓおよび入力位置特定用データＤｃ１に基づいて入力位置特定用データＤｃ２を生成して表示用データＤｓに関連付けて記録部２６に記録させる。
【００７２】
具体的には、処理部２４は、まず、表示用データＤｓを解析することにより、表示用データＤｓにおける１ページの横方向の長さおよび縦方向の長さ（１ページの大きさ）や、表示用データＤｓのページ内における「帳票セル範囲」に対応する矩形領域の横方向の長さおよび縦方向の長さ、およびその矩形領域の周囲に規定された余白領域の幅などを特定する。
【００７３】
より具体的には、パーソナルコンピュータ１（データ処理用プログラムＤｐ１）による前述の表示用データＤｓの生成時に、一例として、テンプレートデータＤｔのスプレッドシートにおける「１ピクセル長」が表示用データＤｓの１ページにおける「２ｍｍ」となるように処理されると共に、テンプレートデータＤｔのスプレッドシートにおける「帳票セル範囲」に対応する矩形領域の上側および下側にそれぞれ幅２０ｍｍ分の余白が設けられ、かつ「帳票セル範囲」に対応する矩形領域の左側および右側にそれぞれ幅３０ｍｍ分の余白が設けられたものとする。
【００７４】
このような表示用データＤｓを解析したときには、表示用データＤｓのページ内における「帳票セル範囲」に対応する矩形領域の横方向の長さが２５０ｍｍと特定され、矩形領域の縦方向の長さが１８０ｍｍと特定されると共に、矩形領域の上側および下側に２０ｍｍの余白が設けられ、かつ矩形領域の左側および右側に３０ｍｍの余白が設けられていると特定される。
【００７５】
次いで、処理部２４は、表示用データＤｓに基づいて特定した上記の各長さに基づき、入力位置特定用データＤｃ１に記録されている各情報入力セルのスプレッドシート内における位置を、表示用データＤｓのページにおいて各情報入力セルに対応する矩形領域のページ内における位置（表示用データＤｓに基づいて携帯情報端末３などに表示される「入力作業用画面」内の位置）に変換して入力位置特定用データＤｃ２を生成する。この際には、表示用データＤｓのページにおける左上角部を原点（０，０）とするミリメール単位のＸ，Ｙ座標を示す入力位置特定用データＤｃ２が生成される。
【００７６】
具体的には、処理部２４は、一例として、入力位置特定用データＤｃ１に記録されている情報に基づき、対応するテンプレートデータＤｔのスプレッドシートにおける「帳票出力範囲」の横方向の大きさが１２５ピクセルで、縦方向の大きさが９０ピクセルであると特定する。また、処理部２４は、表示用データＤｓを解析することにより、「帳票出力範囲」に対応する矩形領域の横方向の長さが２５０ｍｍで、縦方向の長さが１８０ｍｍであると特定する。したがって、処理部２４は、入力位置特定用データＤｃ１における「１ピクセル」が表示用データＤｓにおける「２ｍｍ」に対応すると演算する。
【００７７】
なお、本例では、表示用データＤｓの生成に際して、テンプレートデータＤｔのスプレッドシートにおける「１ピクセル長」が、表示用データＤｓの１ページにおける縦方向および横方向の両方向において「２ｍｍ」となるように処理されたものとして説明するが、縦方向の変換率、および横方向の変換率が互いに相違するような処理によって表示用データＤｓが生成されたときには、縦方向の変換比率、および横方向の変換比率をそれぞれ特定する。次いで、処理部２４は、表示用データＤｓに設けられた余白を考慮しつつ、「縦方向および横方向とも、１ピクセル＝２ｍｍ」との事項とを考慮して入力位置特定用データＤｃ１内の位置情報を変換する。
【００７８】
具体的には、処理部２４は、例えば「タイトルを入力する情報入力セル」として規定された連結セルＡ１−Ｄ１に対応する矩形領域のページ内における位置として、「［左上角部のＸ軸座標］，［左上角部のＹ軸座標］−［右下角部のＸ軸座標］，［右下角部のＹ軸座標］」＝「３０，２０−２８０，４０」のような位置情報（ミリメートル単位）を特定し、特定した情報を連結セルＡ１−Ｄ１のセルＩＤに関連付けて入力位置特定用データＤｃ２に記録する。また、処理部２４は、例えば「測定対象Ａについての測定結果（測定値）を入力する情報入力セル」として規定された連結セルＣ６−Ｄ６に対応する矩形領域のページ内における位置として、「１４０，１００−２８０，１３０」のような位置情報（ミリメートル単位）を特定し、特定した情報を連結セルＣ６−Ｄ６のセルＩＤに関連付けて入力位置特定用データＤｃ２に記録する。
【００７９】
さらに、処理部２４は、例えば「対象Ｃａの測定結果（測定値）と対象Ｃｂの測定結果（測定値）との合計値が自動的に演算されて表示されるセル」として規定された連結セルＤ８−Ｄ９に対応する矩形領域のページ内における位置として、「２００，１６０−２８０，２００」のような位置情報（ミリメートル単位）を特定し、特定した情報を連結セルＤ８−Ｄ９のセルＩＤに関連付けて入力位置特定用データＤｃ２に記録する。これにより、図９に示すように、テンプレートデータＤｔのスプレッドシートにおいて「情報入力セル」として指定されたセルに対応する矩形領域（同図に破線で示す矩形領域）の表示用データＤｓのページ内における位置をミリメートルで表す入力位置特定用データＤｃ２の生成（第３処理）が完了し、データサーバ２において実行すべき「第２データ生成処理」が完了する。なお、図９に示す一点鎖線は、前述の「帳票セル範囲」に対応する矩形領域を示している。
【００８０】
続いて、携帯情報端末３においてデータ処理用プログラムＤｐ３を起動させ、かつ携帯情報端末３（通信部３１）をデータサーバ２（通信部２１）にインターネットＮを介して接続させた状態で、データサーバ２から任意の表示用データＤｓおよび入力位置特定用データＤｃ２を取得する。具体的には、処理部３４は、データ処理用プログラムＤｐ３に従い、まず、データサーバ２に記録されている表示用データＤｓ、および対応する入力位置特定用データＤｃ２を一覧表示させる。この際には、一例として、上記のようにパーソナルコンピュータ１において生成されてデータサーバ２に記録された表示用データＤｓと、データサーバ２において生成された入力位置特定用データＤｃ２とを選択する。
【００８１】
一方、データサーバ２では、処理部２４が、データ処理用プログラムＤｐ２に従い、選択された表示用データＤｓおよび入力位置特定用データＤｃ２を通信部２１からインターネットＮを介して携帯情報端末３に送信する。これに応じて、携帯情報端末３では、処理部３４が、データ処理用プログラムＤｐ３に従い、データサーバ２（通信部２１）から送信されて通信部３１によって受信された表示用データＤｓおよび入力位置特定用データＤｃ２を記憶部３５に記憶させる（「第１処理部が生成した第１データ」および「第２処理部が生成した第３データ」の取得）。
【００８２】
次いで、処理部３４は、データ処理用プログラムＤｐ３に従い、表示用データＤｓに基づいて「入力作業用画面」を表示部３３に表示させる。この場合、表示用データＤｓは、「第１データ処理装置において表示させたときの表示態様でスプレッドシートにおける各セルの位置および各セル内の情報を再現して情報入力装置において入力作業用画面を表示可能な第１データ」に相当するＰＤＦ形式のファイルデータである。このため、図７に示すように、この表示用データＤｓに基づいて表示部３３に表示される「入力作業用得画面」では、各セルの位置および各セル内の情報などが、パーソナルコンピュータ１においてテンプレートデータＤｔのスプレッドシートを表示させたときと同様となっている。つまり、パーソナルコンピュータ１においてテンプレートデータＤｔを生成した作業者が意図したとおりの「入力作業用画面」が表示部３３に表示される。
【００８３】
また、処理部３４は、図１０に示すように、上記のように表示させた「入力作業用画面」において入力位置特定用データＤｃ２に基づいて特定される位置に、テンプレートデータＤｔのスプレッドシートにおける「情報入力セル」に対応する「情報入力位置」を規定する。なお、同図における破線で示す各矩形は、入力位置特定用データＤｃ２に基づいて特定される「情報入力位置」を示すものであり、実際の「情報入力セル」においてこの破線の矩形が表示されることはない。
【００８４】
この場合、入力位置特定用データＤｃ２は、テンプレートデータＤｔのスプレッドシートにおける「情報入力セル」の左上角部および右下角部のスプレッドシート内における位置をピクセル数のＸ，Ｙ座標で示した入力位置特定用データＤｃ１を、表示用データＤｓにおける「情報入力セル」に対応する矩形領域の左上角部および右下角部の表示用データＤｓのページ内（すなわち、入力作業画面内）における位置をミリメートルで示した値に変換した情報で構成されている。したがって、同図に示すように、入力位置特定用データＤｃ２に基づいて位置を規定される「情報入力位置」が、表示用データＤｓに基づいて表示部３３に表示されている「入力作業用画面」内の「情報入力セル」に対応する矩形領域に対して完全に重なった（一致した）状態となる。
【００８５】
次いで、一例として、図示しない測定装置からの測定結果の取得（測定結果の入力作業）を開始するのに先立ち、取得した測定結果が入力される帳票のタイトル等を入力する。具体的には、まず、図１０に示す「入力作業用画面」における位置Ｐ１をタップ（位置選択）する。この際には、テンプレートデータＤｔのスプレッドシートにおける連結セルＡ１−Ｄ１（「タイトル」を入力する情報入力セル）に対応する「情報入力位置」が選択され、破線で示す矩形領域の左端に文字入力用のカーソル（図示せず）が表示された状態となる。次いで、作成する帳票のタイトルを入力する。この際に、処理部３４は、データ処理用プログラムＤｐ３に従い、選択されている「情報入力位置」に対応する「情報入力セル」のセルＩＤに関連付けて、入力された文字列（タイトル）を測定データＤｍに記録する。
【００８６】
続いて、「入力作業用画面」における位置Ｐ２をタップ（位置選択）する。この際には、テンプレートデータＤｔのスプレッドシートにおけるセルＢ３（「測定日」を入力する情報入力セル）に対応する「情報入力位置」が選択され、破線で示す矩形領域の左端に文字入力用のカーソル（図示せず）が表示された状態となる。次いで、以下の測定処理を実行する日付を入力する。この際に、処理部３４は、データ処理用プログラムＤｐ３に従い、入力された文字列（測定日）を、選択されている「情報入力位置」に表示させると共に、その「情報入力位置」に対応する「情報入力セル」のセルＩＤに関連付けて測定データＤｍに記録する（「測定データ生成処理」の他の一例）。
【００８７】
同様にして、「入力作業用画面」における位置Ｐ３をタップ（位置選択）する。この際には、テンプレートデータＤｔのスプレッドシートにおけるセルＤ３（「作業者名」を入力する情報入力セル）に対応する「情報入力位置」が選択され、破線で示す矩形領域の左端に文字入力用のカーソル（図示せず）が表示された状態となる。次いで、以下の測定処理を実施する作業者名を入力する。この際に、処理部３４は、データ処理用プログラムＤｐ３に従い、入力された文字列（作業者名）を、選択されている「情報入力位置」に表示させると共に、その「情報入力位置」に対応する「情報入力セル」のセルＩＤに関連付けて測定データＤｍに記録する（「測定データ生成処理」の他の一例）。これにより、図示しない測定装置による測定結果（測定値）を携帯情報端末３に入力する作業の準備が整う。
【００８８】
続いて、測定結果の入力作業を開始する。この場合、本例の帳票作成システム１００では、携帯情報端末３における図示しない通信部（一例として、ブルートゥース（Bluetooth ：登録商標）規格などの近距離無線通信規格に準ずる無線通信が可能な無線通信モジュールを備えた通信部）を使用して測定結果が記録された測定結果データを測定装置から取得し、取得した測定結果データの内容を任意の「情報入力位置」に自動的に入力する方法（以下、「自動入力方法」ともいう）、および測定装置の表示部に表示される測定結果を作業者が読み取り、読み取った測定結果を操作部３２の操作によって任意の「情報入力位置」に手動で入力する方法（以下、「手動入力方法」ともいう）のいずれかで測定結果を入力することが可能となっている。
【００８９】
例えば、「測定対象Ａ」についての測定結果を自動入力方法で入力する際には、「入力作業用画面」における位置Ｐ４をタップ（位置選択）した後に、測定装置を操作して「測定対象Ａ」についての測定処理を実行する。この際は、測定処理の結果が記録された測定結果データが測定装置から携帯情報端末３に送信され、携帯情報端末３においては、処理部３４がデータ処理用プログラムＤｐ３に従って測定結果データの値（測定結果）を、選択されている「情報入力位置」に表示させると共に、その「情報入力位置」に対応する「情報入力セル」のセルＩＤに関連付けて測定データＤｍに記録する（「測定データ生成処理」のさらに他の一例）。
【００９０】
また、「測定対象Ｂ」についての測定結果を手動入力方法で入力する際には、「入力作業用画面」における位置Ｐ５をタップ（位置選択）した後に、測定装置を操作して「測定対象Ｂ」についての測定処理を実行する。次いで、測定装置の表示部に表示される測定結果を読み取り、読み取った測定結果を、操作部３２の操作によって入力する。この際に、処理部３４は、データ処理用プログラムＤｐ３に従って入力された測定結果を、選択されている「情報入力位置」に表示させると共に、その「情報入力位置」に対応する「情報入力セル」のセルＩＤに関連付けて測定データＤｍに記録する（「測定データ生成処理」のさらに他の一例）。
【００９１】
同様にして、位置Ｐ６をタップ（位置選択）して「測定対象Ｃの対象Ｃａ」の測定結果を上記の自動入力方法および手動入力方法のいずれかで入力し、位置Ｐ７をタップ（位置選択）して「測定対象Ｃの対象Ｃｂ」についての測定結果を入力する。この際に、処理部３４は、データ処理用プログラムＤｐ３に従い、両測定結果をそれぞれの「情報入力位置」に表示させて測定データＤｍに記録すると共に、両測定結果の合計値を演算して位置Ｐ８の「情報入力位置」に表示させ、かつその「情報入力位置」に対応する「情報入力セル」のセルＩＤに関連付けて測定データＤｍに記録する（「測定データ生成処理」のさらに他の一例）。
【００９２】
以上により、測定結果の入力作業が完了し、各測定対象Ａ〜Ｃの測定結果などが記録された測定データＤｍが記憶部３５に記憶された状態となって「測定データ生成処理」が完了する。なお、測定データＤｍには、「タイトル」、「測定日」および「作業者名」や、各測定対象毎の「測定結果」に加え、いずれの表示用データＤｓを「入力作業用画面」として表示させた状態で入力作業が行われたかを特定可能な情報が記録される。
【００９３】
次いで、処理部３４は、作業者からの指示に従い、記憶部３５に記憶させた上記の測定データＤｍをデータサーバ２に送信し、パーソナルコンピュータ１などで読み出し可能に保存させる。具体的には、処理部３４は、操作部３２の操作によって測定データＤｍのデータサーバ２への保存を指示されたときに、通信部３１からデータサーバ２にインターネットＮを介して測定データＤｍを送信させる。また、データサーバ２では、携帯情報端末３から送信された測定データＤｍが通信部２１によって受信されたときに、処理部２４が、データ処理用プログラムＤｐ２に従い、その測定データＤｍを、「入力作業用画面」として表示させた表示用データＤｓに対応するテンプレートデータＤｔに関連付けた状態で記録部２６に記録させる。
【００９４】
一方、測定対象Ａ〜Ｃについての測定結果等が記された帳票の表示または印刷に際しては、テンプレートデータＤｔの生成および編集が可能な任意のデータ処理装置によって、データサーバ２に記録されているテンプレートデータＤｔおよび測定データＤｍを取得する。具体的には、一例として、テンプレートデータＤｔを生成したパーソナルコンピュータ１を使用して帳票の表示や印刷を行う際には、インターネットＮを介してパーソナルコンピュータ１をデータサーバ２に接続させる。
【００９５】
次いで、データサーバ２から任意のテンプレートデータＤｔおよび測定データＤｍを選択して取得する。続いて、パーソナルコンピュータ１においてＥＸＣＥＬを起動させてテンプレートデータＤｔを指定して読み込む。次いで、ＥＸＣＥＬのアドインソフトとしてインストールされているデータ処理用プログラムＤｐ１の「測定結果読込み機能」を使用して測定データＤｍに記録されている各情報（「タイトル」、「測定日」および「作業者名」や、各測定対象毎の「測定結果」）を、対応するセルＩＤのセルに入力させる。これにより、図６に示すように、各測定結果等が記された帳票が携帯情報端末３に表示される。また、帳票の印刷を希望するときには、印刷範囲を指定して印刷を行う。これにより、各測定結果等が記された帳票が印刷される。
【００９６】
このように、このデータ処理用プログラムＤｐ１では、パーソナルコンピュータ１において表示させたときの表示態様でスプレッドシートにおける各セルの位置および各セル内の情報を再現して携帯情報端末３において「入力作業用画面」を表示可能な表示用データＤｓをテンプレートデータＤｔに基づいて「入力作業支援用データ」として生成する「第１処理」と、スプレッドシート内における情報入力セルの位置をテンプレートデータＤｔに基づいて特定し、特定した位置を示す入力位置特定用データＤｃ１を「入力作業支援用データ」として生成する「第２処理」とを「表示用データ生成処理」においてパーソナルコンピュータ１の処理部１４に実行させる。また、このデータ処理用プログラムＤｐ２では、入力位置特定用データＤｃ１に基づいて特定されるスプレッドシート内における情報入力セルの位置を、表示用データＤｓに基づいて携帯情報端末３に表示される「入力作業用画面」内の位置に変換し、変換した位置を示す入力位置特定用データＤｃ２を「入力作業支援用データ」として生成する「第３処理」を「第２データ生成処理」においてデータサーバ２の処理部２４に実行させる。
【００９７】
したがって、これらのデータ処理用プログラムＤｐ１，Ｄｐ２によれば、テンプレートデータＤｔの生成や編集を行うことができない携帯情報端末３においても、パーソナルコンピュータ１において生成された表示用データＤｓ、およびデータサーバ２において生成された入力位置特定用データＤｃ２をデータサーバ２から取得することで、テンプレートデータＤｔの作成者が意図した表示態様でスプレッドシートを模した「入力作業用画面」を携帯情報端末３に表示させることができ、その「入力作業用画面」においてスプレッドシートの「情報入力セル」に対応する位置に測定結果や測定情報を入力させることができる。これにより、「入力作業用画面」を見ながら測定結果や測定情報を入力する作業者に対して違和感を覚えさせることなく、測定結果や測定情報を確実かつ容易に入力させることができる。
【００９８】
また、このデータ処理用プログラムＤｐ３では、上記の処理部２４が生成した入力位置特定用データＤｃ２と表示用データＤｓとを「入力作業支援用データ」として取得し、表示用データＤｓに基づいて「入力作業用画面」を表示させると共に、入力位置特定用データＤｃ２に基づいて特定される「入力作業用画面」内の位置に入力される「少なくとも一方の情報」を記録して測定データＤｍを生成する「測定データ生成処理」を携帯情報端末３の処理部３４に対して実行させる。したがって、このデータ処理用プログラムＤｐ３によれば、テンプレートデータＤｔの編集が可能な任意のデータ処理装置（例えばパーソナルコンピュータ１）において測定データＤｍをテンプレートデータＤｔと共に取得することで、テンプレートデータＤｔのスプレッドシートにおける「情報入力セル」に測定データＤｍの内容を入力して帳票を表示させたり印刷させたりすることができる。
【００９９】
次に、「データ処理用プログラム」の他の実施の形態について説明する。なお、上記の実施の形態の例と同様の構成要素については、同一の符号を付して重複する説明を省略する。
【０１００】
上記の帳票作成システム１００では、テンプレートデータＤｔの作成に使用したパーソナルコンピュータ１にデータ処理用プログラムＤｐ１をインストールして処理部１４に表示用データＤｓや入力位置特定用データＤｃ１の生成処理を実行させているが、テンプレートデータＤｔの作成に使用したデータ処理装置とは異なるデータ処理装置に「データ処理用プログラム」をインストールしてその処理部に表示用データＤｓや入力位置特定用データＤｃ１の作成処理を実行させることもできる。
【０１０１】
また、上記の帳票作成システム１００では、テンプレートデータＤｔに基づき、パーソナルコンピュータ１（データ処理用プログラムＤｐ１）において表示用データＤｓおよび入力位置特定用データＤｃ１を生成し、それらのデータＤｓ，Ｄｃ１をテンプレートデータＤｔと共にデータサーバ２に送信し、データサーバ２（データ処理用プログラムＤｐ２）において表示用データＤｓおよび入力位置特定用データＤｃ１に基づいて入力位置特定用データＤｃ２を生成する処理を実行しているが、データサーバ２（データ処理用プログラムＤｐ２）における入力位置特定用データＤｃ２の生成処理については、表示用データＤｓや入力位置特定用データＤｃ１の生成処理を実行したデータ処理装置（「第１データ処理装置の第１処理部」上記の例ではパーソナルコンピュータ１の処理部１４）において実行してもよい。
【０１０２】
そのような処理形態を採用するときには、一例として、パーソナルコンピュータ１にインストールするデータ処理用プログラムＤｐ１に、上記の例において表示用データＤｓおよび入力位置特定用データＤｃ１に基づいてデータサーバ２が入力位置特定用データＤｃ２を生成した「第３処理」と同様の処理を処理部１４に実行させる手順を付加することにより、パーソナルコンピュータ１の処理部１４に対して、表示用データＤｓを生成する「第１処理」、入力位置特定用データＤｃ１を生成する「第２処理」、および入力位置特定用データＤｃ２を生成する「第３処理」を実行させることが可能となる。
【０１０３】
また、パーソナルコンピュータ１において生成した表示用データＤｓおよび入力位置特定用データＤｃ２については、入力作業用画面を表示させる携帯情報端末３に対してデータサーバ２を経由して取得させたり、パーソナルコンピュータ１から直接取得させたりすることができる。この場合、データサーバ２を経由させるときには、パーソナルコンピュータ１からデータサーバ２に表示用データＤｓおよび入力位置特定用データＤｃ２を送信してデータサーバ２の記録部２６に記憶させておくことにより、前述の例と同様にして、携帯情報端末３を操作してデータサーバ２から表示用データＤｓおよび入力位置特定用データＤｃ２を取得することができる。
【０１０４】
また、パーソナルコンピュータ１から直接取得させるときには、インターネットＮを介してパーソナルコンピュータ１と携帯情報端末３とを接続させてパーソナルコンピュータ１の記録部１６に記憶されている表示用データＤｓおよび入力位置特定用データＤｃ１を携帯情報端末３に取得させたり、パーソナルコンピュータ１において表示用データＤｓおよび入力位置特定用データＤｃ１を記録したリムーバブルメモリを携帯情報端末３に装着してリムーバブルメモリ内の表示用データＤｓおよび入力位置特定用データＤｃ１を取得させたりすることができる。
【０１０５】
このような形態におけるパーソナルコンピュータ１において実行される「データ処理用プログラム」では、入力位置特定用データＤｃ１に基づいて特定されるスプレッドシート内における情報入力セルの位置を、表示用データＤｓに基づいて携帯情報端末３に表示される「入力作業用画面」内の位置に変換し、変換した位置を示す入力位置特定用データＤｃ２を「入力作業支援用データ」として生成する「第３処理」を「表示用データ生成処理」において処理部１４に実行させる。
【０１０６】
したがって、そのような「データ処理用プログラム」によれば、テンプレートデータＤｔの生成や編集を行うことができない携帯情報端末３においても、パーソナルコンピュータ１において生成された表示用データＤｓおよび入力位置特定用データＤｃ２を取得することで、テンプレートデータＤｔの作成者が意図した表示態様でスプレッドシートを模した「入力作業用画面」を携帯情報端末３に表示させることができ、その「入力作業用画面」においてスプレッドシートの「情報入力セル」に対応する位置に測定結果や測定情報を入力させることができる。これにより、「入力作業用画面」を見ながら測定結果や測定情報を入力する作業者に対して違和感を覚えさせることなく、測定結果や測定情報を確実かつ容易に入力させることができる。また、携帯情報端末３において「入力作業用画面」を表示させて測定結果等を入力する作業を行うのに必要な表示用データＤｓおよび入力位置特定用データＤｃ２のすべてをパーソナルコンピュータ１において生成することができるため、「帳票作成システム」の導入コストを十分に低減することができる。
【０１０７】
また、このような形態における携帯情報端末３において実行される「データ処理用プログラム」では、処理部１４が生成した入力位置特定用データＤｃ２と表示用データＤｓとを「入力作業支援用データ」として取得し、表示用データＤｓに基づいて「入力作業用画面」を表示させると共に、入力位置特定用データＤｃ２に基づいて特定される「入力作業用画面」内の位置に入力される少なくとも一方の情報を記録して測定データＤｍを生成する「測定データ生成処理」を処理部３４に対して実行させる。したがって、そのような「データ処理用プログラム」によれば、テンプレートデータＤｔの編集が可能な任意のデータ処理装置（例えばパーソナルコンピュータ１）において測定データＤｍをテンプレートデータＤｔと共に取得することで、テンプレートデータＤｔのスプレッドシートにおける「情報入力セル」に測定データＤｍの内容を入力して帳票を表示させたり印刷させたりすることができる。
【０１０８】
一方、上記の各例におけるテンプレートデータＤｔや表示用データＤｓは、そのデータ構造が公知となっている。したがって、テンプレートデータＤｔに基づいて入力位置特定用データＤｃ１を生成する「第２処理」については、テンプレートデータＤｔの生成および編集が可能なアプリケーションソフト（上記の例では、ＥＸＣＥＬ）がインストールされていなくても、テンプレートデータＤｔを解析して入力位置特定用データＤｃ１を生成するプログラムをインストールすることで任意のデータ処理装置に実行させることができる。
【０１０９】
同様にして、表示用データＤｓおよび入力位置特定用データＤｃ１に基づいて入力位置特定用データＤｃ２を生成する「第３処理」についても、テンプレートデータＤｔから表示用データＤｓを生成可能なアプリケーションソフト（上記の例では、ＥＸＣＥＬにおけるＰＤＦ（Portable Document Format）データ生成機能）がインストールされていなくても、表示用データＤｓおよび入力位置特定用データＤｃ１を解析して入力位置特定用データＤｃ２を生成するプログラムをインストールすることで任意のデータ処理装置に実行させることができる。
【０１１０】
具体的には、一例として、上記の「第２処理」および「第３処理」の実行手順が記録された「データ処理用プログラム」をデータサーバ２にインストールする。次いで、パーソナルコンピュータ１においてテンプレートデータＤｔを生成したり、他の任意のデータ処理装置において生成されたテンプレートデータＤｔを取得したりして記録部１６に記録させる。続いて、パーソナルコンピュータ１においてテンプレートデータＤｔに基づいて表示用データＤｓを生成して記録部１６に記録させる。次いで、記録部１６に記録されているテンプレートデータＤｔおよび表示用データＤｓをデータサーバ２（「データ処理装置Ａ」の一例）に送信する。
【０１１１】
この際に、データサーバ２では、処理部２４が、「データ処理用プログラム」に従い、パーソナルコンピュータ１から送信されて通信部２１が受信したテンプレートデータＤｔおよび表示用データＤｓを記録部２６に記録させる（「テンプレートデータ」および「第１データ」を取得する処理の一例）。次いで、処理部２４は、「データ処理用プログラム」に従い、前述の各例においてパーソナルコンピュータ１が実行した「第２処理」と同様の手順でテンプレートデータＤｔを解析して入力位置特定用データＤｃ１を生成し、生成した入力位置特定用データＤｃ１を記憶部２５に記憶させる。
【０１１２】
続いて、処理部２４は、「データ処理用プログラム」に従い、前述の各例においてパーソナルコンピュータ１が実行した「第３処理」と同様の手順で表示用データＤｓを解析し、入力位置特定用データＤｃ１の内容を表示用データＤｓの内における位置の情報に変換して入力位置特定用データＤｃ２を生成し、生成した入力位置特定用データＤｃ２を記録部２６に記録させる。なお、この形態の例では、データサーバ２が生成する入力位置特定用データＤｃ２が「データＡ」に相当すると共に、データサーバ２がテンプレートデータＤｔおよび表示用データＤｓに基づいて入力位置特定用データＤｃ１を生成して入力位置特定用データＤｃ２に変換する一連の処理が「データ生成処理Ａ」としての「処理Ａ」に相当する。
【０１１３】
次いで、前述した形態の例と同様にして携帯情報端末３においてデータ処理用プログラムＤｐ３を起動させ、データサーバ２からインターネットＮを介して表示用データＤｓおよび入力位置特定用データＤｃ２を取得して入力作業用画面を表示部３３に表示させる。続いて、前述した形態の例と同様にして「タイトル」等の測定情報や、測定装置による測定結果が入力されたときに、処理部３４は、「データ処理用プログラム」に従って測定データＤｍを生成して記憶部３５に記憶させる。なお、この形態の例では、携帯情報端末３の処理部３４が「処理部Ｂ」に相当する。この後、前述した形態の例と同様にして、生成した測定データＤｍをデータサーバ２に送信して記録させることで、任意のデータ処理装置においてテンプレートデータＤｔおよび測定データＤｍを取得して帳票を表示したり印刷したりすることが可能となる。
【０１１４】
このような形態におけるデータサーバ２において実行される「データ処理用プログラム」では、スプレッドシート内における情報入力セルの位置をテンプレートデータＤｔに基づいて特定すると共に、特定したスプレッドシート内における情報入力セルの位置を、表示用データＤｓに基づいて携帯情報端末３に表示される「入力作業用画面」内の位置に変換し、変換した位置を示す入力位置特定用データＤｃ２を「入力作業支援用データ」として生成する「処理Ａ」を処理部２４に実行させる。
【０１１５】
したがって、このような「データ処理用プログラム」によれば、テンプレートデータＤｔの生成や編集を行うことができない携帯情報端末３においても、パーソナルコンピュータ１において生成された表示用データＤｓ、およびデータサーバ２において生成された入力位置特定用データＤｃ２をデータサーバ２から取得することで、テンプレートデータＤｔの作成者が意図した表示態様でスプレッドシートを模した「入力作業用画面」を携帯情報端末３に表示させることができ、その「入力作業用画面」においてスプレッドシートの「情報入力セル」に対応する位置に測定結果や測定情報を入力させることができる。これにより、「入力作業用画面」を見ながら測定結果や測定情報を入力する作業者に対して違和感を覚えさせることなく、測定結果や測定情報を確実かつ容易に入力させることができる。
【０１１６】
また、このような形態における携帯情報端末３において実行される「データ処理用プログラム」では、データサーバ２の処理部２４が生成した入力位置特定用データＤｃ２と表示用データＤｓとを「入力作業支援用データ」として取得し、表示用データＤｓに基づいて「入力作業用画面」を表示させると共に、入力位置特定用データＤｃ２に基づいて特定される「入力作業用画面」内の位置に入力される少なくとも一方の情報を記録して測定データＤｍを生成する「測定データ生成処理」を携帯情報端末３の処理部３４に対して実行させる。したがって、このような「データ処理用プログラム」によれば、テンプレートデータＤｔの編集が可能な任意のデータ処理装置（例えばパーソナルコンピュータ１）において測定データＤｍをテンプレートデータＤｔと共に取得することで、テンプレートデータＤｔのスプレッドシートにおける「情報入力セル」に測定データＤｍの内容を入力して帳票を表示させたり印刷させたりすることができる。
【０１１７】
なお、「データ処理用プログラム」の処理内容については、上記の各例において説明した「データ処理用プログラム」による処理手順の例に限定されない。例えば、「第１処理」によって生成する「第１データ」は、表示用データＤｓのようなＰＤＦ形式のファイルデータに限定されず、携帯情報端末３のような「情報入力装置」において表示させることが可能な各種の画像データを「第１データ」として生成することができる。
【０１１８】
また、「第２処理」においてスプレッドシート内における「情報入力セル」の左上角部の位置（座標）および右下角部の位置（座標）を特定可能に入力位置特定用データＤｃ１を「第２データ」として生成する例について説明したが、このような処理手順に代えて、「情報入力セル」内の予め規定された１点の座標（一例として、左上角部の座標）と、その「情報入力セル」の横方向のピクセル数および縦方向のピクセル数とを特定可能な情報で「第２データ」を生成することもできる。また、「第２処理」においてスプレッドシート内における「情報入力セル」内の任意の位置（例えば、中心位置：中心座標）を特定可能に「第２データ」として生成することもできる。なお、これらの処理手順を採用したときには、「第３処理」において生成される「第３データ」についても、「第２データ」によって示される情報に対応する情報となるように生成する。
【０１１９】
これらの処理手順によって「第２データ」および「第３データ」を生成したときには、「情報入力装置」において「第１データ」に基づいて表示させた入力作業用画面において、「第３データ」に基づいて特定される位置に対応させて情報入力位置を規定することで、前述した各例のときと同様にして、測定結果や測定情報を「情報入力セル」に対して入力しているのと同様に入力作業を行わせることが可能となる。
【０１２０】
さらに、テンプレートデータＤｔおよび測定データＤｍに基づいて帳票を表示させたり印刷したりする例について説明したが、表示用データＤｓおよび測定データＤｍに基づいて帳票を表示させたり印刷したりすることもできる。このように帳票の表示や印刷を行う場合には、携帯情報端末３のような「情報入力装置」においても帳票の表示や印刷を行うことが可能となる。
【０１２１】
また、「第１データ処理装置」については、パーソナルコンピュータに限定されず、サーバ端末、タブレット端末およびスマートフォンなどの各種データ処理装置に「データ処理用プログラム」をインストールして「第１データ処理装置」として各種の処理を実行させることができる。同様にして、「第２データ処理装置」についても、データサーバ２のようなサーバ端末に限定されず、パーソナルコンピュータ、タブレット端末およびスマートフォンなどの各種データ処理装置に「データ処理用プログラム」をインストールして「第２データ処理装置」として各種の処理を実行させることができ、「情報入力装置」についても、携帯情報端末３のようなタブレット端末に限定されず、パーソナルコンピュータおよびスマートフォンなどの各種データ処理装置に「データ処理用プログラム」をインストールして「情報入力装置」として各種の処理を実行させることができる。
【符号の説明】
【０１２２】
１００  帳票作成システム
１  パーソナルコンピュータ
２  データサーバ
３  携帯情報端末
１１，２１，３１  通信部
１２，２２，３２  操作部
１３，２３，３３  表示部
１４，２４，３４  処理部
１５，２５，３５  記憶部
１６，２６  記録部
Ｄｃ１，Ｄｃ２  入力位置特定用データ
Ｄｍ  測定データ
Ｄｐ１〜Ｄｐ３  データ処理用プログラム
Ｄｓ  表示用データ
Ｄｔ  テンプレートデータ
Ｎ  インターネット
【図１】
2020067397.tif 000003
【図２】
2020067397.tif 000004
【図３】
2020067397.tif 000005
【図４】
2020067397.tif 000006
【図５】
2020067397.tif 000007
【図６】
2020067397.tif 000008
【図７】
2020067397.tif 000009
【図８】
2020067397.tif 000010
【図９】
2020067397.tif 000011
【図１０】
2020067397.tif 000012