(57)【要約】【課題】表形式ファイルにおいて、文字単位の変更箇所の検出が可能な更新箇所検出プログラム、更新箇所検出方法および更新箇所検出装置を提供することを目的とする。【解決手段】表示部１３０を備えた更新箇所検出装置１であって、表形式ファイル１２２における更新前ファイルと、更新後ファイルとにおいて、各ファイルで同じセル内の同じ文字位置における文字を比較し、当該文字が一致した場合は一致記号を処理結果データに登録し、不一致の場合は不一致記号を処理結果データ１２１に登録し、処理結果データ１２１を表示部１３０に表示する更新箇所検出部１１１を有することを特徴とする。【選択図】図２
2012032930.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備えたコンピュータを、
表形式ファイルにおける更新前ファイルと、更新後ファイルとにおいて、前記各ファイルで同じセル内の同じ文字位置における文字を比較し、当該文字が一致した場合は、一致記号を処理結果データに登録し、不一致の場合は不一致記号を前記処理結果データに登録する機能
および、前記処理結果データを前記表示部に表示する機能
として実現させるための更新箇所検出プログラム。
【請求項２】
表示部を備えたコンピュータを、
表形式ファイルにおける更新前ファイルと、更新後ファイルとにおいて、前記各ファイルの行を読み込み、前記行におけるセルを比較対象位置として設定し、前記比較対象位置における同じ文字位置の文字を比較し、当該文字が一致した場合は一致記号を処理結果データに登録し、不一致の場合は不一致記号を前記処理結果データに登録する機能
および、前記処理結果データを前記表示部に表示する機能
として実現させるための更新箇所検出プログラム。
【請求項３】
前記請求項１または２に記載の更新箇所検出プログラムにおいて、
前記処理結果データは、表形式ファイルであり、
前記不一致が検出された行には、不一致が検出された旨を示す行フラグを前記処理結果データに登録し、前記不一致が検出されなかった行には、不一致が検出されなかった旨を示す行フラグを前記処理結果データに登録する機能
をさらに有することを特徴とする更新箇所検出プログラム。
【請求項４】
前記請求項１乃至請求項３のいずれか一項に記載の更新箇所検出プログラムにおいて、
表形式ファイル以外のファイルを、前記表形式ファイルへ変換する機能
をさらに有することを特徴とする更新箇所検出プログラム。
【請求項５】
前記請求項４に記載の更新箇所検出プログラムにおいて、
前記表形式ファイル以外のファイルは、行番号により整列されたプログラムファイルである
ことを特徴とする更新箇所検出プログラム。
【請求項６】
前記請求項１乃至請求項５のいずれか一項に記載の更新箇所検出プログラムにおいて、
前記更新前ファイルの文字列と、前記更新後ファイルの文字列と、前記比較の結果である比較結果とを、それぞれ前記表形式ファイルにおける隣接した位置でそろえて前記処理結果データに登録する機能
をさらに有することを特徴とする更新箇所検出プログラム。
【請求項７】
表示部を備えた更新箇所検出装置による更新箇所検出方法であって、
前記更新箇所検出装置は、
表形式ファイルにおける更新前ファイルと、更新後ファイルとにおいて、前記各ファイルで同じセル内の同じ文字位置における文字を比較し、当該文字が一致した場合は、一致記号を処理結果データに登録し、不一致の場合は不一致記号を前記処理結果データに登録し、
前記処理結果データを前記表示部に表示する
ことを特徴とする更新箇所検出方法。
【請求項８】
表示部を備えた更新箇所検出装置であって、
表形式ファイルにおける更新前ファイルと、更新後ファイルとにおいて、前記各ファイルで同じセル内の同じ文字位置における文字を比較し、当該文字が一致した場合は、一致記号を処理結果データに登録し、不一致の場合は不一致記号を前記処理結果データに登録し、前記処理結果データを前記表示部に表示する更新箇所検出部を
有することを特徴とする更新箇所検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新箇所検出プログラム、更新箇所検出方法および更新箇所検出装置の技術に関するものである。
【背景技術】
【０００２】
特許文献１には、プログラムソースファイルの修正後、修正箇所のみを履歴テーブル（表形式ファイル）として残すことが可能なエディタ装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−３３４０６７号公報（図５）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般に表形式ファイルでは、変更対象行までは確認できるが、その行の中のどこが変更されたかを確認するには人的作業に頼っている。そのため、プログラムソースファイルのような、確認対象の文字数が多く、構成が複雑なドキュメントや、プログラムでは確認に時間がかかり、また確認漏れが発生する頻度も多くなるという問題があった。
【０００５】
本発明は、このような背景に鑑みてなされたのであり、表形式ファイルにおいて、文字単位の変更箇所の検出が可能な更新箇所検出プログラム、更新箇所検出方法および更新箇所検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記した目的を達成するため、本発明は、表示部を備えたコンピュータを、表形式ファイルにおける更新前ファイルと、更新後ファイルとにおいて、前記各ファイルで同じセル内の同じ文字位置における文字を比較し、当該文字が一致した場合は一致記号を処理結果データに登録し、不一致の場合は不一致記号を前記処理結果データに登録する機能および、前記処理結果データを前記表示部に表示する機能として実現させることを特徴とする。
【０００７】
例えば、表形式ファイルでないプログラムファイルを行番号により整列させて、表形式ファイルに変換してから、前記機能をコンピュータに実現させることにより、プログラムの更新箇所を文字単位で表示することができる。このため、プログラムの変更箇所の確認が容易となる。
【発明の効果】
【０００８】
本発明によれば、表形式ファイルにおいて、同じ文字位置における文字を比較し、一致した場合は一致記号を処理結果データに登録し、不一致の場合は不一致記号を前記処理結果データに登録する機能および、前記処理結果データを表示部に表示することにより、プログラムの更新箇所を文字単位で表示可能としたため、プログラムの変更箇所の確認作業を容易に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る更新箇所検出システムの構成例を示す図である。
【図２】本実施形態に係る更新箇所検出装置の構成例を示す図である。
【図３】本実施形態に係る表形式ファイルへの変換処理の手順を示すフローチャートである。
【図４Ａ】本実施形態に係る更新箇所検出処理の手順を示すフローチャートである（その１）。
【図４Ｂ】本実施形態に係る更新箇所検出処理の手順を示すフローチャートである（その２）。
【図５】本実施形態による処理結果の表示画面例を示す図である。
【図６】処理結果データにおける行フラグ表示記号の例を示す図である。
【図７】処理結果データにおける特殊文字表示記号の例を示す図である。
【図８】処理結果データにおける比較結果表示記号の例を示す図である。
【図９】処理結果の詳細な説明を行うための図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して本発明の実施形態について説明する。
【００１１】
（システム構成）
図１は、本実施形態に係る更新箇所検出システムの構成例を示す図である。
更新箇所検出システム１０は、ＰＣ（Personal Computer）などで実現される更新箇所検出装置１と、ＬＡＮ（Local Area Network）などを介して更新箇所検出装置１に接続されているプリンタ２とを有してなる。プリンタ２は、更新箇所検出装置１による処理結果を帳票に印刷することで、第三者による処理結果の確認を可能とし、品質向上に結びつけるためのものである。
なお、図１では、更新箇所検出装置１と、プリンタ２とはＬＡＮを介して接続されているが、これは一例であり、ＷＡＮ（Wide Area Network）や、ＵＳＢ（Univesal Serial Bus）などの各種接続形態が適用可能である。
【００１２】
（装置構成）
図２は、本実施形態に係る更新箇所検出装置の構成例を示す図である。
更新箇所検出装置１は、処理部１１０、記憶部１２０および表示部１３０を有してなる。
処理部１１０は、更新箇所検出部１１１、表形成ソフトウェア１１２、表形式ファイル変換部１１３、ＯＳ（Operating System）１１４などを有する。
更新箇所検出部１１１は、記憶部１２０に格納されている表形式ファイル１２２から、更新箇所を検出し、この検出結果を処理結果データ１２１として記憶部１２０に格納する。更新箇所検出部１１１は、ＲＯＭ（Read Only Memory）や、ＨＤＤ（Hard Disk Drive）に格納された更新箇所検出プログラムが、ＲＡＭ（Random Access Memory）に展開され、ＣＰＵ（Central Processing Unit）によって実行されることによって具現化する。
表形成ソフトウェア１１２は、特許文献１に記載のエディタなどの表形式で出力するソフトウェアであり、表形式ファイル１２２を生成すると、この表形式ファイル１２２を記憶部１２０に格納する。
表形式ファイル変換部１１３は、ドキュメントファイル、プログラムファイル、設計書、定義書、パラメータシ−トなどの表形式以外のファイル（表形式ファイル以外のファイル）１２３を表形式ファイル１２２に変換し、記憶部１２０に格納する。表形式ファイル変換部１１３は、ＲＯＭや、ＨＤＤに格納された表形式ファイル変換プログラムが、ＲＡＭに展開され、ＣＰＵによって実行されることによって具現化する。
なお、ここでプログラムファイルは、行番号により整列されたものであることが望ましい。
ＯＳ１１４は、メモリや、ファイルや、周辺機器などのシステム全体を管理する基本ソフトである。
【００１３】
記憶部１２０には、前記した処理結果データ１２１、表形式ファイル１２２および表形式以外のファイル１２３を格納している。なお、処理結果データ１２１も表形式ファイル１２２の形式であることが望ましい。
表示部１３０は、ディスプレイや、プリンタ２（図１）などである。
【００１４】
（フローチャート）
次に、図２を参照しつつ、図３、図４Ａおよび図４Ｂに沿って本実施形態に係る更新箇所検出装置１における処理手順を説明する。
図３は、本実施形態に係る表形式ファイルへの変換処理の手順を示すフローチャートである。
まず、処理部１１０は更新箇所検出処理の対象となっているファイルが表形式ファイル１２２であるか否かを判定する（Ｓ１０１）。
ステップＳ１０１の結果、表示されているファイルが表形式ファイル１２２であれば（Ｓ１０１→Ｙｅｓ）、処理部１１０は表形式ファイル１２２への変換処理を終了する。
ステップＳ１０１の結果、表示されているファイルがプログラムファイルなどの表形式ファイル１２２でなければ（Ｓ１０１→Ｎｏ）、ユーザが表形式ファイル変換プログラムを起動することにより、表形式ファイル変換部１１３が起動し、起動した表形式ファイル変換部１１３が、プログラムファイルの行番号により整列させて、処理対象のファイルを表形式ファイル１２２へ変換し（Ｓ１０２）、処理部１１０は表形式ファイル１２２への変換処理を終了する。なお、ステップＳ１０２において、変換するファイルは、更新前および更新後それぞれのファイルである。
【００１５】
ステップＳ１０１，Ｓ１０２の処理により、表形式ファイル１２２ではないファイルでも、本実施形態に係る更新箇所検出処理の対象ファイルとすることができる。
【００１６】
図４Ａおよび図４Ｂは、本実施形態に係る更新箇所検出処理の手順を示すフローチャートである。
まず、ユーザが更新箇所検出プログラムを起動することにより、更新箇所検出部１１１が起動し、処理対象となる表形式ファイル１２２を更新箇所検出部１１１に読み込ませる。このとき、更新箇所検出部１１１が読み込むファイルは、更新前の表形式ファイル１２２（以降、更新前ファイルと称する）と、更新後の表形式ファイル１２２（以降、更新後ファイルと称する）である。
【００１７】
更新箇所検出部１１１は、更新前ファイルと、更新後ファイルとの双方の先頭行を読み込む（図４ＡのＳ２０１）。以降、更新箇所検出部１１１は行単位で処理を進める。なお、ステップＳ２０１の前に、ユーザが比較を行いたい行またはセルを表形式ファイル１２２において範囲指定してもよい。以降、ここで指定された範囲を検出範囲と称することとする。
そして、更新箇所検出部１１１は、処理対象になっている行の行フラグに初期値（「ＯＫ」）を設定する（Ｓ２０２）。
次に、更新箇所検出部１１１は、比較対象となるセルの位置を設定する（Ｓ２０３）。ここでは、処理対象となっている（検出範囲の指定がなされている場合は、その検出範囲における）先頭行の先頭セルが設定される。
【００１８】
続いて、更新箇所検出部１１１は、ステップＳ２０３で設定されたセルのデータ（セルデータ）を更新前ファイルおよび更新後ファイルのそれぞれから読み込み（Ｓ２０４）、このセルデータの先頭位置（先頭文字の位置）を読込位置として設定する（Ｓ２０５）。
そして、更新箇所検出部１１１は、設定された読込位置に該当する１文字を、更新前ファイルおよび更新後ファイルのそれぞれから読み込む（Ｓ２０６）。ステップＳ２０６において、更新前ファイルから読み込んだ文字を更新前文字、更新後ファイルから読み込んだ文字を更新後文字と称することとする。
【００１９】
次に、更新箇所検出部１１１は、読み込んだ更新前文字と、更新後文字とを比較する（Ｓ２０７）。
ステップＳ２０７の結果、更新前文字と、更新後文字とが一致した場合（Ｓ２０７→一致）、更新箇所検出部１１１は文字比較結果として一致記号（「○」）を設定し（Ｓ２０８）、更新前文字、更新後文字および文字比較結果を記憶して、ステップＳ２１１へ処理を進める。
ステップＳ２０７の結果、更新前文字と、更新後文字とが不一致であった場合（Ｓ２０７→不一致）、更新箇所検出部１１１は文字比較結果として不一致記号（「×」）を設定し（Ｓ２０９）、更新前文字、更新後文字および文字比較結果を記憶した後、処理対象となっている行の行フラグを「ＮＧ」に変更し（Ｓ２１０）、ステップＳ２１１へ処理を進める。
【００２０】
ステップＳ２０８またはステップＳ２１０の後、更新箇所検出部１１１は処理対象となっている文字が特殊文字であるか否かを判定する（Ｓ２１１）。特殊文字とは、改行、半角スペース、全角スペースなどである。
ステップＳ２１１の結果、特殊文字でなければ（Ｓ２１１→Ｎｏ）、更新箇所検出部１１１はステップＳ２１３へ処理を進める。
ステップＳ２１１の結果、特殊文字であれば（Ｓ２１１→Ｙｅｓ）、更新箇所検出部１１１は、この特殊文字を置換文字に文字置換する（Ｓ２１２）。特殊文字は、図７で後記するように、改行であれば「」」、半角スペースであれば「。」、全角スペースであれは「ｓｐ」などに置き換える。
【００２１】
その後、更新箇所検出部１１１は処理対象の文字が全角であるか否かを判定する（Ｓ２１３）。
ステップＳ２１３の結果、全角であれば（Ｓ２１３→Ｙｅｓ）、更新箇所検出部１１１はカウントしている文字数を２加算し（Ｓ２１４）、図４ＢのステップＳ２１６へ処理を進める。
ステップＳ２１３の結果、半角であれば（Ｓ２１３→Ｎｏ）、更新箇所検出部１１１はカウントしている文字数を１加算し（Ｓ２１５）、図４ＢのステップＳ２１６へ処理を進める。
【００２２】
ステップＳ２１４またはステップＳ２１５の後、更新箇所検出部１１１は、文字数が１０より多いか否かを判定する（図４ＢのＳ２１６）。この処理は、更新箇所検出処理の結果（以降、処理結果と称する）を表示する際に、１セル１０ｂｙｔｅ単位（半角で１０文字単位）で文字列を表示するためである。したがって、ステップＳ２１６において、更新箇所検出部１１１は、１０以外の値より大きいか否かを判定してもよいし、ステップＳ２１３〜Ｓ２１６の処理を省略してもよい。なお、本実施形態では１０ｂｙｔｅ単位で文字列を表示することとしているが、文字列をいくつのｂｙｔｅ単位で表示させるようにするかは適宜数値を変更してもよい。
【００２３】
ステップＳ２１６の結果、文字数が１０より多い場合（Ｓ２１６→Ｙｅｓ）、更新箇所検出部１１１は、現在処理している文字の１つ前の文字までの比較結果を処理結果データ１２１に格納する（Ｓ２１７）。このとき、現在、処理結果データ１２１のＮ行目が格納対照になっていれば、記憶している更新前文字列をＮ＋０行目に格納し、更新後文字列をＮ＋１行目に格納し、比較結果をＮ＋２行目に格納する。その後、更新箇所検出部１１１は、更新前文字列、更新後文字列および比較結果を消去する。
【００２４】
ステップＳ２１７の後、更新箇所検出部１１１は、表形式ファイル１２２の処理対象となっている行において、更新前ファイルおよび更新後ファイルのどちらか一方に次の比較対象文字があるか否かを判定する（Ｓ２１８）。
ステップＳ２１８の結果、次の比較対象文字がある場合（Ｓ２１８→Ｙｅｓ）、更新箇所検出部１１１は、処理結果データ１２１のセルにおける更新前文字列、更新後文字列、比較結果の格納先を隣接する次のセルとして、図４ＡのステップＳ２０６へ処理を戻す。このとき、ステップＳ２０６で読み込む文字は、現在処理対象となっている文字（文字位置）である。
ステップＳ２１８の結果、次の比較対象文字がない場合（Ｓ２１８→Ｎｏ）、更新箇所検出部１１１はステップＳ２２２へ処理を進める。
【００２５】
ステップＳ２１６の結果、文字数が１０以下である場合（Ｓ２１６→Ｎｏ）、処理対象となっている行において次の比較対象文字があるか否かを判定する（Ｓ２１９）。
ステップＳ２１９の結果、次の比較対象文字がある場合（Ｓ２１９→Ｙｅｓ）、更新箇所検出部１１１は、処理対象の文字位置を次の文字位置に設定し（Ｓ２２０）、図４ＡのステップＳ２０６へ処理を戻す。
ステップＳ２１９の結果、次の比較対象文字がない場合（Ｓ２１９→Ｎｏ）、更新箇所検出部１１１は、現在処理している文字までの比較結果を処理結果データ１２１に格納する（Ｓ２１７）。このとき、現在、処理結果データ１２１のＮ行目が格納対照になっていれば、記憶している更新前文字列をＮ＋０行目に格納し、更新後文字列をＮ＋１行目に格納し、比較結果をＮ＋２行目に格納する。その後、更新箇所検出部１１１は、更新前文字列、更新後文字列および比較結果を消去する。
【００２６】
次に、更新箇所検出部１１１は、処理対象となっている行において未処理のセルがあるか否かを判定する（Ｓ２２２）。ここで、未処理のセルの探索は、検出範囲が指定されている場合は、検出範囲内で探索され、検出範囲が指定されていない場合は、現在処理対象となっている行におけるすべてのセルが探索対象となる。判定方法としては、例えば処理対象となっている行において処理を行ったセル以外のセルにおいて文字があるか否かで判定する。
ステップＳ２２２の結果、未処理のセルがある場合（Ｓ２２２→Ｙｅｓ）、更新箇所検出部１１１は、処理対象のセル位置を、そのセルに設定し（Ｓ２２３）、図４ＡのステップＳ２０４へ処理を戻す。
ステップＳ２２２の結果、未処理のセルがない場合（Ｓ２２２→Ｎｏ）、すなわち処理対象となっている行において、すべてのセルについて処理を終了した場合、更新箇所検出部１１１は、処理結果データ１２１に行フラグを登録する（Ｓ２２４）。
【００２７】
次に、更新箇所検出部１１１は、処理対象となっている表形式ファイル１２２において、未処理の行があるか否かを判定する（Ｓ２２５）。ここで、未処理の行の探索は、検出範囲が指定されている場合は、検出範囲内で探索され、検出範囲が指定されていない場合は、現在処理対象となっている表形式ファイル１２２におけるすべての行が探索対象となる。判定方法としては、例えば検出範囲もしくは処理対象の表形式ファイル内の行において、処理を行った行以外の行において文字があるか否かで判定する。
ステップＳ２２５の結果、未処理の行がある場合（Ｓ２２５→Ｙｅｓ）、更新箇所検出部１１１は、処理対象の行位置を、その行に設定し（Ｓ２２６）、図４ＡのステップＳ２０２へ処理を戻す。
ステップＳ２２５の結果、未処理の行がない場合（Ｓ２２５→Ｎｏ）、更新箇所検出部１１１は、比較対象となっているすべての行に対して、更新箇所検出処理を行ったので、処理を終了する。
【００２８】
（処理結果）
図５は、本実施形態による処理結果の表示画面例を示す図である。図５の表示画面は、ユーザが図示しない入力部を介して、処理結果データ１２３を表示部１３０に表示するよう指示することで、更新箇所検出部１１１が表示部１３０に表示させる画面である。
なお、図５に示す処理結果は、図４Ａおよび図４Ｂの処理で出力された処理結果データ１２１が表示部１３０に表示（出力）されたものであり、あくまで一例である。
まず、処理結果は、更新前ファイルのデータ（更新前）、更新後ファイルのデータ（更新後）、比較結果の順で表示されている。以降、更新前、更新後、比較結果の組を表示単位と称する。
また、処理結果は、行フラグ、行、開始セル位置、セル内容の各フィールドを有している。
図５の処理結果の詳細については、図９を参照して後記することとし、処理結果の詳細な説明を行う前に、処理結果において使用されている各記号について説明する。
【００２９】
（行フラグ表示記号）
図６は、処理結果データにおける行フラグ表示記号の例を示す図である。
図６に示すように、処理結果データ１２１において更新前ファイルと更新後ファイルとで変更なしの行には「●ＯＫ」の記号列が登録され、変更ありの行には「▲ＮＧ」の記号列が登録される。
【００３０】
（特殊文字表示記号）
図７は、処理結果データにおける特殊文字表示記号の例を示す図である。
処理結果データ１２１において、改行や半角スペースなどの特殊文字は図７に示すような特殊文字表示記号で表記される。つまり、改行は「」」、半角スペースは「。」、全角スペースは「ｓｐ」、データのない部分は「_」で表記される。
【００３１】
（比較結果表示記号）
図８は、処理結果データにおける比較結果表示記号の例を示す図である。
比較結果表示記号は、処理結果データにおける比較結果の行に表示される記号である。
図８に示すように、更新前ファイルと、更新後ファイルとで、同じセル位置の同じ文字位置にある文字を比較したとき、それらの文字列が一致（変更なし）であれば「○」が処理結果データ１２１に登録され、不一致（変更あり）であれば「×」が登録される。更新前ファイルと、更新後ファイルとの双方において、データがなければ「_」が登録される。なお、更新前ファイルおよび更新後ファイルのどちらか一方に文字があり、他方に文字がない場合、不一致記号「×」が登録される。また、処理結果データ１２１の比較結果には比較元の表形式ファイル１２２におけるセル位置が［ｎｎ］の形式で登録される。
【００３２】
（処理結果の詳細な説明）
次に、図９を参照して、処理結果の詳細な説明を行う。図９では、図６〜図８で示した各記号の例もあわせて示している。
処理結果の行フラグのフィールドには、行フラグの内容が表示されている。行フラグは、前記したように「ＯＫ」、「ＮＧ」の２種類があるが、行フラグ表示記号に従って、それぞれ「●ＯＫ」、「▲ＮＧ」の記号列が登録される。図９に示す例では、フィルタリング機能によって「▲ＮＧ」が登録されている行のみを表示している。このように、行フラグで管理する意味は、まず行単位でフィルタをかけるためである。
【００３３】
行のフィールドに表示されている内容は、表示されている行が表形式ファイル１２２の何行目にあたるかを示すものである。図９に示す例では、「４５行目」、「５０行目」、「５１行目」、「５２行目」、「５３行目」にデータの不一致が検出（行フラグが「▲ＮＧ」）されていることを示す。
【００３４】
開始セル位置は、更新箇所検出処理を行う際に、ユーザが検出範囲を指定した場合、その検出範囲における先頭セルの位置を示している。
例えば、行のフィールドが「５０行目」となっている行では、開始セル位置が「７セル目」となっているが、これは、５０行目において、ユーザが検出範囲を７セル目の位置で指定していることを示している。同様に、行のフィールドが「５２行目」となっている行では、開始セル位置が「２１セル目」となっているが、５２行目において、ユーザが検出範囲を２１セル目〜３０セル目までを指定しており、その検出範囲の先頭セルが２１セル目であることを示している。
【００３５】
セル内容は、該当するセルに格納されているデータ（文字列）を示す。セル内容は、１０ｂｙｔｅ単位（つまり半角で１０文字単位）で表示され、本実施形態では各表示単位は１００ｂｙｔｅ（つまり、半角で１００文字）まで表示することとして説明するが、各表示単位の上限値は適宜変更してもよい。それ以降は行を改めて表示する。
ここで、４５行目の例を用いて説明を行う。比較結果表示記号に従い、比較結果における記号列の最後に登録されている［ｎｎ］は元の表形式ファイル１２２におけるセル位置を示している。つまり、４５行目のデータにおいて１ｂｙｔｅ目〜１０ｂｙｔｅ目までのデータは、元の表形式ファイル１２２の４５行目における１セル目に相当し、１１ｂｙｔｅ目〜２０ｂｙｔｅ目は２セル目に相当し、２１ｂｙｔｅ目〜３０ｂｙｔｅ目は３セル目に相当する。これらは、更新前ファイルおよび更新後ファイルにおいて、「_」となっているため、特殊文字表示記号によりデータなしであることがわかる。
【００３６】
そして、４５行目における３１ｂｙｔｅ目〜７０ｂｙｔｅ目のデータは、元の表形式ファイル１２２の４セル目に格納されていることがわかる。このデータは「4-6.運用設計（運用サービス時間）」という文字列が「4-6.運用設計（サービス時間）」に変更されている。
これをｂｙｔｅ毎に詳細にみると、３１ｂｙｔｅ目〜４０ｂｙｔｅ目に相当する文字列は、「4-6.運用設」で変更がないため、比較結果表示記号により、比較結果はすべて文字列の一致を示す「○」となっている（「○」および「×」は全角、半角問わずに１文字に割り当てられる）。この枠における最後の「_」は、１つの枠において最大１０文字（半角で）表示できるうち、全角・半角あわせて７文字しか表示していないため、残り３文字分のデータがないことを示している。
【００３７】
そして、４１ｂｙｔｅ目〜５０ｂｙｔｅ目には、更新前ファイルとして「計（運用サ」の文字列が格納され、更新後ファイルとして「計（サービ」の文字列が格納されている。つまり、最初の２文字が変更なし（一致：「○」）であり、残りが変更有り（不一致：「×」）であることを示している。ここで、文字列の比較は文字位置まで含んで比較される。つまり、この例では、「サ」の文字列は変更されていないことになるのだが、前の「運用」の文字列が削除されたことにより、前にずれている。したがって、ここでは「運」の文字と「サ」の文字とが比較され、その結果、比較結果表示記号により、不一致を示す「×」が示される。なお、処理結果における１つの枠には、前記したように最大１０ｂｙｔｅまで表示できるが、ここでは全角５文字で規定の１０ｂｙｔｅとなってしまい、文字数では後５文字表示できるので、比較結果表示記号により、５文字分のデータがないことを示す「_」が比較結果の最後に表示されている。
【００３８】
そして、５１ｂｙｔｅ目〜６０ｂｙｔｅ目の文字列は、実質的には変更されていないのだが、２文字分まえにずれているため、更新箇所検出部１１１によって、すべての文字が不一致と判定され、不一致を示す「×」が５文字分格納されている。なお、不一致が検出されたものが、実質的に変更されているか否かは、ユーザが目視で確認する。
【００３９】
なお、５０行目の更新前および更新後における６１ｂｙｔｅ目の最後には全角スペースがあるので、特殊文字表示記号に従って「ｓｐ」が登録されている。
また、５１行目の更新前における２１ｂｙｔｅ目の先頭には改行があり、特殊文字表示記号に従って「」」が登録されている。
【００４０】
以上、図面を用いて本発明の一実施形態を詳細に述べたが、本発明は上述した実施形態に限定されず、本発明の範囲を逸脱しない範囲において適宜設計変更することができる。
【符号の説明】
【００４１】
１      更新箇所検出装置
２      プリンタ
１１０  処理部（ＯＳ）
１１１  更新箇所検出部（更新箇所検出プログラム）
１１２  表形成ソフトウェア
１１３  表形式ファイル変換部（表形式ファイル変換プログラム）
１２０  記憶部
１２１  処理結果データ
１２２  表形式ファイル
１２３  表形式以外のファイル（表形式ファイル以外のファイル）
１３０  表示部
【図１】
2012032930.tif 000003
【図２】
2012032930.tif 000004
【図３】
2012032930.tif 000005
【図４Ａ】
2012032930.tif 000006
【図４Ｂ】
2012032930.tif 000007
【図５】
2012032930.tif 000008
【図６】
2012032930.tif 000009
【図７】
2012032930.tif 000010
【図８】
2012032930.tif 000011
【図９】
2012032930.tif 000012