(57)【要約】【課題】エクセルにより作成した書類を印刷する際の無駄な時間、コストを削減することができる印刷表示調整装置、印刷表示調整プログラム、記憶媒体及び印刷表示調整方法を提供すること。【解決手段】複数の文字の書体及びサイズ毎に予め割り当てられた縮小倍率が格納された記憶部１１と、セル又はシェイプ内に入力された文字列の書体及びサイズを文字毎に識別する識別部１３と、文字毎に記憶部１１に格納された書体及びサイズと対比して、文字毎の縮小倍率を抽出する選択部１５と、縮小倍率に基づいて文字毎にサイズを縮小する変更部１６と、を備えている。【選択図】図２
2011232799.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字の書体及びサイズ毎に予め割り当てられた縮小倍率が格納された記憶部と、
セル又はシェイプ内に入力された文字列の書体及びサイズを文字毎に識別する識別部と、
前記文字毎に前記記憶部に格納された書体及びサイズと対比して、前記文字毎の縮小倍率を抽出する選択部と、
前記縮小倍率に基づいて前記文字毎にサイズを縮小する変更部と、
を備えていることを特徴とする印刷表示調整装置。
【請求項２】
前記縮小倍率によって縮小された前記各文字のサイズをさらに調整する調節部を備えていることを特徴とする請求項１に記載の印刷表示調整装置。
【請求項３】
印刷対象ブックから表示調整処理を行うための印刷用ブックを作成する複写部を備え、
前記変更部が、前記印刷用ブックにおけるセル又はシェイプ内の文字列の各文字サイズを縮小することを特徴とする請求項１又は２に記載の印刷表示調整装置。
【請求項４】
前記セルに入力された前記文字列が、文字列本体とそれに付された振り仮名列とを備えたときに、前記文字列を前記文字列本体と前記振り仮名列とに分ける分解部を備え、
前記選択部が、前記文字列本体及び前記振り仮名列のそれぞれを構成する文字毎に前記書体及びサイズを比較することを特徴とする請求項１から３の何れか一つに記載の印刷表示調整装置。
【請求項５】
コンピュータを、請求項１から４の何れか一つに記載の印刷表示調整装置として機能させることを特徴とする印刷表示調整プログラム。
【請求項６】
請求項５に記載の印刷表示調整プログラムを格納したことを特徴とするコンピュータで読み取り可能な記憶媒体。
【請求項７】
セル又はシェイプ内に入力された文字列の書体及びサイズを文字毎に識別する識別工程と、
前記書体及びサイズ別に前記各文字の縮小倍率を抽出する選択工程と、
前記縮小倍率に基づいて前記文字毎にサイズを縮小する変更工程と、
を備えていることを特徴とする印刷表示調整方法。
【請求項８】
前記選択工程にて該当する書体及びサイズがない場合には、前記変更工程で所定の縮小倍率とすることを特徴とする請求項７に記載の印刷表示調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロソフト社が提供する表計算ソフトウエアであるＭＩＣＲＯＳＯＦＴ  ＥＸＣＥＬ（登録商標；以下、「エクセル」と称する。）の印刷表示調整装置、印刷表示調整プログラム、記憶媒体及び印刷表示調整方法に関する。
【背景技術】
【０００２】
エクセルは、セル又はシェイプ内に文字や数値といったテキストデータが入力されて使用される（非特許文献１参照。）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“Microsoft Office Excel”［平成２２年４月２２日検索］  インターネット＜ＵＲＬ：http://office.microsoft.com/ja-jp/excel/default.aspx＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、エクセルで作成した印刷対象ブックを印刷する際、画面表示の状態とは異なり、本来１ページで済むものが２ページにわたってしまったり、図５に示すように、セル又はシェイプ内の文字列が途中で切れてしまったり、数字が＃となって表示されたりすることがある。そのため、印刷後の状態を想定しながら印刷前に細かなレイアウト調整を行う必要があり、作業効率が低下する。また、間違えて印刷した紙やトナー、電気代が無駄になる。
【０００５】
本発明は上記事情に鑑みて成されたものであり、エクセルにより作成した書類を印刷する際の無駄な時間、コストを削減することができる印刷表示調整装置、印刷表示調整プログラム、記憶媒体及び印刷表示調整方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するため、以下の手段を採用する。
本発明に係る印刷表示調整装置は、複数の文字の書体及びサイズ毎に予め割り当てられた縮小倍率が格納された記憶部と、セル又はシェイプ内に入力された文字列の書体及びサイズを文字毎に識別する識別部と、前記文字毎に前記記憶部に格納された書体及びサイズと対比して、前記文字毎の縮小倍率を抽出する選択部と、前記縮小倍率に基づいて前記文字毎にサイズを縮小する変更部と、を備えていることを特徴とする。
【０００７】
また、本発明に係る印刷表示調整装置は、前記印刷表示調整装置であって、前記縮小倍率によって縮小された前記各文字のサイズをさらに調整する調節部を備えていることを特徴とする。
【０００８】
また、本発明に係る印刷表示調整装置は、前記印刷表示調整装置であって、印刷対象ブックから表示調整処理を行うための印刷用ブックを作成する複写部を備え、前記変更部が、前記印刷用ブックにおけるセル又はシェイプ内の文字列の各文字サイズを縮小することを特徴とする。
【０００９】
また、本発明に係る印刷表示調整装置は、前記印刷表示調整装置であって、前記セルに入力された前記文字列が、文字列本体とそれに付された振り仮名列とを備えたときに、前記文字列を前記文字列本体と前記振り仮名列とに分ける分解部を備え、前記選択部が、前記文字列本体及び前記振り仮名列のそれぞれを構成する文字毎に前記書体及びサイズを比較することを特徴とする。
【００１０】
また、本発明に係る印刷表示調整プログラムは、コンピュータを本発明に係る印刷表示調整装置として機能させることを特徴とする。
【００１１】
また、本発明に係るコンピュータで読み取り可能な記憶媒体は、本発明に係る印刷表示調整プログラムを格納したことを特徴とする。
【００１２】
また、本発明に係る印刷表示調整方法は、セル又はシェイプ内に入力された文字列の書体及びサイズを文字毎に識別する識別工程と、前記書体及びサイズ別に前記各文字の縮小倍率を抽出する選択工程と、前記縮小倍率に基づいて前記文字毎にサイズを縮小する変更工程と、を備えていることを特徴とする。
【００１３】
また、本発明に係る印刷表示調整方法は、前記印刷表示調整方法であって、前記選択工程にて該当する書体及びサイズがない場合には、前記変更工程で所定の縮小倍率とすることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、エクセルにより作成した書類を印刷する際の無駄な時間、コストを削減することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る印刷表示調整装置を示す構成図である。
【図２】本発明の一実施形態に係る印刷表示調整装置を示す機能ブロック図である。
【図３】本発明の一実施形態に係る印刷表示調整方法を示すフロー図である。
【図４】本発明の一実施形態に係る印刷表示調整装置の作用を示す説明図である。
【図５】エクセルのみを使用して印刷したときの状態を示す説明図である。
【発明を実施するための形態】
【００１６】
本発明に係る一実施形態について、図１から図４を参照して説明する。
本実施形態に係る印刷表示調整装置１は、ハードウェア構成として、図１に示すように、少なくとも、プロセッサ２、媒体読取装置３、メモリ５、入出力インターフェース６を含む、コンピュータシステムである。各部は、バス７を介して相互に通信可能に接続される。
【００１７】
プロセッサ２は、図示しないＲＯＭ又はハードディスクに格納されるオペレーティングシステムやメモリ５から読み出されるプログラムに基づいて、印刷表示調整装置１の各部を制御する。
【００１８】
メモリ５は、プログラムやデータが必要に応じて書き込まれるとともに、プロセッサ２の作業用としても用いられる。
【００１９】
入出力インターフェース６は、キーボード、マウス等から構成される入力部８と、ディスプレイ等から構成される出力部１０と接続され、入出力の送受信を行う。
【００２０】
媒体読取装置３は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記憶媒体を受け入れて、該媒体に記憶されたプログラムを読み出す。こうして読み出されるプログラムは、プロセッサ２により実行される。
【００２１】
印刷表示調整装置１は、図２に示すように、機能的には、記憶部１１と、複写部１２と、識別部１３と、選択部１５と、変更部１６と、調整部１７と、分解部１８と、を備えている。これらの機能は、プロセッサ２やメモリ５により実現される制御部２０によって制御される。
【００２２】
これらの各機能は、コンピュータ読み取り可能な情報記憶媒体に格納された印刷表示調整プログラムが、媒体読取装置３を用いて、コンピュータシステムたる印刷表示調整装置１に読み込まれ、該印刷表示調整装置１のプロセッサ２を中心とするハードウエアにより実現されるものである。
【００２３】
なお、ここでは情報記憶媒体によって印刷表示調整プログラムが印刷表示調整装置１に供給されることとしたが、インターネット等のデータ通信ネットワークを介して遠隔地からダウンロードされてもよい。
【００２４】
記憶部１１は、複数の文字の書体及びサイズ毎に予め割り当てられた縮小倍率を所定のデータ構成にてデータベースとして格納している。
【００２５】
複写部１２は、エクセルで作成したデータを印刷する際に作成される印刷対象ブックのセル又はシェイプ内の文字の表示調整処理を行うために、印刷対象ブックと同一の情報を有する別の印刷用ブックを作成する。
【００２６】
識別部１３は、入力部８より印刷用ブックのセル又はシェイプ内に入力された文字列の書体及びサイズを文字毎に識別する。そして、選択部１５は、文字毎に記憶部１１に格納された書体及びサイズと対比して、同一の書体及びサイズがあった場合には、該当する縮小倍率を読み込む。また、同一の書体及びサイズがない場合には、代表値として所定の値とされた縮小倍率を割り当てる。
【００２７】
変更部１６は、抽出した縮小倍率に基づいて文字毎にサイズを縮小する。そして、調整部１７は、縮小倍率によって縮小された各文字のサイズをさらに文字毎に調整する。
【００２８】
分解部１８は、セルに入力された文字列が振り仮名列を備えているときに、文字列を文字列本体と振り仮名列とに分ける。
【００２９】
次に、本実施形態に係る印刷表示調整方法について、印刷表示調整装置１の作用とともに説明する。
【００３０】
本実施形態に係る印刷表示調整方法は、画面表示されたエクセルの印刷対象ブックを印刷する際に、エクセル本体の処理から移行して行われる処理であって、図３に示すように、複写工程（Ｓ０１）と、識別工程(Ｓ０２)と、選択工程(Ｓ０３)と、変更工程(Ｓ０４)と、調整工程（Ｓ０５）と、を備えている。
【００３１】
複写工程（Ｓ０１）は、エクセルの印刷対象ブックをエクセル側から獲得するとともにこれと同一の情報を有する別の印刷用ブックを作成する。この際、印刷ページ数もあわせて算出する。パスワードで保護されている場合には、保護状態を解除しておく。
【００３２】
識別工程（Ｓ０２）は、印刷用ブック内の一つのセル又はシェイプ内に入力された文字列の書体及びサイズを文字毎に識別する。このとき、セル内の文字列が振り仮名列を備えているときには、まずは、文字列本体の文字について識別処理を行う。その後、振り仮名列の識別処理を行う。
【００３３】
選択工程（Ｓ０３）は、識別した文字毎に記憶部１１に格納された書体及びサイズと対比して、同一の書体及びサイズの縮小倍率を抽出する。同一の書体及びサイズがない場合には、縮小倍率の代表値を割り当てる。ここで、縮小倍率は１未満の所定の値であり、例えば、明朝体の１２ポイントの文字の場合と、ゴシック体の１２ポイントの文字の場合とでは、それぞれ固有の値が割り当てられる。
【００３４】
変更工程（Ｓ０４）は、抽出した縮小倍率を文字毎に乗算して、印刷時の文字サイズを縮小する。
【００３５】
ここで、選択工程（Ｓ０３）にて、入力文字列の書体及びサイズが、記憶部１１内に格納されていない場合には、縮小倍率の代表値が割り当てられる。そのため、場合によっては、文字サイズを縮小してもセル又はシェイプ内に収まらない場合がある。また、ユーザーは、どのような書体及びサイズが記憶部１１内に格納されているのかといった詳細はわからない。
【００３６】
そこで、例えば、表示画面上でセル又はシェイプ内に入力した文字列を印刷時により確実にセル又はシェイプ内に収納させるための微調整が必要な場合には、変更工程（Ｓ０４）から調整工程（Ｓ０５）に移行する。
【００３７】
ここでは、縮小倍率によって縮小された各文字のサイズをさらに調整するため、割り当てられた縮小倍率に所定の係数を乗算してさらに縮小する。
【００３８】
文字サイズを変更した後は、次のセル又はシェイプ内の文字列に対して、識別工程（Ｓ０２）から変更工程（Ｓ０４）まで、又は調整工程（Ｓ０５）までを繰り返す。印刷用ブックが複数のシートを含む場合には、さらに各シートにおいて、上記工程を繰り返す。
【００３９】
この状態で印刷用ブックを印刷する。印刷終了後は、処理した印刷用ブックを削除して、エクセル本体の処理に戻る。
【００４０】
この印刷表示調整装置１及び印刷表示調整方法によれば、セル又はシェイプ内に入力された文字列の書体及びサイズに応じて文字のサイズを縮小することができる。そのため、図５に示すように、何もしない場合には、エクセルによる印刷表示が、出力部１０における画面表示とは異なってセル又はシェイプ内の文字列が途中で切れてしまったり、数字が＃となって表示されたりするのに対して、図４に示すように、作成時に出力部１０に出力される画面表示どおりにセル又はシェイプ内に文字列が収納された状態で印刷することができる。
【００４１】
特に、調整部１７を備えているので、記憶部１１に格納されていない書体及びサイズの文字であっても、調整部１７にて個別にサイズを調整してセル又はシェイプ内に文字を収納することができる。
【００４２】
また、複写部１２を備え、変更部１６が、印刷用ブックにおけるセル又はシェイプ内の文字列の各文字サイズを縮小するので、エクセル本体の動作プログラムに悪影響を及ぼすことがない。
【００４３】
さらに、分解部１８を備えているので、振り仮名が付された文字列であっても、振り仮名に対して同様の処理を行うことによって、文字列本体に対してバランスのとれた表示にすることができる。
【００４４】
なお、本発明の技術範囲は上記実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
例えば、印刷用ブックをそのまま印刷しても、印刷プレビュー画面としてページ設定を調整した後印刷しても構わない。
【符号の説明】
【００４５】
１  印刷表示調整装置
１１  記憶部
１２  複写部
１３  識別部
１５  選択部
１６  変更部
１７  調整部
１８  分解部
【図１】
2011232799.tif 000003
【図２】
2011232799.tif 000004
【図３】
2011232799.tif 000005
【図４】
2011232799.tif 000006
【図５】
2011232799.tif 000007