(57)【要約】【課題】ユーザによるファイル編集の手間を省き、作業効率を向上させること。【解決手段】ファイルとして保存するための保存用画像と、該保存用画像の保存先を指定するための識別子とが記載された原稿を読み取る画像読取部２６と、画像読取部２６により読み取られた原稿に記載された保存用画像から保存用の画像データを生成する制御を行い、識別子から保存先データを生成する制御を行い、保存用の画像データを保存先データにより指定された保存先に保存する制御を行うＣＰＵ２１と、を備える。【選択図】図３
2012146102.tif 000002
【特許請求の範囲】
【請求項１】
ファイルとして保存するための保存用画像と、該保存用画像の保存先を指定するための識別子とが記載された原稿を読み取る読取部と、
前記読取部により読み取られた原稿に記載された前記保存用画像から保存用の画像データを生成する制御を行い、前記識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御部と、
を備える画像読取装置。
【請求項２】
前記読取部は、
前記保存用画像と前記識別子とが１枚にまとめて記載された１枚以上の原稿又は前記保存用画像と前記識別子とが別々の原稿に記載された複数の原稿を読み取る請求項１に記載の画像読取装置。
【請求項３】
ファイルとして保存するための保存用画像が記載された原稿を読み取る読取部と、
前記読取部により読み取られた原稿に記載された保存用画像から保存用の画像データを生成する制御を行い、情報を操作入力するための操作部から前記保存用画像の保存先を指定するための識別子が入力された場合、該入力された識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御部と、
を備える画像読取装置。
【請求項４】
前記ファイルは、  
ＯＯＸＭＬ形式のファイルである請求項１から３のいずれか一項に記載の画像読取装置。
【請求項５】
前記ＯＯＸＭＬ形式のファイルは、
エクセル（登録商標）ファイルであって、
前記保存先のデータは、
前記保存先として前記エクセルファイルのシートを指定するデータである請求項４に記載の画像読取装置。
【請求項６】
ファイルとして保存するための保存用画像と、該保存用画像の保存先を指定するための識別子とが記載された原稿を読み取る読取工程と、
前記読取工程により読み取られた原稿に記載された前記保存用画像から保存用の画像データを生成する制御を行い、前記識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御工程と、
を含む画像読取方法。
【請求項７】
ファイルとして保存するための保存用画像が記載された原稿を読み取る読取工程と、
前記読取工程により読み取られた原稿に記載された保存用画像から保存用の画像データを生成する制御を行い、情報を操作入力するための操作部から前記保存用画像の保存先を指定するための識別子が入力された場合、該入力された識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御工程と、
を含む画像読取方法。
【請求項８】
コンピュータに、
ファイルとして保存するための保存用画像と、該保存用画像の保存先を指定するための識別子とが記載された原稿を読み取る読取機能、
前記読取機能により読み取られた原稿に記載された前記保存用画像から保存用の画像データを生成する制御を行い、前記識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御機能、
を実現させるプログラム。
【請求項９】
コンピュータに、
ファイルとして保存するための保存用画像が記載された原稿を読み取る読取機能、
前記読取機能により読み取られた原稿に記載された保存用画像から保存用の画像データを生成する制御を行い、情報を操作入力するための操作部から前記保存用画像の保存先を指定するための識別子が入力された場合、該入力された識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御機能、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取方法及びプログラムに関する。
【背景技術】
【０００２】
近年、原稿をスキャナにより読み取って画像データを生成し、該生成した画像データを有効に活用するための技術が知られている。
【０００３】
例えば、スキャナから複数ページの原稿を読み取り、各原稿の画像データを生成し、該生成した画像データからページ番号を抽出し、該抽出したページ番号の順序が不規則である場合は、適切な順序にページの並べ替えを行うことで不規則なページ順序となった状態で画像データが出力されることを防ぐ技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−８１８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、原稿をスキャナにより読み取って画像データを生成し、該生成した画像データをワード（登録商標）やエクセル（登録商標）等のアプリケーションに直接保存する方式が広まりつつある。以下、複数のシートで構成されるエクセルファイルに画像データを直接保存する場合の例について説明する。
【０００６】
ここで、画像データの保存先は、エクセルファイルのシートであり、予め決定されているものとする。例えば、複数の画像データを１つのシートに保存するように保存先が予め決定されている場合、図２０に示すように、３つの画像データ、すなわちスキャンデータ１〜３がエクセルファイルの１つのシートに連続して保存される。これにより、図２０に示すエクセルファイルが生成される。
また、１つの画像データを１つのシートに保存するように予め保存先が決定されている場合、図２１に示すように、スキャンデータ１〜３がシート１〜３にそれぞれ１つずつ保存される。これにより、図２１に示すエクセルファイルが生成される。
【０００７】
図２０又は図２１で説明したようなエクセルファイルが生成されると、ユーザは、生成されたエクセルファイルを編集したり利用することが可能となる。例えば、エクセルファイルを用紙に印刷して配布用の資料として利用することが可能となる。
【０００８】
しかしながら、図２０又は図２１に示すエクセルファイルにおいて、スキャンデータの保存先がユーザの所望する保存先でない場合、ユーザはエクセルファイルの編集に手間を要していた。例えば、図２０に示すエクセルファイルが生成された場合であって、ユーザの所望する保存先が、スキャンデータ１及びスキャンデータ２はシート１、スキャンデータ３はシート２であった場合、ユーザは、スキャンデータ２をシート１に配置させ、且つ、スキャンデータ３をシート２に配置しなおす作業を行う必要がある。このため、エクセルファイル（ファイル）を編集する手間を要していた。
【０００９】
また、上述の特許文献１は、ページ番号に基づいて、適切な順序にページの並べ替えを行う技術であって、スキャンデータをユーザの所望する保存先に保存する技術は記載されていない。このため、スキャンデータがユーザの所望する保存先に保存されてない場合、ユーザはファイルを編集する手間を要するという問題があった。
【００１０】
本発明の課題は、ユーザによるファイル編集の手間を省き、作業効率を向上させることである。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１に記載の発明の画像読取装置は、
ファイルとして保存するための保存用画像と、該保存用画像の保存先を指定するための識別子とが記載された原稿を読み取る読取部と、
前記読取部により読み取られた原稿に記載された前記保存用画像から保存用の画像データを生成する制御を行い、前記識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御部と、
を備える。
【００１２】
請求項２に記載の発明は、請求項１に記載の画像読取装置において、
前記読取部は、
前記保存用画像と前記識別子とが１枚にまとめて記載された１枚以上の原稿又は前記保存用画像と前記識別子とが別々の原稿に記載された複数の原稿を読み取る。
【００１３】
請求項３に記載の発明の画像読取装置は、
ファイルとして保存するための保存用画像が記載された原稿を読み取る読取部と、
前記読取部により読み取られた原稿に記載された保存用画像から保存用の画像データを生成する制御を行い、情報を操作入力するための操作部から前記保存用画像の保存先を指定するための識別子が入力された場合、該入力された識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御部と、
を備える。
【００１４】
請求項４に記載の発明の画像読取装置は、請求項１から３のいずれか一項に記載の画像読取装置において、
前記ファイルは、  
ＯＯＸＭＬ形式のファイルである。
【００１５】
請求項５に記載の発明は、請求項４に記載の画像読取装置において、
前記ＯＯＸＭＬ形式のファイルは、
エクセル（登録商標）ファイルであって、
前記保存先のデータは、
前記保存先として前記エクセルファイルのシートを指定するデータである。
【００１６】
請求項６に記載の発明の画像読取方法は、
ファイルとして保存するための保存用画像と、該保存用画像の保存先を指定するための識別子とが記載された原稿を読み取る読取工程と、
前記読取工程により読み取られた原稿に記載された前記保存用画像から保存用の画像データを生成する制御を行い、前記識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御工程と、
を含む。
【００１７】
請求項７に記載の発明の画像読取方法は、
ファイルとして保存するための保存用画像が記載された原稿を読み取る読取工程と、
前記読取工程により読み取られた原稿に記載された保存用画像から保存用の画像データを生成する制御を行い、情報を操作入力するための操作部から前記保存用画像の保存先を指定するための識別子が入力された場合、該入力された識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御工程と、
を含む。
【００１８】
請求項８に記載の発明のプログラムは、
コンピュータに、
ファイルとして保存するための保存用画像と、該保存用画像の保存先を指定するための識別子とが記載された原稿を読み取る読取機能、
前記読取機能により読み取られた原稿に記載された前記保存用画像から保存用の画像データを生成する制御を行い、前記識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御機能、
を実現させる。
【００１９】
請求項９に記載の発明のプログラムは、
コンピュータに、
ファイルとして保存するための保存用画像が記載された原稿を読み取る読取機能、
前記読取機能により読み取られた原稿に記載された保存用画像から保存用の画像データを生成する制御を行い、情報を操作入力するための操作部から前記保存用画像の保存先を指定するための識別子が入力された場合、該入力された識別子から保存先データを生成する制御を行い、前記保存用の画像データを前記保存先データにより指定された前記保存先に保存する制御を行う制御機能、
を実現させる。
【発明の効果】
【００２０】
本発明によれば、ユーザによるファイル編集の手間を省き、作業効率を向上させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る画像読取装置を有する画像形成装置を含むネットワーク構成図である。
【図２】コンピュータの主要構成を示すブロック図である。
【図３】画像形成装置の主要構成を示すブロック図である。
【図４】スキャンデータの保存先をエクセルファイルのシートとした一例を示した図である。
【図５】（Ａ）はシート１にスキャンデータが保存されたエクセルファイルを示した図である（Ｂ）は、シート２にスキャンデータが保存されたエクセルファイルを示した図である。
【図６】（Ａ）は、原稿画像と、識別子とが１枚ごとに記載された原稿を読み取る場合の例である。（Ｂ）は、識別子Ｄａｔａ、Ｎｏ及びａｂｃが記載された原稿と、原稿画像とが１ページずつに記載された原稿を読み取る場合の例である。（Ｃ）は、表面に原稿画像が記載され、裏面に識別子が記載された原稿を読み取る場合の例である。
【図７】修正や追記が実行されるパーツファイルを示す図である。
【図８】修正や追記が実行されるパーツファイルを示す図である。
【図９】修正や追記が実行されるパーツファイルを示す図である。
【図１０】保存先指定処理を示す図である。
【図１１】スキャンデータ保存処理を示す図である。
【図１２】￥ｄｏｃＰｒｏｐｓ￥ｃｏｒｅ．ｘｍｌを示す図である。
【図１３】ＯＯＸＭＬ構成ファイルの１データ更新処理を示す図である。
【図１４】￥ｘｌ￥ｍｅｄｉａフォルダを示す図である。
【図１５】（Ａ）は[Ｃｏｎｔｅｎｔ＿Ｔｙｐｅ]．ｘｍｌファイルを示す図である。（Ｂ）は、画像データのコンテンツタイプ（ＣｏｎｔｅｎｔＴｙｐｅ）とパーツファイル名（ＰａｒｔＮａｍｅ）とが追記されることを示した図である。
【図１６Ａ】ｄｒａｗｉｎｇ１．ｘｍｌファイル及びｄｒａｗｉｎｇ２．ｘｍｌファイルのデータ構成を示した図である。
【図１６Ｂ】ｄｒａｗｉｎｇ１．ｘｍｌファイル及びｄｒａｗｉｎｇ２．ｘｍｌファイルのデータ構成を示した図である。
【図１６Ｃ】ｄｒａｗｉｎｇ１．ｘｍｌファイル及びｄｒａｗｉｎｇ２．ｘｍｌファイルのデータ構成を示した図である。
【図１７】（Ａ）は、ｄｒａｗｉｎｇ１．ｘｍｌ．ｒｅｌｓファイルを示す図である。（Ｂ）は、ｄｒａｗｉｎｇ２．ｘｍｌ．ｒｅｌｓファイルを示す図である。
【図１８】（Ａ）は、ｓｈｅｅｔ１．ｘｍｌ．ｒｅｌｓファイルを示す図である。（Ｂ）は、ｓｈｅｅｔ２．ｘｍｌ．ｒｅｌｓファイルを示す図である。
【図１９】￥ｓｈｅｅｔ１．ｘｍｌファイル及び￥ｓｈｅｅｔ２．ｘｍｌファイルを示す図である。
【図２０】３つの画像データがエクセルファイルの１つのシートに連続して保存されることを示す図である。
【図２１】、スキャンデータがシートにそれぞれ１つずつ保存されることを示す図である。
【発明を実施するための形態】
【００２２】
以下、図を参照して本発明の実施の形態の例を詳細に説明する。
図１は、本発明による画像読取装置を有する画像形成装置１を含むネットワーク構成図である。
【００２３】
画像形成装置１、１、１は、回線３を介してコンピュータ２、２と通信可能に接続されている。
回線３は、画像形成装置１、１、１及びコンピュータ２、２によるネットワークを構成する。回線３は、コンピュータ２、２及び画像形成装置１、１、１を通信可能に接続するものであればその形態を問わない。例えば、回線３は、イーサネット（登録商標）、同軸ケーブル、光ファイバー等の有線接続回線や、無線通信を実現するための各種規格等、そのいずれか又は複数の組み合わせによってよい。また、回線３は、ＬＡＮ（Local Area Network）、インターネット、その他のネットワーク規模を問わない。
【００２４】
図２は、コンピュータ２の主要構成を示すブロック図である。
コンピュータ２、２はそれぞれ、ＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、ＲＯＭ（Read  Only  Memory）１３、記憶部１４、入力インタフェース（Ｉ／Ｆ）１５、出力Ｉ／Ｆ１６及び通信装置１７を備え、これらの各構成はバス２０により接続される。  
【００２５】
ＣＰＵ１１は、ＲＯＭ１３内に記憶されたプログラムと協働し、ＲＡＭ１２に展開されたプログラムやデータ等に従ってコンピュータ２の動作制御を行う。
ＲＡＭ１２は、ＣＰＵ１１の処理によって展開されたデータや、当該処理によって一時的に生じたデータ等を格納する。
ＲＯＭ１３は、ＣＰＵ１１によって読み出されるプログラムやデータ等を記憶する。
【００２６】
記憶部１４は、ＣＰＵ１１によって読み出されるプログラムやデータ等を記憶する。記憶部１４は、プログラムやデータ等を書き換え可能な記憶部であって、例えばフラッシュメモリやハードディスクドライブ、その他の書き換え可能な記憶装置又はそれらの記憶装置の組合せ等によって構成される。
【００２７】
入力Ｉ／Ｆ１５は、外部入力装置１８による入力を受け付けるインタフェースである。外部入力装置１８は、例えばキーボードやマウス等であり、ユーザの手動操作により入力指示が行われる。
【００２８】
出力Ｉ／Ｆ１６は、外部出力装置１９に対する出力を行うインタフェースである。外部出力装置１９は、例えばＣＲＴや液晶ディスプレイ等の表示装置等であり、ＣＰＵ１１の処理結果に基づいた出力画面を表示する。
【００２９】
通信装置１７は、コンピュータ２を外部の通信回線（例えば回線３）と接続し、外部の機器との通信を可能とする。通信装置１７は、例えばＮＩＣ（Network Interface Card）等であり、通信回線の種類に応じた接続を可能とする装置を用いることができる。
【００３０】
図３は、画像形成装置１の主要構成を示すブロック図である。図１に示す画像形成装置１、１、１は全て同じ構成によるので、以下一つの画像形成装置１について説明する。
画像形成装置１は、制御部としてのＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、記憶部２４、入力Ｉ／Ｆ２５、読取部としての画像読取部２６、画像印刷部２７、通信装置２８を備え、これらの各構成はバス３０により接続される。
【００３１】
ＣＰＵ２１は、ＲＯＭ２３内に記憶されたプログラムと協働し、ＲＡＭ２２に展開されたプログラムやデータ等に従って画像形成装置１の動作制御を行う。
ＲＡＭ２２は、ＣＰＵ２１の処理によって展開されたデータや、当該処理によって一時的に生じたデータ等を記憶する。
ＲＯＭ２３は、ＣＰＵ２１によって読み出されるプログラムやデータ等を記憶する。
【００３２】
記憶部２４は、ＣＰＵ２１によって読み出されるプログラムやデータ等を記憶する。記憶部２４は、プログラムやデータ等を書き換え可能な記憶部であって、例えばフラッシュメモリやハードディスクドライブ、その他の書き換え可能な記憶装置又はそれらの記憶装置の組合せ等によって構成される。
【００３３】
入力Ｉ／Ｆ２５は、外部入力装置２９等の入力装置による入力を受け付けるインタフェースである。外部入力装置２９は、例えばタッチパネルディスプレイを有する入力パネル等であり、ユーザの手動操作により入力指示が行われる。
【００３４】
画像読取部２６は、自動原稿搬送部（ＡＤＦ）、プラテンガラス、ＣＣＤ等の光学系を備えて構成され、ＡＤＦ又はプラテンガラスに載置された原稿の画像を光学系により読み取る機能を実現する。そして、画像読取部２６は、読み取った原稿を表す画像データを生成する。原稿を表す画像データのうち保存用画像のアナログの画像データは、Ａ／Ｄ変換され各種画像処理が施された後、保存用の画像データとして記憶部２４に記憶されるとともに、画像印刷部２７に出力される。
【００３５】
画像印刷部２７は、入力された画像データ（保存用の画像データ）に基づいて画像形成（印刷）処理を行う。画像印刷部２７に採用可能な印刷方式としては、例えば電子写真方式やインクジェット方式、熱転写方式、オフセット等が挙げられる。本実施形態では、画像印刷部２７は、電子写真方式による画像形成を行うための構成を有する。
【００３６】
通信装置２８は、画像形成装置１を外部の通信回線（例えば回線３）と接続し、外部の機器との通信を可能とする。通信装置２８は、例えばＮＩＣ（Network Interface Card）等であり、通信回線の種類に応じた接続を可能とする装置を用いることができる。
【００３７】
次に、図４を参照して、スキャンデータ１〜３の保存先としてエクセルファイルのシートを指定する場合の一例について説明する。スキャンデータは、エクセルファイルのシートに保存する保存用の画像データを示す。なお、本実施の形態では、エクセルファイルは、ＯＯＸＭＬフォーマットのエクセルファイル（拡張子がｘｌｓｘ）であるものとして説明する。図４の場合、スキャンデータ１及びスキャンデータ２の保存先はエクセルファイルのシート１（Ｓａｍｐｌｅ０２．ｘｌｓｘ／ｓｈｅｅｔ１）、スキャンデータ３の保存先はエクセルファイルのシート２（Ｓａｍｐｌｅ０２．ｘｌｓｘ／ｓｈｅｅｔ２）となる。なお、「Ｓａｍｐｌｅ０２．ｘｌｓｘ」は、ＯＯＸＭＬ形式のエクセルファイルのファイル名を示す。
【００３８】
図４に示す保存先とした場合、図５（Ａ）に示すように、エクセルファイルのシート１にスキャンデータ１及びスキャンデータ２が保存される。また、図５（Ｂ）に示すようにエクセルファイルのシート２にスキャンデータ３が保存される。すなわち、図５（Ａ）（Ｂ）に示すエクセルファイルが生成される。
【００３９】
次に、図６（Ａ）〜（Ｃ）を参照して、保存用画像と、識別子とが記載された原稿をスキャン、すなわち読み取り、図５に示すようなエクセルファイルを生成する例を説明する。保存用画像は、ファイルとして保存するための画像である。識別子は、保存用画像の保存先を指定するための情報である。
【００４０】
図６（Ａ）は、保存用画像としての原稿画像と、識別子とが１枚ごとに記載された原稿を読み取る場合の例である。原稿画像１〜３は、図形、写真等のイメージデータに限らず文字や記号等のテキストデータ等を含む画像である。識別子ａｂｃ１、ａｂｃ２は、原稿画像１〜３の保存先をエクセルファイルのシートに指定するための情報である。例えば、識別子ａｂｃ１は、原稿画像１の保存先をエクセルファイルのシート１に指定するための情報である。
【００４１】
図６（Ａ）に示す原稿が画像読取部２６により読み取られると、ＣＰＵ２１により、原稿に記載された原稿画像１〜３から保存用の画像データを生成する制御が行われ、識別子「ａｂｃ」から保存先データを生成する制御が行われる。
具体的には、図６（Ａ）に示す原稿が画像読取部２６により読み取られると、原稿を表す画像データが画像読取部２６により生成される。そして、ＣＰＵ２１により、画像データにＯＣＲ処理が施され、画像データから識別子が抽出され、該抽出された識別子から保存先データが生成される。具体的には、原稿画像１の保存先としてエクセルファイルのシート１を保存先に指定する保存先データ、原稿画像２の保存先としてエクセルファイルのシート１を保存先に指定する保存先データ、原稿画像３の保存先としてエクセルファイルのシート２を保存先に指定する保存先データが生成される。
また、画像データのうち、原稿画像１〜３から生成された画像データについては、ＣＰＵ２１により各種画像処理が施されて保存用の画像データが生成される。
【００４２】
そして、ＣＰＵ２１により、生成された保存用の画像データ及び保存先データに基づいて、保存用の画像データを保存先データにより指定された保存先に保存する制御が行われる。例えば、図６（Ａ）に示す原稿画像１と識別子ａｂｃ１とが記載された原稿が読み取られた場合、原稿画像１から生成された保存用の画像データを、エクセルファイルのシート１に保存する制御が行われる。
【００４３】
なお、識別子は、原稿を読取る前に予めユーザにより原稿に記入される。識別子の原稿への記入は、ユーザが手動で直接記入することとしてもよいし、外部入力装置１９又は外部入力装置２９を介して原稿に記入することとしてもよい。
【００４４】
図６（Ｂ）は、識別子Ｄａｔａ、Ｎｏ及びａｂｃが記載された原稿と、原稿画像１〜３のそれぞれが１ページずつに記載された原稿を読み取る場合の例である。図６（Ｂ）に示す原稿を読み取った場合におけるＣＰＵ２１による制御は図６（Ａ）に示す原稿を読み取った場合と同様である。以下、図６（Ａ）の例と異なる部分を主として説明する。
【００４５】
識別子Ｄａｔａは、原稿画像１〜３がエクセルファイルに保存する画像であることを示す識別子である。識別子Ｎｏは、原稿画像１〜３を読み取る順番を示す識別子である。例えば、識別子Ｎｏ１は、１番目に読み取られた画像（原稿画像１）を示す識別子である。また、識別子Ｎｏと識別子ａｂｃとは関連付けられている。これは、例えば、１番目に読み取られた原稿画像１の保存先をエクセルファイルのシート１に指定することを示している。
【００４６】
図６（Ｂ）に示す例では、識別子「Ｄａｔａ」「Ｎｏ」及び「ａｂｃ」が記載された原稿が最初に読み取られ、その後、原稿画像１が記載された原稿、原稿画像２が記載された原稿、原稿画像３が記載された原稿の順番で読み取られる。そして、例えば、ＣＰＵ２１により、原稿画像１の保存先としてエクセルファイルのシート１を保存先に指定する保存先データ及び原稿画像１から保存用の画像データが生成され、原稿画像１から生成された保存用の画像データを、エクセルファイルのシート１に保存する制御が行われる。
【００４７】
図６（Ｃ）は、表面に原稿画像が記載され、裏面に識別子ａｂｃが記載された原稿を読み取る場合の例である。図６（Ｃ）に示す原稿を読み取った場合におけるＣＰＵ２１による制御は図６（Ａ）に示す原稿を読み取った場合と同様である。以下、図６（Ａ）の例と異なる部分を主として説明する。
【００４８】
図６（Ｃ）に示す例では、原稿の表面に記載された画像が読み取られ、その後、裏面の識別子ａｂｃが読み取られる。そして、例えば、ＣＰＵ２１により、原稿画像１の保存先としてエクセルファイルのシート１を保存先に指定する保存先データ及び原稿画像１から保存用の画像データが生成され、原稿画像１から生成された保存用の画像データを、エクセルファイルのシート１に保存する制御が行われる。
【００４９】
また、本実施の形態では、保存先として、ＯＯＸＭＬファイル形式のエクセルファイルが指定されるものとする。ＯＯＸＭＬは、マイクロソフト・オフィス（登録商標）２００７において、新たに採用されたファイルの保存形式である。
【００５０】
また、ＯＯＸＭＬの拡張子は、エクセルの場合、「ｘｌｓｘ」で定義される。例えば、ファイル「サンプル．ｘｌｓｘ」の拡張子「ｘｌｓｘ」が「ｚｉｐ」に変更された後、「ｚｉｐ」に変更されたファイルが解凍ソフトにより解凍されると、ユーザは、ＯＯＸＭＬのファイル形式（ＯＯＸＭＬ形式）のファイル「サンプル．ｘｌｓｘ」を参照することが可能となる。このとき、エクセルファイル「サンプル．ｘｌｓｘ」は、複数のパーツファイル群で構成される。保存先としてＯＯＸＭＬ形式のエクセルファイルを指定する場合、複数のパーツファイル群のうち、所定のパーツファイルに修正や追記が実行される。例えば、図７に示すパーツファイルに修正や追記が実行される。
【００５１】
￥[Ｃｏｎｔｅｎｔ＿Ｔｙｐｅ]．ｘｍｌは、保存用の画像データのコンテンツタイプが定義されたパーツファイルである。￥ｄｏｃＰｒｏｐｓ￥ｃｏｒｅ．ｘｍｌは、ファイルの更新日時に関する情報が定義されたパーツファイルである。￥ｘｌ￥ｄｒａｗｉｎｇ￥＿ｒｅｌｓ￥ｄｒａｗｉｎｇ１．ｘｍｌ．ｒｅｌｓは、保存用の画像データの構成に関するリレーションシップ（関連性）が定義されたパーツファイルである。￥ｘｌ￥ｄｒａｗｉｎｇｓ￥ｄｒａｗｉｎｇ１．ｘｍｌは、保存用の画像データの位置情報が定義されたパーツファイルである。￥ｘｌ￥ｍｅｄｉａ￥ｉｍａｇｅ１．ｊｐｅｇは保存用の画像データを格納したパーツファイルである。
【００５２】
また、保存先としてＯＯＸＭＬファイル形式のエクセルファイルを指定する場合、エクセルファイルには、シートが３つしか存在しない。このため、保存用の画像データの保存先としてシート４、シート５・・・シート１０等が指定された場合、シートを追加する必要がある。この場合、エクセルファイルの複数のファイル群のうち、所定のパーツファイルに修正や追記が実行される。例えば、図８に示すパーツファイルに修正や追記が実行される。以下、図７と異なる部分を主として説明する。
【００５３】
￥[Ｃｏｎｔｅｎｔ＿Ｔｙｐｅ]．ｘｍｌは、追加されたシート（追加シート）のコンテンツタイプが追記される。￥ｄｏｃＰｒｏｐｓ￥ａｐｐ．ｘｍｌは、アプリケーション情報が定義されたパーツファイルであって、追加シートのアプリケーション情報が追加される。￥ｄｏｃＰｒｏｐｓ￥ｃｏｒｅ．ｘｍｌは、更新日時に関する情報が修正される。
【００５４】
￥ｘｌ￥＿ｒｅｌｓ￥ｗｏｒｂｏｏｋ．ｘｍｌ．ｒｅｌｓは、ワークブック（エクセルファイル）の構成に関するリレーションシップが定義されたパーツファイルであって、追加シートのワークブックの構成に関するリレーションシップが追記される。
￥ｘｌ￥ｗｏｒｋｂｏｏｋ．ｘｍｌは、エクセルファイルの各シートが定義されたパーツファイルであって、追加シートの構成に関する情報が追記される。
￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓ￥ｓｈｅｅｔ．ｘｍｌは、エクセルファイルのシートに関する情報（シート情報）が定義されたパーツファイルであって、追加シートのシート情報が追記される。具体的には、￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓフォルダに追加シートのシート情報が定義されたファイル（例えば、ｓｈｅｅｔ１．ｘｍｌ）が作成される。
￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓ￥＿ｒｅｌｓ￥ｓｈｅｅｔ．ｒｅｌｓは、シート情報ファイル（￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓ￥ｓｈｅｅｔ．ｘｍｌファイル）のリレーションシップが定義されたパーツファイルであって、追加シートのシート情報ファイルのリレーションシップが追記される。具体的には、￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓ￥＿ｒｅｌｓフォルダにシート情報ファイルのリレーションシップが定義されたファイル（例えば、ｓｈｅｅｔ１．ｘｍｌ．ｒｅｌｓ）が作成される。  
【００５５】
次に、図９〜図１９を参照して、画像形成装置１で実行される保存先指定処理について説明する。保存先指定処理（図１０参照）は、保存用の画像データ及び保存先データに基づいて、保存用の画像データを保存先データにより指定された保存先に保存する処理である。
【００５６】
以下、保存用の画像データが３つあり、該３つの保存用の画像データのうち、エクセルファイルのシート１に２つの保存用の画像データ、シート２に１つの保存用の画像データを保存する場合について説明する。この場合、複数のファイル群のうち、図９に示す（１）〜（７）のパーツファイルが修正や追加の必要なファイルとなる。図７及び図８と重複するので図９に示す各パーツファイルの説明については省略する。
【００５７】
保存先指定処理が実行される前に、予め、ユーザにより識別子（図６（Ａ）〜（Ｃ）参照）が原稿に記載され、該原稿が画像読取部２６のＡＤＦに載置されているものとする。識別子は、図６（Ａ）〜（Ｃ）に示すいずれかの形式で原稿に記載されているものとする。なお、図６（Ａ）に示す原稿を読み取る例を取得例１、図６（Ｂ）に示す原稿を読み取る例を取得例２、図６（Ｃ）に示す原稿を読み取る例を取得例３として、以下説明する。また、取得例１及び取得例３の場合は、矢印１に沿って処理が実行され、取得例２の場合は、矢印２に沿って処理が実行されるものとする。
【００５８】
また、予め、画像形成装置１において、拡張子が「ｘｌｓｘ」であるエクセルファイルが新規作成され、該新規作成されたエクセルファイルの拡張子「ｘｌｓｘ」が「ｚｉｐ」に変更され、該変更されたエクセルファイルが解凍ソフトにより解凍されているものとする。
以上の前提条件の下、図１０に示す保存先指定処理が実行される。
【００５９】
先ず、原稿が読み取られ、該原稿を表す画像データの取り込みが開始される（ステップＳ１）。具体的には、原稿が読み取られて画像データの生成が開始される。そして、生成された画像データが参照され、該画像データ内にＤａｔａ識別子があるか否かが判別される（ステップＳ２）。例えば、取得例２（図６（Ｂ））に示す原稿が読み取られて画像データが生成された場合、画像データにはＤａｔａ識別子が存在するので、本ステップではＹＥＳと判別される。
【００６０】
ステップＳ２において、Ｄａｔａ識別子があると判別された場合（ステップＳ２；ＹＥＳ）、スキャンデータの保存先がメモリに格納される（ステップＳ３）。具体的には、画像データから識別子が抽出され、該抽出された識別子から保存先データが生成され、該生成された保存先データがＲＯＭ２３に記憶される。ステップＳ３の実行後、後述するステップＳ８に移行される。
【００６１】
ステップＳ２において、Ｄａｔａ識別子がないと判別された場合（ステップＳ２；ＮＯ）、生成された画像データが参照され、該画像データ内にａｂｃ識別子があるか否かが判別される（ステップＳ４）。ステップＳ４において、ａｂｃ識別子があると判別された場合（ステップＳ４；ＹＥＳ）、スキャンデータ保存処理が実行される（ステップＳ５）。スキャンデータ保存処理については後述する。ステップＳ５の実行後、ステップＳ８に移行される。
【００６２】
ステップＳ４において、ａｂｃ識別子がないと判別された場合（ステップＳ４；ＮＯ）、スキャンデータについて保存先情報があるか否かが判別される（ステップＳ６）。すなわち、保存用の画像データの保存先を示す保存先情報（保存先データ）が指定されているか否かが判別される。
【００６３】
ステップＳ６において、スキャンデータについて保存先情報があると判別された場合（ステップＳ６；ＹＥＳ）、ステップＳ５に移行される。ステップＳ６において、スキャンデータについて保存先情報がないと判別された場合（ステップＳ６；ＮＯ）、スキャンデータが標準の保存先に保存される（ステップＳ７）。ここで、標準の保存先とは、予め設定された保存先（例えば、図２０又は図２１で示した保存先）のことをいう。ステップＳ７の実行後、ステップＳ８に移行される。
【００６４】
ステップＳ３、ステップＳ５又はステップＳ７の実行後、全画像データの読み取りが完了したか否かが判別される（ステップＳ８）。例えば、ＡＤＦに原稿が載置されているか否か、又は原稿の読み取りが所定の時間以上行われていないか否かにより本ステップの判別が実行される。
【００６５】
ステップＳ８において、全画像データの読み取りが完了していないと判別された場合（ステップＳ８；ＮＯ）、ステップＳ１に移行される。ステップＳ８において、全画像データの読み取りが完了したと判別された場合（ステップＳ８；ＹＥＳ）、保存先指定処理は終了される。
【００６６】
その後、ＯＯＸＭＬ形式のエクセルファイルがｚｉｐ圧縮され、ＯＯＸＭＬ形式のエクセルファイルの拡張子がｘｌｓｘに変更される。なお、この処理は、ユーザによる外部入力装置１８又は外部入力装置２９を介しての手動操作によるものであってもよいし、画像形成装置１のソフトウエアによる自動処理であってもよい。
そして、ユーザにより、エクセルファイルを表示する指示が実行されると、エクセルファイルが外部入力装置２９のタッチパネル上、又は外部入力装置１９に表示される（図５（Ａ）（Ｂ）参照）。これにより、ユーザは、エクセルファイルを編集したり利用することが可能となる。
【００６７】
なお、図１０に示した保存先指定処理は、取得例１〜３に応じて実行される処理の流れが異なる。例えば、取得例１（図６（Ａ）参照）及び取得例３（図６（Ｃ）参照）に示す原稿が読み取られた場合は、ステップ１→ステップＳ２；ＮＯ→ステップＳ４→ステップＳ５→ステップＳ８の順に処理が実行される。一方、取得例２（図６（Ｂ）参照）に示す原稿が読み取られた場合は、ステップＳ１→ステップＳ２；ＹＥＳ→ステップＳ３→ステップＳ８；ＮＯ→ステップＳ１→ステップＳ２；ＮＯ→ステップＳ４；ＮＯ→ステップＳ６→ステップＳ５→ステップＳ８の順に処理が実行される。
【００６８】
次に、図１１を参照して、保存先指定処理のステップＳ５において実行されるスキャンデータ保存処理について説明する。
【００６９】
先ず、Ｓｈｅｅｔ４（シート４）以降への保存処理が有るか否かが判別される（ステップＳ１１）。具体的には、生成された保存先データが参照され、保存先データにシート４以降の保存先を指定したデータがあるか否かが判別される。
【００７０】
ステップＳ１１において、シート４以降への保存処理がないと判別された場合（ステップＳ１１；ＮＯ）、後述するステップＳ１９に移行される。ステップＳ１１において、シート４以降への保存処理が有ると判別された場合（ステップＳ１１；ＹＥＳ）、シート４以降への保存処理は１度目であるか否かが判別される（ステップＳ１２）。具体的には、後述するステップＳ１３〜ステップＳ１８の処理が既に実行されているか否かが判別される。
【００７１】
ステップＳ１２において、シート４以降への保存処理は１度目ではないと判別された場合（ステップＳ１２；ＮＯ）、ステップＳ１９に移行される。ステップＳ１２において、シート４以降への保存処理は１度目であると判別された場合（ステップＳ１２；ＹＥＳ）、[Ｃｏｎｔｅｎｔ＿Ｔｙｐｅ]．ｘｍｌファイルに追加シートのコンテンツタイプが追記される（ステップＳ１３）。
【００７２】
ステップＳ１３の実行後、ａｐｐ．ｘｍｌファイルに追加シートの情報が追記される（ステップＳ１４）。例えば、シート４が追記された場合、シート４のアプリケーション情報が￥ｄｏｃＰｒｏｐｓ￥ａｐｐ．ｘｍｌファイルに追記される。
【００７３】
ステップＳ１４の実行後、ｗｏｒｋｂｏｏｋ．ｘｍｌファイルに、ブック構成に関する情報が追記される（ステップＳ１５）。例えば、シート４が追加された場合、ブック構成に関する情報として、ワークブックはシート１〜シート４で構成される情報が￥ｘｌ￥ｗｏｒｋｂｏｏｋ．ｘｍｌファイルに追記される。
【００７４】
ステップＳ１５の実行後、ｗｏｒｋｂｏｏｋ．ｘｍｌ．ｒｅｌｓファイル内におけるブック構成ファイルのリレーションシップが追記される（ステップＳ１６）。例えば、シート４が追加された場合、シート４のワークブックの構成に関するリレーションシップが￥ｘｌ￥＿ｒｅｌｓ￥ｗｏｒｂｏｏｋ．ｘｍｌ．ｒｅｌｓファイルに追記される。
【００７５】
ステップＳ１６の実行後、￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓフォルダに追加シートの情報ファイルが作成される（ステップＳ１７）。例えば、シート４が追加された場合、追加シートの情報ファイルとして￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓフォルダにシート４のシート情報が定義されたファイル（例えば、ｓｈｅｅｔ４．ｘｍｌ）が作成される。
【００７６】
ステップＳ１７の実行後、￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓフォルダに追加シートのｒｅｌｓ情報ファイルが作成される（ステップＳ１８）。例えば、シート４が追加された場合、￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓ￥＿ｒｅｌｓフォルダに、ｒｅｌｓ情報ファイルとして、シート情報ファイルのリレーションシップが定義されたファイル（例えば、ｓｈｅｅｔ４．ｘｍｌ．ｒｅｌｓ）が作成される。
【００７７】
ステップＳ１８の実行後、１度目の保存処理であるか否かが判別される（ステップＳ１９）。具体的には、￥ｘｌ￥ｍｅｄｉａフォルダ、￥ｘｌ￥ｄｒａｗｉｎｇｓフォルダ、￥ｘｌ￥ｄｒａｗｉｎｇｓ￥＿ｒｅｌｓフォルダ等が既に作成されているか否かが判別される。
【００７８】
ステップＳ１９において、１度目の保存処理でないと判別された場合（ステップＳ１９；ＮＯ）、後述するステップＳ２１に移行される。ステップＳ１９において、１度目の保存処理と判別された場合（ステップＳ１９；ＹＥＳ）、￥ｘｌ￥ｍｅｄｉａフォルダ、￥ｘｌ￥ｄｒａｗｉｎｇｓフォルダ及び￥ｘｌ￥ｄｒａｗｉｎｇｓ￥＿ｒｅｌｓフォルダが作成される（ステップＳ２０）。
【００７９】
ステップＳ２０の実行後、ＯＯＸＭＬ構成ファイルの１データ更新処理が実行される（ステップＳ２１）。ＯＯＸＭＬ構成ファイルの１データ更新処理については後述する。ステップＳ２１の実行後、ｃｏｒｅ．ｘｍｌファイルの更新時間が修正される（ステップＳ２２）。例えば、図１２に示すように、￥ｄｏｃＰｒｏｐｓ￥ｃｏｒｅ．ｘｍｌの更新時間が修正される。ステップＳ２２の実行後、スキャンデータ保存処理は終了され、保存先指定処理のステップＳ８に移行される。
【００８０】
次に、図１３を参照して、スキャンデータ保存処理のステップＳ２１で実行されるＯＯＸＭＬ構成ファイルの１データ更新処理について説明する。
【００８１】
先ず、スキャンデータが￥ｘｌ￥ｍｅｄｉａフォルダに保存される（ステップＳ３１）。例えば、スキャンデータ、すなわち保存用の画像データがｊｐｅｇデータであった場合、図１４に示すように、ｉｍａｇｅ１．ｊｐｅｇ〜ｉｍａｇｅ３．ｊｐｅｇデータが￥ｘｌ￥ｍｅｄｉａフォルダに保存される。
【００８２】
ステップＳ３１の実行後、[Ｃｏｎｔｅｎｔ＿Ｔｙｐｅ]．ｘｍｌファイルにコンテンツタイプの追記が行われる（ステップＳ３２）。具体的には、画像データの拡張子、複数のパーツファイル群内におけるパーツファイル名及びコンテンツタイプの追記が行われる。例えば、画像データの拡張子がｊｐｅｇの場合、図１５（Ａ）に示すように、画像データの拡張子が追記される。また、図１５（Ｂ）に示すように、画像データのコンテンツタイプ（ＣｏｎｔｅｎｔＴｙｐｅ）とパーツファイル名（ＰａｒｔＮａｍｅ）とが追記される。パーツファイル名には、任意のファイル名を設定できる。本実施の形態では、“ｄｒａｗｉｎｇ１”“ｄｒａｗｉｎｇ２”のように順番付けてパーツファイル名が設定されるものとする。また、コンテンツタイプは、コンテンツの種別により固定値が設定される。
【００８３】
図１３に戻り、ステップＳ３２の実行後、Ｎ＝スキャンデータの保存先シートＮｏに指定される（ステップＳ３３）。スキャンデータの保存先シートＮｏは、保存用の画像データの保存先のシートの番号を示す。例えば、保存表の画像データのシートＮｏがシート１であった場合、Ｎ＝１となる。
【００８４】
ステップＳ３３の実行後、シートＮへのスキャンデータの保存は初めてか否かが判別される（ステップＳ３４）。具体的には、シートＮに保存用の画像データが既に保存されているか否かが判別される。例えば、ステップＳ３３でＮ＝１と設定された場合、シート１に保存用の画像データが既に保存されているか否かが判別される。
【００８５】
ステップＳ３４において、シートＮへのスキャンデータの保存は初めてと判別された場合（ステップＳ３４；ＹＥＳ）、￥ｘｌ￥ｄｒａｗｉｎｇｓフォルダにｄｒａｗｉｎｇＮ．ｘｍｌファイルが追加され、スキャンデータの位置情報が追記される（ステップＳ３５）。すなわち、￥ｘｌ￥ｄｒａｗｉｎｇｓフォルダにｄｒａｗｉｎｇＮ．ｘｍｌファイルが追加され、該追加されたファイルにスキャンデータの位置情報が追記される。
【００８６】
例えば、￥ｘｌ￥ｄｒａｗｉｎｇｓフォルダにｄｒａｗｉｎｇ１．ｘｍｌファイル及びｄｒａｗｉｎｇ２．ｘｍｌファイルが追加されると、該追加されたファイルにスキャンデータの位置情報が追記される。図１６Ａ〜１６Ｃは、追加されたｄｒａｗｉｎｇ１．ｘｍｌファイル及びｄｒａｗｉｎｇ２．ｘｍｌファイルのデータ構成を示した図である。ここで、図１６Ａに示す１つ目のスキャンデータの取り込み位置格納要素とは、１つ目のスキャンデータ、すなわち１つ目の保存用の画像データを表示する位置を定義した情報である。また、図１６Ａに示す開始位置情報は、保存用の画像データを表示する位置の左上座標を示し、終了位置情報は、保存用の画像データを表示する位置の右下位置を示す。また、図１６Ａに示す固有ＩＤは、保存用の画像データにそれぞれ割り振られる固有のＩＤである。ステップＳ３５では、例えば、図１６Ａ〜１６Ｃに示すように、スキャンデータの位置情報（開始位置情報、終了位置情報）が追記される。
【００８７】
図１３に戻り、ステップＳ３５の実行後、￥ｘｌ￥ｄｒａｗｉｎｇｓ￥＿ｒｅｌｓフォルダにｄｒａｗｉｎｇＮ．ｘｍｌ．ｒｅｌｓファイルが追加され、スキャンデータとのリレーションシップ情報が追記される（ステップＳ３６）。すなわち、￥ｘｌ￥ｄｒａｗｉｎｇｓ￥＿ｒｅｌｓフォルダにｄｒａｗｉｎｇＮ．ｘｍｌ．ｒｅｌｓファイルが追加され、該追加されたファイルにスキャンデータとのリレーションシップが追記される。
【００８８】
例えば、￥ｘｌ￥ｄｒａｗｉｎｇ￥＿ｒｅｌｓフォルダ内にｄｒａｗｉｎｇ１．ｘｍｌ．ｒｅｌｓ、ｄｒａｗｉｎｇ２．ｘｍｌ．ｒｅｌｓ及びｄｒａｗｉｎｇ３．ｘｍｌ．ｒｅｌｓが追加されると、該追加されたファイルにスキャンデータとのリレーションシップが追記される。図１７（Ａ）（Ｂ）は、追加されたｄｒａｗｉｎｇ１．ｘｍｌ．ｒｅｌｓファイル及びｄｒａｗｉｎｇ２．ｘｍｌ．ｒｅｌｓファイルのデータ構成を示した図である。ここで、図１７（Ａ）（Ｂ）に示すＩｄは各ｒｅｌｓファイル（￥ｘｌ￥ｄｒａｗｉｎｇ￥＿ｒｅｌｓ￥ｄｒａｗｉｎｇ１．ｘｍｌ．ｒｅｌｓ、￥ｘｌ￥ｄｒａｗｉｎｇ￥＿ｒｅｌｓ￥ｄｒａｗｉｎｇ２．ｘｍｌ．ｒｅｌｓ）での固有のＩｄである。このＩｄは、各ｒｅｌｓファイル内で有効な固有Ｉｄである。Ｔｙｐｅは、ｒｅｌｓファイルのファイルタイプを示す情報である。Ｔａｒｇｅｔは、保存用の画像データへのファイルパスを示す情報である。ステップＳ３６では、例えば、図１７（Ａ）（Ｂ）に示すデータが生成される。図１３に戻り、ステップＳ３６の実行後、ステップＳ３９に移行される。
【００８９】
ステップＳ３４において、シートＮへのスキャンデータの保存は初めてではないと判別された場合（ステップＳ３４；ＮＯ）、ｄｒａｗｉｎｇＮ．ｘｍｌファイルにスキャンデータの位置情報が追記される（ステップＳ３７）。ステップＳ３７の実行後、ｄｒａｗｉｎｇＮ．ｘｍｌ．ｒｅｌｓファイルに、スキャンデータとのリレーションシップ情報が追記される（ステップＳ３８）。ステップＳ３８の実行後、ステップＳ３９に移行される。
【００９０】
ステップＳ３６又はステップＳ３８の実行後、ｓｈｅｅｔＮ．ｘｍｌ．ｒｅｌｓファイルの対象シートのリレーションシップが追記される（ステップＳ３９）。例えば、３つの画像データｉｍａｇｅ１．ｊｐｅｇ、ｉｍａｇｅ２．ｊｐｅｇ及びｉｍａｇｅ３．ｊｐｅｇのうち、ｉｍａｇｅ１．ｊｐｅｇ及びｉｍａｇｅ２．ｊｐｅｇをシート１、ｉｍａｇｅ３．ｊｐｅｇをシート２に保存する場合、図１８（Ａ）（Ｂ）に示すように、追記部分が追記される。
【００９１】
図１３に戻り、ステップＳ３９の実行後、ｓｈｅｅｔＮ．ｘｍｌファイルの対象シートの情報が追記される（ステップＳ４０）。例えば、図１９に示すように、￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓフォルダ内における￥ｓｈｅｅｔ１．ｘｍｌファイル及び￥ｓｈｅｅｔ２．ｘｍｌファイルにおいて、追記部分が対象シートの情報として追記される。ステップＳ４０の実行後、ＯＯＸＭＬ構成ファイルの１データ更新処理が終了され、スキャンデータ保存処理のステップＳ２２に移行される。
【００９２】
以上、本実施の形態によれば、ユーザは、識別子としてユーザの所望する保存先を指定するための情報を原稿内に記入すれば、ユーザの所望する保存先に保存用の画像データを保存することができる。これにより、ユーザは、保存用の画像データを適切な位置に配置する作業を要しないので、エクセルファイルを編集する手間を省き、作業効率を向上させることができる。
【００９３】
例えば、ユーザは、図６（Ａ）〜（Ｃ）のいずれかに示す識別子を原稿内に記入すれば、ユーザの所望する保存先に保存用の画像データを保存できる。
【００９４】
また、保存用の画像データをＯＯＸＭＬ形式のファイルに保存することができる。また、エクセルファイルのシートを保存先とすることができる。
【００９５】
なお、上記実施の形態における記述は、本発明に係る画像形成装置の一例であり、これに限定されるものではない。      
【００９６】
例えば、上記実施の形態では、識別子が記載された原稿を画像読取部２６により読み取ることとしたがこれに限定されるものではない。例えば、原稿画像のみが原稿に記載されており、識別子が記載されていない原稿を画像読取部２６により読み取ることとしてもよい。この場合、例えば、ユーザにより外部入力装置１９又は外部入力装置２９を介して識別子が操作入力される。そして、ＣＰＵ２１により、入力された識別子から保存先データが生成される。そして、ＣＰＵ２１により、保存先の画像データ及び保存先データに基づいて、保存用の画像データを保存先に保存する制御が実行される。これにより、ユーザは、外部入力装置１９又は外部入力装置２９を介して識別子を操作入力することができるので、ユーザの所望する保存先に保存用の画像データを保存させることができる。
【００９７】
また、上記実施の形態では、保存先をエクセルファイルのシートとしたが、これに限定されるものではない。例えば、保存先をワードやパワーポイント（登録商標）におけるページ番号としてもよい。
【００９８】
その他、本実施の形態における、画像形成装置の細部構造及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【００９９】
１  画像形成装置（画像読取装置）
２  ＰＣ
３  回線
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  記憶部
１５  入力Ｉ／Ｆ
１６  出力Ｉ／Ｆ
１７  通信装置
１８   外部入力装置（操作部）
１９   外部出力装置
１９   外部入力装置
２０   バス
２１  ＣＰＵ（制御部）
２２  ＲＡＭ
２３  ＲＯＭ
２４   記憶部
２５  入力Ｉ／Ｆ
２６   画像読取部（読取部）
２７   画像印刷部
２８   通信装置
２９   外部入力装置（操作部）
３０   バス
【図１】
2012146102.tif 000003
【図２】
2012146102.tif 000004
【図３】
2012146102.tif 000005
【図４】
2012146102.tif 000006
【図５】
2012146102.tif 000007
【図６】
2012146102.tif 000008
【図７】
2012146102.tif 000009
【図８】
2012146102.tif 000010
【図９】
2012146102.tif 000011
【図１０】
2012146102.tif 000012
【図１１】
2012146102.tif 000013
【図１２】
2012146102.tif 000014
【図１３】
2012146102.tif 000015
【図１４】
2012146102.tif 000016
【図１５】
2012146102.tif 000017
【図１６Ａ】
2012146102.tif 000018
【図１６Ｂ】
2012146102.tif 000019
【図１６Ｃ】
2012146102.tif 000020
【図１７】
2012146102.tif 000021
【図１８】
2012146102.tif 000022
【図１９】
2012146102.tif 000023
【図２０】
2012146102.tif 000024
【図２１】
2012146102.tif 000025