(57)【要約】      （修正有）【課題】表形式で生成された文書を活用してハイパーテキスト形式の文書を作成する文書変換プログラム、文書変換方法および文書変換装置を提供する。【解決手段】文書変換プログラムは、受け付ける処理と、比較する処理と、置き換える処理とをコンピュータに実行させる。受け付ける処理は、変換対象とする、表形式で生成された文書を受け付ける。比較する処理は、ハイパーテキストで表現する入力部品と、予約語とを対応付けた対応表に含まれる予約語と、受け付けた文書のセルに含まれる文字とを比較する。置き換える処理は、受け付けた文書をハイパーテキスト形式の文書に変換する際に、比較の結果が予約語であった文字を、予約語に対応づけられた入力部品に置き換える。【選択図】図３
2018195077.tif 000002
【特許請求の範囲】
【請求項１】
変換対象とする、表形式で生成された文書を受け付け、
ハイパーテキストで表現する入力部品と、予約語とを対応付けた対応表に含まれる前記予約語と、受け付けた前記文書のセルに含まれる文字とを比較し、
受け付けた前記文書をハイパーテキスト形式の文書に変換する際に、前記比較の結果が予約語であった文字を、当該予約語に対応づけられた入力部品に置き換える、
処理をコンピュータに実行させることを特徴とする文書変換プログラム。
【請求項２】
前記対応表に含まれる予約語の一つが□記号であり、当該□記号に対応する入力部品がチェックボックスである
ことを特徴とする請求項１に記載の文書変換プログラム。
【請求項３】
前記対応表は、前記入力部品にかかる、ハイパーテキストに記述可能なスクリプトと、前記予約語とを対応付ける、
ことを特徴とする請求項１または２に記載の文書変換プログラム。
【請求項４】
前記置き換える処理は、前記対応表において前記予約語に対応づけられたスクリプトを、変換した前記ハイパーテキスト形式の文書に埋め込む、
ことを特徴とする請求項３に記載の文書変換プログラム。
【請求項５】
前記比較する処理は、前記比較結果が予約語であった文字を所定の中間タグに変換し、
前記置き換える処理は、変換された前記所定の中間タグを当該中間タグに対応する入力部品に置き換える、
ことを特徴とする請求項１乃至４のいずれか一項に記載の文書変換プログラム。
【請求項６】
前記入力部品は、チェックボックス、ラジオボタン、プルダウンメニュー、テキスト入力ボックス、手書き入力ボックス、日時入力、データ参照ボタンおよびアプリケーション起動ボタンのいずれかである、
ことを特徴とする請求項１乃至５のいずれか一項に記載の文書変換プログラム。
【請求項７】
変換対象とする、表形式で生成された文書を受け付け、
ハイパーテキストで表現する入力部品と、予約語とを対応付けた対応表に含まれる前記予約語と、受け付けた前記文書のセルに含まれる文字とを比較し、
受け付けた前記文書をハイパーテキスト形式の文書に変換する際に、前記比較の結果が予約語であった文字を、当該予約語に対応づけられた入力部品に置き換える、
処理をコンピュータが実行することを特徴とする文書変換方法。
【請求項８】
変換対象とする、表形式で生成された文書を受け付ける受付部と、
ハイパーテキストで表現する入力部品と、予約語とを対応付けた対応表に含まれる前記予約語と、受け付けた前記文書のセルに含まれる文字とを比較する比較部と、
受け付けた前記文書をハイパーテキスト形式の文書に変換する際に、前記比較の結果が予約語であった文字を、当該予約語に対応づけられた入力部品に置き換える置換部と、
を有することを特徴とする文書変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、文書変換プログラム、文書変換方法および文書変換装置に関する。
【背景技術】
【０００２】
従来、報告書などの文書は、所定のフォーマットに対応した表形式の文書として作成され、用紙に印字して活用されている。この表形式の文書としては、記録が必要な項目と、その項目に対する記入欄を列挙した記録用紙がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】実用新案登録第３０７５９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表形式の文書について、印字することなく、例えばタブレット端末のウェブアプリから入力して活用する場合には、ハイパーテキスト形式の文書を作成する作業を行うこととなる。
【０００５】
しかしながら、ハイパーテキスト形式の文書の作成は、例えば表のセルに含まれる入力項目ごとに入力属性に応じた設定を行う工数が多く、紙から電子文書への移行は、容易なことではなかった。
【０００６】
１つの側面では、表形式で生成された報告文書を活用してハイパーテキスト形式の文書を作成できる文書変換プログラム、文書変換方法および文書変換装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、文書変換プログラムは、受け付ける処理と、比較する処理と、置き換える処理とをコンピュータに実行させる。受け付ける処理は、変換対象とする、表形式で生成された文書を受け付ける。比較する処理は、ハイパーテキストで表現する入力部品と、予約語とを対応付けた対応表に含まれる予約語と、受け付けた文書のセルに含まれる文字とを比較する。置き換える処理は、受け付けた文書をハイパーテキスト形式の文書に変換する際に、比較の結果が予約語であった文字を、予約語に対応づけられた入力部品に置き換える。
【発明の効果】
【０００８】
本発明の１実施態様によれば、表形式で生成された文書を活用してハイパーテキスト形式の文書を作成できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態にかかる文書変換装置の構成例を示すブロック図である。
【図２】図２は、変換表の一例を説明する説明図である。
【図３】図３は、実施形態にかかる文書変換装置の動作例を示すフローチャートである。
【図４】図４は、ラジオボタンへの変換例を説明する説明図である。
【図５】図５は、変換前後の文書データの表示例を説明する説明図である。
【図６】図６は、日付入力の画面例を説明する説明図である。
【図７】図７は、プログラムを実行するコンピュータの一例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、実施形態にかかる文書変換プログラム、文書変換方法および文書変換装置を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する文書変換プログラム、文書変換方法および文書変換装置は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
【００１１】
図１は、実施形態にかかる文書変換装置の構成例を示すブロック図である。図１に示すように、文書変換装置の一例であるサーバ装置１は、インターネットなどの通信ネットワーク３を介して端末装置２と通信可能に接続される。なお、装置構成については、本実施形態では端末装置２をサーバ装置１のクライアント端末として収容するクライアントサーバシステムを例示するが、クライアント端末を用いずにＰＣ（パーソナルコンピュータ）などの装置単体で実現する構成であってもよい。
【００１２】
サーバ装置１は、ユーザが操作する端末装置２からの要求に応じて、各種サービスを提供する。一例として、サーバ装置１には、端末装置２からのブラウザアプリを介した要求に応じて、各種情報のＷｅｂページを提供するＷｅｂサーバを適用できる。
【００１３】
具体的には、サーバ装置１は、端末装置２よりエクセル（登録商標）などの文書データ（表形式）２２を受け付けてＨＴＭＬ（HyperText  Markup  Language）などによるハイパーテキスト形式の文書データ（ＨＴＭＬ）２３に変換し、変換した文書データ（ＨＴＭＬ）２３を端末装置２に提供する文書変換サービスを提供する。これにより、端末装置２のユーザは、表形式で生成された文書データ（表形式）２２を容易にハイパーテキスト形式の文書データ（ＨＴＭＬ）２３に変換できる。
【００１４】
端末装置２は、ＰＣ、スマートフォン、タブレット端末などを適用できる。端末装置２は、例えばブラウザアプリなどによりサーバ装置１へアクセスすることで、変換を依頼する文書データ（表形式）２２の送信（アップロード）や、変換後の文書データ（ＨＴＭＬ）２３の受信（ダウンロード）を行う。
【００１５】
サーバ装置１は、通信部１０、記憶部２０および制御部３０を有する。なお、サーバ装置１は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部を有することとしてもかまわない。
【００１６】
通信部１０は、他の装置の通信を制御する処理部であり、例えばネットワークインタフェースカードなどである。例えば、通信部１０は、通信ネットワーク３を介して端末装置２との間でデータを送受信する。
【００１７】
記憶部２０は、制御部３０が実行するプログラム、変換表２１、文書データ（表形式）２２および文書データ（ＨＴＭＬ）２３を記憶する記憶装置であり、例えばメモリやハードディスクなどである。
【００１８】
変換表２１は、文書データ（表形式）２２に含まれる予約語をハイパーテキストで表現する入力部品に変換する変換規則が示されたデータテーブルである。具体的には、変換表２１は、予約語の各々について、予約語と、ハイパーテキストで表現する入力部品とを対応付けた対応表となっている。
【００１９】
ハイパーテキストで表現する入力部品には、チェックボックス、ラジオボタン、プルダウンメニュー、テキスト入力ボックス、手書き入力ボックス、日時入力、データ参照ボタンおよびアプリケーション起動ボタンがある。
【００２０】
例えば、チェックボックスは、各項目にチェックマークなどを入れるボックスを設け、複数の項目の中から所定の項目を選択する入力部品である。ラジオボタンは、各項目にチェックマークなどを入れるボックスを設け、１つのボックスがチェックされると他のボックスのチェックを解除することで、カーラジオの選局ボタンのように振る舞う入力部品である。プルダウンメニューは、クリック操作などを受け付けた場合に、選択する項目一覧を下に表示し、さらに項目の選択を受け付ける入力部品である。テキスト入力ボックスは、クリック操作などを受け付けた場合に、テキスト入力画面を表示してテキスト入力を受け付ける入力部品である。手書き入力ボックスは、クリック操作などを受け付けた場合に、タッチパネル等による手書き入力画面を表示して手書き入力を受け付ける入力部品である。日時入力は、クリック操作などを受け付けた場合に、日時などを指定して日付入力を行う日付入力画面を表示して日付入力を受け付ける入力部品である。データ参照ボタンは、クリック操作などを受け付けた場合に、参照元となるデータの格納先を指定するデータ指定画面を表示して参照元データの指定を受け付ける入力部品である。アプリケーション起動ボタンは、クリック操作などを受け付けた場合に、所定のアプリケーション（例えばカメラ撮影アプリなど）を起動する入力部品である。
【００２１】
予約語は、これらの入力部品を示すものとして、入力部品ごとに予め設定されている。例えば、チェックボックスを示す予約語には、「□（白抜きの四角形文字）」が設定されている。ラジオボタンを示す予約語には、「◎「二重丸の文字」」が設定されている。プルダウンメニューを示す予約語には、「下向きの黒三角の文字」が設定されている。また、テキスト入力ボックスを示す予約語には、「鍵括弧文字」が設定されている。
【００２２】
なお、手書き入力ボックス、日時入力、データ参照ボタンおよびアプリケーション起動ボタンについては、鍵括弧文字で囲んだ文字で指定するものとする。例えば、手書き入力ボックスについては、「手書き」とする。同様に、日時入力については「日付」、データ参照ボタンについては「データ参照」、アプリケーション起動ボタンについては「アプリケーション名」などとする。これら予約語の設定は一例であり、本実施形態の設定例に限定するものではない。
【００２３】
図２は、変換表２１の一例を説明する説明図である。図２に示すように、変換表２１は、「部品」、「予約語」、「ｏｐｒ−ｐａｒｔｓ」、「変換後」などの項目を有する。「部品」は、チェックボックス、ラジオボタンなどの入力部品を示す項目である。「予約語」は、「部品」で示された入力部品に対応する予約語を正規表現などで示す項目である。例えば、チェックボックスを示す予約語である「□（白抜きの四角形文字）」については、「＾□＄｜＾□￥￥｜」などのような正規表現で表記している。
【００２４】
「ｏｐｒ−ｐａｒｔｓ」は、入力部品に対応する名称を示す項目であり、例えば変換後の文書データ（ＨＴＭＬ）２３において入力部品を呼称する場合の部品名などである。「変換後」は、入力部品に対応するハイパーテキスト形式の記述内容を示す項目である。具体的には、記述内容としては、入力部品の表示および動作に対応するＨＴＭＬコード、ＣＳＳ（カスケーディング・スタイル・シート）およびスクリプトコードなどがある。スクリプトコードは、ハイパーテキスト形式の文書で記述可能なものであればいずれであってもよく、例えばＪａｖａ（登録商標）ｓｃｒｉｐｔなどがある。
【００２５】
制御部３０は、サーバ装置１全体の処理を司る処理部であり、例えばプロセッサなどである。この制御部３０は、受付部３１、比較部３２、変換部３３および置換部３４を有する。受付部３１、比較部３２、変換部３３および置換部３４は、電子回路の一部やプロセッサがプログラムを実行することで実現されるプロセスの一例である。
【００２６】
受付部３１は、通信部１０のデータ通信により、変換対象の文書データ（表形式）２２を端末装置２より受け付ける。具体的には、受付部３１は、ユーザが操作する端末装置２からの要求に応じて、変換対象の文書データ（表形式）２２をサーバ装置１にアップロードするＷｅｂページを提示し、文書データ（表形式）２２のアップロードを受け付ける。受付部３１は、アップロードされた文書データ（表形式）２２を記憶部２０に登録する。また、受付部３１は、ユーザが操作する端末装置２からの要求に応じて、変換後の文書データ（ＨＴＭＬ）２３を端末装置２にダウンロードするＷｅｂページを提示し、文書データ（ＨＴＭＬ）２３のダウンロードを受け付ける。これにより、端末装置２は、変換後の文書データ（ＨＴＭＬ）２３を受信（ダウンロード）する。
【００２７】
比較部３２は、変換表２１に含まれる予約語と、端末装置２より受け付けた文書データ（表形式）２２の表要素である各セルに含まれる文字とを比較する。具体的には、比較部３２は、記憶部２０より変換表２１および文書データ（表形式）２２を読み出し、文書データ（表形式）２２のセルごとに、セルに含まれる文字の中に変換表２１に含まれる予約語に該当する文字が存在するか否かをチェックする。
【００２８】
次いで、比較部３２は、比較結果を置換部３４へ出力する。具体的には、比較部３２は、セルに含まれる文字の中で変換表２１に含まれる予約語に該当する文字について、所定の中間タグに変換した文書データ（表形式）２２を出力する。
【００２９】
なお、中間タグについては、予約語に対応する入力部品を識別可能なものであればいずれであってもよく、例えばラジオボタン、チェックボックスなどの入力部品を示す符号と、入力部品ごとに割り当てたＩＤなどの識別情報とを組み合わせたものであってよい。一例として、ラジオボタンの場合は、ラジオボタンを示す「ｒ♯ｄ」と、「識別番号」とを組み合わせた「ｒ♯ｄ識別番号」などであってもよい。このような中間タグに変換しておくことで、文書内において同一種別の入力部品への変換を指定する予約語が複数ある場合（例えばラジオボタンの「◎」が複数ある場合）であっても、それぞれを区別して置き換えることができる。
【００３０】
変換部３３は、エクセル（登録商標）などの文書データ（表形式）２２をハイパーテキスト形式の文書データ（ＨＴＭＬ）２３に変換する公知の変換エンジンである。変換部３３は、文書データ（表形式）２２の表のレイアウトを解析し、表のレイアウトに対応したテーブルタグを埋め込むことで、変換前の文書データ（表形式）２２における表のレイアウトを再現するハイパーテキスト形式の文書データ（ＨＴＭＬ）２３を生成する。
【００３１】
また、変換部３３は、文書データ（表形式）２２に含まれる各セルについて、入力順序を規定する制約情報が付与されている場合、制約情報に従って入力にかかるカーソル（キャレット）を移動させるスクリプトを文書データ（ＨＴＭＬ）２３に埋め込む。例えば、文書データ（表形式）２２では、ｃｏｎｆｉｇファイルなどでキャレットの移動先となるセルの順序が指定されている場合がある。このような場合、変換部３３は、ｃｏｎｆｉｇファイルで設定されたセルの順序どおりにキャレットを移動させるスクリプトコードを例えばＪａｖａ（登録商標）ｓｃｒｉｐｔなどで生成し、文書データ（ＨＴＭＬ）２３に埋め込む。これにより、サーバ装置１は、文書データ（表形式）２２を、文書データ（表形式）２２において設定されている入力順序どおりに各セルへの入力を行う文書データ（ＨＴＭＬ）２３に変換できる。
【００３２】
置換部３４は、変換部３３が文書データ（表形式）２２を文書データ（ＨＴＭＬ）２３に変換する際に、比較部３２における比較の結果が予約語であった文字を、変換表２１における予約語に対応づけられた入力部品に置き換える。例えば、置換部３４は、ラジオボタンを示す予約語である「◎」の文字については、変換表２１の「変換後」をもとに、ラジオボタンの表示および動作に対応するＨＴＭＬコード、ＣＳＳおよびスクリプトコードに置き換える。これにより、文書データ（ＨＴＭＬ）２３では、ラジオボタンを示す予約語である「◎」がラジオボタンに置き換えられることとなる。
【００３３】
具体的には、置換部３４は、予約語を中間タグへ変換した後の文書データ（表形式）２２を変換した文書データ（ＨＴＭＬ）２３を変換部３３より受け付ける。次いで、置換部３４は、文書データ（ＨＴＭＬ）２３に含まれる中間タグ部分を抽出し、中間タグに示された入力部品に対応するＨＴＭＬコード、ＣＳＳおよびスクリプトコードを変換表２１より読み出し、抽出した部分を置き換える。なお、ＣＳＳやスクリプトコードについては、文書データ（ＨＴＭＬ）２３のヘッダ部分などに追加する。次いで、置換部３４は、置き換え後の文書データ（ＨＴＭＬ）２３を記憶部２０に格納する。
【００３４】
図３は、実施形態にかかる文書変換装置の動作例を示すフローチャートであり、より具体的には、文書変換装置の一例であるサーバ装置１の動作例を示すフローチャートである。
【００３５】
図３に示すように、処理が開始されると、受付部３１は、ユーザが操作する端末装置２からの要求に応じて、変換対象の文書データ（表形式）２２を受け付ける（Ｓ１）。
【００３６】
次いで、比較部３２は、変換対象の文書データ（表形式）２２を解析する（Ｓ２）。具体的には、比較部３２は、文書データ（表形式）２２のセルごとに、セルに含まれる文字の中に変換表２１に含まれる予約語に該当する文字が存在するか否かをチェックする。次いで、比較部３２は、セルに含まれる文字の中で変換表２１に含まれる予約語に該当する文字について、所定の中間タグに変換した文書データ（表形式）２２を変換部３３に出力する。
【００３７】
次いで、変換部３３は、比較部３２から出力された変換対象の文書データ（表形式）２２をＨＴＭＬ（ハイパーテキスト）形式の文書データ（ＨＴＭＬ）２３に変換する（Ｓ３）。次いで、置換部３４は、文書データ（ＨＴＭＬ）２３に含まれる予約語を変換表２１における予約語に対応づけられたＨＴＭＬ部品（入力部品）に置換する（Ｓ４）。
【００３８】
具体的には、置換部３４は、文書データ（ＨＴＭＬ）２３に含まれる中間タグ部分を抽出し、中間タグに示された入力部品に対応するＨＴＭＬコード、ＣＳＳおよびスクリプトコードを変換表２１より読み出し、抽出した部分を置き換える。
【００３９】
図４は、ラジオボタンへの変換例を説明する説明図である。図４に示すように、サンプルとする変換対象の文書データ（表形式）２２には、ラジオボタンを示す予約語である「◎」の文字が含まれる。この「◎」については、Ｓ２における文書データ（表形式）２２の解析によって、予約語に該当する文字として検出され、ラジオボタンを示す「ｒ♯ｄ」と、「識別番号」とを組み合わせた「ｒ♯ｄ１００００２６８７４」などの中間タグに変換される。
【００４０】
次いで、「◎」の文字が中間タグに変換された文書データ（表形式）２２は、変換部３３によりＨＴＭＬ形式の文書データ（ＨＴＭＬ）２３ａに変換される。次いで、文書データ（ＨＴＭＬ）２３ａは、Ｓ４における置換により、文書データ（胴体部）２３ｂに示すように、ラジオボタンの中間タグである「ｒ♯ｄ１００００２６８７４」が変換表２１の「変換後」に示されたＨＴＭＬコードに置換される。また、文書データ（胴体部）２３ｂに示すように、ヘッダ部分については、ラジオボタンに対応するＣＳＳおよびスクリプトコードが埋め込まれる。これにより、文書データ（胴体部）２３ｂおよび文書データ（ヘッダ部）２３ｃをもとにした文書データ（ＨＴＭＬ）２３では、「◎」の文字がラジオボタンに置き換えられて表示される。
【００４１】
次いで、変換部３３は、変換対象の文書データ（表形式）２２におけるｃｏｎｆｉｇファイルなどを参照し、文書データ（表形式）２２に入力順序を規定する制約情報が有るか否かを判定する（Ｓ５）。制約情報がない場合（Ｓ５：ＮＯ）、変換部３３は、そのまま処理を終了する。
【００４２】
制約情報がある場合（Ｓ５：ＹＥＳ）、変換部３３は、制約情報に従って入力にかかるカーソル（キャレット）を移動させることで入力順序を制約するスクリプトを文書データ（ＨＴＭＬ）２３に埋め込み（Ｓ６）、処理を終了する。
【００４３】
図５は、変換前後の文書データの表示例を説明する説明図である。図５において、報告書画面Ｇ１は、変換前の文書データ（表形式）２２を表示した画面である。また、報告書画面Ｇ２は、文書データ（表形式）２２の変換後の文書データ（ＨＴＭＬ）２３を表示した画面である。
【００４４】
図５に示すように、変換前の文書データ（表形式）２２では、セルＧ１１〜Ｇ１５において、チェックボックス、ラジオボタン、プルダウンメニュー、テキスト入力ボックス、日時入力などの入力部品を示す予約語が記述されている。例えば、セルＧ１１には、チェックボックスを示す「□」が記述されている。同様に、セルＧ１２には、実施日時の入力を示す「実施日時」が記述されている。また、セルＧ１３には、開催場所を東京、大阪、名古屋から選択するプルダウンメニューを示す予約語が記述されている。また、セルＧ１４には、晴れまたは雨を選択するラジオボタンを示す予約語が記述されている。また、セルＧ１５には、氏名、従業員番号、作業日などの入力を行うテキストボックスやアプリケーション起動ボタンを示す予約語が記述されている。
【００４５】
文書データ（表形式）２２を変換した文書データ（ＨＴＭＬ）２３では、セルＧ１１〜Ｇ１５に対応するセルＧ２１〜Ｇ２５において、入力部品を示す予約語のそれぞれが対応する入力部品に置き換えられている。例えば、セルＧ２１では、「□」がチェックボックスに置き換えられている。同様に、セルＧ２２では、実施日時に置き換えられている。また、セルＧ２３では、東京、大阪、名古屋から選択するプルダウンメニューに置き換えられている。また、セルＧ２４では、晴れまたは雨を選択するラジオボタンに置き換えられている。また、セルＧ２５では、氏名、従業員番号、作業日などの入力を行うテキストボックスやアプリケーション起動ボタンに置き換えられている。
【００４６】
図６は、日付入力の画面例を説明する説明図である。例えば、図５のセルＧ２５における作業日の入力を行うアプリケーション起動ボタン（カレンダーのマーク）が押された場合は、図６に示すような入力画面Ｇ３が表示される。ユーザは、入力画面Ｇ３より日付入力を行うことで、セルＧ２５における作業日の入力を行うことができる。
【００４７】
以上のように、文書変換装置の一例であるサーバ装置１の受付部３１は、変換対象とする、表形式で生成された文書データ（表形式）２２を端末装置２より受け付ける。サーバ装置１の比較部３２は、ハイパーテキストで表現する入力部品と、予約語とを対応付けた変換表２１に含まれる予約語と、文書データ（表形式）２２のセルに含まれる文字とを比較する。サーバ装置１の置換部３４は、文書データ（表形式）２２を文書データ（ＨＴＭＬ）２３に変換する際に、比較の結果が予約語であった文字を、変換表２１において予約語に対応づけられた入力部品に置き換える。
【００４８】
このため、ユーザは、表のセルに含まれる一部の入力項目をチェックボックスやラジオボタンなどの入力部品に置き換える場合、予約語で指定しておくだけでよく、ＨＴＭＬコード、ＣＳＳおよびスクリプトコードなどに置き換える作業を行わなくてもよい。したがって、ユーザは、表形式で生成された文書データ（表形式）２２を容易にハイパーテキスト形式の文書データ（ＨＴＭＬ）２３へ変換できる。
【００４９】
なお、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００５０】
また、サーバ装置１で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウエア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。また、サーバ装置１で行われる各種処理機能は、端末装置２が単体で実行してもよく、さらに、クラウドコンピューティングにより、複数のコンピュータが協働して実行してもよい。
【００５１】
ところで、上記の実施形態で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施形態と同様の機能を有するプログラムを実行するコンピュータ（ハードウエア）の一例を説明する。図７は、プログラムを実行するコンピュータの一例を示すブロック図である。
【００５２】
図７に示すように、コンピュータ１００は、各種演算処理を実行するＣＰＵ１０１と、データ入力を受け付ける入力装置１０２と、モニタ１０３と、スピーカ１０４とを有する。また、コンピュータ１００は、記憶媒体からプログラム等を読み取る媒体読取装置１０５と、各種装置と接続するためのインタフェース装置１０６と、有線または無線により外部機器と通信接続するための通信装置１０７とを有する。また、コンピュータ１００は、各種情報を一時記憶するＲＡＭ１０８と、ハードディスク装置１０９とを有する。また、コンピュータ１００内の各部（１０１〜１０９）は、バス１１０に接続される。
【００５３】
ハードディスク装置１０９には、上記の実施形態で説明した受付部３１、比較部３２、変換部３３および置換部３４における各種の処理を実行するためのプログラム１１１が記憶される。また、ハードディスク装置１０９には、プログラム１１１が参照する各種データ１１２が記憶される。入力装置１０２は、例えば、操作者から操作情報の入力を受け付ける。モニタ１０３は、例えば、操作者が操作する各種画面を表示する。インタフェース装置１０６は、例えば印刷装置等が接続される。通信装置１０７は、通信ネットワーク３と接続され、通信ネットワーク３を介した外部機器との間で各種情報をやりとりする。
【００５４】
ＣＰＵ１０１は、ハードディスク装置１０９に記憶されたプログラム１１１を読み出して、ＲＡＭ１０８に展開して実行することで、各種の処理を行う。なお、プログラム１１１は、ハードディスク装置１０９に記憶されていなくてもよい。例えば、コンピュータ１００が読み取り可能な記憶媒体に記憶されたプログラム１１１を読み出して実行するようにしてもよい。コンピュータ１００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこのプログラム１１１を記憶させておき、コンピュータ１００がこれらからプログラム１１１を読み出して実行するようにしてもよい。
【００５５】
以上の実施形態に関し、さらに以下の付記を開示する。
【００５６】
（付記１）変換対象とする、表形式で生成された文書を受け付け、
ハイパーテキストで表現する入力部品と、予約語とを対応付けた対応表に含まれる前記予約語と、受け付けた前記文書のセルに含まれる文字とを比較し、
受け付けた前記文書をハイパーテキスト形式の文書に変換する際に、前記比較の結果が予約語であった文字を、当該予約語に対応づけられた入力部品に置き換える、
処理をコンピュータに実行させることを特徴とする文書変換プログラム。
【００５７】
（付記２）前記対応表に含まれる予約語の一つが□記号であり、当該□記号に対応する入力部品がチェックボックスである
ことを特徴とする付記１に記載の文書変換プログラム。
【００５８】
（付記３）前記対応表は、前記入力部品にかかる、ハイパーテキストに記述可能なスクリプトと、前記予約語とを対応付ける、
ことを特徴とする付記１または２に記載の文書変換プログラム。
【００５９】
（付記４）前記置き換える処理は、前記対応表において前記予約語に対応づけられたスクリプトを、変換した前記ハイパーテキスト形式の文書に埋め込む、
ことを特徴とする付記３に記載の文書変換プログラム。
【００６０】
（付記５）前記比較する処理は、前記比較結果が予約語であった文字を所定の中間タグに変換し、
前記置き換える処理は、変換された前記所定の中間タグを当該中間タグに対応する入力部品に置き換える、
ことを特徴とする付記１乃至４のいずれか一に記載の文書変換プログラム。
【００６１】
（付記６）前記入力部品は、チェックボックス、ラジオボタン、プルダウンメニュー、テキスト入力ボックス、手書き入力ボックス、日時入力、データ参照ボタンおよびアプリケーション起動ボタンのいずれかである、
ことを特徴とする付記１乃至５のいずれか一に記載の文書変換プログラム。
【００６２】
（付記７）変換対象とする、表形式で生成された文書を受け付け、
ハイパーテキストで表現する入力部品と、予約語とを対応付けた対応表に含まれる前記予約語と、受け付けた前記文書のセルに含まれる文字とを比較し、
受け付けた前記文書をハイパーテキスト形式の文書に変換する際に、前記比較の結果が予約語であった文字を、当該予約語に対応づけられた入力部品に置き換える、
処理をコンピュータが実行することを特徴とする文書変換方法。
【００６３】
（付記８）前記対応表に含まれる予約語の一つが□記号であり、当該□記号に対応する入力部品がチェックボックスである
ことを特徴とする付記７に記載の文書変換方法。
【００６４】
（付記９）前記対応表は、前記入力部品にかかる、ハイパーテキストに記述可能なスクリプトと、前記予約語とを対応付ける、
ことを特徴とする付記７または８に記載の文書変換方法。
【００６５】
（付記１０）前記置き換える処理は、前記対応表において前記予約語に対応づけられたスクリプトを、変換した前記ハイパーテキスト形式の文書に埋め込む、
ことを特徴とする付記９に記載の文書変換方法。
【００６６】
（付記１１）前記比較する処理は、前記比較結果が予約語であった文字を所定の中間タグに変換し、
前記置き換える処理は、変換された前記所定の中間タグを当該中間タグに対応する入力部品に置き換える、
ことを特徴とする付記７乃至１０のいずれか一に記載の文書変換方法。
【００６７】
（付記１２）前記入力部品は、チェックボックス、ラジオボタン、プルダウンメニュー、テキスト入力ボックス、手書き入力ボックス、日時入力、データ参照ボタンおよびアプリケーション起動ボタンのいずれかである、
ことを特徴とする付記７乃至１１のいずれか一に記載の文書変換方法。
【００６８】
（付記１３）変換対象とする、表形式で生成された文書を受け付ける受付部と、
ハイパーテキストで表現する入力部品と、予約語とを対応付けた対応表に含まれる前記予約語と、受け付けた前記文書のセルに含まれる文字とを比較する比較部と、
受け付けた前記文書をハイパーテキスト形式の文書に変換する際に、前記比較の結果が予約語であった文字を、当該予約語に対応づけられた入力部品に置き換える置換部と、
を有することを特徴とする文書変換装置。
【００６９】
（付記１４）前記対応表に含まれる予約語の一つが□記号であり、当該□記号に対応する入力部品がチェックボックスである
ことを特徴とする付記１３に記載の文書変換装置。
【００７０】
（付記１５）前記対応表は、前記入力部品にかかる、ハイパーテキストに記述可能なスクリプトと、前記予約語とを対応付ける、
ことを特徴とする付記１３または１４に記載の文書変換装置。
【００７１】
（付記１６）前記置換部は、前記対応表において前記予約語に対応づけられたスクリプトを、変換した前記ハイパーテキスト形式の文書に埋め込む、
ことを特徴とする付記１５に記載の文書変換装置。
【００７２】
（付記１７）前記比較部は、前記比較結果が予約語であった文字を所定の中間タグに変換し、
前記置換部は、変換された前記所定の中間タグを当該中間タグに対応する入力部品に置き換える、
ことを特徴とする付記１３乃至１６のいずれか一に記載の文書変換装置。
【００７３】
（付記１８）前記入力部品は、チェックボックス、ラジオボタン、プルダウンメニュー、テキスト入力ボックス、手書き入力ボックス、日時入力、データ参照ボタンおよびアプリケーション起動ボタンのいずれかである、
ことを特徴とする付記１３乃至１７のいずれか一に記載の文書変換装置。
【符号の説明】
【００７４】
１…サーバ装置
２…端末装置
３…通信ネットワーク
１０…通信部
２０…記憶部
２１…変換表
２２…文書データ（表形式）
２３、２３ａ…文書データ（ＨＴＭＬ）
２３ｂ…文書データ（胴体部）
２３ｃ…文書データ（ヘッダ部）
３０…制御部
３１…受付部
３２…比較部
３３…変換部
３４…置換部
１００…コンピュータ
１０１…ＣＰＵ
１０２…入力装置
１０３…モニタ
１０４…スピーカ
１０５…媒体読取装置
１０６…インタフェース装置
１０７…通信装置
１０８…ＲＡＭ
１０９…ハードディスク装置
１１０…バス
１１１…プログラム
１１２…各種データ
Ｇ１、Ｇ２…報告書画面
Ｇ３…入力画面
Ｇ１１〜Ｇ１５、Ｇ２１〜Ｇ２５…セル
【図１】
2018195077.tif 000003
【図２】
2018195077.tif 000004
【図３】
2018195077.tif 000005
【図４】
2018195077.tif 000006
【図５】
2018195077.tif 000007
【図６】
2018195077.tif 000008
【図７】
2018195077.tif 000009