(57)【特許請求の範囲】
【請求項１】
セル名とセル値を対応づけたセル情報が定義された定義ファイル及び、セル名とセル値を対応づけたセル情報が設定された表計算ファイルを管理するファイル管理装置であって、
フォルダを選択し、前記選択したフォルダに関連づけられた、フォルダ毎に固有な前記定義ファイルに定義されているセル情報からセル名を読み取り、さらに前記選択したフォルダに格納されている前記表計算ファイルに設定されているセル情報からセル名を読み取るセル名読取手段と、
前記読み取った定義ファイルに定義されているセル名と、前記読み取った表計算ファイルに設定されているセル名とが一致するかを判定するセル名判定手段と、
前記セル名判定手段が一致すると判定した場合に、前記セル名判定手段にてセル名が一致したセル名に対応づけられた表計算ファイルのセル値を、前記選択したフォルダに関連づけられている定義ファイルのセル値に更新するセル値更新手段と、
前記セル名読取手段がセル名を読み取るまえに、前記選択したフォルダに関連づけられた定義ファイルが前記選択したフォルダ内部にあるか否かを、複数のフォルダにおいてそれぞれ判定する定義ファイル判定手段と、
を備え、
前記定義ファイル判定手段によりフォルダ内部にあると判定された場合に、前記更新を実行するべく、前記セル名読取手段が当該フォルダ内部の定義ファイルに定義されているセル名を読み取り、
前記ファイル管理装置は、更新されたセル名とセル値を対応づけたセル情報を書き込む更新ログファイルをさらに管理し、
前記セル値更新手段が更新した場合に、前記選択したフォルダに関連づけられた、フォルダ毎に固有な前記更新ログファイルに、前記セル値更新手段が更新した表計算ファイルのセル値及び該セル値に対応するセル名を書き込む更新ログ書込手段と、
を備え、
前記フォルダを選択した場合に、前記フォルダ毎に固有な前記更新ログファイルに書き込まれているセル情報からセル名を読み取る更新ログセル名読取手段と、
前記更新ログセル名読取手段が読み取った更新ログファイルに書き込まれているセル名と、前記読み取った表計算ファイルに設定されているセル名とが一致するかを判定する更新ログセル名判定手段と、
前記更新ログセル名判定手段が一致すると判定した場合に、前記更新ログセル名判定手段にて一致したセル名にそれぞれ対応づけられた、更新ログファイルのセル値と表計算ファイルのセル値とがさらに一致するかを判定する更新ログセル値判定手段と、
を備え、
前記セル値更新手段は、前記更新ログセル値判定手段が一致しないと判定した場合には、前記セル名判定手段にてセル名が一致したセル名に対応づけられた表計算ファイルのセル値を更新しないことを特徴とするファイル管理装置。
【請求項２】
更新ログファイル格納手段が格納する更新ログファイルを識別可能に付与された更新ログファイル情報と、当該更新ログファイル情報に対応する更新ログファイルをフォルダ内部に格納しているフォルダ情報とを一意に対応づけて記憶するフォルダ情報記憶手段をさらに備えることを特徴とする請求項１に記載のファイル管理装置。
【請求項３】
前記セル値には、前記セル値と対応づけたセル名が予め設定されていることを特徴とする請求項１または請求項２に記載のファイル管理装置。
【請求項４】
セル名とセル値を対応づけたセル情報が定義された定義ファイル及び、セル名とセル値を対応づけたセル情報が設定された表計算ファイルと、更新されたセル名とセル値を対応づけたセル情報を書き込む更新ログファイルを管理するファイル管理装置での制御方法であって、
前記ファイル管理装置のセル名読取手段が、フォルダを選択し、前記選択したフォルダに関連づけられた、フォルダ毎に固有な前記定義ファイルに定義されているセル情報からセル名を読み取り、さらに前記選択したフォルダに格納されている前記表計算ファイルに設定されているセル情報からセル名を読み取るセル名読取工程と、
前記ファイル管理装置のセル名判定手段が、前記読み取った定義ファイルに定義されているセル名と、前記読み取った表計算ファイルに設定されているセル名とが一致するかを判定するセル名判定工程と、
前記ファイル管理装置のセル値更新手段が、前記セル名判定工程が一致すると判定した場合に、前記セル名判定工程にてセル名が一致したセル名に対応づけられた表計算ファイルのセル値を、前記選択したフォルダに関連づけられている定義ファイルのセル値に更新するセル値更新工程と、
前記ファイル管理装置の定義ファイル判定手段が、前記セル名読取工程がセル名を読み取るまえに、前記選択したフォルダに関連づけられた定義ファイルが前記選択したフォルダ内部にあるか否かを、複数のフォルダにおいてそれぞれ判定する定義ファイル判定工程と、
を含み、
前記定義ファイル判定工程によりフォルダ内部にあると判定された場合に、前記更新を実行するべく、前記セル名読取手段が当該フォルダ内部の定義ファイルに定義されているセル名を読み取り、
前記ファイル管理装置の更新ログ書込手段が、前記セル値更新工程が更新した場合に、前記選択したフォルダに関連づけられた、フォルダ毎に固有な前記更新ログファイルに、前記セル値更新工程が更新した表計算ファイルのセル値及び該セル値に対応するセル名を書き込む更新ログ書込工程と、
前記ファイル管理装置の更新ログセル名読取手段が、前記フォルダを選択した場合に、前記フォルダ毎に固有な前記更新ログファイルに書き込まれているセル情報からセル名を読み取る更新ログセル名読取工程と、
前記ファイル管理装置の更新ログセル名判定手段が、前記更新ログセル名読取工程が読み取った更新ログファイルに書き込まれているセル名と、前記読み取った表計算ファイルに設定されているセル名とが一致するかを判定する更新ログセル名判定工程と、
前記ファイル管理装置の更新ログセル値判定手段が、前記更新ログセル名判定工程が一致すると判定した場合に、前記更新ログセル名判定工程にて一致したセル名にそれぞれ対応づけられた、更新ログファイルのセル値と表計算ファイルのセル値とがさらに一致するかを判定する更新ログセル値判定工程と、
を含み、
前記セル値更新工程は、前記更新ログセル値判定工程が一致しないと判定した場合には、前記セル名判定工程にてセル名が一致したセル名に対応づけられた表計算ファイルのセル値を更新しないことを特徴とする制御方法。
【請求項５】
セル名とセル値を対応づけたセル情報が定義された定義ファイル及び、セル名とセル値を対応づけたセル情報が設定された表計算ファイルと、更新されたセル名とセル値を対応づけたセル情報を書き込む更新ログファイルを管理するファイル管理装置が読み取り実行可能なプログラムであって、
前記ファイル管理装置を、
フォルダを選択し、前記選択したフォルダに関連づけられた、フォルダ毎に固有な前記定義ファイルに定義されているセル情報からセル名を読み取り、さらに前記選択したフォルダに格納されている前記表計算ファイルに設定されているセル情報からセル名を読み取るセル名読取手段と、
前記読み取った定義ファイルに定義されているセル名と、前記読み取った表計算ファイルに設定されているセル名とが一致するかを判定するセル名判定手段と、
前記セル名判定手段が一致すると判定した場合に、前記セル名判定手段にてセル名が一致したセル名に対応づけられた表計算ファイルのセル値を、前記選択したフォルダに関連づけられている定義ファイルのセル値に更新するセル値更新手段と、
前記セル名読取手段がセル名を読み取るまえに、前記選択したフォルダに関連づけられた定義ファイルが前記選択したフォルダ内部にあるか否かを、複数のフォルダにおいてそれぞれ判定する定義ファイル判定手段と、
して機能させ、
前記定義ファイル判定手段によりフォルダ内部にあると判定された場合に、前記更新を実行するべく、前記セル名読取手段が当該フォルダ内部の定義ファイルに定義されているセル名を読み取り、
前記セル値更新手段が更新した場合に、前記選択したフォルダに関連づけられた、フォルダ毎に固有な前記更新ログファイルに、前記セル値更新手段が更新した表計算ファイルのセル値及び該セル値に対応するセル名を書き込む更新ログ書込手段と、
として機能させ、
前記フォルダを選択した場合に、前記フォルダ毎に固有な前記更新ログファイルに書き込まれているセル情報からセル名を読み取る更新ログセル名読取手段と、
前記更新ログセル名読取手段が読み取った更新ログファイルに書き込まれているセル名と、前記読み取った表計算ファイルに設定されているセル名とが一致するかを判定する更新ログセル名判定手段と、
前記更新ログセル名判定手段が一致すると判定した場合に、前記更新ログセル名判定手段にて一致したセル名にそれぞれ対応づけられた、更新ログファイルのセル値と表計算ファイルのセル値とがさらに一致するかを判定する更新ログセル値判定手段と、
して機能させ、
前記セル値更新手段は、前記更新ログセル値判定手段が一致しないと判定した場合には、前記セル名判定手段にてセル名が一致したセル名に対応づけられた表計算ファイルのセル値を更新しないことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ファイル管理装置及び制御方法とプログラムに関する。
【背景技術】
【０００２】
従来の文書管理システムでは、マイクロソフト社のＥＸＣＥＬ（登録商標）等により作成した，拡張子がｘｌｓ等のファイル形式であるＥＸＣＥＬファイル（登録商標）に設定（入力）されたセル値には、日付、名前、会社名等が入力されたＥＸＣＥＬファイルを文書管理システムで管理しているが、複数の表計算ファイルにわたって共通のセル値（日付、名前、会社名等）が入力されたファイルを文書管理システムで、管理する場合があり、会社の業務において、例えば担当者や顧客が変更になった場合に、共通のセル値の名前
を複数の表計算ファイルにわたって、全ての担当者名や顧客名を修正する作業が生じる場合がある。
【０００３】
特許文献１においては、従来のサーバ側で電子帳票・ＷＥＢ帳票作成する商用のソリューションがある。多国語の文字の出力が混在する文字列を出力しても文字化けにならない帳票の作成と帳票に出力するデータ項目が定まれた場合、データ管理はサーバ側で行い、帳票のレイアウトは利用者の好みにカスタマイズが可能な帳票作成システムの技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０３９５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の帳票作成システムにおいては、すべてのファイルに共通項目値が反映されてしまい、区分けされたファイルごとに共通項目値を変更したい場合に対応することができない。
さらに、一度反映された共通項目値を手動で変更した場合があった場合でも、２回目の処理で上書きしてしまうという問題が生じる。
【０００６】
また、複数の表計算ファイルに共通のセル値（日付、名前、会社名等）が入力されている場合に、その複数の表計算ファイルに共通のセル値を同時に、新しいセル値（日付、名前、会社名等）に修正したい場合は、その修正作業は非常に手間である。
上記先行技術では表計算ファイルに設定（入力）されたセル値を簡単な手法で一括更新することができないという問題があった。
【０００７】
本出願人は、表計算ファイルに更新したいセル値と対応づけたセル名を予め設定することで、表計算ファイルのセル名が一致するセル値を一括抽出し、新しいセル値に一括で更新する仕組みを考案した。
【０００８】
しかしながら、本手法では、ユーザが特定のフォルダ内部のみファイルの登録（保存）を操作できる権限がある場合においては、ユーザが所望のフォルダ内部に格納された表計算ファイルのセル値のみ更新したい場合に適用できず、フォルダ単位で、フォルダ内部に格納された表計算ファイルのセル値を一括更新することができないという新たな課題を生じた。
【０００９】
よって、本願発明は、ユーザが所望するフォルダの内部に格納されている表計算ファイルのみセル値を一括更新できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願発明は、セル名とセル値を対応づけたセル情報が定義された定義ファイル及び、セル名とセル値を対応づけたセル情報が設定された表計算ファイルを管理するファイル管理装置であって、フォルダを選択し、前記選択したフォルダに関連づけられた、フォルダ毎に固有な前記定義ファイルに定義されているセル情報からセル名を読み取り、さらに前記選択したフォルダに格納されている前記表計算ファイルに設定されているセル情報からセル名を読み取るセル名読取手段と、前記読み取った定義ファイルに定義されているセル名と、前記読み取った表計算ファイルに設定されているセル名とが一致するかを判定するセル名判定手段と、前記セル名判定手段が一致すると判定した場合に、前記セル名判定手段にてセル名が一致したセル名に対応づけられた表計算ファイルのセル値を、前記選択したフォルダに関連づけられている定義ファイルのセル値に更新するセル値更新手段と、前記セル名読取手段がセル名を読み取るまえに、前記選択したフォルダに関連づけられた定義ファイルが前記選択したフォルダ内部にあるか否かを、複数のフォルダにおいてそれぞれ判定する定義ファイル判定手段と、を備え、前記定義ファイル判定手段によりフォルダ内部にあると判定された場合に、前記更新を実行するべく、前記セル名読取手段が当該フォルダ内部の定義ファイルに定義されているセル名を読み取り、前記ファイル管理装置は、更新されたセル名とセル値を対応づけたセル情報を書き込む更新ログファイルをさらに管理し、前記セル値更新手段が更新した場合に、前記選択したフォルダに関連づけられた、フォルダ毎に固有な前記更新ログファイルに、前記セル値更新手段が更新した表計算ファイルのセル値及び該セル値に対応するセル名を書き込む更新ログ書込手段と、を備え、前記フォルダを選択した場合に、前記フォルダ毎に固有な前記更新ログファイルに書き込まれているセル情報からセル名を読み取る更新ログセル名読取手段と、前記更新ログセル名読取手段が読み取った更新ログファイルに書き込まれているセル名と、前記読み取った表計算ファイルに設定されているセル名とが一致するかを判定する更新ログセル名判定手段と、前記更新ログセル名判定手段が一致すると判定した場合に、前記更新ログセル名判定手段にて一致したセル名にそれぞれ対応づけられた、更新ログファイルのセル値と表計算ファイルのセル値とがさらに一致するかを判定する更新ログセル値判定手段と、を備え、前記セル値更新手段は、前記更新ログセル値判定手段が一致しないと判定した場合には、前記セル名判定手段にてセル名が一致したセル名に対応づけられた表計算ファイルのセル値を更新しないことを特徴とする。
【００１１】
また、更新ログファイル格納手段が格納する更新ログファイルを識別可能に付与された更新ログファイル情報と、当該更新ログファイル情報に対応する更新ログファイルをフォルダ内部に格納しているフォルダ情報とを一意に対応づけて記憶するフォルダ情報記憶手段をさらに備えることを特徴とする。
【００１２】
また、前記セル値には、前記セル値と対応づけたセル名が予め設定されていることを特徴とする。
【発明の効果】
【００１４】
本願発明により、ユーザが所望するフォルダの内部に格納されている表計算ファイルのみセル値を一括更新できる仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明のファイル管理システムのシステム構成を示す図である。
【図２】本発明のファイル管理装置及びクライアント端末のハードウエア構成図を示す図である。
【図３】本発明のファイル管理装置が管理するフォルダ及びフォルダ内に保存されている各種ファイルを示す図である。
【図４】本発明の実施形態の定義ファイルから帳票（表計算ファイル）の各項目への自動入力処理を示すフローチャートである。
【図５】本発明の実施形態の自動入力処理の詳細な処理フローを示す図である。
【図６】本発明による、初回時の帳票（表計算ファイル）セル情報登録の流れのイメージを示す図である。
【図７】本発明による、２回目以降時の帳票（表計算ファイル）セル情報更新の流れのイメージを示す図である。
【図８】本発明の実施形態の自動入力定義ファイルを示す図である。
【図９】本発明の実施形態のログファイルを示す図である。
【図１０】本発明の実施形態の自動入力定義ファイルを登録する処理を示すフローチャートである。
【図１１】本発明のファイル管理装置が、クライアント端末に表示指示する画面の一例を示す図である。
【図１２】本発明のファイル管理装置が記憶するデータテーブルの一例を示す図である。
【発明を実施するための形態】
【００１６】
図１を説明する。
【００１７】
図１は、クライアント端末２００、ファイル管理装置１００が通信回線（ＬＡＮ）３００を介して通信可能に接続されたファイル管理システムのシステム構成図である。
図２を説明する。
図２はファイル管理装置１００及びクライアント端末２００、クライアント端末２０１のハードウエア構成を示す図である。
【００１８】
図２において、４０１はＣＰＵで、システムバス４０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ４０２あるいは外部メモリ４１１には、ＣＰＵ４０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１９】
４０３はＲＡＭで、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。ＣＰＵ４０１は、処理の実行に際して必要なプログラム等をＲＯＭ４０２あるいは外部メモリ４１１からＲＡＭ４０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
４０５は入力コントローラで、キーボード（ＫＢ）４０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。４０６はビデオコントローラで、表示部４１０への表示を制御する。なお、表示部４１０はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。また表示部は指やペン等にてユーザが表示画面内の対象位置を指定するタッチパネル機能を含むものであってもよい。
【００２１】
４０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ４１１へのアクセスを制御する。
【００２２】
４０８は通信Ｉ／Ｆコントローラで、ネットワーク（通信回線）３００を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
なお、ＣＰＵ４０１は、例えばＲＡＭ４０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ上での表示を可能としている。また、ＣＰＵ４０１は、ＣＲＴ上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２４】
本発明を実現するための後述する各種プログラムは、ファイル管理装置１００の外部メモリ４１１に記録されており、必要に応じてＲＡＭ４０３にロードされることによりＣＰＵ４０１によって実行されるものである。さらに、上記プログラムの実行時に用いられるデータファイル及びデータテーブル等も、外部メモリ４１１またはファイル管理装置１００の記憶手段に格納されており、これらについての詳細な説明も後述する。
図３を説明する。
【００２５】
図３はファイル管理装置１００の外部メモリ４１１が保存しているフォルダの階層、フォルダ内に格納（保存）している定義ファイル、ログファイル（更新ログファイル）、自動入力対象ファイル（表計算ファイル）を示す図である。
【００２６】
つまり、ファイル管理装置１００は、セル名とセル値を一意に対応づけたセル情報を含む定義ファイルを表計算ファイルとともにフォルダ毎にフォルダ内部に格納する（定義ファイル格納手段）。
【００２７】
つまり、ファイル管理装置１００は、セル名とセル値を対応づけたセル情報を含む更新ログファイルを表計算ファイルとともにフォルダ毎にフォルダ内部に格納する（更新ログファイル格納手段）。
つまり、ファイル管理装置１００、セル名とセル値を対応づけたセル情報を含む表計算ファイルをフォルダ毎にフォルダ内部に格納し管理する。
さらに表計算ファイルのセル値には、セル値と対応づけたセル名が予め、ユーザにより設定されている。
【００２８】
本願発明で処理する表計算ファイルとはマイクロソフト社のＥＸＣＥＬ（登録商標）等により作成した，拡張子がｘｌｓ等のファイル形式であるＥＸＣＥＬファイル（登録商標）を意味する。
【００２９】
本願発明で処理する定義ファイルとはマイクロソフト社のＥＸＣＥＬ（登録商標）等により作成した，拡張子がｘｌｓ等のファイル形式であるＥＸＣＥＬファイル（登録商標）を意味する。またマイクロソフト社のメモ帳により作成した，拡張子がｔｘｔ等のファイル形式であるテキストファイルでもよい。
本願発明で処理する更新ログファイルとはマイクロソフト社のメモ帳等により作成した，拡張子がｔｘｔ等のファイル形式であるテキストファイルを意味する。
図４を説明する。
図４は本発明の実施形態である、ファイル管理装置が保存する全てのプロジェクト情報に自動入力処理及び自動更新処理を行う処理フローチャートである。
図４はファイル管理装置１００のＣＰＵ４０１の制御の元で実行する処理である。
【００３０】
ステップ４０１では、ファイル管理装置１００は、図１２の１２０１のプロジェクト情報データベースを参照し、プロジェクトＩＤのＡＳＣＩＩコードの昇順にプロジェクトＩＤを取得し、それを利用して、取得したプロジェクトＩＤと値にはすべて未処理と入力されたプロジェクト処理結果の表を図１２の１２０３のプロジェクト処理情報テーブルとして作成し、ＲＡＭ４０３のワークエリアに記憶して、処理をステップ４０２に進める。
なお、プロジェクト処理結果の値は、ステップ４１８にて、処理が済んだプロジェクトＩＤのプロジェクト処理結果に対して、処理済みと更新される。
【００３１】
ステップ４０２では、ファイル管理装置１００は、ＲＡＭ４０３に記憶したプロジェクト処理情報テーブルのプロジェクト処理結果を参照し、未処理と一致するものが１件でもあるかを判断し、１件でもある場合は、ステップ４０３に進める。1件も存在しない場合は、プロジェクトはすべて処理済みであるとして、ステップ４２０へ進める。
【００３２】
ステップ４０３では、ファイル管理装置１００は、ＲＡＭ４０３に記憶したプロジェクト処理情報テーブルのプロジェクト処理結果を参照し、未処理と一致するプロジェクトＩＤをＡＳＣＩＩコードの昇順で抽出し、配列にセットし、配列にセットされた１件目のプロジェクトＩＤを図１２の１２０４の処理プロジェクト情報としてＲＡＭ４０３のワークエリアに記憶して、処理をステップ４０４に進める。
【００３３】
ステップ４０４では、ファイル管理装置１００は、ステップ４０３でＲＡＭ４０３に記憶した処理プロジェクト情報のプロジェクトＩＤをキーとして、プロジェクト情報データベース（図１２の１２０１）のプロジェクトＩＤを参照し、プロジェクトＩＤが一致するフォルダＩＤと値にはすべて未処理と入力されたフォルダ処理結果の表をフォルダ処理情報テーブル（図１２の１２０５）として作成し、ＲＡＭ４０３のワークエリアに記憶して、処理をステップ４０５に進める。
なお、フォルダ処理結果の値は、ステップ４１６にて、処理が済んだフォルダＩＤのフォルダ処理結果に対して、処理済みと更新される。
【００３４】
ステップ４０５では、ファイル管理装置１００は、ＲＡＭ４０３に記憶したフォルダ処理情報テーブル（図１２の１２０５）のフォルダ処理結果を参照し、未処理と一致するものが１件でもあるかを判断し、１件でもある場合は、ステップ４０６に進める。1件も存在しない場合は、フォルダはすべて処理済みであるとして、ステップ４１８へ進める。
【００３５】
ステップ４０６では、ファイル管理装置１００は、ＲＡＭ４０３に記憶したフォルダ処理情報テーブル（図１２の１２０５）のフォルダ処理結果を参照し、未処理と一致するフォルダＩＤをＡＳＣＩＩコードの昇順で抽出し、配列にセットし、配列にセットされた１件目のフォルダＩＤを処理フォルダ情報としてＲＡＭ４０３のワークエリアに記憶して、処理をステップ４０７に進める。任意のフォルダ情報を指定する。
つまりフォルダ情報記憶手段が記憶するフォルダ情報（フォルダＩＤ）から、フォルダ情報を選択する(フォルダ情報選択手段)。
【００３６】
ステップ４０７では、ファイル管理装置１００は、ステップ４０６でＲＡＭ４０３に記憶された処理フォルダ情報のフォルダＩＤをキーとして、プロジェクト情報データベース（図１２の１２０１）のフォルダＩＤを参照し、フォルダＩＤと一致する行の定義ファイルＩＤを取得し、ＲＡＭ４０３に記憶し、ステップ４０８へ進める。定義ファイルがあるかいなかを判定する。
【００３７】
つまり、フォルダ情報選択手段がステップ４０６で選択したフォルダ情報（フォルダＩＤ）と対応づけた定義ファイル情報（定義ファイルＩＤ）が、フォルダ情報記憶手段にあるか否かを判定する（定義ファイル情報判定手段）。
定義ファイルＩＤが空欄のときは、定義ファイルが存在しないものとして、ステップ４１６へ進める。
【００３８】
ステップ４０８では、ファイル管理装置１００は、ステップ４０７でＲＡＭ４０３に記憶した定義ファイルＩＤと一致する定義ファイルを外部メモリ４１１から取得し、ファイルを開き、定義されたセル名とセルの値の一覧をセル名のＡＳＣＩＩコードの昇順で取得し、自動入力定義ファイル情報として、表を作成し、ＲＡＭ４０３に記憶し、ステップ４０９へ進める。
【００３９】
つまり、ステップ４０６で選択したフォルダ情報（フォルダＩＤ）と一致するフォルダ情報（フォルダＩＤ）をフォルダ情報記憶手段から検索し、検索したフォルダ情報（フォルダＩＤ）と対応づけられた定義ファイル情報（定義ファイルＩＤ）に該当する定義ファイルが含むセル情報からセル名を読み取る（定義ファイルセル名読取手段）。
【００４０】
ここで、当該定義ファイルセル名読取手段が、ステップ４０８で定義ファイル情報判定手段がないと判定した場合には、ステップ４０６で選択したフォルダ情報（フォルダＩＤ）と一致するフォルダ情報（フォルダＩＤ）をフォルダ情報記憶手段から検索せず、以下ステップの更新処理を進めない。
【００４１】
ステップ４０９では、ファイル管理装置１００は、ステップ４０６でＲＡＭ４０３に記憶された処理フォルダ情報（図１２の１２０６）のフォルダＩＤをキーとして、プロジェクト情報データベース（図１２の１２０１）のフォルダＩＤを参照し、フォルダＩＤと一致する行のログファイルＩＤを取得し、自動入力ログファイル情報としてＲＡＭ４０３に記憶し、ステップ４１０へ進める。
取得できなかった場合は、自動入力ログファイル情報は空欄として、ＲＡＭ４０３に記憶に記憶し、ステップ４１０へ進める。
【００４２】
ステップ４１０では、ステップ４０６でＲＡＭ４０３に記憶された処理フォルダ情報（図１２の１２０６）のフォルダＩＤをキーとして、文書情報データベース（図１２の１２０２）のフォルダＩＤとファイル種類を参照し、フォルダＩＤと一致し、ファイル種類がエクセルである行の文書ＩＤをＡＳＣＩＩコードの昇順で取得し、それを利用して、取得した文書ＩＤと値にはすべて未処理と入力された文書処理結果の表を文書処理情報テーブル（図１２の１２０７）として作成し、ＲＡＭ４０３のワークエリアに記憶して、処理をステップ４１１に進める。
なお、文書処理結果の値は、ステップ４１４にて、処理が済んだ文書ＩＤの処理結果に対して、処理済みと更新される。
【００４３】
ステップ４１１では、ＲＡＭ４０３に記憶した文書処理情報テーブル（図１２の１２０７）の文書処理結果を参照し、未処理と一致するものが１件でもあるかを判断し、１件でもある場合は、ステップ４１２に進める。1件も存在しない場合は、文書はすべて処理済みであるとして、ステップ４１６へ進める。
【００４４】
ステップ４１２では、ＲＡＭ４０３に記憶した文書処理情報テーブル（図１２の１２０７）の文書処理結果を参照し、未処理と一致する文書ＩＤをＡＳＣＩＩコードの昇順で抽出し、配列にセットし、配列にセットされた一つ目の文書ＩＤを処理文書情報（図１２の１２０８）としてＲＡＭ４０３のワークエリアに記憶して、処理をステップ４１３に進める。
【００４５】
ステップ４１３では、ステップ４０８で指定された定義ファイル（定義ファイルＩＤ）を用いて、ステップ４１２で指定された表計算ファイル（文書ＩＤ）の各項目（セル）に対して、セル値を自動入力及び自動更新する処理である。なお、表計算ファイル毎に自動入力及び自動更新する処理の詳細フローチャートは図５で説明する。
【００４６】
ステップ４１４では、ステップ４１２でＲＡＭ４０３に記憶した処理文書情報（図１２の１２０８）の文書ＩＤをキーとして、ＲＡＭ４０３に記憶された文書処理情報テーブル（図１２の１２０７）の文書ＩＤを参照し、一致する文書ＩＤの行の文書処理結果（図１２の１２０７）の値を未処理から処理済みに更新し、ＲＡＭ４０３のワークエリアに記憶し、ステップ４１５へ進める。
ステップ４１５では、ステップ４１１に進める。
【００４７】
つまり文書処理情報テーブル（図１２の１２０７）から文書処理結果が未処理の表計算ファイル（文書ＩＤ）が無くなるまでステップ４１１からステップ４１５までの処理を繰り返すループである。
【００４８】
ステップ４１６では、ステップ４０６でＲＡＭ４０３に記憶した処理フォルダ情報（図１２の１２０６）のフォルダＩＤをキーとして、ＲＡＭに記憶されたフォルダ処理情報テーブル（図１２の１２０５）のフォルダＩＤを参照し、一致するフォルダＩＤの行のフォルダ処理結果（図１２の１２０５）の値を未処理から処理済みに更新し、ＲＡＭ４０３のワークエリアに記憶し、ステップ４１７へ進める。
ステップ４１７では、ステップ４０５に進める。
【００４９】
つまりフォルダ処理情報テーブル（図１２の１２０５）からフォルダ処理結果が未処理のフォルダ情報（フォルダＩＤ）が無くなるまでステップ４０５からステップ４１７までの処理を繰り返すループである。
【００５０】
ステップ４１８では、ステップ４０３でＲＡＭ４０３に記憶した処理プロジェクト情報（図１２の１２０４）のプロジェクトＩＤをキーとして、ＲＡＭに記憶されたプロジェクト処理情報テーブル（図１２の１２０３）のプロジェクトＩＤを参照し、一致するプロジェクトＩＤの行のプロジェクト処理結果（図１２の１２０３）の値を未処理から処理済みに更新し、ＲＡＭ４０３のワークエリアに記憶し、ステップ４１９へ進める。
ステップ４１９では、ステップ４０２に進める。
【００５１】
つまりプロジェクト処理情報テーブル（図１２の１２０３）からプロジェクト処理結果が未処理のプロジェクト情報（プロジェクトＩＤ）が無くなるまでステップ４０２からステップ４１９までの処理を繰り返すループである。
ステップ４２０では、ファイル管理装置が保存する全てのプロジェクト情報に関して自動更新処理を終了（完了）する。
図５を説明する。
【００５２】
図５は本発明の実施形態である、定義ファイルを用いて帳票（表計算ファイル）毎の各項目（セル）に自動入力処理及び自動更新処理を行う処理フローチャートである。
【００５３】
ステップ５０１では、ファイル管理装置１００は、図４のステップ４１２でＲＡＭ４０３に記憶された処理文書情報（図１２の１２０８）の文書ＩＤと一致する表計算ファイルを外部メモリ４１１から取得しファイルを開き、セル名、セル値の組合せの値をセル名のＡＳＣＩＩの昇順で取得し、自動入力対象ファイルの内容一覧情報として表を作成し、ＲＡＭ４０３のワークエリアに記憶して、処理をステップ５０２に進める。
【００５４】
つまり、ステップ４０６で選択したフォルダ情報（フォルダＩＤ）と一致するフォルダ情報（フォルダＩＤ）をフォルダ情報記憶手段から検索し、検索したフォルダ情報（フォルダＩＤ）と対応づけられた定義ファイル情報（定義ファイルＩＤ）に該当する定義ファイルとともに格納された表計算ファイルが含むセル情報からセル名を読み取る（定義ファイルセル名読取手段）。
【００５５】
つまり、ステップ４０６で選択したフォルダ情報と一致するフォルダ情報（フォルダＩＤ）をフォルダ情報記憶手段から検索し、検索したフォルダ情報（フォルダＩＤ）と対応づけられた更新ログファイル情報（ログファイルＩＤ）に該当する更新ログファイルとともに格納された表計算ファイルが含むセル情報からセル名を読み取る（更新ログファイルセル名読取手段）。
【００５６】
ステップ５０２では、ファイル管理装置１００は、図４のステップ４０９でＲＡＭ４０３に記憶された自動入力ログファイル情報のログファイルＩＤと一致するファイルを外部メモリ４１１から取得しファイルを開き、更新ファイルＩＤ、セル名、該当セルの更新内容をログ情報として、表を作成し、ＲＡＭ４０３のワークエリアに記憶して、処理をステップ５０３に進める。
【００５７】
つまり、ステップ４０６で選択したフォルダ情報（フォルダＩＤと一致するフォルダ情報（フォルダＩＤをフォルダ情報記憶手段から検索し、検索したフォルダ情報（フォルダＩＤと対応づけられた更新ログファイル情報（ログファイルＩＤ）に該当する更新ログファイルが含むセル情報からセル名を読み取る（更新ログファイルセル名読取手段）。
【００５８】
ステップ５０３では、ファイル管理装置１００は、図４のステップ４０８でＲＡＭ４０３のワークエリアに記憶した自動入力定義ファイル情報の最後の行まで処理済みか（定義ファイルに記載された全てのセル名の更新を完了したか）を判断し、最後の行まで処理済みでない場合はステップ５０４に進める。
最後の行まで処理済みの場合は、ステップ５１５へ進める。
【００５９】
ステップ５０４では、ファイル管理装置１００は、ステップ４０８でＲＡＭ４０３のワークエリアに記憶した設定項目一覧の現在の処理対象のセル名とセルの値を入力定義セル情報として、ＲＡＭ４０３のワークエリアに記憶して、処理をステップ５０５に進める。
【００６０】
ステップ５０５では、ファイル管理装置１００は、ステップ５０１でＲＡＭ４０３のワークエリアに記憶した自動入力対象ファイル内の（同一の）セル名、セル値の組合せの値を先頭から順に処理対象とし、ステップ５０５〜ステップ５１３を繰り返し、すべて処理済みでない場合は、ステップ５０６に進める。すべて処理済みの場合はステップ５１４に進める。
【００６１】
ステップ５０６では、ファイル管理装置１００は、ステップ５０１でＲＡＭ４０３のワークエリアに記憶した自動入力対象ファイル内のセル名、セル値の組合せの値のうち、現在の処理対象のセル名とセルの値を入力対象セル情報として、ＲＡＭ４０３のワークエリアに記憶して、処理をステップ５０７に進める。
【００６２】
ステップ５０７では、ファイル管理装置１００は、ステップ５０４で記憶された入力定義セル情報のセル名と自動入力定義ファイルとステップ５０６で記憶された入力対象セル情報が一致するかどうかの比較を行う。
【００６３】
つまり、ステップ４０８及びステップ５０１で定義ファイルセル名読取手段が読み取った定義ファイルが含むセル名と表計算ファイルが含むセル情報であるセル名とが一致するかを判定する（定義ファイルセル名判定手段）。
一致すればステップ５０８へ進める。一致しなければ、ステップ５１３へ進める。
【００６４】
ステップ５０８では、ファイル管理装置１００は、ステップ５０２でＲＡＭ４０３のワークエリアに記憶したログ情報の更新ファイルＩＤに、ステップ４１２でＲＡＭ４０３のワークエリアに記憶した文書ＩＤと一致する情報があるかを判断する。一致する情報があればステップ５０９へ進める。なければ、ステップ５１１へ進める。
【００６５】
ステップ５０９では、ファイル管理装置１００は、ステップ５０２でＲＡＭ４０３のワークエリアに記憶したログ情報の更新ファイルＩＤと、ステップ４１２でＲＡＭ４０３のワークエリアに記憶した文書ＩＤが一致し、なおかつ、ステップ５０２でＲＡＭ４０３のワークエリアに記憶したログ情報のセル名が、ステップ５０６でＲＡＭ４０３のワークエリアに記憶したセル名と一致する行があるかを判断する。
【００６６】
つまり、ステップ５０１及びステップ５０２で更新ログファイルセル名読取手段が読み取った更新ログファイルが含むセル名と表計算ファイルが含むセル情報であるセル名とが一致するかを判定する（更新ログファイルセル名判定手段）。
一致する情報があればステップ５１０へ進める。なければ、ステップ５１４へ進める。
【００６７】
ステップ５１０では、ファイル管理装置１００は、ステップ５０４でＲＡＭ４０３のワークエリアに記憶した自動入力定義ファイルのセルの値とステップ５０６でＲＡＭ４０３のワークエリアに記憶した自動入力対象ファイルのセルの値が一致するかを判断する。
【００６８】
つまり、ステップ５０９において、更新ログファイルセル名判定手段が一致すると判定した場合には、ステップ５０２で該当した更新ログファイルが含むセル名に対応づけたセル値と、ステップ５０２で該当した更新ログファイルとともに格納された表計算ファイルが含むセル名に対応づけたセル値とが一致するか否かを判定する（更新ログファイルセル値判定手段）。
一致すればステップ５１１へ進める。一致しなければ、ステップ５１４へ進める。
【００６９】
ステップ５１１では、ファイル管理装置１００は、図４のステップ４１２でＲＡＭ４０３に記憶された処理文書情報の文書ＩＤと一致するファイルを外部メモリ４１１から取得しファイルを開き、ステップ５０４でＲＡＭ４０３のワークエリアに記憶したセル名と一致するセルの値に、ステップ５０４でＲＡＭ４０３のワークエリアに記憶したセルの値を入力し、ステップ５１２へ進める。
【００７０】
つまり、ステップ５０７において、定義ファイルセル名判定手段が一致すると判定した場合には、ステップ４０８で該当した定義ファイルとともに格納された表計算ファイルが含むセル名と対応づけられたセル値を、ステップ４０８で検索したフォルダ情報（フォルダＩＤ）と対応づけられた定義ファイル情報（定義ファイルＩＤ）に該当する定義ファイルが含むセル名と一意に対応づけたセル値に更新する（表計算ファイルセル値更新手段）。
【００７１】
また、当該表計算ファイルセル値更新手段は、ステップ５１０において、更新ログファイルセル値判定手段が一致しないと判定した場合には、ステップ４０８で該当した定義ファイルとともに格納された表計算ファイルが含むセル名と対応づけられたセル値を更新しない。
【００７２】
ステップ５１２では、ファイル管理装置１００は、ステップ４１２でＲＡＭ４０３のワークエリアに記憶した文書ＩＤとステップ５０６でＲＡＭ４０３のワークエリアに記憶したセル名、セルの値を入力履歴（更新履歴）として、自動入力ログ一時ファイルを作成し、ＲＡＭ４０３のワークエリアに記憶し、ステップ５１４へ進める。
【００７３】
つまり、当該表計算ファイルセル値更新手段が更新した場合には、表計算ファイルセル値更新手段が更新した表計算ファイルともに格納された更新ログファイルに、表計算ファイルセル値更新手段が更新した更新したセル名とセル値と一意に対応づけて書き込む（更新ログ書込手段）。
ステップ５１３では、ファイル管理装置１００は、ステップ５０５へ戻る。
ステップ５１４では、ファイル管理装置１００は、ステップ５０３へ戻る。
【００７４】
ステップ５１５では、ファイル管理装置１００は、ステップ５１２で記憶した自動入力ログ一時ファイルを自動入力ログファイルとして外部メモリ４１１へ保存し、ステップ５１６へ進め、図５のフローチャートを終える。
図６を説明する。
図６は自動入力対象ファイルに対して、初回入力を行う図である。
【００７５】
初回更新のため、自動入力ログファイルは存在しないため、自動入力ファイルと自動入力対象ファイルでセル名が一致していれば、ファイル管理装置１００は自動入力対象ファイルに対して、更新を行い、自動入力ログファイルの作成を行う。
６０１は自動入力定義ファイルのセル情報を初回入力する場合の流れを示した図である。
６１１は自動入力対象ファイル（表計算ファイル）のセル名であり、予め設定されている。
【００７６】
６１２は自動入力対象ファイル（表計算ファイル）のセル値であり、ここでは、初回入力の流れを説明する場合であるため、空欄（入力されいない）状態である。６１１のセル名は６１２のセル値と一意に対応づけて予め設定されている。
【００７７】
６１３は自動入力対象ファイル（表計算ファイル）のセル値であり、ここでは、初回入力の流れを説明する場合であるため、空欄（入力されいない）状態である。６１１のセル名は６１３のセル値と一意に対応づけて予め設定されている。
６１４は自動入力定義ファイル（定義ファイル）のセル名であり、予め設定されている。
６１５は自動入力定義ファイル（定義ファイル）のセル値であり、予め設定されている。
【００７８】
６１４のセル名は６１５のセル値と一意に対応づけて予め設定されている。この自動入力定義ファイル（定義ファイル）セル値が、本願発明の処理に従って自動入力対象ファイル（表計算ファイル）のセル値に入力される。
６１６は自動入力定義ファイル（定義ファイル）のセル値であり、予め設定されている。
【００７９】
６１４のセル名は６１６のセル値と一意に対応づけて予め設定されている。この自動入力定義ファイル（定義ファイル）セル値が、本願発明の処理に従って自動入力対象ファイル（表計算ファイル）のセル値に入力される。
【００８０】
６１７は自動入力ログファイル（更新ログファイル）のセル名であり、本願発明の処理に従って自動入力対象ファイル（表計算ファイル）のセル値入力される前は、空欄（設定されいない）状態である。
【００８１】
６１８は自動入力ログファイル（更新ログファイル）のセル値であり、本願発明の処理に従って自動入力対象ファイル（表計算ファイル）のセル値入力される前は、空欄（設定されいない）状態である。
（１）でステップ５０７のように、自動入力定義ファイルのセル名と自動入力対象ファイルのセル名が一致していることを確認する。
（２）でステップ５１１のように、自動入力定義ファイル（定義ファイル）のセル値を自動入力対象ファイル（表計算ファイル）のセル値に入力する。
（３）ステップ５１２のように、入力したセル名、セル値を入力履歴として、自動入力ログ一時ファイル（更新ログファイル）を作成し、登録する。
【００８２】
（４）でステップ５０３のように、自動入力定義ファイルの最後のセルでなければ、次のセルに進む。ここでは定義ファイル（自動入力定義ファイル）に４種類のセル名が記載されているので、４種類のセル名全てに関して、(１)〜(４)の処理を実行する。
図７を説明する。
図７は自動入力対象ファイルに対して、２回目以降の更新を行う図であり、図７の７０１の場合及び図７の７０２の場合の２つのケースがある。
【００８３】
７０１は自動入力ファイルと自動入力対象ファイルでセル名が一致していて、自動入力ファイルと自動入力ログファイルのセル名とセルの値が一致してない図である。
【００８４】
２回目以降に、自動入力ファイルと自動入力対象ファイルでセル名が一致していて、自動入力ファイルと自動入力ログファイルのセル名とセルの値が一致していなければ、ファイル管理装置１００は自動入力対象ファイルに対して、更新を行わない。
（１）でステップ５０７のように、自動入力定義ファイルのセル名と自動入力対象ファイルのセル名が一致していることを確認する。
（２）でステップ５０９のように、自動入力対象ファイル（表計算ファイル）のセル名と自動入力ログファイルのセル名が一致していることを確認する。
【００８５】
（３）でステップ５１０のように、自動入力対象ファイル（表計算ファイル）のセル値と自動入力ログファイルのセル値が一致していないことを確認し、自動入力対象ファイルのセル値に更新しない。つまり本願発明の更新処理ではない、ユーザが手動で自動入力対象ファイル（表計算ファイル）のセル値を変更したということである。
【００８６】
（４）ステップ５０３のように、自動入力定義ファイルの最後のセルでなければ、次のセルに進む。ここでは定義ファイル（自動入力定義ファイル）に４種類のセル名が記載されているので、４種類のセル名全てに関して、(１)〜(４)の処理を実行する。
【００８７】
７０２は自動入力ファイルと自動入力対象ファイルでセル名が一致していて、自動入力ファイルと自動入力ログファイルのセル名とセルの値が一致している図である。
【００８８】
２回目以降は、自動入力ログファイルが存在するため、自動入力ファイルと自動入力対象ファイルでセル名が一致していて、自動入力ファイルと自動入力ログファイルのセル名とセルの値が一致していれば、ファイル管理装置１００は自動入力対象ファイルに対して、更新を行い、自動入力ログファイルの作成を行う。
【００８９】
（１）でステップ５０７のように、自動入力定義ファイル（定義ファイル）のセル名と自動入力対象ファイル（表計算ファイル）のセル名が一致していることを確認する。
【００９０】
（２）でステップ５０９のように、自動入力ログファイル（更新ログファイル）のセル名と自動入力対象ファイル（表計算ファイル）のセル名が一致していることを確認する。
【００９１】
（３）でステップ５１０のように、自動入力ログファイル（更新ログファイル）のセル値と自動入力対象ファイル（表計算ファイル）のセル値が一致していることを確認する。
（４）でステップ５１１のように、自動入力対象ファイル（表計算ファイル）のセル値を自動入力定義ファイル（定義ファイル）のセル値に更新する。
（５）ステップ５１２のように、更新したセル名、セル値を更新履歴として、自動入力ログ一時ファイル（更新ログファイル）に登録する。
【００９２】
（６）ステップ５０３のように、自動入力定義ファイルの最後のセルでなければ、次のセルに進む。ここでは定義ファイル（自動入力定義ファイル）に４種類のセル名が記載されているので、４種類のセル名全てに関して、繰り返し(１)〜(６)の処理を実行する。
図８を説明する。
図８は本発明の実施形態の自動入力定義ファイル（定義ファイル）の内容を示す図である。
８１１は自動入力定義ファイル（定義ファイル）のセル名であり、予め設定されている。
８１２は自動入力定義ファイル（定義ファイル）のセル値であり、予め設定されている。
自動入力定義ファイル（定義ファイル）のファイル形式は、このようにテキストファイル形式であってもよい。
入力対象ファイルに入力する値は、この自動入力定義ファイルを元に入力される。
自動入力定義ファイルはフォルダ毎に登録（格納）される。
自動入力定義ファイルは、セル名=セルの組合せが定義したい行数分だけ記述される。
図９を説明する。
図９は本発明の実施形態の自動入力ログファイル（更新ログファイル）の内容を示す図である。
自動入力定義ファイルから入力対象ファイルに入力するかどうかを判断するために作成する。
自動入力ファイルは、1ファイル作成され、内部が入力対象ファイルごとに分かれ、セル名、セルの値が記述される。
自動入力ファイルはフォルダ毎に作成（格納）される。
図１０を説明する。
図１０は本発明の実施形態の自動入力定義ファイルを、クライアント端末から送信し、ファイル管理装置に登録する処理を示すフローチャートである。
【００９３】
ステップ１００１では、クライアント端末２００は、ファイル管理装置１００から受信した画面情報を用いて表示される図示しないユーザログイン画面を表示し、ユーザにより入力されたユーザＩＤ（ユーザ情報）及びパスワード等からなるログイン情報をファイル管理装置１００へ送信する。
ステップ１０２１へ処理を進める。
【００９４】
ステップ１０２１では、ファイル管理装置１００は受信したログイン情報をＲＡＭ４０３のワークエリアに記憶し、ユーザＩＤとパスワードとが一致するかのユーザの認証を行う。
【００９５】
ユーザＩＤとパスワードとが一致しない場合、ファイル管理装置１００からエラーメッセージをクライアント端末２００に送信し、一致しない場合、クライアント端末２００はログイン許可メッセージ受信してエラーメッセージを表示後、再度ユーザＩＤとパスワードと入力してファイル管理装置１００に送信する。
ユーザＩＤとパスワードとが一致した場合、ファイル管理装置１００から図示しないログイン許可メッセージをクライアント端末２００に送信する。
送信後、ステップ１００２へ処理を進める。
ステップ１００２では、クライアント端末２００はログイン許可メッセージ受信する。
受信後、ステップ１００３に進める。
【００９６】
ステップ１００３では、ログイン許可したファイル管理装置１００は、プロジェクト情報データベースを参照し、一覧に表示させるプロジェクト情報を抽出し、クライアント端末２００にプロジェクト一覧表示画面の表示指示をし、画面情報を送信する。
クライアント端末２００は、ファイル管理装置１００から受信した画面情報を用いて表示されるプロジェクト一覧表示画面を表示する。
【００９７】
ステップ１００４ではプロジェクト一覧リストから所望のプロジェクトをクリックし、一覧リストから所望のプロジェクトを選択する。選択したプロジェクト情報をファイル管理装置１００に送信する。
送信後、ステップ１０２２へ処理を進める。
【００９８】
ステップ１０２２ではファイル管理装置１００は、クライアント端末２００から、選択されたプロジェクト情報を受信する。ファイル管理装置１００は、受信したプロジェクト情報からプロジェクト情報データベースを参照し、一覧に表示させるフォルダ情報を抽出し、クライアント端末２００にフォルダ一覧表示画面の表示指示をし、画面情報を送信する。
送信後、ステップ１００５へ処理を進める。
ステップ１００５ではクライアント端末２００は、ファイル管理装置１００から受信した画面情報を用いて表示されるフォルダ一覧表示画面を表示する。
【００９９】
ステップ１００６ではフォルダ一覧リストから所望のフォルダをクリックし、一覧リストから所望のフォルダを選択する。選択したフォルダ情報をファイル管理装置１００に送信する。
送信後、ステップ１０２３へ処理を進める。
【０１００】
ステップ１０２３ではファイル管理装置１００は、クライアント端末２００から、選択されたフォルダ情報を受信する。ファイル管理装置１００は、受信したフォルダ情報から文書情報データベースを参照し、一覧に表示させる文書情報を抽出し、クライアント端末２００に文書一覧表示画面の表示指示をし、画面情報を送信する。
送信後、ステップ１００７へ処理を進める。
ステップ１００７ではクライアント端末２００は、ファイル管理装置１００から受信した画面情報を用いて表示される文書一覧表示画面を表示する。
ここで、図１１の１１０１は、ファイル管理装置１００において、新規に自動定義ファイルの作成処理を進める指示が可能なボタンである。
ステップ１００８では、クライアント端末２００は、ドキュメントの追加ボタン(図１１の１１０１)が押下される。
【０１０１】
クライアント端末２００は、ドキュメントの追加ボタン(図１１の１１０１)が押下されたと判定した場合に、クライアント端末２００は、ドキュメント作成要求の指示をファイル管理装置１００に送信する。
送信後、ステップ１０２４へ処理を進める。
ステップ１０２４では、ファイル管理装置１００は、ドキュメント追加画面（図１１の１００２）の表示情報をクライアント端末２００に送信する。
送信後、ステップ１００９へ処理を進める。
ステップ１００９では、ファイル管理装置１００から受信した画面情報を用いて表示されるドキュメント追加画面を表示する。
【０１０２】
ステップ１０１０では、クライアント端末２００は、ファイルと自動定義区分が指定され、追加ボタン（図１１の１１０３）が押下される。クライアント端末２００は、追加する定義ファイル（自動定義ファイル）をファイル管理装置１００に送信する。
【０１０３】
ステップ１０２５では、ファイル管理装置１００は、クライアント端末２００から受信した自動定義ファイルをプロジェクト情報データベースに登録し、一覧に表示させる文書情報を作成し、クライアント端末２００に文書一覧表示画面の表示指示をし、画面情報を送信する。その際に、定義ファイル格納手段が、フォルダ内部に受信した定義ファイルを格納し、格納した定義ファイルを識別可能にすべく定義ファイル情報（定義ファイルＩＤ）が自動で付与し、プロジェクト情報データベースに自動付与した定義ファイル情報を登録する（定義ファイル情報登録手段）。
クライアント端末２００は、ファイル管理装置１００から受信した画面情報を用いて表示される文書一覧表示画面（図１１の１１０４）を表示する。
図１１を説明する。
図１１の１１０１はドキュメントの追加ボタンである。
図１１の１１０２はドキュメント追加画面である。
図１１の１１０３は追加ボタンである。
図１１の１１０４は文書一覧表示画面である。
図１２を説明する。
図１２は、ファイル管理装置１００の記憶部（外部メモリ４１１及びＲＡＭ４０３）が記憶するデータテーブルである。
１２０１はプロジェクト情報データベースであり、外部メモリ４１１が記憶している。
プロジェクト、プロジェクトに含まれるフォルダ、フォルダごとの定義ファイル、ログファイルを管理している。
【０１０４】
つまり、プロジェクト情報データベースは、定義ファイル格納手段が格納している定義ファイルを識別可能に付与された定義ファイル情報（定義ファイルＩＤ）と、当該定義ファイル情報に対応する定義ファイルをフォルダ内部に格納しているフォルダ情報（フォルダＩＤ）とを一意に対応づけて記憶している（フォルダ情報記憶手段）。
【０１０５】
つまり、プロジェクト情報データベースは、更新ログファイル格納手段が格納している更新ログファイルを識別可能に付与された更新ログファイル情報（ログファイルＩＤ）と、当該更新ログファイル情報に対応する更新ログファイルをフォルダ内部に格納しているフォルダ情報（フォルダＩＤ）とを一意に対応づけて記憶している（フォルダ情報記憶手段）。
１２０２は文書情報データベースであり、外部メモリ４１１が記憶している。
プロジェクトの各フォルダに含まれるファイルを管理している。
１２０３はプロジェクト処理情報テーブルである。
更新処理を行う上で、どのプロジェクトまで更新が終わったかの進捗情報を管理している。
１２０４は処理プロジェクト情報である。
これから更新処理を行う処理プロジェクトＩＤを管理している。
１２０５はフォルダ処理情報テーブルである。
更新処理を行う上で、どのフォルダまで更新が終わったかの進捗情報を管理している。
１２０６は処理フォルダ情報である。
これから更新処理を行う処理フォルダＩＤを管理している。
１２０７は文書処理情報テーブルである。
更新処理を行う上で、どの文書まで更新が終わったかの進捗情報を管理している。
１２０８は処理フォルダ情報である。
これから更新処理を行う処理文書ＩＤを管理している。
【０１０６】
また、本発明におけるプログラムは、図４、図５、図１０に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図４、図５、図１０の処理方法をコンピュータが実行可能なプログラムとして、ファイル管理装置１００の外部メモリ４１１に記憶されている。  
【０１０７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。  
【０１０８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。  
【０１０９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。  
【０１１０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。  
【０１１１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。  
【０１１２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。  
【０１１３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１４】
１００  ファイル管理装置
２００  クライアント端末
４０１  ＣＰＵ
４０２  ＲＯＭ
４０３  ＲＡＭ（記憶部）
４１１  外部メモリ（記憶部）
【図１】
0005402916.tif 000002
【図２】
0005402916.tif 000003
【図３】
0005402916.tif 000004
【図４】
0005402916.tif 000005
【図５】
0005402916.tif 000006
【図６】
0005402916.tif 000007
【図７】
0005402916.tif 000008
【図８】
0005402916.tif 000009
【図９】
0005402916.tif 000010
【図１０】
0005402916.tif 000011
【図１１】
0005402916.tif 000012
【図１２】
0005402916.tif 000013