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