(57)【要約】【課題】貼付したい罫線を含む罫線行を、貼付先の文書の一行文字数にかかわらず簡単かつ効率的に貼付すること。【解決手段】文書処理装置４００において、罫線行指定部４０１は、貼付元文書Ｘに表示された罫線行２０３を指定する。罫線行抽出部４０２は、罫線行２０３を抽出する。罫線文字数抽出部４０３は、罫線行２０３の行頭２００から罫線２０１の表示位置までの文字数を抽出する。貼付先文書指定部４０４は、罫線行２０３を貼付する貼付先文書Ｙを指定する。文字数比較部４０５は、罫線行２０３の行頭２００から罫線２０１の表示位置までの文字数ｂ＋ｃと、貼付先文書Ｙに設定されている一行文字数ｄと、を比較する。一行文字数変更部４０６は、文字数比較部４０５の比較結果に基づいて、貼付先文書Ｙに設定されている一行文字数を変更する。表示部４０７は、文字数比較部４０５の比較結果に基づいて、罫線行２０３を貼付先文書Ｙに表示する。【選択図】        図４
2005165689.tif 000002
【特許請求の範囲】
【請求項１】
所定の文書に表示された罫線を含む行（以下、罫線行）の指定を受け付ける罫線行指定手段と、
前記罫線行指定手段によって指定された罫線行を貼付する貼付先文書の指定を受け付ける貼付先文書指定手段と、
前記罫線行指定手段によって指定された罫線行の行頭から前記罫線の表示位置までの文字数と、前記貼付先文書指定手段によって指定された貼付先文書に設定されている一行文字数と、を比較する文字数比較手段と、
前記文字数比較手段によって比較された比較結果に基づいて、前記貼付先文書指定手段によって指定された貼付先文書に設定されている一行文字数を変更する一行文字数変更手段と、
前記罫線行指定手段によって抽出された罫線行を、前記一行文字数変更手段によって一行文字数が変更された貼付先文書に表示する表示手段と、
を備えることを特徴とする文書処理装置。
【請求項２】
前記貼付先文書指定手段は、さらに、前記貼付先文書における前記罫線行を貼付する行の指定を受け付け、
前記一行文字数変更手段は、前記貼付先文書指定手段によって指定された貼付先文書に設定されている、前記罫線行を貼付する行の一行文字数を変更することを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記一行文字数変更手段は、前記貼付先文書に設定されている一行文字数を、少なくとも、前記罫線行の行頭から前記罫線の表示位置までの文字数に変更することを特徴とする請求項１に記載の文書処理装置。
【請求項４】
前記一行文字数変更手段は、前記貼付先文書指定手段によって指定された貼付先文書に設定されている、前記罫線行を貼付する行の一行文字数を、少なくとも、前記罫線行の行頭から前記罫線の表示位置までの文字数に変更することを特徴とする請求項２に記載の文書処理装置。
【請求項５】
所定の文書に表示された罫線を含む行（以下、罫線行）を指定する罫線行指定工程と、
前記罫線行指定工程によって指定された罫線行を貼付する貼付先文書の指定をおこなう貼付先文書指定工程と、
前記罫線行指定工程によって指定された罫線行の行頭から前記罫線の表示位置までの文字数と、前記貼付先文書指定工程によって指定された貼付先文書に設定されている一行文字数と、を比較する文字数比較工程と、
前記文字数比較工程によって比較された比較結果に基づいて、前記貼付先文書指定工程によって指定された貼付先文書に設定されている一行文字数を変更する一行文字数変更工程と、
前記罫線行指定工程によって抽出された罫線行を、前記一行文字数変更手段によって一行文字数が変更された貼付先文書に表示する表示工程と、
を含んだことを特徴とする文書処理方法。
【請求項６】
前記貼付先文書指定工程は、さらに、前記貼付先文書における前記罫線行を貼付する行の指定をおこない、
前記一行文字数変更工程は、前記貼付先文書指定工程によって指定された貼付先文書に設定されている、前記罫線行を貼付する行の一行文字数を変更することを特徴とする請求項５に記載の文書処理方法。
【請求項７】
前記一行文字数変更工程は、前記貼付先文書に設定されている一行文字数を、少なくとも、前記罫線行の行頭から前記罫線の表示位置までの文字数に変更することを特徴とする請求項５に記載の文書処理方法。
【請求項８】
前記一行文字数変更工程は、前記貼付先文書指定工程によって指定された貼付先文書に設定されている、前記罫線行を貼付する行の一行文字数を、少なくとも、前記罫線行の行頭から前記罫線の表示位置までの文字数に変更することを特徴とする請求項６に記載の文書処理方法。
【請求項９】
請求項５〜請求項８のいずれか一つに記載の文書処理方法を、コンピュータに実行させることを特徴とする文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定の文書に表示された罫線を、他の文書に貼付する文書処理装置、文書処理方法および文書処理プログラムに関する。
【背景技術】
【０００２】
従来、文書の処理をおこなうアプリケーションソフトウェアでは、文書中に罫線を表示する罫線機能を備えている。この罫線機能では、垂直・水平な直線、矩形、斜線、軌跡、括弧などをあらわす罫線を用いて、縦横の平行線や斜線を引いたり、文字列の入力が可能な図表を作成したり、段落全体を含むような括弧や連続した軌跡を文書中に描くことができる（下記非特許文献１を参照。）。
【０００３】
【非特許文献１】ジャストシステム、一太郎のキソのキソ、［online］、［平成１５年１１月２５日検索］、インターネット＜http://www.ichitaro.com/kiso/index.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、一の文書に表示されている罫線を含む罫線行における罫線の表示位置の文字数が、貼付先となる他の文書の一行文字数を超えている場合、当該他の文書にその罫線を貼付することができないという問題があった。また、この罫線を貼付したい場合は、一度貼付コマンドを中止して、貼付先となる他の文書において貼付される行を再設定するか、テキスト形式に変換して貼付しなければならないため、貼付処理に手間がかかるという問題があった。特に、テキスト形式に変換して貼付する場合は、罫線からテキスト変換された線文字間に間隙が生じて見栄えが悪くなり、また、他の文書の一行文字数を超えた部分の罫線については、次の行に折り返すこととなるため、レイアウトが変更してしまうという問題があった。
【０００５】
この発明は、上述した従来技術による問題点を解消するため、貼付したい罫線を含む罫線行を、貼付先の文書の一行文字数にかかわらず簡単かつ効率的に貼付することができる文書処理装置、文書処理方法および文書処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる文書処理装置は、所定の文書に表示された罫線を含む行（以下、罫線行）の指定を受け付ける罫線行指定手段と、前記罫線行指定手段によって指定された罫線行を貼付する貼付先文書の指定を受け付ける貼付先文書指定手段と、前記罫線行指定手段によって指定された罫線行の行頭から前記罫線の表示位置までの文字数と、前記貼付先文書指定手段によって指定された貼付先文書に設定されている一行文字数と、を比較する文字数比較手段と、前記文字数比較手段によって比較された比較結果に基づいて、前記貼付先文書指定手段によって指定された貼付先文書に設定されている一行文字数を変更する一行文字数変更手段と、前記罫線行指定手段によって抽出された罫線行を、前記一行文字数変更手段によって一行文字数が変更された貼付先文書に表示する表示手段と、を備えることを特徴とする。
【０００７】
この請求項１の発明によれば、貼付先文書の一行文字数にかかわらず、罫線行を貼付することができる。
【０００８】
また、請求項２の発明にかかる文書処理装置は、請求項１に記載の発明において、前記貼付先文書指定手段は、さらに、前記貼付先文書における前記罫線行を貼付する行の指定を受け付け、前記一行文字数変更手段は、前記貼付先文書指定手段によって指定された貼付先文書に設定されている、前記罫線行を貼付する行の一行文字数を変更することを特徴とする。
【０００９】
この請求項２の発明によれば、貼付先文書において罫線行が貼付される行の一行文字数にかかわらず、罫線行を貼付することができる。
【００１０】
また、請求項３の発明にかかる文書処理装置は、請求項１に記載の発明において、前記一行文字数変更手段は、前記貼付先文書に設定されている一行文字数を、少なくとも、前記罫線行の行頭から前記罫線の表示位置までの文字数に変更することを特徴とする。
【００１１】
この請求項３の発明によれば、貼付元となる所定の文書と同じレイアウトによって罫線行を貼付先文書に貼付することができる。
【００１２】
また、請求項４の発明にかかる文書処理装置は、請求項２に記載の発明において、前記一行文字数変更手段は、前記貼付先文書指定手段によって指定された貼付先文書に設定されている、前記罫線行を貼付する行の一行文字数を、少なくとも、前記罫線行の行頭から前記罫線の表示位置までの文字数に変更することを特徴とする。
【００１３】
この請求項４の発明によれば、貼付元となる所定の文書と同じレイアウトによって貼付先文書の貼付位置に罫線行を貼付することができる。
【００１４】
また、請求項５の発明にかかる文書処理方法は、所定の文書に表示された罫線を含む行（以下、罫線行）を指定する罫線行指定工程と、前記罫線行指定工程によって指定された罫線行を貼付する貼付先文書の指定をおこなう貼付先文書指定工程と、前記罫線行指定工程によって指定された罫線行の行頭から前記罫線の表示位置までの文字数と、前記貼付先文書指定工程によって指定された貼付先文書に設定されている一行文字数と、を比較する文字数比較工程と、前記文字数比較工程によって比較された比較結果に基づいて、前記貼付先文書指定工程によって指定された貼付先文書に設定されている一行文字数を変更する一行文字数変更工程と、前記罫線行指定工程によって抽出された罫線行を、前記一行文字数変更手段によって一行文字数が変更された貼付先文書に表示する表示工程と、を含んだことを特徴とする。
【００１５】
この請求項５の発明によれば、貼付先文書の一行文字数にかかわらず、罫線行を貼付することができる。
【００１６】
また、請求項６の発明にかかる文書処理方法は、請求項５に記載の発明において、前記貼付先文書指定工程は、さらに、前記貼付先文書における前記罫線行を貼付する行の指定をおこない、前記一行文字数変更工程は、前記貼付先文書指定工程によって指定された貼付先文書に設定されている、前記罫線行を貼付する行の一行文字数を変更することを特徴とする。
【００１７】
この請求項６の発明によれば、貼付先文書において罫線行が貼付される行の一行文字数にかかわらず、罫線行を貼付することができる。
【００１８】
また、請求項７の発明にかかる文書処理方法は、請求項５に記載の発明において、前記一行文字数変更工程は、前記貼付先文書に設定されている一行文字数を、少なくとも、前記罫線行の行頭から前記罫線の表示位置までの文字数に変更することを特徴とする。
【００１９】
この請求項７の発明によれば、貼付元となる所定の文書と同じレイアウトによって罫線行を貼付先文書に貼付することができる。
【００２０】
また、請求項８の発明にかかる文書処理方法は、請求項６に記載の発明において、前記一行文字数変更工程は、前記貼付先文書指定工程によって指定された貼付先文書に設定されている、前記罫線行を貼付する行の一行文字数を、少なくとも、前記罫線行の行頭から前記罫線の表示位置までの文字数に変更することを特徴とする。
【００２１】
この請求項８の発明によれば、貼付元となる所定の文書と同じレイアウトによって貼付先文書の貼付位置に罫線行を貼付することができる。
【００２２】
また、請求項９の発明にかかる文書処理プログラムは、請求項５〜請求項８のいずれか一つに記載の文書処理方法を、コンピュータに実行させることを特徴とする。
【００２３】
この請求項９の発明によれば、請求項５〜請求項８のいずれか一つに記載の文書処理方法を、コンピュータを用いて実現することができる。
【発明の効果】
【００２４】
この発明にかかる文書処理装置、文書処理方法および文書処理プログラムによれば、貼付したい罫線を含む罫線行を、貼付先の文書の一行文字数にかかわらず簡単かつ効率的に貼付することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明にかかる文書処理装置、文書処理方法および文書処理プログラムの好適な実施の形態を詳細に説明する。
【００２６】
（実施の形態１）
（文書処理装置のハードウェア構成）
まず、この発明の実施の形態１にかかる文書処理装置のハードウェア構成について説明する。図１は、この発明の実施の形態１にかかる文書処理装置のハードウェア構成を示す説明図である。図１において、文書処理装置は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、ＨＤ（ハードディスク）１０５と、ＦＤＤ（フレキシブルディスクドライブ）１０６と、着脱可能な記録媒体の一例としてＦＤ（フレキシブルディスク）１０７と、ディスプレイ１０８と、Ｉ／Ｆ（インターフェース）１０９と、キーボード１１０と、マウス１１１と、スキャナ１１２と、プリンタ１１３と、を備えている。また、各構成部は、バス１００によってそれぞれ接続されている。
【００２７】
ここで、ＣＰＵ１０１は、文書処理装置の全体の制御を司る。ＲＯＭ１０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される。ＨＤＤ１０４は、ＣＰＵ１０１の制御にしたがってＨＤ１０５に対するデータのリード／ライトを制御する。ＨＤ１０５は、ＨＤＤ１０４の制御で書き込まれたデータを記憶する。
【００２８】
ＦＤＤ１０６は、ＣＰＵ１０１の制御にしたがってＦＤ１０７に対するデータのリード／ライトを制御する。ＦＤ１０７は、ＦＤＤ１０６の制御で書き込まれたデータを記憶したり、ＦＤ１０７に記憶されたデータを文書処理装置に読み取らせたりする。着脱可能な記録媒体として、ＦＤ１０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Digital Versatile Disk）、フラッシュメモリなどであってもよい。ディスプレイ１０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ１０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイ等を採用することができる。
【００２９】
Ｉ／Ｆ１０９は、通信回線を通じてインターネットなどのネットワークに接続され、このネットワークを介して他の装置に接続される。そして、Ｉ／Ｆ１０９は、ネットワークと内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ１０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００３０】
キーボード１１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス１１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００３１】
スキャナ１１２は、画像を光学的に読み取り、文書処理装置内に画像データを取り込む。また、プリンタ１１３は、画像データや文書データを印刷する。プリンタ１１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００３２】
つぎに、この発明の実施の形態１にかかる文書処理装置に用いられる文書について説明する。図２は、この発明の実施の形態１にかかる文書処理装置に用いられる貼付元の文書を示す説明図であり、図３は、この発明の実施の形態１にかかる文書処理装置に用いられる貼付先の文書を示す説明図である。
【００３３】
図２において、この貼付元文書Ｘは、一行文字数ａに設定されている。そして、この貼付元文書Ｘには、罫線の一例として矩形の罫線２０１が表示されている。この矩形の罫線２０１内には、文字列２０２が入力されている。この矩形の罫線２０１の文字数は文字数ｃとされており、たとえば、罫線の左端２０１ａは、行頭２００から文字数ｂ＋１に位置しており、右端２０１ｂは文字数ｂ＋ｃに位置している。また、図の斜線の領域は、ユーザによって指定された矩形の罫線２０１を含む行、すなわち罫線行２０３である。また、図３において、貼付先文書Ｙは、一行文字数ｄに設定されている。図２および図３に示した文書は、具体的には、たとえば、図１に示したディスプレイ１０８に表示されている。
【００３４】
（文書処理装置の機能的構成）
つぎに、この発明の実施の形態１にかかる文書処理装置の機能的構成について説明する。図４は、この発明の実施の形態１にかかる文書処理装置４００の機能的構成を示すブロック図である。図４において、文書処理装置４００は、罫線行指定部４０１と、罫線行抽出部４０２と、罫線文字数抽出部４０３と、貼付先文書指定部４０４と、文字数比較部４０５と、一行文字数変更部４０６と、表示部４０７と、から構成されている。
【００３５】
罫線行指定部４０１は、貼付元文書Ｘに表示された罫線行２０３の指定を受け付ける。具体的には、たとえば、図２に示した矩形の罫線２０１を含む行２０３を指定する。この指定は、図１に示したキーボード１１０またはマウス１１１を操作することによって指定することができる。
【００３６】
罫線行抽出部４０２は、罫線行指定部４０１によって指定された罫線行２０３を抽出する。具体的には、たとえば、罫線行指定部４０１によって指定された罫線行２０３を、図１に示したＲＡＭ１０３に保持する。罫線文字数抽出部４０３は、罫線行指定部４０１によって指定された罫線行２０３の行頭２００から罫線２０１の表示位置までの文字数を抽出する。具体的には、たとえば、罫線２０１の右端２０１ｂの文字数ｂ＋ｃを抽出する。抽出した文字数ｂ＋ｃは、図１に示したＲＡＭ１０３に保持される。
【００３７】
貼付先文書指定部４０４は、罫線行指定部４０１によって指定された罫線行２０３を貼付する貼付先文書Ｙの指定を受け付ける。具体的には、たとえば、図３に示した貼付先文書Ｙの任意の表示位置にカーソルを入力することによって指定することができる。
【００３８】
文字数比較部４０５は、罫線行２０３の行頭２００から罫線２０１の表示位置までの文字数ｂ＋ｃと、貼付先文書Ｙに設定されている一行文字数ｄと、を比較する。また、貼付先文書Ｙにおいて貼付される行が指定された場合は、罫線行２０３の行頭２００から罫線２０１の表示位置までの文字数ｂ＋ｃと、貼付先文書Ｙに設定されている、罫線行２０３を貼付する行の一行文字数ｄと比較する。
【００３９】
また、一行文字数変更部４０６は、文字数比較部４０５によって比較された比較結果に基づいて、貼付先文書指定部４０４によって指定された貼付先文書Ｙに設定されている一行文字数ｄを変更する。たとえば、罫線行２０３の行頭２００から罫線２０１の表示位置までの文字数ｂ＋ｃが、貼付先文書Ｙに設定されている一行文字数ｄより大きい場合、貼付先文書Ｙに設定されている一行文字数を変更する。また、貼付先文書Ｙに設定されている一行文字数を、少なくとも、罫線行２０３の行頭２００から罫線２０１の表示位置までの文字数に変更する。変更する文字数は、貼付元文書Ｘに設定されている一行文字数ａとしてもよい。
【００４０】
また、貼付先文書Ｙにおいて貼付される行が指定された場合は、指定された貼付先文書Ｙに設定されている、罫線行２０３を貼付する行の一行文字数ｄを変更する。そして、貼付先文書指定部４０４によって指定された貼付先文書Ｙに設定されている、罫線行２０３を貼付する行の一行文字数ｄを、少なくとも、罫線行２０３の行頭２００から罫線の表示位置までの文字数に変更する。また、変更する文字数は、貼付元文書Ｘに設定されている一行文字数ａとしてもよい。
【００４１】
また、表示部４０７は、文字数比較部４０５によって比較された比較結果に基づいて、罫線行抽出部４０２によって抽出された罫線行２０３を、貼付先文書指定部４０４によって指定された貼付先文書Ｙに表示する。また、表示部４０７は、罫線行指定部４０１によって抽出された罫線行２０３を、一行文字数変更部４０６によって一行文字数が変更された貼付先文書Ｙに表示することがきる。
【００４２】
この図４に示した罫線行指定部４０１、罫線行抽出部４０２、罫線文字数抽出部４０３、貼付先文書指定部４０４、文字数比較部４０５、一行文字数変更部４０６および表示部４０７は、それぞれ、図１に示したＲＯＭ１０２からＲＡＭ１０３に読み出されたプログラムの命令にしたがって、ＣＰＵ１０１が命令処理を実行することにより、各部の機能を実現するものである。このプログラムはＲＯＭ１０２のほか、ＨＤ１０５、ＦＤ１０７、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Digital Versatile Disk）、フラッシュメモリなどの各種記録媒体に格納することができ、またネットワークを介した配布も可能である。
【００４３】
（文書処理装置の文書処理手順）
つぎに、この発明の実施の形態１にかかる文書処理装置４００の文書処理手順について説明する。図５は、この発明の実施の形態１にかかる文書処理装置４００の文書処理手順を示すフローチャートである。
【００４４】
まず、罫線行２０３が指定されたか否かを判定する（ステップＳ５０１）。罫線行２０３が指定された場合（ステップＳ５０１：Ｙｅｓ）、罫線行２０３を抽出し（ステップＳ５０２）、罫線文字数を抽出する（ステップＳ５０３）。そして、貼付先文書Ｙが指定されたか否かを判定する（ステップＳ５０４）。貼付先文書Ｙが指定された場合（ステップＳ５０４：Ｙｅｓ）、貼付先文書Ｙの貼付される行を設定する（ステップＳ５０５）。
【００４５】
そして、罫線文字数と、貼付される行の一行文字数とを比較する（ステップＳ５０６）。罫線文字数の方が大きい場合（ステップＳ５０７：Ｙｅｓ）、選択ウィンドウを表示する（ステップＳ５０８）。図６は、選択ウィンドウ６００の表示例を示す説明図である。図６において、選択ウィンドウ６００には、たとえば、罫線文字数の方が大きい旨および選択を促す旨を示す表示６０１を有する。また、「再設定」ボタン６０２、「いいえ」ボタン６０３および「はい」ボタン６０４を有する。
【００４６】
「再設定」ボタン６０２が押下された場合（ステップＳ５０９：再設定）、ステップＳ５０５に移行する。また、「いいえ」ボタン６０３が押下された場合（ステップＳ５０９：いいえ）、ステップＳ５０１に移行する。さらに、「はい」ボタン６０４が押下された場合（ステップＳ５０９：はい）、貼付される行の文字数を変更する（ステップＳ５１０）。そして、貼付される行の文字数が変更された場合、または罫線文字数の方が少ない場合（ステップＳ５０７：Ｎｏ）、貼付先文書Ｙに罫線行２０３を表示する（ステップＳ５１１）。これにより、貼付先文書Ｙに設定されている一行文字数にかかわらず、貼付元文書Ｘに表示されている罫線行２０３を貼付先文書Ｙに貼付することができる。
【００４７】
ここで、この実施の形態１にかかる文書処理装置４００の文書処理手順によって罫線行２０３が貼付された貼付先文書Ｙの貼付例について説明する。図７は、この実施の形態１にかかる文書処理装置４００の文書処理手順によって罫線行２０３が貼付された貼付先文書Ｙの貼付例を示す説明図であり、図２に示した罫線行２０３を、図３に示した貼付先文書Ｙに貼付した例である。罫線行２０３が貼付される図３に示した貼付先文書Ｙは、一行文字数ｄに設定されている。
【００４８】
ここで図７において、一行文字数ａの罫線行２０３を貼付するとき、罫線行２０３の文字数ａが、貼付先文書において貼付される行の一行文字数ｄより大きい場合は、貼付される行の一行文字数を罫線行２０３の一行文字数ａに変更して、罫線行２０３を貼付する。したがって、図７において、罫線行２０３が貼付された領域Ａの一行文字数はａとなり、それ以外の領域Ｄの一行文字数はｄのままである。
【００４９】
以上説明したように、この実施の形態１にかかる文書処理装置４００によれば、一の文書に表示されている罫線を含む罫線行２０３における罫線の表示位置の文字数が、貼付先となる他の文書の一行文字数を超えている場合でも、一度貼付コマンドを中止して、貼付先となる他の文書において貼付される行を再設定したり、テキスト形式に変換して貼付するという作業をする必要がなく、効率的な貼付作業をおこなうことができる。また、貼付元の文書に表示されている状態でそのまま貼付することができ、貼付元の文書のレイアウトを保持することができる。したがって、貼付先の文書の一行文字数の大きさにかかわらず、罫線行２０３の貼付処理を容易かつ効率的におこなうことができる。
【００５０】
（実施の形態２）
つぎに、この発明の実施の形態２にかかる文書処理装置、文書処理方法および文書処理プログラムについて説明する。この実施の形態２にかかる文書処理装置、文書処理方法および文書処理プログラムは、インデント情報を含む文字列を貼付先の文書にテキスト形式によって貼付する場合、貼付の際に欠落してしまうインデント情報をスペースに変換して貼付する機能を備えている。なお、この実施の形態２にかかる文書処理装置のハードウェア構成は、図１に示した実施の形態１にかかる文書処理装置のハードウェア構成と同一であるため、その説明を省略する。
【００５１】
（文書処理装置の機能的構成）
まず、この発明の実施の形態２にかかる文書処理装置の機能的構成について説明する。図８は、この発明の実施の形態２にかかる文書処理装置の機能的構成を示すブロック図である。図８において、文書処理装置８００は、文字列指定部８０１と、貼付先文書指定部８０２と、変換入力部８０３と、テキスト形式変換部８０４と、スペース変換部８０５と、表示部８０６と、から構成されている。
【００５２】
文字列指定部８０１は、貼付したい文字列を指定する。具体的には、任意の文書から、貼付した文字列をコピーすることによって指定する。また、貼付先文書指定部８０２は、文字列指定部８０１によって指定された文字列の貼付先となる文書を指定する。具体的には、図１に示したキーボード１１０またはマウス１１１などで文書の貼付位置をカーソルで選択することによって、その選択された文書が貼付先の文書として指定される。変換入力部８０３は、貼付先文書指定部８０２によって指定された貼付先文書に貼付される文字列を、テキスト形式に変換するための入力をおこなう。
【００５３】
テキスト形式変換部８０４は、入力された文字列をテキスト形式の文字列に変換する。スペース変換部８０５は、入力された文字列にインデント情報が含まれているか否かを判定し、インデント情報が含まれている場合、インデント情報をスペースに変換する。具体的には、インデントが設定された文字列の行頭から先頭の文字までの文字数を検出し、その検出された文字数分のスペースを生成して置換する。表示部８０６は、テキスト形式に変換された文字列と、スペース変換部８０５から得られたスペースとを貼付先文書に表示する。
【００５４】
また、この図８に示した文字列指定部８０１、貼付先文書指定部８０２、変換入力部８０３、テキスト形式変換部８０４、スペース変換部８０５および表示部８０６は、それぞれ、図１に示したＲＯＭ１０２からＲＡＭ１０３に読み出されたプログラムの命令にしたがって、ＣＰＵ１０１が命令処理を実行することにより、各部の機能を実現するものである。このプログラムはＲＯＭ１０２のほか、ＨＤ１０５、ＦＤ１０７、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Digital Versatile Disk）、フラッシュメモリなどの各種記録媒体に格納することができ、またネットワークを介した配布も可能である。
【００５５】
（文書処理装置の文書処理手順）
つぎに、この発明の実施の形態２にかかる文書処理装置８００の文書処理手順について説明する。図９は、この発明の実施の形態にかかる文書処理装置８００の文書処理手順を示すフローチャートである。まず、文字列が指定されたか否かを判定する（ステップＳ９０１）。文字列が指定された場合（ステップＳ９０１：Ｙｅｓ）、貼付先文書が指定されたか否かを判定する（ステップＳ９０２）。貼付先文書が指定された場合（ステップＳ９０２：Ｙｅｓ）、変換入力があったか否かを判定する（ステップＳ９０３）。
【００５６】
変換入力があった場合（ステップＳ９０３：Ｙｅｓ）、指定された文字列にインデント情報が含まれているか否かを判定する（ステップＳ９０４）。インデント情報が含まれている場合（ステップＳ９０４：Ｙｅｓ）、インデント情報をスペースに変換する（ステップＳ９０５）。そして、インデント情報がスペースに変換された文字列をテキスト形式に変換する（ステップＳ９０６）。一方、指定された文字列にインデント情報が含まれていない場合（ステップＳ９０４：Ｎｏ）、指定された文字列をそのままテキスト形式に変換する（ステップＳ９０６）。そして、変換された文字列を表示する（ステップＳ９０７）。これにより、インデント情報を含む文字列をテキスト形式によって文書に貼付する場合、インデント情報をスペースに変換して貼付することができる。
【００５７】
以上説明したように、この実施の形態２にかかる文書処理装置８００によれば、コピーした文字列を任意の文書に貼付する場合、インデント情報をスペースに変換することができるため、文字列の書式は受け継がないが、レイアウトを受け継ぎたい場合に有効である。これにより、コピー元の文字列のレイアウトに近似したレイアウトを得ることができる。
【００５８】
なお、上述した実施の形態１および２で説明した文書処理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００５９】
以上のように、本発明にかかる文書処理装置、文書処理方法および文書処理プログラムは、たとえば、オペレーションシステム、ワードプロセッサアプリケーションプログラム、ワードプロセッサ装置に有用である。
【図面の簡単な説明】
【００６０】
【図１】この発明の実施の形態１にかかる文書処理装置のハードウェア構成を示す説明図である。
【図２】この発明の実施の形態１にかかる文書処理装置に用いられる貼付元の文書を示す説明図である。
【図３】この発明の実施の形態１にかかる文書処理装置に用いられる貼付先の文書を示す説明図である。
【図４】この発明の実施の形態１にかかる文書処理装置の機能的構成を示すブロック図である。
【図５】この発明の実施の形態１にかかる文書処理装置の文書処理手順を示すフローチャートである。
【図６】選択ウィンドウの表示例を示す説明図である。
【図７】この実施の形態１にかかる文書処理装置の文書処理手順によって罫線行が貼付された貼付先文書の貼付例を示す説明図である。
【図８】この発明の実施の形態２にかかる文書処理装置の機能的構成を示すブロック図である。
【図９】この発明の実施の形態２にかかる文書処理装置の文書処理手順を示すフローチャートである。
【符号の説明】
【００６１】
Ｘ  貼付元文書
Ｙ  貼付先文書
２００  行頭
２０１  罫線
２０３  罫線行
４００  文書処理装置
４０１  罫線行指定部
４０２  罫線行抽出部
４０３  罫線文字数抽出部
４０４  貼付先文書指定部
４０５  文字数比較部
４０６  一行文字数変更部
４０７  表示部
【図１】
2005165689.tif 000003
【図２】
2005165689.tif 000004
【図３】
2005165689.tif 000005
【図４】
2005165689.tif 000006
【図５】
2005165689.tif 000007
【図６】
2005165689.tif 000008
【図７】
2005165689.tif 000009
【図８】
2005165689.tif 000010
【図９】
2005165689.tif 000011