(57)【要約】【課題】  予め入力範囲等の形式の定まっている文書に、それぞれの入力範囲にデータを入力する場合に、入力データをデータベースから呼び出して、自動的に所定の入力範囲に適切なフォントサイズで入力でき、さらに入力範囲から溢れてしまった場合は、自動的に新たな入力範囲を挿入して入力できる文書作成プログラムを提供する。【解決手段】  データベース１０から所定のオブジェクトデータを読み出して、読み出されたオブジェクトデータと、文章データ中の所定のオブジェクト挿入範囲とを文書作成装置２０が備える文書作成プログラムによって比較して、オブジェクトデータが挿入範囲内で挿入できないと判別した場合は、挿入範囲と隣接する範囲に、新たな挿入範囲を作成、挿入し、作成された新たな挿入範囲に、挿入範囲内で挿入できずに溢れたオブジェクトデータを挿入する。【選択図】    図１
2005084906.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータが記憶されたデータベースからオブジェクトデータを読み出して、所定の文章データを作成する文書作成プログラムであって、
前記データベースから所定のオブジェクトデータを読み出して、読み出されたオブジェクトデータと、前記文章データ中の所定のオブジェクト挿入範囲とを比較して、前記オブジェクトデータが前記挿入範囲内で挿入できるか否かを判別する判別手順、
前記判別手順によって、前記オブジェクトデータが前記挿入範囲内で挿入できると判別した場合は、前記オブジェクトデータを前記挿入範囲内に挿入する第１の挿入手順、
前記判別手順によって、前記オブジェクトデータが前記挿入範囲内で挿入できないと判別した場合は、前記挿入範囲と隣接する範囲に、新たな挿入範囲を作成、挿入し、作成された新たな挿入範囲に、前記挿入範囲内で挿入できずに溢れたオブジェクトデータを挿入する第２の挿入手順、
をコンピュータに実行させるための文書作成プログラム。
【請求項２】
請求項１に記載の文書作成プログラムにおいて、
オブジェクトデータを挿入するための前記挿入範囲と、前記作成された新たな挿入範囲とは、互いに区切られていることを特徴とする文書作成プログラム。
【請求項３】
請求項１に記載の文書作成プログラムにおいて、
前記第１の挿入手段および第２の挿入手段は、前記オブジェクトデータを所定のフォントサイズに設定して挿入することを特徴とする文書作成プログラム。
【請求項４】
文書データが備えるオブジェクト挿入範囲に入力されたオブジェクトデータをデータベースに登録する文書作成プログラムであって、
前記文書データの所定のオブジェクト挿入範囲に入力されたオブジェクトデータと、前記文章データ中の所定のオブジェクト挿入範囲とを比較して、前記オブジェクトデータが前記挿入範囲内で挿入できるか否かを判別する判別手順、
前記判別手順によって、前記オブジェクトデータが前記挿入範囲内で挿入できると判別した場合は、前記オブジェクトデータを前記挿入範囲内に挿入する第１の挿入手順、
前記判別手順によって、前記オブジェクトデータが前記挿入範囲内で挿入できないと判別した場合は、前記挿入範囲と隣接する範囲に、新たな挿入範囲を作成、挿入し、作成された新たな挿入範囲に、前記挿入範囲内で挿入できずに溢れたオブジェクトデータを挿入する第２の挿入手順、
前記第１の挿入手順または第２の挿入手順によって、入力されたオブジェクトデータをデータベースに登録する登録手順、
をコンピュータに実行させるための文書作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の規定書式を持つ文書データにデータベースに記憶されているオブジェクトデータを適切に挿入することができる文書作成プログラムに関する。
【背景技術】
【０００２】
従来、予め入力範囲等の形式の定まっている文書に、それぞれの入力範囲にデータを入力する場合、入力者の経験や勘で適当なフォントサイズを選び、入力範囲にデータを入力している。また、入力範囲にオブジェクトデータの内容が入りきらない場合は、別紙に記載し、この別紙を文書に添付することにより対応している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、このような構成では、文書内の入力範囲に適切なデータを入力するためには、経験や勘に頼るしかなく、また、入力範囲内にデータが入りきらないときには、別紙を添付する必要があり煩雑である。
【０００４】
この発明は上記事情に着目してなされたもので、その目的とするところは、予め入力範囲等の形式の定まっている文書に、それぞれの入力範囲にデータを入力する場合に、入力データをデータベースから呼び出して、自動的に所定の入力範囲に適切なフォントサイズで入力でき、さらに入力範囲から溢れてしまった場合は、自動的に新たな入力範囲を挿入して入力できる文書作成プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明はかかる課題を解決するものであり、本発明は、複数のデータが記憶されたデータベースからオブジェクトデータを読み出して、所定の文章データを作成する文書作成プログラムであって、前記データベースから所定のオブジェクトデータを読み出して、読み出されたオブジェクトデータと、前記文章データ中の所定のオブジェクト挿入範囲とを比較して、前記オブジェクトデータが前記挿入範囲内で挿入できるか否かを判別する判別手順、前記判別手順によって、前記オブジェクトデータが前記挿入範囲内で挿入できると判別した場合は、前記オブジェクトデータを前記挿入範囲内に挿入する第１の挿入手順、前記判別手順によって、前記オブジェクトデータが前記挿入範囲内で挿入できないと判別した場合は、前記挿入範囲と隣接する範囲に、新たな挿入範囲を作成、挿入し、作成された新たな挿入範囲に、前記挿入範囲内で挿入できずに溢れたオブジェクトデータを挿入する第２の挿入手順をコンピュータに実行させるための文書作成プログラムとしたものである。
【０００６】
したがって本発明は、データベースから所定のオブジェクトデータを読み出して、読み出されたオブジェクトデータと、文章データ中の所定のオブジェクト挿入範囲とを比較して、オブジェクトデータが挿入範囲内で挿入できるか否かを判別する。そして、オブジェクトデータが挿入範囲内で挿入できると判別した場合は、オブジェクトデータを挿入範囲内に挿入する。一方、オブジェクトデータが挿入範囲内で挿入できないと判別した場合は、挿入範囲と隣接する範囲に、新たな挿入範囲を作成、挿入し、作成された新たな挿入範囲に、挿入範囲内で挿入できずに溢れたオブジェクトデータを挿入する。このため、入力データをデータベースから呼び出して、自動的に所定の入力範囲に適切なフォントサイズで入力でき、さらに入力範囲から溢れてしまった場合は、自動的に新たな入力範囲を挿入して入力できる。
【発明の効果】
【０００７】
本発明によれば、予め入力範囲等の形式の定まっている文書に、それぞれの入力範囲にデータを入力する場合に、入力データをデータベースから呼び出して、自動的に所定の入力範囲に適切なフォントサイズで入力でき、さらに入力範囲から溢れてしまった場合は、自動的に新たな入力範囲を挿入して入力できる。
【発明を実施するための最良の形態】
【０００８】
[実施例]
図１は、本発明の一実施形態に係る文書作成プログラムを適用した文書作成システムを示す構成ブロック図である。
【０００９】
この文書作成システムは、図１に示すような構成となっている。データベース（以下、ＤＢとする）１０は、ホストコンピュータ等であり、所定の文書に挿入するためのオブジェクトデータ等を記憶している。ネットワーク１２は、ＤＢ１０と接続されており、インターネットやＬＡＮ、電話回線等の通信回線である。文書作成装置２０は、ネットワーク１２に接続可能なパーソナルコンピュータ等であり、ネットワーク１２を介してＤＢ１０から文書挿入用のオブジェクトデータをダウンロードして、文書データ中に挿入する等の処理を行う。さらに、入力されたオブジェクトデータをネットワーク１２を介して、ＤＢ１０にアップロードすることもできる。
【００１０】
文書作成装置２０は、例えば、図２に示すような構成となっている。記憶部２２のオブジェクトデータ記憶領域２２ａは、ＤＢ１０からダウンロードしたオブジェクトデータや文書データに直接入力されたオブジェクトデータ等を記憶する。記憶部２２の書式情報記憶領域２２ｂは、それぞれの文書データの書式情報、オブジェクトデータの項目情報、入力範囲情報、オブジェクトデータの挿入規則情報等を記憶する。なお、記憶部２２には、図示しないオペレーションシステム、通信プログラム、文書作成プログラム等が記憶されている。
【００１１】
制御部２４の書式判別手段２４ａは、挿入するオブジェクトデータが入力範囲を超えるか否かを判別したり、入力範囲に収まるようにオブジェクトデータのフォントサイズ等を判別する。制御部２４のオブジェクトデータ挿入手段２４ｂは、ＤＢ１０からダウンロードしたオブジェクトデータを文書データの入力範囲に挿入する処理等を行う。制御部２４のオブジェクトデータ登録手段２４ｃは、文書データに直接入力されたオブジェクトデータ等をＤＢ１０にアップロードする処理等を行う。
【００１２】
次に、図３は、記憶部２２に記憶されている文書作成プログラムを適用した文書データへのオブジェクトデータ挿入処理を示したフローチャートである。
【００１３】
文書作成装置２０の制御部２４は、ステップＳ１にて、記憶部２２の書式情報記憶領域２２ｂに記憶されている、例えば図４に示すような書式情報を呼び出す。呼び出された書式情報は、文書作成装置２０の制御部２４により、書式設定等が行われる。この書式設定とは、オブジェクトデータの項目情報、入力範囲情報、オブジェクトデータの挿入規則情報等を設定することである。例えば、図４に示すように、品名、備考としてオブジェクトデータの項目情報を設定し、記憶部２２の書式情報記憶領域２２ｂに記憶する。また、設定された項目情報ごとに入力範囲情報として、オブジェクトデータを入力できる範囲を設定し、記憶部２２の書式情報記憶領域２２ｂに記憶する。例えば、入力範囲４０の品名欄に挿入されるオブジェクトデータ（ここでは、パソコンやカメラの詳細内容）の最大文字数や最小フォント数等を、例えば、最小フォントサイズ１０ポイントで、最大２８文字＊６行＝１６８文字と設定する。同様に、入力範囲４０の備考欄、入力範囲４１の品名欄や備考欄についても適宜、設定する。さらに、最小フォント数を用いても設定された最大文字数を超えてしまう場合の条件であるオブジェクトデータの挿入規則情報を設定し、記憶部２２の書式情報記憶領域２２ｂに記憶する。このオブジェクトデータの挿入規則情報は、例えば、最小フォント数を用いても設定された最大文字数を超えてしまう場合には、図５に示すように、入力範囲４０に隣接するフィールドに新たな入力範囲４０−１を作成、挿入する等の条件情報である。
【００１４】
以上のように、書式情報を読み込み、読み込んだ書式情報について、各種設定を行うと、文書作成装置２０の制御部２４は、ステップＳ３にて、ＤＢ１０からオブジェクトデータを読み出して、ネットワーク１２を介してダウンロードし、記憶部２２のオブジェクトデータ記憶領域２２ａに記憶する。制御部２４の書式判別手段２４ａは、ステップＳ５にて、記憶部２２のオブジェクトデータ記憶領域２２ａに記憶されているオブジェクトデータを読み出し、さらに、記憶部２２の書式情報記憶領域２２ｂに記憶されている書式情報を読み出して、これらの情報を比較して、入力範囲（図５であれば入力範囲４０）内でオブジェクトデータを挿入できるか否か（最小フォント数としても最大文字数を超えるか否か）を判別する。制御部２４の書式判別手段２４ａによってステップＳ５で入力範囲を超えると判別された場合は、制御部２４のオブジェクトデータ挿入手段２４ｂは、図５に示すように、ステップＳ７にて、新たな入力範囲４０−１を挿入して、ステップＳ９にて、入力範囲４０及び入力範囲４０−１にオブジェクトデータを挿入する。この場合は、入力範囲４０と入力範囲４０−１に挿入されたオブジェクトデータのフォント数は同じとなるように設定する。
【００１５】
一方、制御部２４の書式判別手段２４ａによってステップＳ５で入力範囲（例えば、入力範囲４０）を超えないと判別された場合（例えば、図４に示した場合）は、制御部２４のオブジェクトデータ挿入手段２４ｂは、ステップＳ９にて、オブジェクトデータを入力範囲４０に挿入する。
【００１６】
以上で、文書作成プログラムを適用した文書作成装置のオブジェクトデータ挿入処理処理を終了する。
【００１７】
このような構成とすることで、予め入力範囲等の形式の定まっている文書に、それぞれの入力範囲にデータを入力する場合に、入力データをデータベースから呼び出して、自動的に所定の入力範囲に適切なフォントサイズで入力でき、さらに入力範囲から溢れてしまった場合は、自動的に新たな入力範囲を挿入して入力できる。
【００１８】
また、上述した実施形態の変形例としては、図６に示すように、文章内における項目設定を変更したものが考えられる。この例では、上述した実施形態と比べて、備考欄と品名欄とが逆に設定されており、品名欄の入力範囲５０を超えているので、新たな入力範囲５０−１が作成され、超えたオブジェクトデータについては、新たな入力範囲５０−１に挿入されている。
【００１９】
また、このような書式情報が設定されている文書データ内に、ＤＢ１０からのダウンロードではなく、直接、文書作成装置２０上で図示しないキーボード等の入力装置により、オブジェクトデータを入力することができる。図７は、オブジェクトデータの入力処理を示したフローチャートである。制御部２４の書式判別手段２４ａは、ステップＳ１１にて、例えば図４に示すように、入力範囲４０内にオブジェクトデータが挿入されたか否かを判別する。制御部２４の書式判別手段２４ａによって、ステップＳ１１で、入力範囲４０内にオブジェクトデータが挿入されたと判別した場合は、入力されたオブジェクトデータは、記憶部２２のオブジェクトデータ記憶領域２２ａに記憶され、制御部２４の書式判別手段２４ａは、ステップＳ１３にて、記憶部２２のオブジェクトデータ記憶領域２２ａに記憶されているオブジェクトデータを読み出し、さらに、記憶部２２の書式情報記憶領域２２ｂに記憶されている書式情報を読み出して、これらの情報を比較して、入力範囲（例えば図４の入力範囲４０）内でオブジェクトデータを挿入できるか否か（最小フォント数としても最大文字数を超えるか否か）を判別する。制御部２４の書式判別手段２４ａによってステップＳ１３で入力範囲を超えると判別された場合は、制御部２４のオブジェクトデータ挿入手段２４ｂは、図５に示すように、ステップＳ１５にて、新たな入力範囲４０−１を挿入して、入力範囲４０及び入力範囲４０−１にオブジェクトデータを挿入する。この場合は、入力範囲４０と入力範囲４０−１に挿入されたオブジェクトデータのフォント数は同じとなるように設定する。
【００２０】
一方、制御部２４の書式判別手段２４ａによってステップＳ１３で入力範囲（例えば、入力範囲４０）を超えないと判別された場合（例えば、図４に示した場合）は、制御部２４のオブジェクトデータ挿入手段２４ｂは、オブジェクトデータを入力範囲４０に挿入する。以上のようにして、挿入されたオブジェクトデータは、制御部２４のオブジェクトデータ登録手段２４ｃによって、ステップＳ１７で、ネットワーク１２を介してＤＢ１０にアップロードして登録される。これらの登録されたオブジェクトデータは、文書作成装置２０等にダウンロードされる等することで、利用することができる。
【００２１】
以上のような構成とすることで、文書データ中に直接入力されたオブジェクトデータもＤＢ１０に登録することができる。
【００２２】
なお、本実施形態で説明した文書作成プログラムは、計算機（コンピュータ）に実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フロッピーディスク、ハ一ドディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含むものである。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。
【図面の簡単な説明】
【００２３】
【図１】この発明の一実施形態に係わる文書作成プログラムを適用した文書作成システムの一実施形態を示す構成ブロック図。
【図２】この発明の一実施形態に係わる文書作成装置の構成を示すブロック図。
【図３】この発明の一実施形態に係わる文書作成プログラムによるオブジェクトデータ挿入処理を示したフローチャート。
【図４】この発明の一実施形態に係わる入力範囲内のオブジェクトデータが挿入される文書データを示す模式図。
【図５】この発明の一実施形態に係わる入力範囲を超えるオブジェクトデータが挿入される文書データを示す模式図。
【図６】この発明の一実施形態に係わる入力範囲を超えるオブジェクトデータが挿入される文書データを示す模式図。
【図７】この発明の一実施形態に係わる文書作成プログラムによるオブジェクトデータの登録処理を示したフローチャート。
【符号の説明】
【００２４】
１０…データベース、１２…ネットワーク、２０…文書作成装置、２２…記憶部、２２ａ…オブジェクトデータ記憶領域、２２ｂ…書式情報記憶領域、２４…制御部、２４ａ…書式判別手段、２４ｂ…オブジェクトデータ挿入手段、２４ｃ…オブジェクトデータ登録手段
【図１】
2005084906.tif 000003
【図２】
2005084906.tif 000004
【図３】
2005084906.tif 000005
【図４】
2005084906.tif 000006
【図５】
2005084906.tif 000007
【図６】
2005084906.tif 000008
【図７】
2005084906.tif 000009