(57)【要約】      （修正有）【課題】ＥＸＣＥＬファイル等の所定形式のファイルに取り込まれたスキャンデータを有効利用しようとするユーザの負担を軽減する。【解決手段】画像読取装置により生成された一以上のスキャンデータを、複数の表示領域（スプレッドシート）を備えた所定形式のファイルに取り込んで保存するための設定装置であって、スキャンデータの各々について、それを配置すべき複数の表示領域のうちの一の表示領域に関する指示をユーザから受け付け、スキャンデータの各々がユーザから受け付けた指示通りの表示領域に配置されるように、所定形式のファイルの構成データ（パーツ）を修正する（Ｓ１１２）設定装置。【選択図】図４Ｂ
2012093847.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置により生成された一以上のスキャンデータを、複数の表示領域を備えた所定形式のファイルに取り込んで保存するための設定装置であって、
前記スキャンデータの各々について、それを配置すべき前記複数の表示領域のうちの一の表示領域に関する指示をユーザから受け付ける受け付け部と、
前記スキャンデータの各々が前記受け付け部により受け付けられた前記指示通りに前記一の表示領域に配置されるように、前記所定形式のファイルの構成データを修正するデータ修正部と、を有する設定装置。
【請求項２】
前記受け付け部は、前記画像読取装置により前記スキャンデータが生成される前に、前記指示をユーザから受け付けることを特徴とする請求項１に記載の設定装置。
【請求項３】
前記読取装置により生成された前記スキャンデータのプレビュー画面を表示する表示部をさらに有し、
前記受け付け部は、前記表示部により表示された前記プレビュー画面を介して前記指示をユーザから受け付けることを特徴とする請求項１に記載の設定装置。
【請求項４】
前記所定形式のファイルは、ＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬ（登録商標）形式のファイルであり、前記表示領域はスプレッドシートであることを特徴とする請求項１〜３のいずれか１つに記載の設定装置。
【請求項５】
前記所定形式のファイルは、ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ（登録商標）形式のファイルであり、前記表示領域はページであることを特徴とする請求項１〜３のいずれか１つに記載の設定装置。
【請求項６】
画像読取装置により生成された一以上のスキャンデータを、複数の表示領域を備えた所定形式のファイルに取り込んで保存するために、設定装置により実行されるファイル保存方法であって、
前記スキャンデータの各々について、それを配置すべき前記複数の表示領域のうちの一の表示領域に関する指示をユーザから受け付けるステップ（１）と、
前記スキャンデータの各々が前記ステップ（１）で受け付けられた前記指示通りに前記一の表示領域に配置されるように、前記所定形式のファイルの構成データを修正するステップ（２）と、を有するファイル保存方法。
【請求項７】
前記ステップ（１）では、前記画像読取装置により前記スキャンデータが生成される前に、前記指示をユーザから受け付けることを特徴とする請求項６に記載のファイル保存方法。
【請求項８】
前記読取装置により生成された前記スキャンデータのプレビュー画面を表示装置に表示させるステップ（Ａ）をさらに有し、
前記ステップ（１）では、前記ステップ（Ａ）で前記表示装置に表示された前記プレビュー画面を介して前記指示をユーザから受け付けることを特徴とする請求項６に記載のファイル保存方法。
【請求項９】
前記所定形式のファイルは、ＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬ（登録商標）形式のファイルであり、前記表示領域はスプレッドシートであることを特徴とする請求項６〜８のいずれか１つに記載のファイル保存方法。
【請求項１０】
前記所定形式のファイルは、ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ（登録商標）形式のファイルであり、前記表示領域はページであることを特徴とする請求項６〜８のいずれか１つに記載のファイル保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置により生成されたスキャンデータを所定形式のファイルに保存する設定装置、及び当該設定装置により実行されるファイル保存方法に関する。
【背景技術】
【０００２】
近年のスキャナの多機能化に伴い、ユーザはスキャナにより生成したスキャンデータの保存形式を自由に指定できるようになった。例えば、以下の特許文献１には、ベクタスキャンにより原稿画像をテキスト、イラスト、写真、表などのオブジェクトに分割し、それらをオブジェクト毎にユーザにより選択されたファイル形式で保存することができるＭＦＰが記載されている。
【０００３】
また、スキャンデータの有効利用についても様々な工夫がなされてり、例えば、ＪＰＥＧ形式のスキャンデータをＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ（登録商標）やＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬ（登録商標）等の所定形式のファイルに直接取り込んで保存する機能を備えたスキャナが数多く存在する。しかし、このような機能を備えたスキャナを用いても、ユーザは単にファイル形式を指定することができるにすぎず、スキャンデータは所定形式のファイル内に無造作に羅列されるにすぎない。例えば、保存ファイル形式としてＥＸＣＥＬが指定されている場合には、全てのスキャンデータが単一のスプレッドシートに格納されるに格納されることになる（図１８参照）。そのため、ユーザがファイル内に取り込まれたスキャンデータを有効活用するためには、結局、そのスキャンデータをファイル内で再配置しなければならないので、ユーザの負担がさほど軽減されていないのが現状である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１４６４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、所定形式のファイルに取り込まれたスキャンデータを有効利用しようとするユーザの負担を軽減することができるデータ処理装置、及び当該データ処理装置の制御方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）画像読取装置により生成された一以上のスキャンデータを、複数の表示領域を備えた所定形式のファイルに取り込んで保存するための設定装置であって、前記スキャンデータの各々について、それを配置すべき前記複数の表示領域のうちの一の表示領域に関する指示をユーザから受け付ける受け付け部と、前記スキャンデータの各々が前記受け付け部により受け付けられた前記指示通りに前記一の表示領域に配置されるように、前記所定形式のファイルの構成データを修正するデータ修正部と、を有する設定装置。
【０００８】
（２）前記受け付け部は、前記画像読取装置により前記スキャンデータが生成される前に、前記指示をユーザから受け付けることを特徴とする上記（１）に記載の設定装置。
【０００９】
（３）前記読取装置により生成された前記スキャンデータのプレビュー画面を表示する表示部をさらに有し、前記受け付け部は、前記表示部により表示された前記プレビュー画面を介して前記指示をユーザから受け付けることを特徴とする上記（１）に記載の設定装置。
【００１０】
（４）前記所定形式のファイルは、ＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬ（登録商標）形式のファイルであり、前記表示領域はスプレッドシートであることを特徴とする上記（１）〜（３）のいずれか１つに記載の設定装置。
【００１１】
（５）前記所定形式のファイルは、ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ（登録商標）形式のファイルであり、前記表示領域はページであることを特徴とする上記（１）〜（３）のいずれか１つに記載の設定装置。
【００１２】
（６）画像読取装置により生成された一以上のスキャンデータを、複数の表示領域を備えた所定形式のファイルに取り込んで保存するために、設定装置により実行されるファイル保存方法であって、前記スキャンデータの各々について、それを配置すべき前記複数の表示領域のうちの一の表示領域に関する指示をユーザから受け付けるステップ（１）と、前記スキャンデータの各々が前記ステップ（１）で受け付けられた前記指示通りに前記一の表示領域に配置されるように、前記所定形式のファイルの構成データを修正するステップ（２）と、を有するファイル保存方法。
【００１３】
（７）前記ステップ（１）では、前記画像読取装置により前記スキャンデータが生成される前に、前記指示をユーザから受け付けることを特徴とする上記（６）に記載のファイル保存方法。
【００１４】
（８）前記読取装置により生成された前記スキャンデータのプレビュー画面を表示装置に表示させるステップ（Ａ）をさらに有し、
前記ステップ（１）では、前記ステップ（Ａ）で前記表示装置に表示された前記プレビュー画面を介して前記指示をユーザから受け付けることを特徴とする上記（６）に記載のファイル保存方法。
【００１５】
（９）前記所定形式のファイルは、ＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬ（登録商標）形式のファイルであり、前記表示領域はスプレッドシートであることを特徴とする上記（６）〜（８）のいずれか１つに記載のファイル保存方法。
【００１６】
（１０）前記所定形式のファイルは、ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ（登録商標）形式のファイルであり、前記表示領域はページであることを特徴とする上記（６）〜（８）のいずれか１つに記載のファイル保存方法。
【発明の効果】
【００１７】
本発明に係る設定装置は、画像読取装置により生成された一以上のスキャンデータを、複数の表示領域を備えた所定形式のファイルに取り込んで保存する際に、スキャンデータの各々がユーザから受け付けた指示通りの表示領域に配置されるように所定形式のファイルの構成データを修正することができる。よって、本発明によると、複数の表示領域を備えた所定形式のファイルに取り込まれたスキャンデータを有効活用しようとするユーザの負担を大幅に軽減することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る画像読取システムの全体構成を示すブロック図である。
【図２】本発明の一実施形態に係るＰＣの構成を示すブロック図である。
【図３】本発明の一実施形態に係るスキャナの構成を示すブロック図である。
【図４Ａ】本発明の一実施形態に係るＰＣの処理の手順を示すフローチャートである。
【図４Ｂ】本発明の一実施形態に係るＰＣの処理の手順を示すフローチャートである。
【図５】本発明の一実施形態に係るＰＣの処理の手順を示すフローチャートである。
【図６】本発明の一実施形態に係るＰＣの処理の手順を示すフローチャートである。
【図７】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図８】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図９】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図１０】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図１１】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図１２】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図１３】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図１４】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図１５】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図１６】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図１７】本発明の一実施形態に係るＰＣによる修正後のＥＸＣＥＬファイルの構成データ（パーツ）の記載内容を示す概略図である。
【図１８】従来の画像読取システムによりスキャンデータが取り込まれたＥＸＣＥＬファイルの一例を示す概略図である。
【図１９】本発明の一実施形態に係る画像読取システムによりスキャンデータが取り込まれたＥＸＣＥＬファイルの一例を示す概略図である。
【図２０】本発明の一実施形態に係る画像読取システムによりスキャンデータが取り込まれたＥＸＣＥＬファイルの一例を示す概略図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２０】
−システムの構成（図１〜３）
図１は、本発明の一実施形態に係る設定装置が適用された画像読取システムＳの全体構成を示すブロック図である。図１のように、画像読取システムＳは、設定装置としてのＰＣ１、及び画像読取装置としてのスキャナ２を備えており、これらはネットワークＮを介して接続されている。
【００２１】
ここで、ネットワークＮは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりネットワーク機器どうしを接続したＬＡＮや、ＬＡＮどうしを専用線で接続したＷＡＮ等である。ただし、本実施形態に係るＰＣ１及びスキャナ２は、ネットワークＮを介して接続されるのではなく、直接機器間でローカル接続されてもよい。なお、ネットワークＮに接続された機器の種類及び台数は図中の例に限定されない。
【００２２】
続いて、上記機器の構成について詳細に説明する。図２は、本実施形態に係るＰＣ１の構成を示すブロック図である。図２のように、本実施形態に係るＰＣ１は、制御部１１、記憶部１２、表示部１３、入力部１４、入出力インタフェース１５を備えており、これらは信号をやり取りするためのバス１６を介して相互に接続されている。これらの構成要素について以下に順に説明する。
【００２３】
制御部１１は、ＣＰＵであり、プログラムに従って上記各部の動作を制御するとともに各種演算処理を実行する。記憶部１２は、ＰＣ１の基本動作の制御のためのプログラムやパラメータ等を格納するＲＯＭ、作業領域として一時的にプログラムやデータ等を記憶するＲＡＭ、ＯＳ（基本ソフトウェア）や後述するＰＣ１の所定動作の制御のためのプログラムやパラメータ等を格納するハードディスク等からなる。
【００２４】
表示部１３は、ＬＣＤ等の表示装置であり、ユーザに各種情報を表示する。入力部１４は、キーボードやマウス等の入力装置であり、ユーザから各種動作指示を取得する。入出力インタフェース１５は、ネットワークＮ上の他の機器と通信するためのインタフェースである。
【００２５】
また、本実施形態に係るＰＣ１は、ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ（登録商標）等の文書作成ソフトウェア及びＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬ（登録商標）等の表計算ソフトウェアを含む各種ビジネスソフトウェアを搭載している。特に、ＰＣ１は、Ｏｆｆｉｃｅ  ＯＰＥＮ  ＸＭＬ（ＯＯＸＭＬ）形式のＷＯＲＤファイル及びＥＸＣＥＬファイルに対応している。また、ＰＣ１は、スキャナ２の動作設定用のユーザインターフェース（ＵＩ）画面を提供するためのソフトウェアであるスキャナドライバを搭載している。
【００２６】
続いて、図３は、本実施形態に係るスキャナ２の構成を示すブロック図である。図３のように、本実施形態に係るスキャナ２は、制御部２１、記憶部２２、操作部２３、画像読取部２４、入出力インタフェース２５を備えており、これらは信号をやり取りするためのバス２６を介して相互に接続されている。これらの構成要素について以下に順に説明する。
【００２７】
制御部２１は、ＣＰＵであり、プログラムに従って上記各部の制御や各種の演算等を行う。記憶部２２は、スキャナ２の基本動作の制御のためのプログラムやパラメータ等を格納するＲＯＭ、作業領域として一時的にプログラムやデータ等を記憶するＲＡＭ、スキャナ２の所定動作の制御のためのプログラムやパラメータ等を格納するハードディスク等からなる。
【００２８】
操作部２３は、ユーザに各種情報を表示するとともにユーザから動作指示を取得するためのＵＩ画面を表示するＬＣＤ等のオペレーションパネルである。入出力インタフェース２５は、ネットワークＮ上の他の機器と通信するためのインタフェースである。
【００２９】
画像読取部２４は、原稿台の所定の読取位置にセットされた原稿、又はＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）により所定の読み取り位置に搬送された原稿に対して蛍光ランプ等の光源から光を照射し、その反射光をＣＣＤやＣＭＯＳイメージセンサ等の受光素子でスキャン（走査）することで原稿画像のデジタルデータを生成する。このような一連の動作のことを、以下では「スキャン動作」と呼ぶことにする。また、スキャン動作により生成されたデジタルデータのことを、以下では「スキャンデータ」と呼ぶことにする。
【００３０】
以上の構成を有する画像読取システムＳにおいて、ＰＣ１は、スキャナ２により生成された一以上のスキャンデータをＯＯＸＭＬ形式のＥＸＣＥＬファイルに取り込んで保存することができる。より具体的に、ＰＣ１は、スキャナドライバのＵＩ画面等により個々のスキャンデータの取り込み先のスプレッドシート（以下では単に「シート」ともいう）に関するユーザの指示を受け付け、個々のスキャンデータをユーザの指示通りのシートに取り込んで保存することができる。
【００３１】
ここで、ＯＯＸＭＬ形式のＥＸＣＥＬファイルは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のテキストデータ、及び画像データ等のバイナリデータからなるファイル群により構成されている。一般に、このようなファイル群はパッケージと呼ばれ、パッケージ内の個々のファイルはパーツと呼ばれる。本実施形態に係るＰＣ１は、パッケージ内のパーツに目的に応じた修正を施すことによりユーザの所望通りの構成を有するＥＸＣＥＬファイルを作成することができる。特に、ＰＣ１は、以下の表１に示すパーツを修正ないし追加することにより、スキャンデータ等の画像データをＥＸＣＥＬファイルに取り込むことができる。
【００３２】
【表１】
2012093847.tif 000003
【００３３】
なお、通常、新規作成されたＥＸＣＥＬファイルにはシートが３つしか存在しないが、以下の表２に示すパーツを修正ないし追加することにより、スキャンデータ等の画像データを４番目以降のシートにも取り込むことができる。
【００３４】
【表２】
2012093847.tif 000004
【００３５】
以上のように、本実施形態に係るＰＣ１は、ＥＸＣＥＬファイルのパッケージ内の所定のパーツを修正することにより、個々のスキャンデータをユーザ指定のシートに取り込んで保存することができる。図２０は、スキャナ２により生成されたスキャンデータ１〜３のうち、スキャンデータ１、２の取り込み先として“Ｓｈｅｅｔ１”が指定され、スキャンデータ３の取り込み先として“Ｓｈｅｅｔ２”が指定された場合に、ＰＣ１により保存されるＥＸＣＥＬファイルの一例を示す概略図である。
【００３６】
−動作の概要（図４Ａ〜６）
続いて、本実施形態に係るＰＣ１の動作の概要について説明する。図４Ａ及び図４Ｂは、ＰＣ１がスキャナ２により生成されたスキャンデータを所定形式のファイルに取り込んで保存するための処理（以下では「ファイル保存処理」ともいう）の手順を示すフローチャートである。図４Ａ及び図４Ｂのフローチャートにより示されるアルゴリズムは、記憶部１２のＲＯＭに制御プログラムとして記憶されており、動作開始時にＲＡＭに読み出されて実行される。
【００３７】
先ず、ＰＣ１は、スキャンデータの取り込みに関する指示をユーザから受け付けるための取り込み設定処理（Ｓ１０１）を実行する。ここで、図５を参照して取り込み設定処理（Ｓ１０１）の具体的な手順について説明する。先ず、ＰＣ１は、スキャナドライバにより表示部１３にＵＩ画面（不図示）を表示して、同ＵＩ画面上でスキャンデータの取り込み先のファイル形式に関する指示を受け付ける（Ｓ２０１）。
【００３８】
本実施形態において、スキャンデータの取り込み先のファイル形式は、ＷＯＲＤファイルやＥＸＣＥＬファイルのように複数の表示領域（ページ、シート）を備えたファイル形式であればいかなるものであってもよい。ただし、本例ではＯＯＸＭＬ形式のＥＸＣＥＬファイルが選択されたものとして説明を続ける。
【００３９】
そして、ＰＣ１は、表示中のＵＩ画面上でスキャナ２により生成すべきスキャンデータの個数や各スキャンデータの取り込み先のシート番号等に関する指示をユーザから受け付けた後に（Ｓ２０２）図４Ａのフローチャートに戻る（リターン）。なお、本例では、スキャナにより生成すべきスキャンデータの個数として“３”が指定され、３つのスキャンデータ（スキャンデータ１〜３）の取り込み先のシート番号としてＳｈｅｅｔ１〜３が指定されたものとして説明を続ける。
【００４０】
再び図４Ａを参照すると、ＰＣ１は、スキャナドライバにより、Ｓ１０１でユーザから受け付けた設定内容に基づくスキャン動作の指令をスキャナ２に送信する（Ｓ１０２）。その後、ＰＣ１は、ＯＯＸＬＭ形式のＥＸＣＥＬファイル（拡張子“ｘｌｓｘ”）を新規作成し、その拡張子を“ｚｉｐ”に変更してから解凍する（Ｓ１０３）。
【００４１】
以上のように、ＰＣ１は、スキャナ２によるスキャンデータの生成に先立ち、その取り込み先のシートに関する指示をユーザから受け付ける。ただし、本実施形態に係るＰＣ１は、スキャナ２によるスキャンデータの生成後に当該スキャンデータのプレビューをＵＩ画面上に表示し、そのＵＩ画面を介して当該スキャンデータの取り込み先のシートに関する指示を受け付けることもできる。
【００４２】
続いて、ＰＣ１は、Ｓ１０１でユーザから受け付けた設定内容を参照し、スキャンデータの取り込み先として４番目以降のシート（Ｓｈｅｅｔ４〜）が指定されているかどうかを判定する（Ｓ１０４）。このような判定を行なう理由は、新規作成されたＥＸＣＥＬファイルにはシートが３つしか存在しないため、取り込み先として４番目以降のシートが指定されている場合には、それらのシートを追加するためにパッケージ内の関連するパーツを修正しなければならないからである。
【００４３】
そして、取り込み先として４番目以降のシートが指定されている場合は（Ｓ１０４のＹＥＳ）後述のＳ１０５〜Ｓ１１０の手順に進み、それが指定されていない場合は（Ｓ１０４のＮＯ）そのままＳ１１１に進む。以下ではＳ１０５〜Ｓ１１０の手順について説明する。
【００４４】
先ず、ＰＣ１は、Ｓ１０３で新規作成したＥＸＣＥＬファイルのパッケージ内の“［Ｃｏｎｔｅｎｔ＿Ｔｙｐｅ］．ｘｍｌ”に、同ファイルに取り込むべきスキャンデータの拡張子を追記する（Ｓ１０５）。より具体的に、スキャナ２により生成されたスキャンデータのファイル形式が“ＪＰＥＧ”形式であった場合は、図７に示すような内容が“［Ｃｏｎｔｅｎｔ＿Ｔｙｐｅ］．ｘｍｌ”に追記されることになる。
【００４５】
そして、ＰＣ１は、“￥ｄｏｃＰｒｏｐｓ”フォルダ内の“ａｐｐ．ｘｍｌ”、“￥ｘｌ”フォルダ内の“ｗｏｒｋｂｏｏｋ．ｘｍｌ”、“￥ｘｌ￥＿ｒｅｌｓ”フォルダ内の“ｗｏｒｋｂｏｏｋ．ｘｍｌ．ｒｅｌｓ”に４番目以降のシートに関する情報を追記する（Ｓ１０６、Ｓ１０７、Ｓ１０８）。その後、ＰＣ１は、４番目以降のシートについて新たに“ｓｈｅｅｔ４．ｘｍｌ”・・・を作成して“￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓ”フォルダに追加する（Ｓ１０９）。さらに、ＰＣ１は、４番目以降のシートについて新たに“ｓｈｅｅｔ４．ｘｍｌ．ｒｅｌｓ”・・・を作成して“￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓ￥＿ｒｅｌｓ”フォルダに追加する（Ｓ１１０）。
【００４６】
Ｓ１０９及びＳ１１０で新たに作成された（“ｓｈｅｅｔ４．ｘｍｌ”・・・及び“ｓｈｅｅｔ４．ｘｍｌ．ｒｅｌｓ”・・・）には、後述のスキャンデータ取り込み処理（Ｓ１１２）において４番目以降のシートについての情報が追記されることになる。
【００４７】
続いて、ＰＣ１は、スキャンデータを格納するための“￥ｘｌ￥ｍｅｄｉａ”フォルダ、及びスキャンデータについての情報を記述するパーツを格納するための“￥ｘｌ￥ｄｒａｗｉｎｇｓ”フォルダ、“￥ｘｌ￥ｄｒａｗｉｎｇｓ￥＿ｒｅｌｓ”フォルダを新たに作成してパッケージに追加する（Ｓ１１１）。
【００４８】
続いて、ＰＣ１は、スキャナ２により作成された個々のスキャンデータについて後述のスキャンデータ取り込み処理（Ｓ１１２）を繰り返し実行する。そして、ＰＣ１は、全てのスキャンデータについてＳ１１２の処理を実行したら、“￥ｄｏｃＰｒｏｐｓ”フォルダ内の“ｃｏｒｅ．ｘｍｌ”の更新時間を書き換える（Ｓ１１３）。より具体的に、Ｓ１１３では“￥ｄｏｃＰｒｏｐｓ￥ｃｏｒｅ．ｘｍｌ”の該当箇所が図９に示すような内容で書き換えられることになる。
【００４９】
その後、ＰＣ１は、Ｓ１０３〜Ｓ１１３で修正済みのパッケージをｚｉｐ圧縮し、その拡張子を“ｘｌｓｘ”に変更してから保存する（Ｓ１１４）。このときの保存先はＰＣ１側の記憶部１２又はスキャナ２側の記憶部２２であってもよいし、ネットワークＮを介して接続された外部記憶装置であってもよい。これをもってＰＣ１はファイル保存処理を終了する（エンド）。
【００５０】
ここで、図６を参照してＳ１１２のスキャンデータ取り込み処理の具体的な手順について説明する。先ず、ＰＣ１は、スキャナ２により作成されたスキャンデータをＳ１１１で作成済みの“￥ｘｌ￥ｍｅｄｉａ”フォルダに保存する（Ｓ３０１）。そして、ＰＣ１は、ことによりパッケージ内の“［Ｃｏｎｔｅｎｔ＿Ｔｙｐｅ］．ｘｍｌ”に、Ｓ３０１で保存したスキャンデータのコンテンツタイプを追記する（Ｓ３０２）。より具体的に、Ｓ３０２では以下（イ）及び（ロ）に示す手順で“［Ｃｏｎｔｅｎｔ＿Ｔｙｐｅ］．ｘｍｌ”が修正される。
【００５１】
（イ）スキャンデータの拡張子を追記する。より具体的に、スキャナ２により生成されたスキャンデータのファイル形式が“ＪＰＥＧ”であった場合には、図７に示すような内容が追記されることになる。ただし、前述のＳ１０５が実行済みである場合には、この手順は省略することができる。
【００５２】
（ロ）スキャンデータのパーツ名（“ＰａｒｔＮａｍｅ”）及びコンテンツタイプ（“ＣｏｎｔｅｎｔＴｙｐｅ”）を追記する。より具体的に、スキャンデータ１〜３について本手順が繰り返し実行された場合には、図８に示すような内容が追記されることになる。ここで、パーツ名（“ＰａｒｔＮａｍｅ”）としては任意の文字列を指定可能であるが、図中の例ではデフォルトである“ｄｒａｗｉｎｇ”に連番を付したものを採用している。また、コンテンツタイプ（“ＣｏｎｔｅｎｔＴｙｐｅ”）はコンテンツの種類ごとに予め定められた固定値である。
【００５３】
続いて、ＰＣ１は、取り込み設定処理（Ｓ１０１）で受け付けた設定内容を参照して、スキャンデータの取り込み先のシート番号を特定する（Ｓ３０３）。なお、以下ではＳ２０３で特定されたシート番号を便宜上“Ｎ”として説明を続ける。そして、ＰＣ１は、シートＮへの取り込みが初回であるかどうかを判定し（Ｓ３０４）、その判定結果に応じて以降の処理を分岐する。
【００５４】
ここで、シートＮへの取り込みが初回である場合（Ｓ３０４のＹＥＳ）、シートＮに取り込むべきスキャンデータの位置情報を記述するパーツである“ｄｒａｗｉｎｇＮ．ｘｍｌ”を新たに作成して、それを前述のＳ１１０で作成済みの“￥ｘｌ￥ｄｒａｗｉｎｇｓ”フォルダに追加する。そして、“￥ｘｌ￥ｄｒａｗｉｎｇｓ”フォルダ内の“ｄｒａｗｉｎｇＮ．ｘｍｌ”に、シートＮに取り込むべきスキャンデータの位置情報を追記する（Ｓ３０５）。より具体的に、Ｓ３０５では図１３に示すような内容が追記されることになる。
【００５５】
続いて、ＰＣ１は、“ｄｒａｗｉｎｇＮ．ｘｍｌ”のリレーションシップを記述するパーツである“ｄｒａｗｉｎｇＮ．ｘｍｌ．ｒｅｌｓ”を新たに作成して、それを前述のＳ１１０で作成済みの“￥ｘｌ￥ｄｒａｗｉｎｇｓ￥ｒｅｌｓ”フォルダに追加する。そして、ＰＣ１は、“￥ｘｌ￥ｄｒａｗｉｎｇｓ￥ｒｅｌｓ”フォルダ内の“ｄｒａｗｉｎｇＮ．ｘｍｌ．ｒｅｌｓ”にターゲットリソースであるスキャンデータとのリレーションシップを追記する（Ｓ３０６）。
【００５６】
より具体的に、Ｓ３０６ではリレーションシップパーツ（“ｄｒａｗｉｎｇＮ．ｘｍｌ．ｒｅｌｓ”）に、図１０〜１２に示すような内容が追記されることになる。図１０〜１２はそれぞれＮ＝１〜３に対応している。各図における“Ｒｅｌａｔｉｏｎｓｈｉｐ  Ｉｄ”とは、個々のリレーションシップの識別番号であり、各リレーションシップパーツ内で一意の文字列である（図１４〜１６においても同様）。また、“Ｔｙｐｅ”とは、リレーションシップの種類を表しており、ターゲットパーツの種類ごとに予め定義された固有値である（図１４〜１６においても同様）。また、“Ｔａｒｇｅｔ”とは、ターゲットパーツ（本例におけるスキャンデータ）へのパスを指定している（図１４〜１６においても同様）。図１０〜１２より、ソースパーツである“ｄｒａｗｉｎｇ１”、“ｄｒａｗｉｎｇ２”、“ｄｒａｗｉｎｇ３”に対応するターゲットリソースは、それぞれ“ｉｍａｇｅ１．ｊｐｅｇ”、“ｉｍａｇｅ２．ｊｐｅｇ”、“ｉｍａｇｅ３．ｊｐｅｇ”であることがわかる。
【００５７】
他方、シートＮへの取り込みが初回ではない場合（Ｓ３０４のＮＯ）、ＰＣ１は、既に“￥ｘｌ￥ｄｒａｗｉｎｇｓ”フォルダに追加されている“ｄｒａｗｉｎｇＮ．ｘｍｌ”に、シートＮに取り込むべきスキャンデータの位置情報を追記する（Ｓ３０７）。そして、ＰＣ１は、既に“￥ｘｌ￥ｄｒａｗｉｎｇｓ￥＿ｒｅｌｓ”フォルダに追加されている“ｄｒａｗｉｎｇＮ．ｘｍｌ．ｒｅｌｓ”に、シートＮに取り込むべきスキャンデータのリレーションシップを追記する（Ｓ３０８）。
【００５８】
続いて、ＰＣ１は、“￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓ￥＿ｒｅｌｓ”フォルダ内の“ｓｈｅｅｔＮ．ｘｍｌ．ｒｅｌｓ”にシートＮとそれに取り込むべきスキャンデータとのリレーションシップを追記する（Ｓ３０９）。より具体的に、Ｓ３０９ではリレーションシップパーツ（“ｓｈｅｅｔＮ．ｘｍｌ．ｒｅｌｓ”）に、図１４〜１６に示すような内容が追記されることになる。図１４〜１６はそれぞれＮ＝１〜３に対応している。
【００５９】
続いて、ＰＣ１は、Ｓ３０９で“ｓｈｅｅｔＮ．ｘｍｌ．ｒｅｌｓ”に追記されたリレーションシップのＩＤ情報を、“￥ｘｌ￥ｗｏｒｋｓｈｅｅｔｓ”フォルダ内の“ｓｈｅｅｔＮ．ｘｍｌ”に追記する（Ｓ３１０）。図１７は、Ｓ３１０でＩＤ情報が追記済みの“ｓｈｅｅｔＮ．ｘｍｌ”の内容を示している。本例において、Ｓ３０９で“ｓｈｅｅｔＮ．ｘｍｌ”に追記されるリレーションシップのＩＤは“Ｎ”によらず“ｒＩｄ２”であるため（図１４〜１６参照）、Ｓ３１０ではリレーションシップのＩＤ情報として＜ｄｒａｗｉｎｇ  ｒ：ｉｄ＝“ｒＩｄ２”／＞が追記されることになる（図１７中の斜体部分を参照）。
【００６０】
その後、ＰＣ１は残りのスキャンデータについて同様の処理を繰り返し、全てのスキャンデータについての処理が終了したら図４Ｂのフローチャートに戻る。そして、図４Ｂのフローチャートに従ってパッケージ内の関連するパーツを修正した結果（図７〜１７参照）、スキャナ２により生成されたスキャンデータ１〜３は、図１９に示すようにユーザにより指定されたシート（Ｓｈｅｅｔ１〜３）に配置されることになる。
【００６１】
以上のように本実施形態に係るＰＣ１は、スキャナ２により生成された一以上のスキャンデータを、ＯＯＸＭＬ形式のＥＸＣＥＬファイルに取り込んで保存する際に、スキャンデータの各々がユーザから受け付けた指示通りの表示領域（スプレッドシート）に配置されるようにＥＸＣＥＬファイルのパッケージ内の関連するパーツを修正することができる。よって、本実施形態によると、ＥＸＣＥＬファイルに取り込まれたスキャンデータを有効活用しようとするユーザの負担を大幅に軽減することができる。
【００６２】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲において種々改変することができる。例えば、上記実施形態では、本発明に係る画像読取装置としてスキャナ２を例に挙げたが、本発明に係る画像読取装置はスキャン機能のほかに、プリント機能やコピー機能等を備えたＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。
【００６３】
さらに、上記実施形態では、本発明に係る設定装置としてＰＣ１を例に挙げたが、本発明に係る設定装置は、上述したＭＦＰのようなスキャン機能を備えた画像形成装置に内蔵されてもよい。つまり、本発明には、スキャンデータ生成、所定形式のファイルへのスキャンデータ取り込み、及びＨＤＤ等の内部記憶装置やＵＳＢメモリ等の外部記憶装置へのファイルの保存という一連の処理が単独の画像形成装置内部で完結するような態様も包含される。  また、上記実施形態では、スキャンデータの取り込み先としてＯＯＸＭＬ形式のＥＸＣＥＬファイルやＷＯＲＤファイル等を例に挙げたが、本実施形態に係るスキャンデータの取り込み先のファイルはスプレッドシートやページ等の複数の表示領域を備えたファイルであればいかなるものであってもよい。
【００６４】
また、本発明に係る設定装置は、上記手順を実行するための専用のハードウェア回路によっても、上記手順を記述したプログラムをＣＰＵが実行することによっても実現可能である。後者により本発明を実現する場合、設定装置を作動させるプログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。ここで、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送され記録される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、設定装置の一機能として同装置のソフトウェアに組み込まれてもよい。
【符号の説明】
【００６５】
１        ＰＣ
１１      制御部、
１２      記憶部、
１３      表示部、
１４      入力部、
１５      入出力インタフェース、
２        プリンタ、
２１      制御部、
２２      記憶部、
２３      操作部、
２４      画像読み取り部
２５      入出力インタフェース、
Ｎ        ネットワーク、
Ｓ        ネットワークシステム。
【図１】
2012093847.tif 000005
【図２】
2012093847.tif 000006
【図３】
2012093847.tif 000007
【図４Ａ】
2012093847.tif 000008
【図４Ｂ】
2012093847.tif 000009
【図５】
2012093847.tif 000010
【図６】
2012093847.tif 000011
【図７】
2012093847.tif 000012
【図８】
2012093847.tif 000013
【図９】
2012093847.tif 000014
【図１０】
2012093847.tif 000015
【図１１】
2012093847.tif 000016
【図１２】
2012093847.tif 000017
【図１３】
2012093847.tif 000018
【図１４】
2012093847.tif 000019
【図１５】
2012093847.tif 000020
【図１６】
2012093847.tif 000021
【図１７】
2012093847.tif 000022
【図１８】
2012093847.tif 000023
【図１９】
2012093847.tif 000024
【図２０】
2012093847.tif 000025