(57)【要約】【課題】複数のワークブック（ファイル）内の各ワークシートの分類・整理を可能にし、複数のワークブック（ファイル）から目的のワークシートを容易に選別して編集可能にすること。【解決手段】表計算ソフト等で作成された複数のファイルをワークブック選択部２０１で選択し、該選択された複数のファイルからワークシート読込み部２０２が各ワークシート情報を読込み、該読み込んだ各ワークシート情報から、一覧作成部２０３が、ワークシート情報の上位階層にワークシートの分類を定義するワークシート群情報を配置する階層構造を有する一覧情報を作成し、該作成された一覧情報に基づいて、一覧表示部２０４が前記複数のファイルのから読み込まれた各ワークシートの情報を階層構造で一覧表示する構成を特徴とする。【選択図】図２
2010026856.tif 000002
【特許請求の範囲】
【請求項１】
ワークシートを基本単位として電子文書を管理するとともに、１又は複数の前記ワークシートを１つの電子ファイルとして管理するアプリケーションソフトウェアで作成された電子ファイルを複数選択可能な電子ファイル選択手段と、
前記電子ファイル選択手段で選択された各電子ファイルに含まれる各ワークシートの情報を読み込むワークシート読込み手段と、
前記ワークシート読込み手段で読み込まれた前記各ワークシートの情報から、前記ワークシートの情報の上位階層に前記ワークシートの分類を定義するワークシート群の情報を配置する階層構造を有する前記各ワークシートの情報の一覧情報を作成する一覧作成手段と、
前記一覧作成手段で作成した一覧情報に基づいて前記各ワークシートの情報を前記階層構造で一覧表示する一覧表示手段と、
を有することを特徴とした編集支援装置。
【請求項２】
前記一覧情報は、階層ごとの表示順情報を有することを特徴とした請求項１に記載の編集支援装置。
【請求項３】
前記一覧情報に、前記ワークシート群の情報を編集する一覧情報編集手段を有することを特徴とした請求項１又は２に記載の編集支援装置。
【請求項４】
前記一覧表示上からワークシートを選択して編集対象に指示する編集対象指示手段と、
前記編集対象指示手段で選択されたワークシートを呼び出すワークシート選択コマンドを前記アプリケーションソフトウェアの外部インタフェースに対して発行する編集対象選択手段と、
を有することを特徴とした請求項１乃至３のいずれか１項に記載の編集支援装置。
【請求項５】
前記一覧表示上からワークシートを選択して名称変更対象に指示する名称変更対象指示手段と、
前記名称変更対象指示手段で選択されたワークシートに対する変更名称を入力する変更名称入力手段と、
前記名称変更対象指示手段で選択されたワークシートの名称を、前記変更名称入力手段で入力された変更名称に変更するコマンドを前記アプリケーションソフトウェアの外部インタフェースに対して発行する名称変更手段と、
を有することを特徴とした請求項１乃至４のいずれか１項に記載の編集支援装置。
【請求項６】
前記一覧表示上から複数のワークシートを選択して並べ替え対象に指示する並べ替え対象指示手段と、
前記並べ替え対象指示手段で選択された複数のワークシートの表示順を変更する並べ替え手段と、
を有することを特徴とした請求項１乃至５のいずれか１項に記載の編集支援装置。
【請求項７】
前記一覧情報は、前記ワークシートの情報のリンク情報と、前記ワークシートの情報のリンク情報の上位階層に前記リンク情報の分類を定義するリンク情報群を配置する階層構造をも有するものであり、
前記一覧情報編集手段は、前記リンク情報、前記リンク情報群を編集することを特徴とした請求項２乃至６のいずれか１項に記載の編集支援装置。
【請求項８】
前記一覧情報を外部ファイルとして保存する一覧情報保存手段を有することを特徴とした請求項１乃至７のいずれか１項に記載の編集支援装置。
【請求項９】
前記一覧情報を前記電子ファイル選択手段で選択された電子ファイル内に保存する一覧情報保存手段を有することを特徴とした請求項１乃至７のいずれか１項に記載の編集支援装置。
【請求項１０】
前記一覧情報保存手段により保存された前記一覧情報を読み出して、前記一覧表示手段に一覧表示させる一覧情報読出し手段を有することを特徴とした請求項８又は９に記載の編集支援装置。
【請求項１１】
電子ファイル選択手段により、ワークシートを基本単位として電子文書を管理するとともに１又は複数の前記ワークシートを１つの電子ファイルとして管理するアプリケーションソフトウェアで作成された電子ファイルを１又は複数選択させる電子ファイル選択ステップと、
ワークシート読込み手段が、前記電子選択ステップで選択された各電子ファイルに含まれる各ワークシートの情報を読み込むワークシート読込みステップと、
一覧作成手段が、前記ワークシート読込みステップで読み込まれた前記各ワークシートの情報から、前記ワークシートの情報の上位階層に前記ワークシートの分類を定義するワークシート群の情報を配置する階層構造を有する前記各ワークシートの情報の一覧情報を作成する一覧作成ステップと、
一覧表示手段が、前記一覧作成ステップで作成した一覧情報に基づいて前記各ワークシートの情報を前記階層構造で一覧表示する一覧表示ステップと、
を有することを特徴とした編集支援装置の制御方法。
【請求項１２】
コンピュータを、
ワークシートを基本単位として電子文書を管理するとともに１又は複数の前記ワークシートを１つの電子ファイルとして管理するアプリケーションソフトウェアで作成された電子ファイルを複数選択可能な電子ファイル選択手段と、
前記電子選択手段で選択された各電子ファイルに含まれる各ワークシートの情報を読込むワークシート読込み手段と、
前記ワークシート読込み手段で読み込まれた前記各ワークシートの情報から、前記ワークシートの情報の上位階層に前記ワークシートの分類を定義するワークシート群の情報を配置する階層構造を有する前記各ワークシートの情報の一覧情報を作成する一覧作成手段と、
前記一覧作成手段で作成した一覧情報に基づいて前記各ワークシートの情報を前記階層構造で一覧表示する一覧表示手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークシートを基本単位とする表計算ソフト等で作成された電子文書の編集を支援する編集支援装置の制御に関する。
【背景技術】
【０００２】
従来からパーソナルコンピュータ（ＰＣ）を用いて文書を作成することが行われているが、これは一般的には、いわゆるワープロソフトと呼ばれる文書作成ソフトと組み合わせて用いられる。
【０００３】
文書作成ソフトであれば、入力した文字列や表や図形などに体裁を制御するための属性情報をユーザがそれぞれに対して設定することができるため、ユーザの意図した見栄えのする表示や印刷をすることが可能である。
【０００４】
また、見出し機能なども有しているので、章、節といった階層構造を持つ文書の管理も可能であるし、その情報からの目次作成も可能である。
【０００５】
一方、ＰＣを表計算ソフトと組み合わせて用いられる場合もある。本来、表計算ソフトは、計算や集計を得意としたものである。しかし、表計算ソフトは格子状のセルから構成されていることから枠や承認・署名欄を設けたようなフォーマット化がし易いといった特徴がある。
【０００６】
更には、ワークシート形式であることから章、節などといった単位でワークシート毎に文書を作成することで階層構造化文書の管理がし易いといった特徴もある。
【０００７】
特に、システム開発における設計書やユーザマニュアルなどは大量の文書になる機会が多いのとともに、階層構造化し作成することが求められる。更には再利用される機会も多いことから、文書作成ソフトよりも表計算ソフトを利用することが有効である。
【０００８】
文書の作成、編集要領としては、例えば、共通のフォーマットを準備して、章や節ごとにワークシートを準備して、ワークシート名に章や節を記入し、ワークシートに文書を記入していく。
【０００９】
つまり、システム名やバージョン情報、作成年月、設計者などを記載した共通のフォーマットを利用して、ワークシート名に章や節あるいは機能名を記載した上で、ワークシート上に設計事項などを記入し、文書を作成する。
【００１０】
また、機能ごとにワークブックとして文書を作成することも多い。さらに、再利用する場合は、必要により複数のワークブックを開きながら、機能ごと記載されたワークシートを切り出した上で、記載されている文書の編集をしていく。
【００１１】
また、章や節などで文書を階層構造化していくとともに、見やすいようにワークシートの並び替えを行う。
【００１２】
また、ユーザが編集作業を行う場合は、表計算ソフトにおいて、複数のワークブックに含まれる複数のワークシートを同一ディスプレイ上に同時に表示させ、それぞれのワークシートを同時並行的に編集する場合、編集対象のワークシートを逐一選択し切り替えた後に、編集作業を行っている。
【００１３】
また、ワークシートを切り変えながらワークシート名の名前の変更や、並び替えを行う。
【００１４】
ここで、上記の作業するワークシートの切り替え処理をしようとした場合、ユーザはワークシート選択処理開始ボタンを押し、ワークシートのリスト一覧を表示させ、その上で選択するといった操作をした上でようやく文書の編集作業をする、といったように実際に文書編集するまでに複数の操作を行うことになる。
【００１５】
この操作、編集対象のワークシート数が少ない場合やデスクトップ上に全て表示できる場合は、容易である。しかし、編集対象のワークシートが複数のワークブックに散在する場合や、単一のワークブックであってもワークブック内に多数のワークシートが存在する場合は、編集対象のワークシートの切り替えには、ウィンドウの切り替えやワークシートの選択などの手順が必要となり、不便である。
【００１６】
また、少ない数の切り替えではこの手順は問題にならないが、他のワークシートを参照しながら編集する必要がある場合など、頻繁にワークシートの切り替えが発生する場合は、この手順が作業効率に影響を及ぼす。
【００１７】
さらに、目的のワークシートが何処にあるかわからなくなる等の弊害も発生する。
【００１８】
特許文献１には、表計算ソフトにおいてデータファイルからワークシート名とマクロプログラム名を抽出して一覧を作成し、該一覧から選択されたマクロプログラムの編集画面に表示する技術が記載されている。
【特許文献１】特開平９−１４７０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかしながら、特許文献１の技術においては、ワークシート名の一覧を作成することは可能であるが、この一覧はワークシート名が羅列されているだけであり、ワークシートを分類・整理することができない。そのため、結局、ワークシート数が多い場合には、文書作成時や再利用時の編集時に、目的のワークシートを見つけだすことが困難となり、編集作業が非常に煩雑なものとなってしまう。
【００２０】
また、特許文献１の技術では、一覧表示されるワークシート名は、１つのファイル内のワークシートのみであり、複数のファイル内のワークシートを一覧表示することができず、複数のファイル内の複数のワークシートを編集する際に非常に不便であった。
【００２１】
本発明はこのような点を鑑みてなされたものであり、複数のファイル内の各ワークシートの分類・整理を可能にし、複数のファイルから目的のワークシートを容易に選別して編集できる仕組を提供することである。
【課題を解決するための手段】
【００２２】
本発明は、ワークシートを基本単位として電子文書を管理するとともに１又は複数の前記ワークシートを１つの電子ファイルとして管理するアプリケーションソフトウェアで作成された電子ファイルを複数選択可能な電子ファイル選択手段と、前記電子ファイル選択手段で選択された各電子ファイルに含まれる各ワークシートの情報を読み込むワークシート読込み手段と、前記ワークシート読込み手段で読み込まれた前記各ワークシートの情報から、前記ワークシートの情報の上位階層に前記ワークシートの分類を定義するワークシート群の情報を配置する階層構造を有する前記各ワークシートの情報の一覧情報を作成する一覧作成手段と、前記一覧作成手段で作成した一覧情報に基づいて前記各ワークシートの情報を前記階層構造で一覧表示する一覧表示手段とを有することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、複数のファイル内の各ワークシートの分類・整理を可能にし、複数のファイルから目的のワークシートを容易に選別して編集できる優れたワークシート編集支援環境を提供することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００２４】
〔第１実施形態〕
以降、図面を参照して本発明の実施の一例を説明する。
【００２５】
図１は、本発明の編集支援装置のハードウェア構成の一例を示すブロック図である。
【００２６】
図１において、１０１はＣＰＵであり、ＲＡＭ１０２やＲＯＭ１０３に格納されているプログラムやデータを用いて、端末（コンピュータ）全体の制御を行うとともに、本コンピュータを適用する編集支援装置が行う後述する各処理を実行する。
【００２７】
１０２はＲＡＭであり、ＨＤＤ（ハードディスクドライブ）１０４からロードされたプログラムやデータを一時的に記憶するためのエリアを有するとともに、ＣＰＵ１０１が各種処理を行うために使用するワークエリアを備える。
【００２８】
１０３はＲＯＭであり、コンピュータのブートプログラムやＢＩＯＳ等の各種プログラムを記憶している。
【００２９】
１０４はＨＤＤ（ハードディスクドライブ）であり、ＯＳ（オペレーティングシステム）や、編集支援装置が行う後述の各処理をＣＰＵ１０１に実行させるためのプログラムやデータ等の各種データを保存しており、これらは必要に応じてＣＰＵ１０１の制御によりＲＡＭ１０２に読み出され実行されることになる。
【００３０】
１０５は記録媒体ドライブであり、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ―ＲＯＭ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭ等から構成される。
【００３１】
１０６はポインティングデバイス、１０７はキーボードであり、各種の指示をＣＰＵ１０１に入力することができる。これらは、入力部として機能する。
【００３２】
１０８はビデオＩＦ（インタフェース）であり、ここにディスプレイ装置１０９を接続する。ディスプレイ装置１０９は、ＣＲＴや液晶画面等で構成されており、ビデオＩＦ１０８を介して送られた信号に基づいて、文字や画像等の情報を表示画面上に表示する機能を有する。
【００３３】
１１０はネットワークＩＦ（インタフェース）であり、コンピュータをネットワーク１１２に接続するためのものである。コンピュータは、このネットワークＩＦ１１０を介してネットワーク上の他の機器とデータ通信を行うことが可能である。
【００３４】
１１１は外部機器ＩＦ（インタフェース）であり、コンピュータに周辺機器を接続させるためのポートである。この外部機器ＩＦ１１１を介してコンピュータは、周辺機器とのデータの送受信を行うことが可能である。ＳＣＳＩ、ＵＳＢ、ＩＥＥＥ１３９４等の各種インタフェースで構成することが可能であり、通常複数の外部機器ＩＦ１１１を有する。また、周辺機器との接続形態は有線／無線を問わない。
【００３５】
１１２はシステムバスであり、上述の各種構成要素を相互に接続するバスとして機能する。
【００３６】
次に、図２を参照して編集支援装置の機能構成について説明する。
【００３７】
図２は、図１に示した編集支援装置の機能構成の一例を示すブロック図である。
【００３８】
図２に示すように、編集支援装置は、ワークブック選択部２０１、ワークシート読込み部２０２、一覧作成部２０３、一覧表示部２０４、編集対象選択部２０５、名称変更部２０６、並べ替え部２０７、一覧編集部２０８、一覧情報保存部２０９、一覧情報読出部２１０で構成されている。
【００３９】
図１に示したＨＤＤ１０４には、コンピュータを、上記各構成要素（２０１〜２１０）として機能させるためのプログラムが記録されており、ＣＰＵ１０１がこのプログラムを実行することにより上記２０１〜２１０の機能が実現される。
【００４０】
一覧表示部２０４は、ビデオＩＦ１０８を経由してディスプレイ装置１０９にワークシートの一覧を表示する。
【００４１】
ここで、ワークブック選択部２０１は、ＨＤＤ１０４に保存されている電子ファイル（ワークブック）の一覧を読み出し、ディスプレイ装置１０９に表示し、管理対象（編集支援対象）となるワークブックについてのユーザからの選択指示を受け付ける。
【００４２】
ワークシート読込み部２０２は、ワークブック選択部２０１で選択されたワークブックのファイルをＨＤＤ１０４から読み込み、該読み込んだワークブックの情報及び該ワークブックに含まれるワークシートの情報をＲＡＭ１０２に記憶する。
【００４３】
一覧作成部２０３は、ワークシート読込み部２０２でＲＡＭ１０２に記憶されたワークブックの情報及びワークシートの情報からワークシートを階層構造により分類・整理して表示するための一覧情報（後述する図１０Ａ，図１０Ｂに示す）を作成し、ＲＡＭ１０２に記憶する。
【００４４】
一覧表示部２０４は、一覧作成部２０３でＲＡＭ１０２に記憶された一覧情報に基づいて、ワークシート名の一覧表示（階層構造を有する一覧表示）をディスプレイ装置１０９に表示する。
【００４５】
編集対象選択部２０５は、一覧作成部２０３で表示された一覧表示からポインティングデバイス１０６やキーボード１０７用いて選択したワークシートを編集対象のワークシートとして選択し、アプリケーションによる該ワークシート内の編集を可能とする。
【００４６】
名称変更部２０６は、一覧作成部２０３で表示された一覧表示からポインティングデバイス１０６やキーボード１０７用いて選択したワークシートの名称を変更し、ＲＡＭ１０２に記憶する。
【００４７】
並べ替え部２０７は、一覧作成部２０３で表示された一覧表示からポインティングデバイス１０６やキーボード１０７用いて選択したワークブック内のワークシートの並べ替えを行い、ＲＡＭ１０２に記憶する。
【００４８】
一覧編集部２０８は、一覧作成部２０３で表示された一覧表示の表示内容を編集操作し、該編集操作に基づいて一覧情報を更新してＲＡＭ１０２に記憶する。
【００４９】
一覧情報保存部２０９は、上記階層構造の一覧情報をＲＡＭ１０２からＨＤＤ１０４若しくは記録媒体１０５、又は、ネットワークＩＦ１１０若しくは外部機器ＩＦを経由した記録媒体に記録する。
【００５０】
一覧情報読出部２１０は、一覧情報保存部２０９で記録媒体に記録した一覧情報をＲＡＭ１０２へ読み出す。
【００５１】
ここで、編集支援装置が文書データ（ワークブック）以外の編集支援のために保持する情報（ワークシートを階層構造により分類・整理して表示するための一覧情報）を図１０Ａおよび図１０Ｂで説明する。
【００５２】
ワークブックを読み込んだ時点で得られるワークブックの情報を図１０Ａに示すように「ワークブック情報」、当該ワークブックに含まれるワークシートの情報を図１０Ｂに示すように「ワークシート情報」として保持する。
【００５３】
また、ワークブック内のワークシートを分類するワークシート群の情報を図１０Ｂに示すように「ワークシート群情報」として保持する。
【００５４】
さらに、ワークシートを、ワークブックとの階層構造での関係をなくして、独自に分類（階層管理）可能とするために、ワークシート情報のリンク情報を図１０Ａに示すように「ショートカット情報」として保持する。
【００５５】
また、ショートカット情報を分類するショートカット群の情報を図１０Ａに示すように「ショートカット群情報」として保持する。
【００５６】
これらの情報は、「編集支援装置がワークブックごとに付与する情報」（個別情報）と「編集支援装置が管理情報として保持する情報」（管理情報）に分けられる。
【００５７】
編集支援装置がワークブックごとに付与する情報（個別情報）は「ワークシート群情報」と「ワークシート情報」で、これらは該当するワークブックに制御用のワークシートを追加することで記憶管理することが可能である（後述するワークシートへ保存）。
【００５８】
このように、個別情報をワークブック（ファイル）内の制御用ワークシートに保存することで、ワークブックのＨＤＤ１０４内でのアドレスを変更してもワークブック内のワークシートに対する情報（分類）は失われず、管理が簡便になる。なお、個別情報を、ワークブックとは別に、外部ファイルとして保存することも可能である（後述する外部ファイルへ保存）。ただし、この場合は、ワークブックとともに管理ファイルも移動させる必要が生じることがある。
【００５９】
編集支援装置が管理情報として保持する情報は「ワークブック情報」、「ショートカット群情報」、「ショートカット情報」である。
【００６０】
ショートカット情報は、ワークブックのファイル名とワークシート名を用いてワークブックとワークシートを特定することが可能なため、一覧情報としてワークブックとワークシートが適切に設定されていれば、該当するワークシートを特定することが出来る。
【００６１】
ワークブック情報は、その情報に完全パスを含むので、ワークブックが移動された場合は情報を失うが、再度パスを設定することで、復元することが可能である。パスが不適切である場合は、ワークブック情報およびショートカット情報にパスを再度設定することをユーザに促すこととしてもよい。また、本実施形態では完全パスを用いているが、管理情報の格納場所からの相対パス等を用いるように構成してもよい。
【００６２】
以上、図１０Ａ，図１０Ｂを用いて説明したように、一覧情報は、各ワークシート情報の上位階層に、ワークシートの分類を定義するワークシート群情報を配置する階層構造を有する。また、一覧情報は、ワークシート情報のリンク情報であるショートカット情報と、ショートカット情報の上位階層にショートカット情報の分類を定義するショートカット郡情報を配置する階層構造をも有する。
【００６３】
なお、ワークシート群情報は、複数階層あってもよい。即ち、ワークシート群情報のさらに上位階層に、ワークシート群の分類をさらに定義するワークシート群情報を配置する構成であってもよい（２階層以上あってもよい）。
【００６４】
同様に、ショートカット群情報は、複数階層あってもよい。即ち、ショートカット群情報のさらに上位階層に、ショートカット群の分類をさらに定義するショートカット群情報を配置する構成であってもよい（２階層以上あってもよい）。
【００６５】
次に、図３〜図９を用いて本発明の編集支援装置が行う処理について説明する。
【００６６】
図３〜図９は、本発明に係る編集支援装置の処理を示すフローチャートである。なお、このフローチャートの処理は、図２に示した各機能部により実行される。即ち、ＣＰＵ１０１が、ＨＤＤ１０４に格納されるプログラムをＲＡＭ１０２上にロードして実行することにより実現されるものである。
【００６７】
まず、ＣＰＵ１０１は、メイン画面（図１１）をディスプレイ１０９に表示し、ステップＳ３０１に処理を進め、一覧情報の管理情報を新規に作成するか、既存の管理情報の読込みを行うかのユーザ指示の入力を待機する。
【００６８】
なお、ＣＰＵ１０１は、メイン画面（図１１）からユーザが管理対象（編集支援対象）となるワークブックを指定するための入力を受けた場合、新規作成と判断し（ステップＳ３０１でＹｅｓ）、ステップＳ３０２に処理を進める。
【００６９】
図１１は、本発明の編集支援装置におけるメイン画面の一例を示す図である。
【００７０】
なお、ユーザから管理対象（編集支援対象）となるワークブック（即ち、ファイル）のパス入力エリア１２０１へのアドレス入力、ツリービュー１２０３へのワークブックアイコンのドラック・アンド・ドロップ、若しくは、参照ボタン１２０２を指示することにより表示されるワークブックの一覧からのワークブックの選択がなされると、ＣＰＵ１０１はワークブック指定（選択）の入力があったと判断する。
【００７１】
一方、ステップＳ３０１において、ＣＰＵ１０１は、メイン画面（図１１）の読込みボタン１２１１のクリックイベントを検知すると、管理情報の一覧情報への読込み（一覧読込み）であると判断し（ステップＳ３０１でＮｏ）、ステップＳ３１０に処理を進める。
【００７２】
ステップＳ３１０では、ＣＰＵ１０１は、一覧情報読出部２１０により、一覧読込み処理を実行し、ステップＳ３０２に処理を進める。なお、一覧読込み処理の詳細は、図９を用いて後述する。
【００７３】
次に、ステップＳ３０２において、ＣＰＵ１０１は、ワークブック追加処理を実行する。ここで、図４を用いて、ステップＳ３０２のワークブック追加処理の詳細を説明する。なお、図４のステップＳ４０１は図３のステップＳ３０１に含まれるものとする。
【００７４】
まず、上述のステップＳ３０１に示したように、ワークブック選択部２０１により、メイン画面（図１１）から管理対象（編集支援対象）となるワークブックが指定（選択）されると（ステップＳ４０１）、ＣＰＵ１０１は、ステップＳ４０２に処理を進める。
【００７５】
次に、ステップＳ４０２では、ＣＰＵ１０１は、ワークシート読込み部２０２により、ステップＳ４０１で選択されたワークブックを当該ワークブックに関連付けられたアプリケーション（例えば、Microsoft Excel（登録商標））により開く（オープンする）。これにより、ステップＳ４０１で選択されたワークブックがディスプレイ１０９に表示される。さらに、ワークシート読込み部２０２は、当該ステップＳ４０１で選択されたワークブックのワークブックオブジェクトを取得し、ＲＡＭ１０２に格納する。なお、ワークブックオブジェクトの読込みは、他アプリケーションソフトウェアからワークブックおよびワークシートの操作を可能にするために提供されている機能（（Microsoft Excel（登録商標）の場合、Microsoft Excel Object Library）以下、アプリケーションソフトウェアの外部インタフェースと呼ぶ）を利用して行われる。
【００７６】
また、ワークブックオブジェクトは、ワークブックの名称を始め、ウィンドウオブジェクト（ワークブックを表示するウィンドウを示すオブジェクト），チャートオブジェクト（ワークブックに含まれるグラフシート（グラフを表示するためのシート）を示すオブジェクト），ワークシートオブジェクト（ワークブックに含まれるワークシート（表計算をするためのシート）を示すオブジェクト），ネームオブジェクト（名前の一覧を示すオブジェクト），ページセットアップオブジェクト（ページレイアウトを示すオブジェクト），スタイルオブジェクト（体裁を示すオブジェクト）等を含む。
【００７７】
さらに、ワークシート読込み部２０２は、該ワークブックのファイル名称，ファイルパスを、図１０Ａに示す管理情報内のワークブック情報の名称，完全パスとして、ＲＡＭ１０２に格納する。さらに、ワークシート読込み部２０２は、図１０Ａに示す管理情報内のワークブック情報の表示順として、当該ワークブックを含めた選択済みワークブックの数を取得し（１から開始し、本フローチャートを実行するごとにカウントアップ等して取得し）、格納する。
【００７８】
図１０Ａ，図１０Ｂは、本発明の編集支援装置が管理情報として保持する一覧情報（ワークシートを階層構造により分類・整理して表示するための情報）の一例を示す図である。なお、図１０Ａは管理情報であり、複数のワークブック情報，ショートカット群情報，ショートカット情報から構成される。各ワークブック情報は、ワークブックの名称，ワークブックの表示順，ワークブックの完全パスの情報から構成される。また、各ショートカット群情報は、ショートカット群の名称，ショートカット群の表示順の情報から構成される。さらに、各ショートカット情報は、ショートカットの名称，ショートカット群内のショートカットの表示順，リンク先のショートカット群名，リンク先のワークシート名から構成される。
【００７９】
図１０Ｂは個別情報であり、複数のワークシート群情報，ワークシート情報から構成される。なお、各ワークシート群情報は、ワークシート群の名称，ワークブック内のワークシート群の表示順，リンク先のワークシートを含むワークブックのワークブック名から構成される。また、各ワークシート情報は、ワークシートの名称，ワークシート群内の表示順，リンク先のワークシート群名から構成される。
【００８０】
以上に示す一覧情報を用いて、ワークシートを階層構造により分類・整理して管理することが可能となる。
【００８１】
以下、図４のフローチャートの説明に戻る。
【００８２】
次に、ステップＳ４０３では、ＣＰＵ１０１は、ワークシート読込み部２０２により、ステップＳ４０２でオープンされたワークブックに含まれるワークシートを読込む。即ち、ワークシート読込み部２０２は、ステップＳ４０２で取得されたワークブックオブジェクトからワークシートオブジェクトを取得し、ＲＡＭ１０２に格納する。
【００８３】
なお、ワークシートの読込みは、上述のアプリケーションソフトウェアの外部インタフェースを利用して行われる。また、ワークシートオブジェクトは、ワークシートの名称を始め、レンジ（セル（セル範囲）を示すオブジェクト），チャートオブジェクト（埋め込みグラフを示すオブジェクト），ページセットアップオブジェクト（ページレイアウトを示すオブジェクト），アウトラインオブジェクト（ワークシートのアウトラインを示すオブジェクト）等を含む。
【００８４】
次に、ステップＳ４０４において、ＣＰＵ１０１は、一覧作成部２０３により、ステップＳ４０３で取得したワークシートオブジェクトからワークシートの情報を取得して一覧情報に追加する。
【００８５】
詳細には、一覧作成部２０３は、図１０Ｂに示す個別情報内のワークシート情報を追加する。そして、一覧作成部２０３は、該追加したワークシート情報の名称として、前記ワークシートオブジェクトから取得したワークシート名を格納する。さらに、一覧作成部２０３は、当該ワークシート情報の表示順として、当該ワークブック内の当該ワークシートを含めた読込み済みワークシートの数を取得し（ワークブック毎に１から開始し、後述するステップＳ４０５からステップＳ４０３へ遷移するごとにカウントアップし）、格納する。さらに、一覧作成部２０３は、当該ワークシート情報内のワークシート群名として、所定のワークシート群名（本実施形態では「未整理」）を格納する。
【００８６】
なお、ワークブック毎に１回目のループの際には、一覧作成部２０３は、ワークシート群情報として、名称を"階層なし"、表示順を"１"、ワークブック名としてステップＳ４０２でオープンされたワークブック名を格納する。以上のように、一覧作成部２０３は、階層構造を有するワークシート名の一覧情報（即ち、図１０Ａ，図１０Ｂに示す情報）を作成する。
【００８７】
ここで、図１５を参照して、上記一覧情報の作成の具体的な例として、ワークシートを機能ごとに適用した場合について説明する。なお、ワークシートを章や節ごとに適用した場合も同様である。
【００８８】
図１５〜図２０は、本発明の編集支援装置における一覧情報の一例を示す図である。
【００８９】
ワークブック情報、ワークシート群情報、ワークシート情報が存在しない状態（具体的には、編集支援装置が起動された直後）で、Dドライブ直下にある"ワークシート管理ツール"ディレクトリ内の"作業フォルダ"ディレクトリに存在する"評価手順"ワークブックを選択することで、ワークブック情報として、図１５に示すような、名称を"評価手順"、表示順を"１"、完全パスを"D:\ワークシート管理ツール\作業フォルダ"とするワークブック情報を作成する。
【００９０】
さらに、"評価手順"ワークブックに含まれる"機能Ａ１"、"機能Ａ２"、"機能Ｂ１"の３ワークシートを読み込むことで、名称を"階層なし"、表示順を"１"、ワークブック名を"評価手順"とするワークシート群情報と、名称を順に"機能Ａ１"、"機能Ａ２"、"機能Ｂ１"、表示順を順に"１"、"２"、"３"、ワークシート群名を"階層なし"、"階層なし"、"階層なし"とする３つのワークシート情報を作成する。
【００９１】
そして、これらの情報に基づいて、一覧表示部２０４は、各ワークシートを、ワークブック，ワークシート群で階層化した一覧表示を作成し、図１１に示すツリービュー１２０３に表示する（後述するステップＳ４０６）。
【００９２】
以下、図４のフローチャートの説明に戻る。
【００９３】
次に、ＣＰＵ１０１は、ステップＳ４０５において、まだ読み込まれていないワークシートがあるかを判断する（この処理は１つのワークブックに複数のワークシートが含まれていることを想定している）。そして、まだ読み込まれていないワークシートがあると判断した場合には（ステップＳ４０５でＮｏ）、ＣＰＵ１０１は、ステップＳ４０３に処理を戻し、ワークシート読込み部２０２により、次のワークシートを読込む。
【００９４】
一方、既に読込まれていないワークシートがないと判断した場合には（ステップＳ４０５でＹｅｓ）、ＣＰＵ１０１は、一覧情報を更新するステップＳ４０６に処理を進める。
【００９５】
ステップＳ４０６では、ＣＰＵ１０１は、一覧表示部２０４により、上記ステップＳ４０４で作成した一覧情報をもとに、ツリービュー１２０３（図１１）の一覧表示を更新する。以上の処理を経て、図１１のツリービュー１２０３にワークブック名とワークシート名の一覧が表示される。
【００９６】
そして、ＣＰＵ１０１は、図３のフローチャートに処理を戻し、ステップＳ３０３に処理を進める。
【００９７】
以下、図３のフローチャートの説明に戻る。
【００９８】
ステップＳ３０３では、ＣＰＵ１０１は、ユーザによる作業指示の入力を待機する。
【００９９】
そして、ステップＳ３０３において、ＣＰＵ１０１は、管理対象（編集支援対象）としたい新たなワークブックの選択指示を受け付けた場合には、ステップＳ３０４に処理を進め、ワークブック追加処理（図４のステップＳ４０２〜ステップＳ４０６）を実行し、ステップＳ３１１に処理を進める。
【０１００】
また、ステップＳ３０３において、ＣＰＵ１０１は、メイン画面（図１１）からワークシートの編集対象選択指示が入力されたと判断した場合には、ステップＳ３０５に処理を進める。
【０１０１】
ここで上記編集対象選択指示について説明する。ユーザがツリービュー１２０３においてワークシート名をクリックすることで選択状態とし、編集ボタン１２０４をユーザがクリックすることで発生したイベントにより、選択状態となっているワークシートに対する編集対象選択指示が入力されたものとする。もしくは、編集対象となるワークシートのダブルクリックイベントにより、該ダブルクリックされたワークシートに対する編集対象選択指示が入力されたものとする。
【０１０２】
ステップＳ３０５では、ＣＰＵ１０１は、編集対象選択部２０５により、編集対象選択処理（図５）を実行する。この処理は、ユーザがあるワークシートでの作業を終えた後、異なるワークシートでの作業に移る際に、編集対象となるワークシートをウィンドウ最前面に表示し、フォーカスを切り替える作業を実現する処理である。この処理について、以下図５のフローチャートを参照して説明する。なお、図５のステップＳ５０１，ステップＳ５０２は図３のステップＳ３０３に含まれるものとする。
【０１０３】
まず、上述したようにステップＳ３０３において、ワークシートの編集対象選択指示が入力されると（即ち、ツリービュー１２０３（図１１）に表示されるワークシート名をユーザによりクリックされ（ステップＳ５０１）、編集ボタン１２０４がユーザによりクリックされると（ステップＳ５０２））、ＣＰＵ１０１は、ステップＳ５０３に処理を進める。
【０１０４】
ステップＳ５０３では、ＣＰＵ１０１は、編集対象選択部２０５により、一覧情報から選択されたワークブックのファイル名とワークシート名を取得する。
【０１０５】
次に、ステップＳ５０４において、ＣＰＵ１０１は、編集対象選択部２０５により、ステップＳ５０３で取得したワークブックのファイル名とワークシート名をアプリケーションソフトウェアの外部インタフェースに、ワークシート選択コマンドとして送り、該当ワークシートを選択する。
【０１０６】
これにより、上記選択されたワークシートを含むワークブックに関連付けられたアプリケーション（ＣＰＵ１０１により実行される）からオペレーティングシステム（ＯＳ；ＣＰＵ１０１により実行される）にフォーカスコマンドが送られ、ＯＳにより、当該ワークシートが最前面へ表示し、フォーカスを切り替える（ステップＳ５０４）。
【０１０７】
その後、ステップＳ５０５において、上記アプリケーションが、ステップＳ５０４で最前面へ表示されたワークシートに対するユーザからの編集データの入力を受け付ける。
【０１０８】
そして、ステップＳ５０６において、編集対象選択部２０５は、当該ワークシートへのフォーカスが解除される等の編集完了の指示を受け付けるまで、ステップＳ５０５の編集データ入力を繰り返す。
【０１０９】
そして、ステップＳ５０６において、編集対象選択部２０５は、編集完了したと判断した場合には、図３のフローチャートに処理を戻し、ステップＳ３１１に処理を進める。
【０１１０】
以下、図３のフローチャートの説明に戻る。
【０１１１】
また、ステップＳ３０３において、ＣＰＵ１０１は、メイン画面（図１１）からワークシートの名称変更指示が入力されたと判断した場合には、ステップＳ３０６に処理を進める。
【０１１２】
ここで上記名称変更指示について説明する。ユーザがツリービュー１２０３においてワークシート名をクリックすることで選択状態とし、名称変更ボタン１２０５をユーザがクリックすることで発生したイベントにより、選択状態となっているワークシートに対する名称変更指示が入力されたものとする。
【０１１３】
ステップＳ３０６では、ＣＰＵ１０１は、名称変更部２０６により、名称変更処理（図６）を実行する。この処理は、ユーザがあるワークシートの名称を編集支援装置から変更する作業を実現する処理である。この処理について、以下図６のフローチャートを参照して説明する。なお、図６のステップＳ６０１，ステップＳ６０２は図３のステップＳ３０３に含まれるものとする。
【０１１４】
まず、上述したようにステップＳ３０３において、ワークシートの名称変更指示が入力されると（即ち、ツリービュー１２０３（図１１）に表示されるワークシート名をユーザによりクリックされ（ステップＳ６０１）、名称変更ボタン１２０５がユーザによりクリックされると（ステップＳ６０２））、ＣＰＵ１０１は、ステップＳ６０３に処理を進める。
【０１１５】
ステップＳ６０３では、ＣＰＵ１０１は、名称変更部２０６により、新しい名称の入力のための名称入力ダイアログ（図１２）を表示する。
【０１１６】
図１２は、本発明の編集支援装置における名称入力ダイアログの一例を示す図である。
【０１１７】
次に、ステップＳ６０４において、名称変更部２０６は、名称入力ダイアログ（図１２）の名称入力欄１３０１で対し新しい名称を受け付け、新しい名称が入力されると、ステップＳ６０５に処理を進める。
【０１１８】
次に、ステップＳ６０５では、名称変更部２０６は、実行ボタン１３０２のクリックイベントを受け付けると、名称を確定し、ステップＳ６０６へ処理を進める。
【０１１９】
ステップＳ６０６では、名称変更部２０６は、処理を終えた名称入力ダイアログ（図１２）を非表示にする。もしくは、変更対象となるワークシート名の２回のクリックイベントで、ステップＳ６０１からステップＳ６０６までを代替することも可能である。つまり、名称入力ダイアログ（図１２）を使用せず、ツリービューで直接入力された名称を受け付け、新しい名称が入力されると、ステップＳ６０７に処理を進める。
【０１２０】
ステップＳ６０７では、名称変更部２０６は、ステップＳ６０４で受け付けた新名称を、アプリケーションソフトウェアの外部インタフェースにワークシート名変更コマンドとして送り、該当ワークシートの名称を変更する。
【０１２１】
その後、ステップＳ６０８において、名称変更部２０６は、一覧表示部２０４により、ツリービュー１２０３のワークブック名とワークシート名の一覧を更新する。
【０１２２】
さらに、ステップＳ６０９において、名称変更部２０６は、一覧情報に格納された該当ワークシートの名称（即ち、図１０Ｂのワークシート情報内の名称）をステップＳ６０４で入力された新名称に変更する。
【０１２３】
具体的な例として、図１５のワークシート情報のうち名称が"機能Ｂ１"のワークシートに対して"機能Ｂ"へ名称を変更する場合、図１６で示すように当該ワークシート情報の名称を"機能Ｂ"へ更新する。
【０１２４】
そして、ステップＳ６０９の処理が終了すると、名称変更部２０６は、図３のフローチャートに処理を戻し、ステップＳ３１１に処理を進める。
【０１２５】
なお、複数のワークシートの名称変更を一括変更する機能を追加してもよい。例えば、"機能Ａ１"，"機能Ａ２"，"機能Ｂ１"を、"特殊機能Ａ１"，"特殊機能Ａ２"，"特殊機能Ｂ１"に一括変更する等である。
【０１２６】
以下、図３のフローチャートの説明に戻る。
【０１２７】
また、ステップＳ３０３において、ＣＰＵ１０１は、メイン画面（図１１）からワークシートの並べ替え指示が入力されたと判断した場合には、ステップＳ３０７に処理を進める。
【０１２８】
ここで並べ替え指示について説明する。ユーザがツリービュー１２０３においてワークブック名をクリックすることで選択状態とし、ソートボタン１２０６をユーザがクリックすることで発生したイベントにより、選択状態となっているワークブックに対するワークシートの並べ替え指示が入力されたものとする。また、ワークブック群が選択状態の場合はワークブック群に対するワークシートの、ショートカット群が選択状態の場合はショートカット群に対するショートカットの並べ替え指示が入力されたものとする。
【０１２９】
ステップＳ３０７では、ＣＰＵ１０１は、並べ替え部２０７により、並べ替え指示処理（図７）を実行する。この処理は、ユーザがワークブック内のワークシートのツリービュー１２０３におけるワークシート名称でのソートを実施する処理である。この処理について、以下図７のフローチャートを参照して説明する。なお、図６のステップＳ７０１，ステップＳ７０２は図３のステップＳ３０３に含まれるものとする。
【０１３０】
まず、上述したようにステップＳ３０３において、ワークシートの並べ替え指示が入力されると（即ち、ツリービュー１２０３（図１１）に表示されるワークブック名をユーザによりクリックされ（ステップＳ７０１）、ソートボタン１２０６がユーザによりクリックされると（ステップＳ７０２））、ＣＰＵ１０１は、ステップＳ７０３に処理を進める。なお、このときワークブックに対して１回めのクリックでは昇順でソート、２回めのクリックでは降順でソート、３回めのクリックではソートを解除する（ソート前の並び順に戻す）条件としてもよい。
【０１３１】
ステップＳ７０３では、ＣＰＵ１０１は、並べ替え部２０７により、ワークブック内のワークシートのツリービュー１２０３におけるワークシート名称でのソートをＲＡＭ１０２内で実行し、表示順序を決定する。ソートは既知のソートロジックを使用する。なお、並べ替えは、上述の名称によるソートは、名称のみでなく、単に、ツリービュー１２０３における表示順を逆にするような並べ替えを含んでもよい。さらに、本実施形態におけるソートは、ツリービュー１２０３上でのソートであり、実際のワークブック内のワークシートの順序をソートするものではないが、実際のワークシートの順序をソートさせる機能を追加してもよい。
【０１３２】
次に、ステップＳ７０４において、並べ替え部２０７は、ステップＳ７０３で決定された表示順を一覧情報に格納された該当ワークシート情報（図１０Ｂ）の表示順に設定する。
【０１３３】
具体的な例として、図１６のワークブック名称が"評価手順"のワークブックに対して、ソートを行う処理を説明する。当該ワークブックに含まれるワークシート名は"機能Ａ１"、"機能Ａ２"、"機能Ｂ"であるが、ステップＳ７０２の処理でソートボタン１２０６がクリックされると、ステップＳ７０３の処理で、各ワークシート名を昇順でソートする。さらにステップＳ７０４で、各ワークシート情報の表示順を名称"機能Ａ１"のワークシート情報では"１"へ、名称"機能Ａ２"のワークシート情報では"２"へ、名称"機能Ｂ"のワークシート情報では"３"とする。また、再びステップＳ７０２の処理でソートボタン１２０６がクリックされると、ステップＳ７０３の処理で、各ワークシート名を降順でソートする。さらに図１７で示すようにステップＳ７０４で各ワークシート情報の表示順を名称"機能Ａ１"のワークシート情報では"３"へ、名称"機能Ａ２"のワークシート情報では"２"へ、名称"機能Ｂ"のワークシート情報では"１"とする。
【０１３４】
以下、図７のフローチャートの説明に戻る。
【０１３５】
次に、ステップＳ７０５において、並べ替え部２０７は、一覧表示部２０４により、ツリービュー１２０３（図１１）の一覧表示を再表示（更新）する。なお、一覧表示を行う一覧表示部２０４は、ワークシート情報の表示順に従って表示順を決定するので、ステップＳ７０５の処理により、ステップＳ７０３で決定された表示順に従った並び替えが行われる。
【０１３６】
そして、ステップＳ７０５の処理が終了すると、並べ替え部２０７は、図３のフローチャートに処理を戻し、ステップＳ３１１に処理を進める。
【０１３７】
以下、図３のフローチャートの説明に戻る。
【０１３８】
また、ステップＳ３０３において、ＣＰＵ１０１は、メイン画面（図１１）から一覧編集指示が入力されたと判断した場合には、ステップＳ３０８に処理を進める。
【０１３９】
ステップＳ３０８では、ＣＰＵ１０１は、一覧編集部２０８により、一覧編集処理（不図示）を実行する。この処理は、ユーザがツリービュー１２０３の一覧表示を編集する作業を実現するものである。
【０１４０】
以下、一覧編集方法として、図１１のワークブックとワークシートの一覧のような一般的なツリービューによる表現を使用した例を示す。
【０１４１】
ノードと呼ばれるツリービューの要素に、ワークブック、ワークシート群、ショートカット群、ワークシート、ショートカットを当てはめる。ワークブックは、ワークシート群若しくはワークシートを、ワークシート群はワークシートを、ショートカット群はショートカットを子ノードとして持つ。ワークシートとショートカットは、最下層のノードであり、子ノードを持たない。
【０１４２】
各ノードの移動、追加、削除は、例えばWindows（登録商標）エクスプローラにおけるツリービューの操作を踏襲する（ノードに対するドラッグアンドドロップによる操作等）。
【０１４３】
また、図１１の移動ボタン１２０７、追加ボタン１２０８、削除ボタン１２０９、表示名変更ボタン１２１０のようにユーザインタフェースを提供することも可能である。
【０１４４】
例えば、図１７の一覧情報のうち名称が"評価手順"のワークブックに対して"機能Ａ"ワークシート群の追加を行う場合、"評価手順"のワークブックを選択状態として追加ボタン１２０８を押下して不図示の画面からワークシート群を追加する旨の選択と、追加するワークシート群の名称"機能Ａ"を入力する。この操作に応じて、一覧編集部２０８は、ＲＡＭ１０２内の一覧情報を以下のように編集する。即ち、図１８Ａで示すように名称を"機能Ａ"、表示順を"２"、ワークブック名を"評価手順"とするワークシート群情報を追加する。そして、一覧表示部２０４に一覧情報を更新させる。
【０１４５】
一方、図１７の一覧情報に対して"機能Ａ"ショートカット群の追加を行う場合は、"評価手順"のワークブックを選択状態として追加ボタン１２０８を押下して不図示の画面からショートカット群を追加する旨の選択と、追加するショートカット群の名称"機能Ａ"を入力する。この操作に応じて、一覧編集部２０８は、ＲＡＭ１０２内の一覧情報を以下のように編集する。即ち、図１８Ｂで示すように、名称を"機能Ａ"、表示順を"１"とするショートカット群情報を追加する。そして、一覧表示部２０４に一覧情報を更新させる。
【０１４６】
また、図１８Ａのワークシート情報のうち名称が"機能Ａ１"および"機能Ａ２"のワークシートに対して"階層なし"ワークシート群から"機能Ａ"ワークシート群への移動を行う場合、"機能Ａ１"および"機能Ａ２"のワークシートを選択状態として移動ボタン１２０７を押下して不図示の画面から移動先のワークシート群"機能Ａ"を入力する。この操作に応じて、一覧編集部２０８は、ＲＡＭ１０２内の一覧情報を以下のように編集する。即ち、図１９Ａで示すように、名称"機能Ａ１"と名称"機能Ａ２"のワークシート情報でワークシート群名を"機能Ａ"へ更新する。そして、一覧表示部２０４に一覧情報を更新させる。
【０１４７】
一方、図１８Ｂのワークシート情報のうち名称が"機能Ａ１"，"機能Ａ２"のワークシートのショートカット（"評価手順１"，"評価手順２"）を、"機能Ａ"ショートカット群へ追加する場合は、"機能Ａ１"のワークシートを選択状態として追加ボタン１２０８を押下して不図示の画面からショートカットを追加する旨の選択と、追加するショートカットの名称評価手順１"を入力する。さらに、"機能Ａ２"に関しても同様の指示を行う。これらの操作に応じて、一覧編集部２０８は、ＲＡＭ１０２内の一覧情報を以下のように編集する。即ち、図１９Ｂに示すように、名称を順に"評価手順１"、"評価手順２"、表示順を順に"１"、"２"、ショートカット群名を"機能Ａ"、完全ワークシート名を順に"[評価手順]機能Ａ１"、"[評価手順]機能Ａ２"とする２つのショートカット情報を作成する。そして、一覧表示部２０４に一覧情報を更新させる。
【０１４８】
さらに、図１９Ａのワークシート群情報のうち名称が"機能Ａ"のワークシート群に対して削除を行う場合は、"機能Ａ"のワークシート群を選択状態として削除ボタン１２０９を押下する。この操作に応じて、一覧編集部２０８は、ＲＡＭ１０２内の一覧情報を以下のように編集する。即ち、図２０Ａで示すように、名称"機能Ａ"のワークシート群情報を削除し、名称"機能Ａ１"と名称"機能Ａ２"のワークシート情報のワークシート群名を"階層なし"へ更新する。そして、一覧表示部２０４に一覧情報を更新させる。
【０１４９】
一方、図１９Ｂのショートカット群情報のうち名称が"機能Ａ"のショートカット群に対して削除を行う場合は、"機能Ａ"のショートカット群を選択状態として削除ボタン１２０９を押下する。この操作に応じて、一覧編集部２０８は、ＲＡＭ１０２内の一覧情報を以下のように編集する。即ち、図２０Ｂで示すように、名称"機能Ａ"のショートカット群情報と名称"評価手順１"と名称"評価手順２"のショートカット情報を削除する。そして、一覧表示部２０４に一覧情報を更新させる。
【０１５０】
なお、ツリービュー１２０３に表示される表示名のみを変更可能に構成してもよい（即ち、ワークシートの名称は変更しない）。この場合、図１０Ａに示したワークブック情報、図１０Ｂに示したワークシート情報に、「名称」の他に「表示名称」の項目を設ける。そして、いずれかのノードを選択状態として表示名変更ボタン１２１０を押下し、不図示の画面から変更する名称を入力すると、この操作に応じて、一覧編集部２０８は、ＲＡＭ１０２内の一覧情報の対応するノードの「名称」（ノードがワークブック又はワークシートの場合には「表示名称」）を入力された名称に変更する。そして、一覧表示部２０４に一覧表示を「表示名称」に基づいて更新させる。
【０１５１】
以上に示したような、ステップＳ３０７の一覧編集処理を終了すると、一覧編集部２０８は、ステップＳ３１１に処理を進める。
【０１５２】
以下、図３のフローチャートの説明に戻る。
【０１５３】
また、ステップＳ３０３において、ＣＰＵ１０１は、メイン画面（図１１）から一覧保存指示が入力されたと判断した場合には、ステップＳ３０９に処理を進める。
【０１５４】
ステップＳ３０９では、ＣＰＵ１０１は、一覧情報保存部２０９により、一覧保存処理（図８）を実行する。この処理は、ユーザがステップＳ３０２〜Ｓ３０８で処理した一覧情報を管理情報、個別情報として保存する作業を実現するものである。
【０１５５】
なお、ワークブック情報、ショートカット群情報、ショートカット情報は、図１０Ａに示すように管理情報として保持され、ワークシート群情報とワークシート情報は、図１０Ｂに示すように、ワークブック毎に個人情報として保持される情報である。この処理について、以下図８のフローチャートを参照して説明する。なお、図６のステップＳ８０１は図３のステップＳ３０３に含まれるものとする。
【０１５６】
まず、上述したようにステップＳ３０３において、一覧保存指示が入力されると（即ち、保存ボタン１２１２がユーザによりクリックされると（ステップＳ８０１））、ＣＰＵ１０１は、ステップＳ８０２に処理を進める。
【０１５７】
ステップＳ８０２では、ＣＰＵ１０１は、一覧情報保存部２０９により、ファイル選択ダイアログ（図１３）をディスプレイ装置１０９に表示し、ステップＳ８０３において、保存先を保存先入力欄１４０１で保存先の指定を受け付ける。
【０１５８】
図１３は、本発明の編集支援装置におけるファイル選択ダイアログの一例を示す図である。
【０１５９】
そして保存先入力欄１４０１への保存先の指定を検知すると、一覧情報保存部２０９は、ステップＳ８０４に処理を進める。
【０１６０】
ステップＳ８０４では、実行ボタン１４０２の押下を受け付け、実行ボタン１４０２が押下されたことを検知すると、一覧情報保存部２０９は、ステップＳ８０３で入力された保存先のファイル名をＲＡＭ１０２に保存し、ステップＳ８０５に処理を進める。
【０１６１】
次に、ステップＳ８０５において、一覧情報保存部２０９は、ステップＳ８０３で指定された保存先のファイルが既に存在するか確認する。そして、まだファイルが存在しないと判断した場合には（ステップＳ８０５でＮｏ）、一覧情報保存部２０９は、ステップＳ８０９に処理を進める。
【０１６２】
一方、ステップＳ８０５において、ステップＳ８０３で指定された保存先のファイルが既に存在すると判定した場合には（ステップＳ８０５でＹｅｓ）、一覧情報保存部２０９は、管理情報の更新を確認するステップＳ８０６からステップＳ８０８を実施する。
【０１６３】
つまり、ステップＳ８０６において、一覧情報保存部２０９は、保存確認ダイアログ（図１４）をディスプレイ装置１０９に表示する。
【０１６４】
図１４は、本発明の編集支援装置における保存確認ダイアログの一例を示す図である。
【０１６５】
そして、一覧情報保存部２０９は、ステップＳ８０７において、実行ボタン１５０１が押下されたのを検出すると、ステップＳ８０８において、ファイル選択ダイアログ（図１４）を非表示とし、ステップＳ８０９に処理を進める。
【０１６６】
ステップＳ８０９では、一覧情報保存部２０９は、ファイル選択ダイアログ（図１３）を非表示にする。
【０１６７】
次に、ステップＳ８１０において、一覧情報保存部２０９は、個別情報の保存先がワークシートか外部かを判断する。なお、個別情報保存先は、一覧情報保存部２０９において予め設定されＨＤＤ１０４に格納されているものであってもよいし、ステップＳ８１０のタイミングで、不図示の個別情報の保存先入力ダイアログをディスプレイ装置１０９に表示してユーザにワークシート又は外部を選択させるように構成してもよい。
【０１６８】
ステップＳ８１０において、個別情報の保存先がワークシートであると判断した場合には、一覧情報保存部２０９は、ステップＳ８１１において、一覧情報の中からワークブック毎に付与される個別情報（図１０Ｂ；ワークシート群情報及びワークシート情報）を保存し、ステップＳ８１３に処理を進める。なお、ステップＳ８１１では、例えば、ワークブック毎にワークブック内に新たなワークシート（個別情報保存用のワークシート）を追加し、該ワークシート内に個別情報を保存するように構成する。
【０１６９】
一方、ステップＳ８１０において、個別情報の保存先が外部であると判断した場合には、一覧情報保存部２０９は、ステップＳ８１２において、個別情報（図１０Ｂ；ワークシート群情報及びワークシート情報）を保存し、ステップＳ８１３に処理を進める。なお、ステップＳ８１２では、図１３に示したようなダイアログを表示して保存するファイル名をユーザに指定させてもよいし、ステップＳ８０３で指定されたファイル名に関連するファイル名を一覧情報保存部２０９が生成し、該生成したファイル名で保存するように構成してもよい。例えば、ステップＳ８０３で指定したファイル名＋"個別情報"等のファイル名を生成して保存する。
【０１７０】
次に、ステップＳ８１３において、一覧情報保存部２０９は、一覧情報の中から編集支援装置が保存する管理情報（図１０Ａ；するワークブック情報、ショートカット群情報、ショートカット情報）をステップＳ８０３で指定された外部ファイルへ保存する。なお、ステップＳ８１１又はステップＳ８１２で保存した個別情報の保存先も上記管理情報とともに外部ファイル内に保存しておくものとする。
【０１７１】
そして、一覧情報保存部２０９は、ステップＳ８１３の処理を終了すると、ステップＳ３１１に処理を進める。
【０１７２】
以下、図３のフローチャートの説明に戻る。
【０１７３】
次に、ステップＳ３１１では、ＣＰＵ１０１は、メイン画面（図１１）の終了指示があったか否か判定し、終了指示がなかった場合には（ステップＳ３１１でＮｏ）、ステップＳ８０３に処理を戻し、メイン画面（図１１）からの処理選択の指示を受け付ける。
【０１７４】
一方、ステップＳ３１１において、メイン画面（図１１）の終了指示があったと判断した場合には（ステップＳ３１１でＹｅｓ）、ＣＰＵ１０１は、メイン画面（図１１）を終了し、本フローチャートの処理を終了する。
【０１７５】
以下、図９を参照して上述したステップＳ３１０の一覧読込み処理を説明する。
【０１７６】
ステップＳ３１０では、一覧情報読出部２１０は、ステップＳ３０９で保存した管理情報から一覧情報を取得することになる。編集支援装置の一覧情報読出部２１０が、管理情報からワークブック情報、ショートカット群情報、ショートカット情報を、各ワークブックからワークシート群情報とワークシート情報取得する。以下、図９で詳細に説明する。なお、図９のステップＳ９０１は図３のステップＳ３０１に含まれるものとする。
【０１７７】
まず、上述のステップＳ３０１に示したように、一覧情報読出部２１０により、メイン画面（図１１）の読込みボタン１２１１が押下されると（ステップＳ９０１）、ＣＰＵ１０１は、読込み元となるファイルの指定をユーザに促す。指定の方法は図１３に示すようなファイル選択ダイアログを使用し、ステップＳ９０２〜Ｓ９０４を実施することにより行う。
【０１７８】
ステップＳ９０２では、一覧情報読出部２１０は、図１３に示すようなファイル選択ダイアログをディスプレイ装置１０９に表示し、ステップＳ９０３において、入力欄１４０１で一覧情報ファイルの指定を受け付ける。
【０１７９】
そして入力欄１４０１への一覧情報ファイルの指定を検知すると、一覧情報読出部２１０は、ステップＳ９０４に処理を進める。
【０１８０】
ステップＳ９０４では、実行ボタン１４０２の押下を受け付け、実行ボタン１４０２が押下されたことを検知すると、一覧情報読出部２１０は、ステップＳ９０３で入力された一覧情報ファイル名をＲＡＭ１０２に保存し、ステップＳ９０５に処理を進める。
【０１８１】
次に、ステップＳ９０５では、一覧情報読出部２１０は、ファイル選択ダイアログ（図１３）を非表示にし、ステップＳ９０６に処理を進める。
【０１８２】
若しくは、管理情報を開くことで自動的に編集支援装置を開き、ステップＳ９０１〜Ｓ９０５を実施する方法も考えられる。
【０１８３】
次に、ステップＳ９０６において、一覧情報読出部２１０は、外部ファイル内に保存された情報に基づいて個別情報の保存先がワークシートであるか外部ファイルであるかを判断する。そして、個別情報の保存先がワークシートであると判断した場合には、一覧情報読出部２１０は、ステップＳ９０７において、該保存先としての各ワークブックのワークシートからワークブックごとに付与される情報である各個別情報（ワークシート群情報とワークシート情報）を読み込み、ステップＳ９０９に処理を進める。
【０１８４】
一方、個別情報の保存先が外部ファイルであると判断した場合には、一覧情報読出部２１０は、ステップＳ９０８において、該保存先としての外部ファイルからワークブックごとに付与される情報である各個別情報（ワークシート群情報とワークシート情報）を読み込み、ステップＳ９０９に処理を進める。
【０１８５】
次に、ステップＳ９０９では、一覧情報読出部２１０は、編集支援装置が管理情報として保持するワークブック情報、ショートカット群情報、ショートカット情報を、ステップＳ９０３で指定された外部ファイルから取得する。
【０１８６】
そして、ステップＳ９１０において、一覧情報読出部２１０は、一覧表示部２０４により、図１１のワークブックとワークシートの一覧の表示更新を行う。
【０１８７】
以上が編集支援装置の処理を示すフローチャートの説明である。
【０１８８】
なお、本実施形態では、本発明の編集支援装置において編集支援対象とするアプリケーションを、一例として、Microsoft Excel（登録商標）を用いたが、これに限られるものではない。複数のワークシートを有する他の表計算ソフトウェアや、複数のワークシートを有する作図ソフトウェア等、ワークシートを基本単位として電子文書を管理するとともに１又は複数のワークシートを１つの電子ファイルとして管理可能なアプリケーションソフトウェアであればどのようなアプリケーションソフトウェアであってもよい。
【０１８９】
また、ワークシートを、ワードプロセッサソフトウェアや作図ソフトウェア等におけるページに置き換えることにより、複数のページを用いて何らかのドキュメント作成可能なアプリケーションソフトウェアにも本発明は適用可能である。
【０１９０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１９１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１９２】
以上説明したように、本実施形態によれば、ドキュメントが表計算ソフト等の複数のワークブックにまたがっている場合でも、複数のワークブックの複数のワークシートを階層構造で管理して、効率よく利用することができる。
【０１９３】
なお、編集対象ワークシートの呼び出しでは、指定するワークシートを選択した状態で該ワークシートを含むウィンドウを画面前面へ表示することで、ウィンドウの明示的な切り替えを省略できる。
【０１９４】
また、ワークシートの階層管理では、ワークシートをグループ分けすることで目的のワークシートを容易に選別できる。
【０１９５】
この時、目的外のグループを省略表示すれば、目的の情報のみを確認できる。
【０１９６】
また、ワークシートをショートカットとして登録することで、ワークブックにとらわれない階層表現を可能とする。
【０１９７】
以上の効果により、作業効率の向上が見込める。編集対象ワークシートの名称変更では、一覧の表示名称にとどまらず、変更対象のワークシートそのものの名称も同時に変更する。これにより、類似名称を持つワークシートの整理にも使用できる。
【０１９８】
ワークシートの一覧情報の保存では、編集した一覧情報を外部保存領域に保存することで、過去に保存した情報を読み込むことを可能とし、保存時点でのワークブックおよびワークシートの構成が変わらない限り、再利用を可能とする。また、この機能により編集対象のワークブックを編集可能状態にする作業（表計算ソフトの起動作業）を省くことが出来る。
【０１９９】
したがって、複数のファイル（ワークブック）内の各ワークシートの分類・整理を可能にし、複数のファイル（ワークブック）から目的のワークシートを容易に選別して編集できる優れたワークシート編集支援環境を提供することができる。
【０２００】
以下、図２１を参照してコンピュータを本発明に係る編集支援装置として機能させるためのプログラムを記録したコンピュータ読み取り可能なメモリマップの構成について説明する。
【０２０１】
図２１は、コンピュータを本発明に係る編集支援装置として機能させるためのプログラムを記録したコンピュータ読み取り可能なメモリマップを説明する図である。
【０２０２】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２０３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２０４】
本実施形態における図３〜図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２０５】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２０６】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０２０７】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２０８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２１１】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２１２】
なお、上述した各実施形態およびその変形例を有機的に組み合わせた構成も全て本発明に含まれるものである。
【０２１３】
以上示したように、複数のファイルから読み込まれた各ワークシートを、ワークシート群により分類・整理することにより、多数のワークシートから目的のワークシートを容易に選別して編集可能にすることができる。
【図面の簡単な説明】
【０２１４】
【図１】本発明の編集支援装置のハードウェア構成の一例を示すブロック図である。
【図２】図１に示した編集支援装置の機能構成の一例を示すブロック図である。
【図３】本発明に係る編集支援装置の処理の一例を示すフローチャートである。
【図４】本発明に係る編集支援装置の処理の一例を示すフローチャートである。
【図５】本発明に係る編集支援装置の処理の一例を示すフローチャートである。
【図６】本発明に係る編集支援装置の処理の一例を示すフローチャートである。
【図７】本発明に係る編集支援装置の処理の一例を示すフローチャートである。
【図８】本発明に係る編集支援装置の処理の一例を示すフローチャートである。
【図９】本発明に係る編集支援装置の処理の一例を示すフローチャートである。
【図１０Ａ】本発明の編集支援装置が管理情報として保持する情報の一例を示す図である。
【図１０Ｂ】本発明の編集支援装置が管理情報として保持する情報の一例を示す図である。
【図１１】本発明の編集支援装置におけるメイン画面の一例を示す図である。
【図１２】本発明の編集支援装置における名称入力ダイアログの一例を示す図である。
【図１３】本発明の編集支援装置におけるファイル選択ダイアログの一例を示す図である。
【図１４】本発明の編集支援装置における保存確認ダイアログの一例を示す図である。
【図１５】本発明の編集支援装置における一覧情報の一例を示す図である。
【図１６】本発明の編集支援装置における一覧情報の一例を示す図である。
【図１７】本発明の編集支援装置における一覧情報の一例を示す図である。
【図１８Ａ】本発明の編集支援装置における一覧情報の一例を示す図である。
【図１８Ｂ】本発明の編集支援装置における一覧情報の一例を示す図である。
【図１９Ａ】本発明の編集支援装置における一覧情報の一例を示す図である。
【図１９Ｂ】本発明の編集支援装置における一覧情報の一例を示す図である。
【図２０Ａ】本発明の編集支援装置における一覧情報の一例を示す図である。
【図２０Ｂ】本発明の編集支援装置における一覧情報の一例を示す図である。
【図２１】コンピュータを本発明に係る編集支援装置として機能させるためのプログラムを記録したコンピュータ読み取り可能なメモリマップを説明する図である。
【符号の説明】
【０２１５】
１０１    ＣＰＵ
１０２    ＲＡＭ
１０３    ＲＯＭ
１０４    ＨＤＤ
１０５    記録媒体ドライブ
１０６    ポインティングデバイス
１０７    キーボード
１０８    ビデオＩＦ
１０９    ディスプレイ装置
１１０    ネットワークＩＦ
１１１    外部機器ＩＦ
２０１    ワークブック選択部
２０２    ワークシート読込み部
２０３    一覧作成部
２０４    一覧表示部
２０５    編集対象選択部
２０６    名称変更部
２０７    並べ替え部
２０８    一覧編集部
２０９    一覧情報保存部
２１０    一覧情報読出部
【図１】
2010026856.tif 000003
【図２】
2010026856.tif 000004
【図３】
2010026856.tif 000005
【図４】
2010026856.tif 000006
【図５】
2010026856.tif 000007
【図６】
2010026856.tif 000008
【図７】
2010026856.tif 000009
【図８】
2010026856.tif 000010
【図９】
2010026856.tif 000011
【図１０Ａ】
2010026856.tif 000012
【図１０Ｂ】
2010026856.tif 000013
【図１１】
2010026856.tif 000014
【図１２】
2010026856.tif 000015
【図１３】
2010026856.tif 000016
【図１４】
2010026856.tif 000017
【図１５】
2010026856.tif 000018
【図１６】
2010026856.tif 000019
【図１７】
2010026856.tif 000020
【図１８Ａ】
2010026856.tif 000021
【図１８Ｂ】
2010026856.tif 000022
【図１９Ａ】
2010026856.tif 000023
【図１９Ｂ】
2010026856.tif 000024
【図２０Ａ】
2010026856.tif 000025
【図２０Ｂ】
2010026856.tif 000026
【図２１】
2010026856.tif 000027