(57)【特許請求の範囲】
【請求項１】
表計算データを参照する表組を含む文書を処理可能な文書処理装置であって、
前記文書から表組を選択する選択手段と、
前記選択手段より選択された表組のデータ編集を行う編集手段と、
前記編集手段により表組のデータ編集が行われた場合に、前記表組が参照する表計算データを更新する指示がある場合、前記データ編集が行われた表組のデータと該表組が参照する表計算データを更新し、前記指示がない場合、前記データ編集が行われた表組のデータのみ更新する更新手段と、
を有することを特徴とする文書処理装置。
【請求項２】
前記編集手段は、文書内表計算データの削除が指示された場合、データ参照を取り止め、文書内表計算データを削除することを特徴とする請求項１記載の文書処理装置。
【請求項３】
表計算データを参照する表組を含む文書を処理可能な文書処理装置のデータ処理方法であって、
前記文書から表組を選択する選択工程と、
前記選択工程より選択された表組のデータ編集を行う編集工程と、
前記編集工程により表組のデータ編集が行われた場合に、前記表組が参照する表計算データを更新する指示がある場合、前記データ編集が行われた表組のデータと該表組が参照する表計算データを更新し、前記指示がない場合、前記データ編集が行われた表組のデータのみ更新する更新工程と、
を有することを特徴とする文書処理装置のデータ処理方法。
【請求項４】
前記編集工程は、文書内表計算データの削除が指示された場合、データ参照を取り止め、文書内表計算データを削除することを特徴とする請求項３記載の文書処理装置のデータ処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、表組を含む文書を処理可能な文書処理装置および文書処理装置のデータ処理方法に関するものである。
【０００２】
【従来の技術】
従来、ワークステーション等では登録された文書処理プログラム，表計算処理プログラムまたはその他のデータ処理プログラムを選択的に実行し、文書処理や表計算処理を実行することができるように構成されており、また文書処理中に、表計算処理プログラムに基づく表計算データファイルを取り込んで、所望の表形式データを文書内に貼り付けて編集することができるように構成されている。
【０００３】
また、また、文書処理プログラムにより他の処理プログラムにより生成されたデータを利用する場合、データの必要な部分のみを文書処理プログラムで処理可能な形式に変換して取り込む第１のデータ取込み方式または文書処理プログラムのデータに取り込まず必要に応じて元のデータを直接参照する第２のデータ取込み方式の何れかが採用されている。
【０００４】
さらに、スプレッドシートで作成したデータを参照し、文書処理プログラム上のデータとして表示する、スプレッドシートのデータを文書データへ取り込み、同時に表示に用いる属性も文書処理プログラムの処理可能な形式に変換して取り込み、その属性を用いて表示する第１のスプレッドシート取込み方式か、あるいはスプレッドシートのデータを文書データに取り込むことなく、直接参照し、スプレッドシート上で表示されるそのままの形態で表示する第２のスプレッドシート取込み方式の何れかが採用されている。
【０００５】
【発明が解決しようとする課題】
従来の文書処理装置は上記のように構成されているので、参照可能なファイル、例えば、ＳＹＬＫ形式の参照ファイルを利用して表計算データ等を文書に取り込むような独立した文書処理が複数同時に実行している最中に、任意の１つの文書処理にて、上記参照ファイルを削除する処理を実行してしまった場合、他の文書処理側ではその旨が把握できないため、既に消失した実態のないファイルを参照してしまうといった問題点があった。
【０００６】
また、上記データの取込み処理において、第１のデータ取込み方式を採用すると、取り込んだデータを用いてデータの元を生成した処理プログラムを起動することが不可能であり、データの修正も元データおよび取り込んだデータそれぞれに対して実行し無ければならず、操作者のデータ管理負担が重くなる。一方、上記データの取込み処理において、第２のデータ取込み方式を採用すると、取り込み元のデータが他の処理プログラムのデータからも参照されていた場合、そのデータを編集・変更することにより、予期しない参照する側のデータにもその変更結果が反映されてしまう等の問題点があった。
【０００７】
さらに、スプレッドシートで作成したデータを参照し、文書処理プログラム上のデータとして表示する場合に、第１のスプレッドシート取込み方式によると、同一スプレットシートのデータの同一箇所をそれぞれ別の属性で表示する時は、同一表計算データを表示箇所の個数分別々に取り込む必要があった。一方、第２のスプレッドシート取込み方式によると、表計算データを参照している部分の表示形態を変えるためには、元の表示計算データを変更しなければならないという問題点があった。
【０００８】
本発明は、上記の問題点を解決するためになされたもので、その目的は表組を含む文書を編集する時に、文書内に表示表組のデータと表計算データのデータの同期をとるか否かをユーザが選択でき、表組み中の表計算データを選択する指示が行われた後でも、編集が行われた表組のみ表計算データに計算結果を反映させる処理と、編集が行われた表組が参照している表計算データも計算結果を反映させるかの処理とをユーザが自在に選択しながら効率よく行える文書処理装置および文書処理装置のデータ処理方法を提供することである。
【０００９】
本発明に係る第１の発明は、表計算データを参照する表組を含む文書を処理可能な文書処理装置であって、前記文書から表組を選択する選択手段と、前記選択手段より選択された表組のデータ編集を行う編集手段と、前記編集手段により表組のデータ編集が行われた場合に、前記表組が参照する表計算データを更新する指示がある場合、前記データ編集が行われた表組のデータと該表組が参照する表計算データを更新し、前記指示がない場合、前記データ編集が行われた表組のデータのみ更新する更新手段とを有することを特徴とする。
【００１０】
本発明に係る第２の発明は、前記編集手段は、文書内表計算データの削除が指示された場合、データ参照を取り止め、文書内表計算データを削除することを特徴とする。
【００１１】
本発明に係る第３の発明は、表計算データを参照する表組を含む文書を処理可能な文書処理装置のデータ処理方法であって、前記文書から表組を選択する選択工程と、前記選択工程より選択された表組のデータ編集を行う編集工程と、前記編集工程により表組のデータ編集が行われた場合に、前記表組が参照する表計算データを更新する指示がある場合、前記データ編集が行われた表組のデータと該表組が参照する表計算データを更新し、前記指示がない場合、前記データ編集が行われた表組のデータのみ更新する更新工程とを有することを特徴とする。
【００１２】
本発明に係る第４の発明は、前記編集手段は、文書内表計算データの削除が指示された場合、データ参照を取り止め、文書内表計算データを削除することを特徴とする。
【００１５】
【実施例】
図１は本発明の一実施例を示す文書処理装置の構成を説明するブロック図である。
【００１６】
図において、１はＣＲＴ表示装置で、編集中の文書，各種メッセージメニュー等を表示する。２はビデオＲＡＭ（ＶＲＡＭ）で、ＣＲＴ表示装置１の画面に表示されるイメージを展開記憶する。３はビットムーブユニット（ＢＭＵ）で、メモリ間あるいはメモリと各デバイス間のデータ転送をコントロールする。４は文書編集等を行うための各種キーを備えたキーボード、５は画面上のアイコン等を指示するためのポインティングデバイス（ＰＤ）、６はＣＰＵで、ＲＯＭ７に記憶された制御プログラム（文書編集に係るプログラムやエラー処理プログラムをはじめ、後述する図１１に示すフローチャートの手順も記憶されている）に基づいて各部を制御する。
【００１７】
８は上述した各種プログラムをＣＰＵ６が実行する時にワークエリア，エラー処理時の一時退避エリアとして用いられるＲＡＭ、９はハ−ドディスク（ＨＤＤ）を、１０はフロッピ−ディスク（ＦＤＤ）をそれぞれ示し、各ディスクには後述するアプリケーションプログラムやデータ，ライブラリ等の保存用に用いられる。１１はネットワークインタフェース（Ｎｅｔ−Ｉ／Ｆ）を示し、他の文書処理装置間でネットワークを経由してデータ転送を行うために、ネットワーク上のデータ制御，診断を行う。１２は上述した各ユニット間を接続するＩ／Ｏバス（アドレスバス，データバスおよび制御バスからなる）である。
【００１８】
このように構成された文書処理装置において、各処理プログラム起動中に、参照された任意の処理ファイル中の各処理データに対する削除指示または取込み指示がなされると、ファイル管理手段（ＣＰＵ６の機能処理による）がデータ処理手段（本実施例では文書処理または表計算処理）により作成されたデータ構造が異なる各処理ファイル中の各処理データおよびこの各処理データに対する各処理プログラムからの参照要求状態を管理する参照情報を更新しておき、各処理プログラム起動中に、参照された任意の処理ファイル中の各処理データに対する削除指示がなされたら、ＣＰＵ６が各処理データに対する参照情報に基づいて処理ファイル（本実施例では文書内表計算データファイル）中の各処理データの削除実行を制御することにより、各処理プログラムが参照した他の処理プログラム実行に伴う処理ファイルへのアクセス環境状況を独自に管理可能とする。
【００１９】
また、各処理プログラム起動中に、参照された任意の処理ファイル中の各処理データに対する削除指示または取込み指示がなされると、ファイル管理手段（ＣＰＵ６の機能処理による）がデータ処理手段により作成されたデータ構造が異なる各処理ファイル中の各処理データおよびこの各処理データに対する各処理プログラムからの参照要求状態を管理する参照情報を更新しておき、各処理プログラム起動中に、参照された任意の処理ファイル中の各処理データに対する取込み指示時に、ファイル管理手段が一方の処理ファイルにデータ構造の異なる他方の処理ファイルをそのまま付加して管理することにより、以後、参照した処理ファイルを独自の処理プログラムで一元管理することを可能とする。
【００２０】
さらに、各処理プログラム起動中に、参照された任意の処理ファイル中の各処理データに対する取込み指示がなされると、データ取込み手段（ＣＰＵ６の機能処理による）が参照側の処理プログラムにより生成されたデータ構造を参照しながら他方の処理ファイル中の各処理データのみを取り込むことにより、一方の処理プログラムで有効なデータ属性を利用しながら他方の処理ファイル中の各処理データ取込み編集を可能とする。
【００２１】
以下、図２を参照しながら図１に示した文書処理装置において起動される文書処理プログラムが文書の一部として扱う表組のデータ構造について説明する。
【００２２】
図２は、図１に示した文書処理装置における表組のデータ構造の一例を示す図である。
【００２３】
図において、２１は表組制御テーブルで、斜罫線テーブル２２，横罫線テーブル２３，縦罫線テーブル２４，文字レコードテーブル２５，セル属性テーブル２６を管理する。文字レコードテーブル２５は、各セルに表示する文字データを記憶しており、セル属性テーブル２６は各セルの属性を記憶している。なお、以下、上記構造を有するデータを「表組データ」と称する。文書処理プログラムでは、表組データの各罫線テーブル２２〜２４に従ってセルを生成し、セル属性テーブル２６に従って文字レコード２５を各セルに表示する。２７は参照表計算データ識別情報用のエリアで、表計算データを取り込む際に参照される。２８は参照セル・アドレス用の格納エリアで、取り込んだ表計算データを編集する際に参照される。
【００２４】
なお、本実施例における表組は、上記斜罫線テーブル２２，横罫線テーブル２３，縦罫線テーブル２４により斜め罫線，種々の線種を用いた罫線編集機能と、文字レコードテーブル２５，セル属性テーブル２６により文字修飾，強調書体等を用いた文字編集機能により、複雑な編集を施した表を編集表示することが可能に構成されている。
〔表計算の概要〕
本実施例における表計算とは、図１に示したＣＰＵ１が実行する文書処理プログラムとは別に起動される表計算プログラムで、この表計算プログラム実行に伴って図３に示すデータ構造を有する表計算用のファイルを作成する。
【００２５】
図３は、図１に示した文書処理装置における表計算ファイルのデータ構造の一例を示す図である。
【００２６】
この図に示されるように、表計算ファイルは表計算ファイルヘッダ３１，画面情報３２，列幅テーブル３３，列情報テーブル３４，各セルの情報を格納したセルデータ・テーブル３５等から構成されている。以下、これらのデータを「表計算データ」と呼称する。表計算データは、各セルがマトリクス状に整列し、セル・アドレスを持ち、このアドレスによってセルが一意に特定可能に構成されている。また、各セルはデータを持っているが、そのデータは各セルが持っている式によって変換・加工されＣＲＴ表示装置１に表示される。
〔表計算データの表組データへの取込み処理〕
本実施例では表組おいて、表計算データを利用するために、図２に示した表組データ内に、すなわち表組制御テーブル２１内に、参照する表計算データを特定する情報を格納するエリア２７およびおセル属性テーブル２６ないに各セル属性レコード内にそのセルで表示する表計算データのセルのアドレスを格納するエリア２８が確保されおり、各エリア２７，２８の情報により表計算データの任意のセルの表示データを表組の任意のセルに表示することを可能としている。
〔動作環境〕
なお、本実施例において、文書処理プログラムと表計算プログラムは、「デスクトップ」と呼称される装置上のデータに対する操作環境をユーザに提供する管理プログラムから起動される。そして、各プログラムで生成されたデータはすべてデスクトップによって管理されている。
【００２７】
以下、図４〜図１０を参照しながら本発明に係る文書処理装置における第１〜第３の取込み処理動作について説明する。
〔第１の取込み処理〕
図４〜図１０は、図１に示したＣＲＴ表示装置１に表示される取込み処理画面の状態推移を示す図である。なお、図４は、図１の装置上で起動された文書処理プログラム上で表組編集を行う時の画面状態に対応する。
【００２８】
図４において、４１は文書編集エリア内に確保された枠で、この枠４１内において表組編集が可能となる。４２は現在の編集モードを示し、例えば「表組編集」が選択されている状態を示す。４３は表組編集用のメニューバーで、各メニューをマウスで指示することによりプルダウン・メニュー、例えばプルダウン・メニュー４４〜４６が表示される。
【００２９】
このような画面がＣＲＴ表示装置１に表示された状態で、メニューバー４３のファイルメニュー」が選択され、このプルダウン・メニュー４４〜４６中から、プルダウン・メニュー４４、すなわち「表計算ファイル指定」がポインティングデバイス５の操作によりカーソルで選択指示されると、図５に示すようなウインドウＷ１が表示され、図１に示した装置上の表計算プログラムで作成し、デスクトップで管理している表計算データファイルＴ１〜Ｔ３の一覧が表示される。ここで、表計算データファイルＴ１〜Ｔ３の中から、取り込みたい表計算データファイルを選択すると、図６に示すように選択された表計算ファイルを表計算プログラムを起動してオープンしたようなウインドウ６１がＣＲＴ表示装置１にポップアップされる。この状態で、ポインティングデバイス５により表計算データファイルＴ２中の所望の取込み範囲６２が指定されると、ポップアップウンドウ処理が終了し、ウインドウ６１が画面から消失すると同時に、図７に示すように取込み範囲６２より切り取られた表計算データ（表組６３）が枠４１内に取り込み表示される。この時、表計算データファイルＴ２はコピーされ、ファイル全体が現在編集中の文書ファイル内で管理されるデータとなる。この時、表計算ファイルは、文書ファイルの後ろに結合され、１つの文書ファイルを形成する。このデータを「文書内表計算データ」と呼称する。そして、その表計算データは、取込んだ文書ファイル内でのみ参照・編集可能となる。
〔第２の取込み処理〕
図４において、ファイルメニューのプルダウン・メニュー４５、すなわち「文書内表計算データ指定」を指定すると、図８に示すようなウインドウＷ２が表示される。図８において、８１は新規作成コマンドで、この新規作成コマンド８１を指示すると、表計算プログラムのポップアップウインドウ（図示しない）が表示され、そこで新規に表計算データを作成でき、そのデータを上記第１の取込み処理と同様の手順で新規の文書表計算データとして取り込むことができる。この時、文書処理プログラムを介さず、表計算プログラムから直接操作可能な表計算ファイルは生成されない。
〔第３の取込み処理〕
一方、図８において、既存データ指定コマンド８２が指定されると、図９に示すウインドウＷ３内に、上記第１の取込み処理，第２の取込み処理によって取り込んだ文書内表計算データＤ１〜Ｄ３が一覧表示される。この中から取り込みたい所望の文書内表計算データを選択すると、そのデータを編集可能なポップアップウインドウ６１が表示され、第１の取込み処理で示した図６に示す取り込み手順に従って文書内表計算データＤ１〜Ｄ３中の所望の文書内表計算データを取り込むことができる。ここで、ポップアップウインドウを終了する際に、図１０に示すような、ウインドウＷ４を表示し、データ管理方法を操作者に催促する。
【００３０】
このウインドウＷ４から「リンク」を選択指示すると、図９に示すウインドウＷ３中から選択した文書内表計算データを現在編集中の表組からも参照することが可能となり、参照件数がカウントアップされる。一方、ウインドウＷ４から「コピー」を選択指示すると、図９で選択した文書内表計算データＤＴ１〜ＤＴ３には何ら影響を及ぼさず、新たな文書内表計算データが生成される。
【００３１】
以下、図１１に示すフローチャートを参照しながら本発明に係る文書処理装置における表示処理について説明する。
〔表示処理〕
図１１は本発明に係る文書処理装置における表示処理手順の一例を示すフローチャートである。なお、(1) 〜(6) は各ステップを示す。
【００３２】
図２に示した表組制御テーブル２１から表組が参照している表計算データの有無を判断し(1) 、ＮＯならばステップ(4) 以降に進み、ＹＥＳならば表計算データを参照できるように表計算データをオープンする(2) 。次いで、各セルの表示処理の終了を判断し(3) 、ＹＥＳならば表示処理を終了し、ＮＯならば現在処理対象としているセルが表計算データを参照しているセルかどうかを判定し(4) 、ＹＥＳならば表示データを求める(5) 。この時、図２のセル属性テーブル２６ないのセル属性レコード内に格納されている表計算データのセル・アドレス（図３に示したセルデータ・テーブル３５）から表組データ内で指定されているセル・アドレスを持つセル・データを探し出す。
【００３３】
一方、ステップ(4) の判定でＮＯならば、ステップ(6) において、表組のセルにステップ(5) で得られた表示データを表示し、ステップ(1) に戻る。この時、文字修飾の状態や書体は、表組データのセル属性テーブル２６（図２参照）のセル属しレコードの内容に従う。すべての表組のセル内容を表示したら、処理を終了する。すなわち、表計算処理プログラムで処理された表示文字列を文書処理プログラムで表示する場合、表計算処理プログラムで処理された表計算データのセル表示属性を参照せずに、文書処理プログラムの文書データのセル表示属性に従って、例えば文書プログラムでの表示データ属性が「左寄せ」で、表計算データのセル表示属性が「右寄せ」である場合、表計算処理プログラムで処理された表示文字列を「左寄せ」で表示する。
【００３４】
以下、図１２，図１３を参照しながら本発明に係る文書処理装置における編集処理，文書内表計算データの削除処理動作について説明する。
〔編集処理〕
図１２，図１３は本発明に係る文書処理装置におけるデータ編集処理画面の状態推移を示す図である。
【００３５】
図１２において、１２１，１２２は編集メニューのプルダンメニューで、プルダンメニュー１２１、すなわち「表計算データ編集」が指示されると、画面表示が図１３に切り換わり、ポップアップウンドウ１３３がポップアップ表示される。
【００３６】
図７に示したような枠４１に表組６３が取り込まれた状態で、罫線の追加属性変更，セルの属性変更等の編集を加えると、上記表示処理により、図１２に示す表組がＣＲＴ表示装置１に表示される。ここで、プルダンメニュー１２１、すなわち「表計算データ編集」が指示されると、画面表示が図１３に切り換わり、表組１３１のセルのうち、表計算データを参照しているセルは、表計算のセル・アドレスを表示すると同時に、表計算データを編集するポップアップウインドウ１３３もマルチウインドウ表示される。この時、図１２に示するように、編集対象としていたセル１２３に対応する表計算データのセル１３４が自動選択された状態となる。ポップアップウインドウ１３３内においては、表計算データ全体が編集可能である。編集結果は、ユーザによってセーブの指示が出された時点で、文書ファイル内で管理している表計算データを書き換える。そして、ポップアップウインドウ１３３が閉じられた時点で、表組のアドレス表示セルは、変更された表計算データの内容を参照して、再度全セルの（表示処理）を行い、文字列を表示する。
【００３７】
また、図１２において表計算データを参照しているセル（例えばセル１２３）対しても、上記プルダンメニュー１２１、すなわち「表計算データ編集」が指示されなければ、通常の表組のセル文字列の編集を行うことが可能である。このときは、表組内で表示している文字列のみが変更される。ここで、メニューバーＭＢの「処理」のプルダウン・メニューから「表計算データに反映」が指示されると、参照している表計算データのセル・データも表組のセルに対して施した変更と同等なデータに変更可能である。ただし、この時、表計算セル・データと変更された表組セル文字列との間で、データの型や式等について整合性のチェックを行い、表計算データを変更不可能な場合もある。また、メニューバーＭＢの「処理」のプルダウン・メニューから「表計算データに反映」が指示されない場合は、表計算データを参照しているセルに対し、プルダンメニュー１２１、すなわち「表計算データ編集」が指示され、表計算データに変更を加え、そのデータをセーブすると、表示は表計算データを参照した文字列に戻る。
〔文書内表計算データの削除処理〕
表組編集中、その表組が表計算データを参照している場合は、図４に示すプルダウン・メニュー４６、すなわち「文書内表計算データ削除」が指示されると、データ参照を取り止め、文書処理プログラムにより参照していた文書内表計算データを削除することが可能となる。このとき、削除する文書内表計算データを参照している表組が、現在編集中の表組以外にも存在する場合は、文書内表計算データそのものは消さずに、文書内表計算データが保持している参照件数情報を「１」減らす。そして、参照件数情報の内容が「０」となった時点で初めて対応する文書内表計算データそのものを消去する。すなわち、この処理以降、図９に示す文書内表計算データ一覧に表示されなくなる。
【００３８】
なお、上記実施例では文書データに文書処理プログラムとは別の表計算処理プログラムにより作成された表計算データを参照して表組を文書データに割付け編集する際に、参照した表計算データを文書内表計算データとしてその参照件数を管理し、文書内表計算データの削除等に指示に応じて参照件数を減らし、その内容が「０」となった時点で当該文書内表計算データを消去する場合について詳述したが、データとしては上記文書内表計算データに限らず、文書データと何らかの関係を有し、常にそのデータを参照しながら文書編集処理を実行する場合についても本発明を適用でき、以下詳述する。
【００３９】
図１に示した文書処理装置上の文書処理プログラムにおいて、各文書データの書式は、上述したデスクトップで管理する書式ライブラリ（例えばハ−ドディスク９等に構築管理される）に別々の書式ファイルとして保持されている。文書データは、書式ライプラリの中の何れかのファイルを参照している。また、複数の文書データが同一の書式ファイルを参照することも可能であり、参照件数を上記実施例と同様に管理することにより、同一の書式ファイルの重複登録を避け、記憶媒体を有効に使用できるように構成されている。図１４に書式ファイルの構造をの一例を示す。
【００４０】
図１４は、図１に示した文書処理装置における書式ファイルの構造をの一例を示す図であり、１４１は書式データ本体、１４２はどの文書から参照されているかを認識するための情報を格納している参照情報エリア、１４３は何箇所から参照されているかを示す件数情報、１４４はこの書式を参照している文書名を格納する格納エリアで、件数の増減に対し格納エリア１４４も可変長となる。ただし、ここでいう文書名とはファイルを一意に識別可能な、例えばユニックスファイル名である。
【００４１】
以下、件数情報１４３に基づく書式ファイルの管理処理について説明する。
【００４２】
文書処理プログラムで処理中の文書データにおいて書式を指定すると、書式ライブラリ中の指定された書式ファイルの書式ファイルの件数を示す件数情報１４３がカウントアップされ、文書名が格納エリア１４４に追加格納される。ある文書において、書式を別書式に置換する処理が行われた場合の処理を示す。
【００４３】
先ず、書式ライブラリの中からいままで参照していた書式ファイルを探し、その件数情報１４３をカウントダウンする。そして、文書名の格納エリア１４４から当該文書名が削除される。ここで、件数情報１４３が「０」になった場合は、ユーザに問い合わせ、書式ファイルを消去する。なお、その書式ファイルを別の文書で使用するために、件数「０」のまま書式ファイル内にファイルを保持することも可能である。
【００４４】
一方、ある文書ファイル自体に対し削除処理が実行された場合は、削除される文書データからどの書式ファイルを参照しているかを読み取り、書式ライブラリ内の適当な書式ファイルを探す。そして、そのファイルの件数情報１４３をカウントダウンし、文書名の格納エリア１４４から当該文書名を削除する。この処理は、文書ファイルの削除処理と同時に自動的に行われる。そして、件数情報１４３が「０」となったら、ユーザに問い合わせ、書式ファイルを消去する。なお、参照情報となる件数情報１４３は、書式ファイル内ではなく、別の管理ファイルとして保持することも可能である。
【００４５】
また、上記実施例では参照されるデータ源として表計算データ，書式ファイルを例としたが、複数の箇所から参照される同一データであれば、参照情報を付加することにより上記のようなデータ管理が可能となる。
【００４６】
さらに、上記実施例では文書処理装置本体内におけるデータ管理について説明したが、被参照データは、それを一意に識別可能な手段、例えばホスト名とユニックスファイル名が存在すれば、同一装置上に存在する必要はなく、ネットワークにより接続された任意の装置上に存在する構成であっても良い。
【００４７】
また、図１２に示したような表計算データを取り込んだ表組において、文書内表計算データ削除を行い、その表組に対し、図４に示した画面で「表計算ファイル指定」または「文書内表計算データ指定」を指定して、同じ形式で表示可能な新たな表計算データを取り込むことにより、前回表示していた表組と同じ表示属性で新たな表計算データによる表組を表示することができ、例えば毎月の決算データをもとに毎月同一の表示形式で報告書を作成する等の処理に好適となる。
【００４８】
さらに、上記実施例では表計算処理プログラムにより作成されて管理される表計算データを表組データから参照して、文書編集エリアの表組エリアに取り込む処理について説明したが、文書データの通常文章の文字列中に表計算データの参照を示すコマンドとともに、そこに表示したい表計算データのセル・アドレスを記述することにより、表計算データから直接読み取ったデータを文書中に取りこくことも容易に行うことができる。
【００４９】
また、上記実施例では文書内表計算データを文書ファイルと一体化させ１つのファイルとして管理する場合について説明したが、文書ファイル内に取り込んだデータを管理するテーブルを設け文書内表計算ファイルを一体化することなく別々のファイルとして管理するように構成しても良い。
【００５０】
さらに、上記実施例では表計算処理プログラムで作成した表計算データについて説明したが、データを扱う処理プログラムを認識する情報を、文書データに取り込んだデータと一緒に保持することにより、デスクトップで起動可能な処理プログラムならば、１つの文書内で数種類の処理プログラムで作成したデータを自由に扱うことが可能である。
【００５１】
【発明の効果】
以上説明したように、本発明によれば、表組を含む文書を編集する時に、文書内に表示表組のデータと表計算データのデータの同期をとるか否かをユーザが選択でき、表組み中の表計算データを選択する指示が行われた後でも、編集が行われた表組のみ表計算データに計算結果を反映させる処理と、編集が行われた表組が参照している表計算データも計算結果を反映させるかの処理とをユーザが自在に選択しながら効率よく行えるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例を示す文書処理装置の構成を説明するブロック図である。
【図２】図１に示した文書処理装置における表組のデータ構造の一例を示す図である。
【図３】図１に示した文書処理装置における表計算ファイルのデータ構造の一例を示す図である。
【図４】図１に示したＣＲＴ表示装置に表示される取込み処理画面の状態推移を示す図である。
【図５】図１に示したＣＲＴ表示装置に表示される取込み処理画面の状態推移を示す図である。
【図６】図１に示したＣＲＴ表示装置に表示される取込み処理画面の状態推移を示す図である。
【図７】図１に示したＣＲＴ表示装置に表示される取込み処理画面の状態推移を示す図である。
【図８】図１に示したＣＲＴ表示装置に表示される取込み処理画面の状態推移を示す図である。
【図９】図１に示したＣＲＴ表示装置に表示される取込み処理画面の状態推移を示す図である。
【図１０】図１に示したＣＲＴ表示装置に表示される取込み処理画面の状態推移を示す図である。
【図１１】本発明に係る文書処理装置における表示処理手順の一例を示すフローチャートである。
【図１２】本発明に係る文書処理装置におけるデータ編集処理画面の状態推移を示す図である。
【図１３】本発明に係る文書処理装置におけるデータ編集処理画面の状態推移を示す図である。
【図１４】図１に示した文書処理装置における書式ファイルの構造の一例を示す図である。
【符号の説明】
１  ＣＲＴ表示装置
２  ＶＲＡＭ
３  ＢＭＵ
４  キーボード
５  ポインティングデバイス（ＰＤ）
６  ＣＰＵ
７  ＲＯＭ
８  ＲＡＭ
９  ハ−ドディスク（ＨＤＤ）
１０  フロッピ−ディスク（ＦＤＤ）
【図１】
0003706635.tif 000002
【図２】
0003706635.tif 000003
【図３】
0003706635.tif 000004
【図４】
0003706635.tif 000005
【図５】
0003706635.tif 000006
【図６】
0003706635.tif 000007
【図７】
0003706635.tif 000008
【図８】
0003706635.tif 000009
【図９】
0003706635.tif 000010
【図１０】
0003706635.tif 000011
【図１１】
0003706635.tif 000012
【図１２】
0003706635.tif 000013
【図１３】
0003706635.tif 000014
【図１４】
0003706635.tif 000015