JP6171577B2 - Display program and display device - Google Patents
Display program and display device Download PDFInfo
- Publication number
- JP6171577B2 JP6171577B2 JP2013113851A JP2013113851A JP6171577B2 JP 6171577 B2 JP6171577 B2 JP 6171577B2 JP 2013113851 A JP2013113851 A JP 2013113851A JP 2013113851 A JP2013113851 A JP 2013113851A JP 6171577 B2 JP6171577 B2 JP 6171577B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- unit
- data
- structural unit
- sheet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、表示プログラムおよび表示装置に関する。 The present invention relates to a display program and a display device.
特許文献1には、端末に入力された入力データが、当該端末において表示可能なフォーマットであるかを判断し、当該端末において表示可能なフォーマットである場合、端末は、当該入力データをそのまま表示し、当該入力データが、当該端末において表示不可能なフォーマットである場合、端末は、当該入力データをサーバに送信し、送信先のサーバから、フォーマット変換されたデータを受信して表示する技術が開示されている。
In
特許文献1に記載される技術によれば、データのフォーマットに関わらず入力データの内容を端末において表示することができる。しかしながら、入力データは、当該入力データを構成するシートやページなどの構成単位を区別することなく表示されるので、入力データを構成する各構成単位にデータが含まれているかなどの状態をユーザが確認するためには、表示された入力データから、各構成単位を個々に表示させて内容を確認する必要があり、煩雑である。
According to the technique described in
本発明は、上述した事情を鑑みてなされたものであり、1のファイルを構成する構成単位の状態を容易に識別させ得る表示プログラムおよび表示装置を提供することを目的とする。 The present invention has been made in view of the above-described circumstances, and an object of the present invention is to provide a display program and a display device that can easily identify the state of a structural unit constituting one file.
この目的を達成するために、本発明の表示プログラムは、表示部と制御部とを備えた表示装置の、前記制御部が実行可能なプログラムであって、1または複数の構成単位から構成される1のファイルを処理対象として選択する選択手段と、前記選択手段により選択された1のファイルを構成する構成単位毎に、データを含む構成単位であるか、データを含まない構成単位であるかを判断する第1判断手段と、前記第1判断手段により前記データを含む構成単位であると判断された構成単位について、当該構成単位に関する第1表示を前記表示部に表示する第1表示制御手段として、前記制御部を機能させる。 In order to achieve this object, a display program of the present invention is a program that can be executed by the control unit of a display device including a display unit and a control unit, and is configured by one or a plurality of constituent units. A selection unit that selects one file as a processing target, and whether each of the structural units that constitute the one file selected by the selection unit is a structural unit that includes data or a structural unit that does not include data. First determination means for determining, and a first display control means for displaying a first display relating to the structural unit on the display unit for the structural unit determined by the first determining means to be the structural unit including the data The control unit is caused to function.
なお、本発明は、表示装置、表示装置を制御する制御装置、表示システム、表示方法、表示プログラムを記録する記録媒体等の種々の態様で構成できる。 The present invention can be configured in various modes such as a display device, a control device that controls the display device, a display system, a display method, and a recording medium that records a display program.
請求項1記載の表示プログラムによれば、選択された1のファイルを構成する構成単位毎に、データを含む構成単位であるか、データを含まない構成単位であるかが判断され、データを含む構成単位であると判断された構成単位については、当該構成単位に関する第1表示が表示部に表示される。よって、ユーザは、表示部に表示された第1表示に基づいて、1のファイルを構成する構成単位のうち、データを含む構成単位を把握できる。なお、特許請求の範囲に記載される「データ」は、ファイル作成者による入力に基づくデータであることを意図する。
According to the display program of
請求項2記載の表示プログラムによれば、請求項1が奏する効果に加え、1のファイルを外部装置に送信することによって、外部装置から受信した構成単位毎の特定情報に基づき、1のファイルを構成する各構成単位がデータを含むか否かを判断できる。
According to the display program of claim 2, in addition to the effect of
請求項3記載の表示プログラムによれば、請求項1または2が奏する効果に加え、ユーザは、データを含む複数の構成単位のうち、所望する1の構成単位の内容を第2表示として表示させることができ、その内容を把握できる。
According to the display program of claim 3, in addition to the effect of
請求項4記載の表示プログラムによれば、請求項3が奏する効果に加え、次の効果を奏する。1のファイルのうち、データを含む構成単位が1つである場合には、当該1つの構成単位について、第1表示の表示を行うことなく、当該構成単位に含まれるデータに基づく画像が、第2表示として表示部に表示されるので、第1表示に対する操作が不要になった分、ユーザは、当該データを含む1の構成単位の内容を容易に把握できる。 According to the display program of claim 4, in addition to the effect of claim 3, the following effect is provided. If there is one structural unit including data in one file, an image based on the data included in the structural unit is displayed on the first structural unit without displaying the first display. Since it is displayed on the display unit as two displays, the user can easily grasp the contents of one constituent unit including the data because the operation for the first display is unnecessary.
請求項5記載の表示プログラムによれば、請求項1から4のいずれかが奏する効果に加え、次の効果を奏する。データを含まない構成単位について、当該構成単位に関する第1表示が表示部に表示されるものの、当該第1表示は、データを含む構成単位に関する第1表示とは異なり、操作の受け付けが不可能に構成される。よって、ユーザは、1のファイルのうち、データを含まない構成単位の存在を把握できるとともに、データを含まない構成単位に対する無駄な操作を防止できる。 According to the display program of the fifth aspect, in addition to the effect produced by any one of the first to fourth aspects, the following effect is produced. For a structural unit that does not include data, a first display relating to the structural unit is displayed on the display unit. However, unlike the first display relating to a structural unit that includes data, the first display cannot accept operations. Composed. Therefore, the user can grasp the existence of a structural unit that does not include data in one file, and can prevent a wasteful operation on a structural unit that does not include data.
請求項6記載の表示プログラムによれば、請求項1から5のいずれかが奏する効果に加え、次の効果を奏する。データを含まない構成単位であっても、名称が所定の名称でない構成単位に関する第1表示を表示させるので、ファイル作成者の意図が無視されることを抑制できる。 According to the display program of the sixth aspect, in addition to the effect produced by any one of the first to fifth aspects, the following effect is produced. Even in the case of a structural unit that does not include data, the first display regarding the structural unit whose name is not a predetermined name is displayed, so that the intention of the file creator can be suppressed from being ignored.
請求項7記載の表示プログラムによれば、請求項6が奏する効果に加え、次の効果を奏する。操作を受け付けた第1表示が、データを含まない構成単位であり、かつ、設定されている名称が所定の名称でない構成単位に関する第1表示である場合には、所定の表示が、第2表示として表示部に表示される。よって、ユーザは、所定の表示に基づいて、操作対象の第1表示に対する構成単位が、名称が所定の名称でないものの、その構成単位にデータが含まれていないことを把握できる。 According to the display program of claim 7, in addition to the effect of claim 6, the following effect is obtained. In a case where the first display that has received the operation is a structural unit that does not include data and the set name is a first display related to a structural unit that is not a predetermined name, the predetermined display is the second display. Is displayed on the display unit. Therefore, the user can grasp based on the predetermined display that the constituent unit for the first display to be operated is not included in data even though the name is not the predetermined name.
請求項8記載の表示プログラムによれば、請求項3から7のいずれかが奏する効果に加え、次の効果を奏する。1のファイルを外部装置において印刷設定に従い変換させた画像データを、構成単位毎に取得できるので、表示装置に1のファイルを処理できる能力がなくても、構成単位毎にプレビュー画像を表示できる。よって、ユーザは、プレビュー画像により各構成単位の内容を視認することができ、印刷対象にする構成単位を決定できる。 According to the display program of claim 8, in addition to the effect of any one of claims 3 to 7, the following effect is obtained. Since image data obtained by converting one file according to print settings in an external device can be acquired for each constituent unit, a preview image can be displayed for each constituent unit even if the display device does not have the ability to process one file. Therefore, the user can visually recognize the contents of each constituent unit from the preview image, and can determine the constituent unit to be printed.
請求項9記載の表示プログラムによれば、請求項1から8のいずれかが奏する効果に加え、次の効果を奏する。ユーザは、構成単位に関する第1表示として表示された名称に基づいて、各構成単位に設定されている名称を把握できる。 According to the display program of the ninth aspect, in addition to the effect produced by any one of the first to eighth aspects, the following effect is produced. The user can grasp the name set for each structural unit based on the name displayed as the first display regarding the structural unit.
請求項10記載の表示プログラムによれば、請求項1から9のいずれかが奏する効果に加え、次の効果を奏する。ユーザは、構成単位に関する第1表示として表示された画像に基づいて、各構成単位の内容を特定できる。 According to the display program of the tenth aspect, in addition to the effect produced by any one of the first to ninth aspects, the following effect is produced. The user can specify the contents of each structural unit based on the image displayed as the first display regarding the structural unit.
請求項11記載の表示プログラムによれば、請求項10が奏する効果に加え、次の効果を奏する。データを含まない構成単位に関する第1表示の画像は、データを含む構成単位の場合と区別可能な画像とされるので、ユーザは、第1表示の画像に基づき、構成単位がデータを含むか否かを区別できる。
According to the display program of
請求項12記載の表示プログラムによれば、請求項10または11が奏する効果に加え、次の効果を奏する。1のファイルを外部装置において画像データに変換させた場合、データを含む構成単位に限って、サムネイル画像を表示させるための画像データを当該外部装置から取得できる。よって、画像データを外部装置から取得するために要する時間を抑制できる。
According to the display program of
請求項13記載の表示プログラムによれば、請求項12が奏する効果に加え、次の効果を奏する。ユーザは、第1表示の画像に基づいて、エラーページまたは白ページを含む構成単位を把握できる。
According to the display program of claim 13, in addition to the effect of
請求項14記載の表示プログラムによれば、請求項12が奏する効果に加え、次の効果を奏する。エラーを含むエラーページまたは白色のデータからなる白ページが、第1表示の画像としてのサムネイル画像として表示されないので、ユーザは、構成単位がエラーページまたは白ページを含むものであっても、構成単位の内容を把握し易い。
According to the display program of claim 14, in addition to the effect of
請求項15記載の表示プログラムによれば、請求項1から14のいずれかが奏する効果に加え、エラーを含むエラーページまたは白色のデータからなる白ページを含む構成単位について、第1表示として、当該構成単位の内容に応じたメッセージが表示されるので、ユーザは、当該メッセージに基づいて、各構成単位の内容を把握し易い。
According to the display program of
請求項16記載の表示プログラムによれば、請求項1から15のいずれかが奏する効果に加え、次の効果を奏する。データを含む構成単位のうち、全てのページが、エラーを含むエラーページ、または、白色のデータからなる白ページであり、かつ、当該構成単位に設定されている名称が所定の名称である構成単位に関する第1表示を行わないことにより、第1表示の視認性の阻害を抑制できる。 According to the display program of the sixteenth aspect, in addition to the effect produced by any one of the first to fifteenth aspects, the following effect is produced. Among the structural units including data, all pages are error pages including errors or white pages composed of white data, and the name set in the structural unit is a predetermined unit. By not performing the 1st display regarding, the obstruction of the visibility of the 1st display can be controlled.
請求項17記載の表示プログラムによれば、請求項1から16のいずれかが奏する効果に加え、1または複数ページを形成し得るシートを構成単位とするファイルを、処理対象として利用できる。 According to the display program of the seventeenth aspect, in addition to the effect of any one of the first to sixteenth aspects, a file having a sheet that can form one or a plurality of pages as a structural unit can be used as a processing target.
請求項18記載の表示プログラムによれば、請求項1から16のいずれかが奏する効果に加え、1または複数ページを形成し得るドキュメントファイルであって、ドキュメントファイルに設定された見出し、または、ドキュメントファイルを構成するページを構成単位として含むドキュメントファイルを、処理対象として利用できる。
According to the display program of
請求項19記載の表示装置によれば、請求項1記載の表示プログラムと同様の効果を奏する。 According to the display device of the nineteenth aspect, the same effect as the display program according to the first aspect is obtained.
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図1〜図5を参照して、本発明の第1実施形態を説明する。図1は、本発明の表示プログラムの一実施形態であるアプリケーション12bを搭載する端末10の電気的構成を示すブロック図である。なお、以下では「アプリケーション」を「アプリ」と称することがある。詳細は後述するが、アプリ12bを搭載する端末10は、表計算ソフトであるエクセル(登録商標)により作成されたデータファイル(以下「エクセルファイル」と称す)が処理対象として選択された場合に、処理対象のエクセルファイルを構成するシート単位で、表示または印刷の対象とする画像をユーザに選択できるように構成されており、利便性が高い。 Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. First, a first embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a block diagram showing an electrical configuration of a terminal 10 equipped with an application 12b which is an embodiment of a display program of the present invention. Hereinafter, “application” may be referred to as “application”. Although details will be described later, when the terminal 10 equipped with the application 12b selects a data file (hereinafter referred to as “Excel file”) created by Excel (registered trademark), which is a spreadsheet software, as a processing target, It is configured so that the user can select an image to be displayed or printed in units of sheets constituting an Excel file to be processed, which is highly convenient.
本実施形態の端末10は、スマートフォンなどの携帯端末として構成される。端末10には、CPU11、フラッシュメモリ12、RAM13、操作キー15、LCD16、タッチパネル17、メモリカードインターフェイス(メモリカードI/F)18、音声入出力部19、電話網通信部20、無線通信部21が設けられる。これらの各部は、バスライン22を介して互いに接続される。
The terminal 10 of the present embodiment is configured as a mobile terminal such as a smartphone. The terminal 10 includes a
CPU11は、フラッシュメモリ12等に記憶される固定値やプログラム等に従って、バスライン22と接続された各部を制御する。フラッシュメモリ12は、書換可能な不揮発性のメモリである。フラッシュメモリ12には、オペレーティングシステム12a、アプリ12bが格納される。なお、以下では「オペレーティングシステム」を「OS」と称することがある。また、以下では、アプリケーションやオペレーティングシステムなどのプログラムを実行するCPU11のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が「アプリケーションを実行するCPU11」を意味する場合もある。OS12aは、端末10の標準機能を実現するための基本ソフトウェアである。本実施形態のOS12aは、アンドロイド(登録商標)OSである。
The
アプリ12bは、各種デバイスのベンダによって提供されるアプリケーションであって、ユーザによって端末10にインストールされ、端末10から、対応するデバイスの利用を可能とする。本実施形態のアプリ12bは、端末10からMFP30の利用を可能とする。アプリ12bは、例えば、パーソナルコンピュータなどを経由せずに、端末10から直接、MFP30による印刷の実行を可能にする。本実施形態のアプリ12bは、エクセルファイルの印刷を行う場合に、処理対象とするエクセルファイルを変換サーバ100送信して、JPEG形式などの所定形式の画像データに変換させる。本実施形態のアプリ12bは、変換により得られた画像データを変換サーバ100から受信して、受信した画像データに基づく画像をLCD16に表示したり、MFP30に印刷させたりする。特に、本実施形態のアプリ12bは、受信した画像データに基づいて、シートの単位で、エクセルファイルの内容を、LCD16に表示させたり、MFP30に印刷させることができるように構成される。よって、エクセルファイルを処理できる能力がない端末10であっても、エクセルファイルに含まれるデータを、シート単位で表示させたり印刷させたりすることができる。後述する図3〜図5のフローチャートに示す各処理は、アプリ12bに従いCPU11により実行される。
The application 12b is an application provided by a vendor of various devices, and is installed in the terminal 10 by a user, and enables use of a corresponding device from the terminal 10. The application 12b according to the present embodiment enables the
また、フラッシュメモリ12には、印刷用紙のサイズや印刷時の用紙向きなどの各種印刷設定の初期値が記憶される印刷設定記憶領域12cが設けられる。アプリ12bによるエクセルファイルの印刷を行う場合には、当該印刷設定記憶領域12cに記憶されている値が印刷設定の初期値として使用される。印刷に用いる印刷設定は、必要に応じて、ユーザによる所定操作に基づいて、初期値、すなわち、印刷設定記憶領域12cに記憶されている初期値から変更可能である。
Further, the
RAM13は、書換可能な揮発性のメモリである。RAM13には、表示対象カウンタ13aと、シート名変更カウンタ13bと、画像記憶領域13cとが設けられる。表示対象カウンタ13aは、変換サーバ100においてエクセルファイルから変換された画像データのうち、ファイル作成者の入力に基づくデータを含み、かつ、全ページがエラーページまたは白ページでないシートの数を計数するカウンタである。以下では、エクセルファイルに含まれる、ファイル作成者の入力に基づくデータを、単に「データ」と記載する。なお、「エラーページ」は、データにエラーがあるページを示す。また、「白ページ」は、白色のオブジェクトのみが含まれるページを示す。つまり、白ページは、データがあるものの、白紙に印刷した場合に見かけ上何も印刷されないページである。シート名変更カウンタ13bは、データを含まないシート、あるいは、全ページがエラーページまたは白ページでないシートのうち、デフォルトのシート名以外のシート名が設定されているシートの数を計数するカウンタである。画像記憶領域13cは、変換サーバ100から受信した、エクセルファイルから変換された画像データをシート単位で記憶する領域である。
The RAM 13 is a rewritable volatile memory. The RAM 13 is provided with a
操作キー15は、端末10に指示などを入力するためのメカニカルキーであり、例えば、端末10の筺体に設けられる。LCD16は、各種画面を表示する液晶表示装置である。タッチパネル17は、LCD16に重ねて設けられ、指や棒などの指示体を接触または接近させることによって、端末10に指示などを入力する。メモリカードI/F18は、書換可能な不揮発性のメモリカードMCが装着されるインターフェイスであり、メモリカードMCに対する、データやファイルの書き込み又は読み出しを制御する。音声入出力部19は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部20は、携帯電話網(図示せず)を介した通話を行うための回路である。無線通信部21は、無線LANによる無線通信を行うためのインターフェイスである。本実施形態では、無線通信部21が行う通信は、IEEE802.11b/gの規格に準拠した無線LANによる無線通信である。本実施形態において、無線通信部21は、中継装置であるアクセスポイント(AP)50を介して、MFP30などの各種デバイスとの間でWi−Fi(登録商標)規格に基づいた無線通信(以下、この通信を「Wi−Fi通信」と称す)により接続される。
The
AP50は、Wi−Fi通信を中継する中継装置である。また、AP50は、ブロードバンドルーター機能を有し、インターネット800に接続できる。MFP30は、印刷機能、スキャン機能、ファクシミリ機能、コピー機能などの各種機能を有する多機能周辺装置である。変換サーバ100は、端末10から受信したエクセルファイルを、所定形式の画像データに変換するサーバである。変換後の画像データの形式としては、JPEG、PNG、GIF、BMPなどの各種形式を採用できる。本実施形態では、変換サーバ100は、エクセルファイルをJPEG形式の画像データに変換する。変換サーバ100は、図示されないCPU、ROM、及びRAM等から構成される制御部101と、通信部102とを有する。変換サーバ100は、通信部102によって、インターネット800およびAP50を介して、端末10と通信可能に接続される。
The
図2は、本発明の概略を説明する図である。図2(a)〜(c)は、それぞれ、アプリ12bによりLCD16に表示されるファイル選択画面60、シート選択画面70、印刷プレビュー画面80の一例を示す模式図である。ファイル選択画面60は、処理対象とするファイルをユーザに選択させるための画面である。ファイル選択画面60は、アプリ12bが起動された場合にLCD16に表示される印刷メニュー画面(図示せず)において、ドキュメント印刷のメニューに対する所定の選択操作(例えば、タッチ操作)を、タッチパネル17を介してCPU11が受け付けた場合に表示される。ファイル選択画面60には、処理対象として選択可能なファイル毎に、領域61が表示される。1の領域61には、処理対象として選択可能な1のファイルに関する情報として、ファイル名などのファイル情報とアイコンとが表示される。図2(a)に示す例では、処理対象として選択可能な4つのファイル各々対応する4つの領域61が、ファイル選択画面60に表示されている。ファイル選択画面60に表示された領域61のうち、処理対象として所望する1のファイルに対応する領域61に対する選択操作を、タッチパネル17を介してCPU11が受け付けた場合、当該操作が行われた領域61に対応する1のファイルが、処理対象として選択される。
FIG. 2 is a diagram for explaining the outline of the present invention. 2A to 2C are schematic diagrams showing examples of a
シート選択画面70は、処理対象として選択されたファイルがエクセルファイルである場合に、選択されたエクセルファイルを構成する複数シートの中から、1のシートを、ユーザに選択させるための画面である。シート選択画面70は、ファイル選択画面60に表示された選択されたエクセルファイルに、選択可能なシートの数が複数である場合に、ファイル選択画面60に替えて、LCD16に表示される。例えば、ユーザが、図2(a)に示すファイル選択画面60に表示された領域61aに対する選択操作を、タッチパネル17を介してCPU11が受け付けた場合に、図2(b)に示すシート選択画面70がLCD16に表示される。なお、本実施形態では、処理対象として選択されたエクセルファイルを構成する複数のシートのうち、シートを構成する全てのページがエラーページまたは白ページでないシートが「選択可能なシート」とされる。また、本実施形態では、処理対象として選択されたエクセルファイルを構成する複数のシートのうち、デフォルトのシート名でないシート名が設定されているシートについては、当該シートを構成する全てのページがエラーページまたは白ページであったり、ページがない(データがない)シートであったとしても、そのシートが「選択可能なシート」とされる。
The
シート選択画面70には、選択されたエクセルファイルを構成するシートのうち、選択可能なシート毎に、領域71が表示される。1の領域71には、選択可能な1のシートに関する情報として、シート名72と、特定画像73とが表示される。また、領域71には、必要に応じて、該当するシートの状態に応じたメッセージ74が表示される。
On the
シート名72は、該当するシートに設定されているシートの名称である。一般的に、エクセルファイルを構成するシートには、デフォルトのシート名として「SheetX」(Xは、1以上の整数)が設定されている。エクセルファイルの作成者が、シート名の設定を、デフォルトのシート名(SheetX)から、任意のシート名に変更した場合には、ユーザにより変更された任意のシート名が、シート名72として、領域71に表示される。例えば、図2(b)のシート選択画面70の領域71cに表示されるシート名72は、ユーザが任意に設定したシート名である。
The
特定画像73は、該当するシートの状態を特定する画像である。該当するシートが、ページがある(データがある)シートであり、かつ、全ページがエラーページまたは白ページでないシートの場合、特定画像73として、該当するシートのサムネイル画像が表示される。よって、ユーザは、特定画像73としてのサムネイル画像に基づいて、該当するシートの内容を把握できる。特に、本実施形態のアプリ12bによれば、該当するシートの一部ページに、エラーページまたは白ページがある場合には、エラーページまたは白ページを除く最初のページに対応するサムネイル画像が表示される。よって、該当するシートがエラーページまたは白ページを含むシートであっても、エラーページまたは白ページに対応するサムネイル画像が、特定画像73としてユーザに提示されることを防止できるので、ユーザは、特定画像73に基づいて、該当するシートの内容を把握できる。
The
一方、該当するシートが、ページがあるシートであり、かつ、全ページがエラーページまたは白ページであるシートの場合、その旨を示す画像が、特定画像73として表示される。例えば、図2(b)のシート選択画面70の領域71aに表示される特定画像73は、エラーページまたは白ページのみであることを示す画像である。よって、全ページがエラーページまたは白ページであるシートに対し、その旨を示す専用の画像が特定画像73として表示されるので、ユーザは、特定画像73に基づき、シートに含まれる全ページがエラーページまたは白ページであることを把握できる。
On the other hand, when the corresponding sheet is a sheet with a page and all pages are error pages or white pages, an image indicating that is displayed as the
また、該当するシートが、ページがない、すなわち、データがないシートである場合、データがない旨を示す画像が、特定画像73として表示される。例えば、図2(b)のシート選択画面70の領域71cに表示される特定画像73は、データがない旨を示す画像である。よって、ページがないシートに対し、その旨を示す専用の画像が特定画像73として表示されるので、ユーザは、特定画像73に基づき、シートにデータがあるか否かを区別できる。
When the corresponding sheet has no page, that is, a sheet having no data, an image indicating that there is no data is displayed as the
メッセージ74は、該当するシートが、全く問題のないシートである場合、すなわち、ページがある(データがある)シートであり、かつ、エラーページも白ページもないシートである場合には表示されない。これに対し、該当するシートが、何らかの問題を含む場合には、対応する領域71にメッセージ74が表示される。例えば、メッセージ74は、ページがあるシートであるが、エラーページまたは白ページがある場合に表示される。具体的に、該当するシートの一部ページがエラーページまたは白ページがある場合、領域71bのように、一部にエラーページまたは白ページを含む旨を示すメッセージが、メッセージ74として表示される。一方、該当するシートの全ページがエラーページまたは白ページである場合、領域71aのように、エラーページまたは白ページのみである旨を示すメッセージが、メッセージ74として表示される。また、メッセージ74は、該当するシートが、ページがない(データがない)場合にも表示される。かかる場合、例えば、領域71cのメッセージ74が表示される。このように、何らかの問題を含むシートに対し、シートの状態に応じたメッセージ74が表示されるので、ユーザは、メッセージ74の内容に基づき、シートの状態を把握できる。
The message 74 is not displayed when the corresponding sheet is a sheet having no problem at all, that is, a sheet having a page (having data) and no error page or white page. On the other hand, when the corresponding sheet includes some problem, a message 74 is displayed in the corresponding
シート選択画面70に表示された領域71のうち、処理対象として所望する1のシートに対応する領域71に対する選択操作を、タッチパネル17を介してCPU11が受け付けた場合、当該操作が行われた領域71に対応する1のシートが、処理対象として選択される。そして、処理対象として選択されたシートが、印刷可能なシート、すなわち、ページがあるシートである場合には、シート選択画面70に替えて、図2(c)に示す印刷プレビュー画面80がLCD16に表示される。
When the
このように、本実施形態のアプリ12bによれば、ユーザは、シート選択画面70を見ながら、1のエクセルファイルの中から、処理対象とするシートを選定することができる。このとき、処理対象として選択可能なシート毎に設けられる領域71には、該当するシートのシート名72および特定画像73が表示されるので、選択可能なシートに関する情報をユーザに与えることができる。領域71に表示されるこれらの情報は、ユーザが、処理対象とするシートを選択する上での補助となり得るので、利便性が高い。
Thus, according to the application 12b of the present embodiment, the user can select a sheet to be processed from one Excel file while viewing the
なお、本実施形態のアプリ12bは、処理対象として選択されたエクセルファイルを構成するシートであっても、ページがなく、かつ、デフォルトのシート名が設定されているシートは、シート選択画面70の表示対象から外される。ページがなく、かつ、デフォルトのシート名が設定されているシートは、ファイル作成者が全く関与していないシートである可能性が高く、そのため、不要である可能性が高い。よって、不要である可能性の高いシートに関する表示を、シート選択画面70に表示しないことにより、シート選択画面70に表示されるシートの数を制限することができるので、シート選択画面70の視認性の阻害を抑制できる。
Note that the application 12b of the present embodiment does not have a page and a sheet with a default sheet name set on the
印刷プレビュー画面80は、処理対象として選択されたファイルに基づく印刷画像のプレビュー画像(以下「印刷プレビュー画像」と称す)を表示する画面である。図2(c)に示すように、印刷プレビュー画面80には、シート選択画面70から選択されたシートを構成する各ページの印刷プレビュー画像が、サムネイル画像(縮小画像)81として表示される。サムネイル画像81の右上にチェックマーク82が表示されている場合、そのサムネイル画像81に対応するページが印刷対象として選択されていることを示す。印刷対象としての選択および非選択は、サムネイル画像81に対するタッチ操作を、タッチパネル17を介してCPU11が受け付ける毎に切り替えられる。
The
印刷プレビュー画面80の下方には、印刷の実行を指示する印刷ボタン83が表示される。印刷ボタン83に対するタッチ操作を、タッチパネル17を介してCPU11が受け付けた場合、表示されているサムネイル画像81のうち、チェックマーク82が表示されているサムネイル画像81に対応するページを印刷対象として、印刷処理が実行される。その結果、チェックマーク82が表示されているサムネイル画像81に対応するページが、MFP30の印刷機能により印刷される。
A
また、印刷プレビュー画面80には、設定ボタン84が表示される。設定ボタン84に対するタッチ操作を、タッチパネル17を介してCPU11が受け付けた場合、印刷設定画面がポップアップ表示され、ユーザは、その印刷設定画面を操作することにより、印刷プレビュー画面80にサムネイル画像81が表示されているシート、すなわち、印刷対象として選択されているシートに対する印刷設定をすることができる。つまり、本実施形態のアプリ12bは、1のエクセルファイルを構成するシートの単位で印刷対象を選択し、シート単位で印刷設定を変更して、シートの印刷を実行することができる。よって、シート毎に適切な印刷設定での印刷を行うことができる。
A
図3は、印刷処理を示すフローチャートである。本処理は、アプリ12bに従って端末10のCPU11が実行する処理である。本処理は、アプリ12bを起動させ、印刷メニュー画面(図示せず)から、ドキュメント印刷が選択されると開始される。CPU11は、ファイル選択画面60において、1のファイルに対する選択操作の受け付けを待機する(S301:No,S321:No)。1のファイルに対する選択操作をCPU11が受け付け、当該選択操作により選択されたファイルがエクセルファイル以外のファイルであった場合(S321:Yes)、CPU11は、選択されたファイルに応じた印刷実行処理を実行し(S322)、本処理を終了する。
FIG. 3 is a flowchart showing the printing process. This process is a process executed by the
一方、1のファイルに対する選択操作をCPU11が受け付け、当該選択操作により選択されたファイルがエクセルファイルであった場合(S301:Yes)、表示対象カウンタ13aおよびシート名変更カウンタ13bをそれぞれクリアする(S302,S303)。次に、CPU11は、選択されたエクセルファイルを、無線通信部21を介したWi−Fi通信によってAP50に送信し、インターネット800経由で変換サーバ100にアップロードする(S304)。また、S304において、CPU11は、エクセルファイルとともに、印刷設定記憶領域12cに記憶されている印刷設定を、変換サーバ100に送信する。
On the other hand, when the
変換サーバ100は、端末10から受信したエクセルファイルと印刷設定とに基づいて、当該エクセルファイルを構成するシート毎に、シートの解析を行う。かかるシート解析に基づき、変換サーバ100は、シート毎に、シートに設定されているシート名と、シートに含まれるページ数とを取得する。また、変換サーバ100は、ページがある、すなわち、ページがある(データがある)シートについては、エラーページまたは白ページがあるかを解析し、エラーページまたは白ページに関する情報(以下「エラー情報」)を取得する。変換サーバ100は、シートの解析に基づき取得した各情報(シート名、ページ数、エラー情報)を互いに関連付けて、解析結果として、端末10にシート単位で送信する。また、変換サーバ100は、端末10から受信したエクセルファイルを、受信した印刷設定に従い、ページ単位で、JPEG形式の画像データに変換する。変換サーバ100は、端末10からの要求を受信した場合に、当該要求に応じた画像データを端末10にダウンロードさせる。
Based on the Excel file and print settings received from the terminal 10, the
CPU11は、エクセルファイルを変換サーバ100にアップロードした後、変換サーバ100から、シートの解析結果を受信することを待機する(S305:No)。シートの解析結果を各シート毎に変換サーバ100から受信した場合(S305:Yes)、CPU11は、受信したシートの解析結果、より詳細には、シート毎のシート名、ページ数、およびエラー情報に基づいて、表示対象カウンタ13aおよびシート名変更カウンタ13bによる計数を行うシート解析処理を実行する(S306)。シート解析処理(S306)の詳細については、図4を参照して後述する。なお、S305において、CPU11は、変換サーバ100から受信した解析結果のうち、少なくとも、エラー情報をRAM13に記憶する。
After uploading the Excel file to the
シート解析処理(S306)の実行後、表示対象カウンタ13aの値が2以上である場合(S307:複数)、選択可能なシートの数が複数であるので、かかる場合、CPU11は、シート選択画面表示処理を実行し(S308)、ファイル選択画面60に替えて、シート選択画面70をLCD16に表示する。シート選択画面表示処理(S308)の詳細については、図5を参照して後述する。また、表示対象カウンタ13aの値が1であり、かつ、シート名変更カウンタ13bの値が1以上である場合もまた(S307:1,S316:Yes)、CPU11は、シート選択画面表示処理を実行する(S308)。よって、1のエクセルファイルを構成するシートのうち、選択可能なシートが複数ある場合には、シート選択画面70を表示することにより、ユーザに、所望する1のシートを処理対象として選択させることができる。
After the execution of the sheet analysis process (S306), when the value of the
シート選択画面表示処理(S308)の実行後、CPU11は、当該処理によってLCD16に表示されたシート選択画面70において、1のシートに対する選択操作の受け付けを待機する(S309:No)。1のシートに対する選択操作をCPU11が受け付けた場合(S309:Yes)、選択されたシートが、ページがある(データがある)シートである場合(S310:Yes)、CPU11は、シート選択画面70に替えて、印刷プレビュー画面80を表示する(S311)。なお、選択されたシートに、エラーページまたは白ページが含まれる場合、エラーページまたは白ページについては、対応するサムネイル画像を印刷プレビュー画面80に表示させない構成としてもよい。
After executing the sheet selection screen display process (S308), the
選択されたシートが、ページがないシートである場合(S310:No)、ページがなく印刷を行うことができないので、かかる場合、CPU11は、LCD16に所定のエラー表示を行い(S315)、本処理を終了する。よって、選択されたシートが、ページがないが、デフォルトでないシート名が設定されているシートである場合には、エラー表示が表示されることになるので、ユーザは、当該エラー表示に基づいて、選択されたシートが、シート名がデフォルトでないものの、ページのないシートであることを把握できる。
If the selected sheet is a sheet having no page (S310: No), since there is no page and printing cannot be performed, in this case, the
シート解析処理(S306)の実行後、表示対象カウンタ13aの値が1であり、かつ、シート名変更カウンタ13bの値が0である場合(S307:1,S316:No)、CPU11は、処理をS311に移行し、ファイル選択画面60に替えて、印刷プレビュー画面80を表示する。つまり、処理対象として選択されたエクセルファイルを構成するシートが、全ページがエラーページまたは白ページでない1のシートである場合、ユーザにシートを選択させる必要もないので、かかる場合、CPU11は、シート選択画面70を表示させることなく、印刷プレビュー画面80を表示する。よって、シートに対する選択操作が不要になった分、処理対象のシートに対する印刷プレビュー画面80を容易に表示させることができるので、ユーザは、処理対象のシートの内容をサムネイル画像81により容易に確認できる。また、シート解析処理(S306)の実行後、表示対象カウンタ13aの値が0であり、かつ、シート名変更カウンタ13bの値が0である場合(S307:0,S314:No)、処理対象となり得るシートが存在しないので、かかる場合、CPU11は、LCD16に所定のエラー表示を行い(S315)、本処理を終了する。
After the execution of the sheet analysis process (S306), when the value of the
一方、表示対象カウンタ13aの値が0であり、かつ、シート名変更カウンタ13bの値が1以上である場合(S307:0,S314:Yes)、CPU11は、シート選択画面表示処理を実行する(S308)。シート名変更カウンタ13bの値が1以上である場合、表示対象カウンタ13aにより計数されないシートのうち、デフォルトでないシート名が設定されているシートが存在することを示す。デフォルトでないシート名が設定されている場合、ファイル作成者が何らかの意図を持ってシート名を変更している可能性がある。よって、表示対象カウンタ13aの値が0であるが、シート名変更カウンタ13bの値が1以上である場合に、シート選択画面70をLCD16に表示させることにより、ユーザに、ファイル作成者に意図があった可能性を報せることができ、当該意図が無視されることを抑制できる。
On the other hand, when the value of the
印刷実行指示、すなわち、印刷ボタン83に対するタッチ操作をCPU11が受け付けた場合(S312:Yes)、CPU11は、印刷実行処理を実行し(S313)、本処理を終了する。具体的に、印刷実行処理(S313)において、CPU11は、処理対象として選択されているシートに含まれるページのうち、処理対象として選択されているページに対応する画像データと、現在の印刷設定とを、印刷用データとして、無線通信部21から、AP50を介して、MFP30に送信する。当該印刷用データを受信したMFP30は、印刷機能(プリンタ部)を用いて、当該印刷用データに基づく画像の印刷を実行する。なお、S313において、CPU11は、処理対象として選択されているページに対応する画像データと印刷設定とから印刷データを生成し、生成した印刷データを印刷用データとしてMFP30に送信する構成としてもよい。
When the
一方、CPU11が印刷実行指示を受け付けていない場合(S312:No)、CPU11は、印刷設定の変更を受け付けたかを判断する(S317)。S317において、CPU11は、印刷設定画面(図示せず)に表示される、変更を確定するボタン(図示せず)に対するタッチ操作を、タッチパネル17を介してCPU11が受け付けた場合に、印刷設定の変更を受け付けたと判断する。なお、印刷設定画面(図示せず)は、設定ボタン84に対するタッチ操作に基づいて表示される画面である。
On the other hand, if the
S317において、印刷設定の変更をCPU11が受け付けていない場合(S317:No)、CPU11は、処理をS312に移行する。一方、印刷設定の変更をCPU11が受け付けた場合(S317:Yes)、CPU11は、変更後の印刷設定を、処理対象として選択されているシートに設定されているシート名に関連付けて、変換サーバ100に送信する(S318)。変換サーバ100は、変更後の印刷設定に基づいて、処理対象として選択されているシートの画像データへの再変換を実行する。変換サーバ100は、再変換された画像データをシート単位で端末10にダウンロードさせる。CPU11は、S318の処理後、変換サーバ100から、再変換された画像データのダウンロードが完了するのを待機する(S319:No)。再変換された画像データのダウンロードが完了した場合(S319:Yes)、CPU11は、ダウンロードした再変換後の画像データと現在の印刷設定とに基づき、各ページのサムネイル画像を生成し、生成されたサムネイル画像を、印刷プレビュー画面80に表示中のサムネイル画像に替えて表示し(S320)、処理をS312に移行する。よって、ユーザは、変更後の印刷設定が反映されたサムネイル画像を確認することによって、変更後の印刷設定が適切か否かを判断できる。
If the
図4は、上述したシート解析処理(S306)を示すフローチャートである。CPU11は、変換サーバ100から受信した解析結果のうち、最初のシートの解析結果を選択する(S401)。次に、CPU11は、選択中のシートの解析結果に基づいて、当該シートにページがあるかを判断する(S402)。具体的に、CPU11は、S402において、選択中のシートの解析結果に含まれるページ数の値が1以上である場合、当該シートにページがあると判断する。一方、CPU11は、ページ数の値が0である場合、当該シートにページがないと判断する。
FIG. 4 is a flowchart showing the above-described sheet analysis process (S306). The
S402において、選択中のシートにページがあるとCPU11が判断した場合(S402:Yes)、CPU11は、選択中のシートの解析結果に含まれるエラー情報に基づき、当該シートに含まれる全ページがエラーページまたは白ページであるかを判断する(S406)。選択中のシートに含まれる全ページがエラーページまたは白ページでないとCPU11が判断した場合(S406:No)、CPU11は、表示対象カウンタ13aに1を加算し(S407)、処理をS405に移行する。よって、選択中のシートにエラーページも白ページも含まれない場合、あるいは、選択中のシートの一部のページがエラーページまたは白ページである場合に、表示対象カウンタ13aの値が1増加する。
In S402, when the
一方、選択中のシートにページがないとCPU11が判断した場合(S402:No)、あるいは、選択中のシートにページがあるが、当該シートに含まれる全ページがエラーページまたは白ページであるとCPU1が判断した場合(S402:Yes,S406:Yes)、CPU11は、選択中のシートの解析結果に含まれるシート名に基づいて、当該シートに設定されているシート名がデフォルトのシート名かを判断する(S403)。本実施形態では、シート名が「SheetX」(Xは、1以上の整数)である場合に、デフォルトのシート名であるとする。よって、S403において、CPU11は、シート名が「SheetX」であるかを判断する。
On the other hand, if the
S403において、選択中のシートに設定されているシート名が「SheetX」でないと判断した場合、すなわち、デフォルトのシート名でないと判断した場合(S403:No)、CPU11は、シート名変更カウンタ13bに1を加算し(S404)、処理をS405に移行する。よって、選択中のシートが、ページがないシート、あるいは、全ページがエラーページまたは白ページであるシートであるが、デフォルトでないシート名が設定されているシートである場合に、シート名変更カウンタ13bの値が1増加する。
In S403, when it is determined that the sheet name set for the selected sheet is not “SheetX”, that is, when it is determined that the sheet name is not the default sheet name (S403: No), the
一方、S403において、選択中のシートに設定されているシート名が「SheetX」であると判断した場合(S403:Yes)、CPU11は、処理をS405に移行する。よって、選択中のシートが、ページがないシート、あるいは、全ページがエラーページまたは白ページであるシートであり、かつ、デフォルトのシート名が設定されているシートである場合には、表示対象カウンタ13aの値も、シート名変更カウンタ13bの値も変化しない。
On the other hand, if it is determined in S403 that the sheet name set for the selected sheet is “SheetX” (S403: Yes), the
S405において、CPU11は、処理対象として選択されているエクセルファイルのうち、全シートについてシートの解析が終了したかを判断する。全シートについてシートの解析が終了していないとCPU11が判断した場合(S405:No)、CPU11は、次のシートの解析結果を選択し(S408)、処理をS402に移行する。一方、S405において、全シートについてシートの解析が終了したとCPU11が判断した場合(S405:Yes)、CPU11は、本処理を終了する。
In step S <b> 405, the
図5は、上述したシート選択画面表示処理(S308)を示すフローチャートである。CPU11は、処理対象として選択されたエクセルファイルを構成するシートのうち、ページがある各シート名を、シート選択画面70に設けられる領域71のうち、対応するシートの領域71のシート名72として表示する(S501)。次に、CPU11は、処理対象として選択されたエクセルファイルを構成するシートのうち、ページがなく、かつ、設定されているシート名がデフォルトのシート名(SheetX)でない各シート名を、シート選択画面70に設けられる領域71のうち、対応するシートの領域71のシート名72として表示する(S502)。
FIG. 5 is a flowchart showing the above-described sheet selection screen display process (S308). The
CPU11は、S502で表示されたシート名72に対応する特定画像73として、ページがないことを示す画像を表示する(S503)。ページがない旨を示す画像は、例えば、図2(b)のシート選択画面70における領域71cに特定画像73として表示される画像である。次に、CPU11は、S502で表示されたシート名72に対応するメッセージ74として、ページがない旨を示すメッセージを表示する(S504)。ページがない旨を示すメッセージは、例えば、図2(b)の領域71cにメッセージ74として表示されるメッセージである。S502〜S504の処理により、選択されたエクセルファイルを構成するシートのうち、ページがない(データがない)が、シート名がデフォルトのシート名でないシートについて、当該シートに関する表示が、例えば、図2(b)の領域71cの表示内容で表示される。また、S502〜S504の処理により、選択されたエクセルファイルを構成するシートのうち、ページがなく、かつ、シート名がデフォルトのシート名であるシートについては、当該シートに関する表示はシート選択画面70に表示されない。
The
CPU11は、処理対象として選択されたエクセルファイルを構成するシートのうち、ページがある各シートの画像データを、変換サーバ100に要求する(S505)。変換サーバ100は、当該要求に従い、ページがある各シートからの変換により得られた画像データを端末10にダウンロードさせる。よって、変換サーバ100が1のエクセルファイルから変換した画像データのうち、ページのあるシートに対応する画像データに限り、画像データのダウンロードを要求するので、端末10が、変換サーバ100から画像データをダウンロードするために要する時間を抑制することができる。
The
CPU11は、S505の処理後、変換サーバ100から、ページがある各シートの画像データのダウンロードが完了するのを待機する(S506:No)。ページがある各シートの画像データのダウンロードが完了した場合(S506:Yes)、CPU11は、ページがあるシートのうち、1のシートを処理対象として選択する(S507)。次に、CPU11は、選択中のシートが、エラーページまたは白ページを含むかを判断する(S508)。本実施形態において、CPU11は、S508および後述するS509の判断を、RAM13に記憶されている、S305において受信した解析結果のエラー情報を用いて行う。なお、S505での要求に基づく画像データのダウンロード時に、変換サーバ100から各シートのエラー情報を再び受信し、受信したエラー情報に基づき、S508およびS509の判断を行う構成としてもよい。かかる構成を採用する場合、S305において受信した解析結果の記憶は不要となる。
After the process of S505, the
CPU11が、選択中のシートがエラーページも白ページも含まないと判断した場合(S508:No)、CPU11は、選択中のシートにおける1ページ目の画像データと現在の印刷設定とに基づき、サムネイル画像を生成し、生成したサムネイル画像を、シート選択画面70における選択中のシートに対応する領域71の特定画像73として表示し(S513)、処理をS512に移行する。S501およびS513の処理により、選択されたエクセルファイルを構成するシートのうち、ページがあり、かつ、エラーページも白ページも含まないシートについて、当該シートに関する表示が、例えば、図2(b)のシート選択画面70における一番上の領域71の表示内容で表示される。
When the
一方、選択中のシートの全ページがエラーページまたは白ページであるとCPU11が判断した場合(S508:Yes,S509:Yes)、CPU11は、エラーページまたは白ページのみである旨を示す画像を、シート選択画面70における選択中のシートに対応する領域71の特定画像73として表示する(S515)。次に、CPU11は、エラーページまたは白ページのみである旨を示すメッセージを、選択中のシートに対応する領域71のメッセージ74として表示し(S516)、処理をS512に移行する。S501、S515、およびS516の処理により、選択されたエクセルファイルを構成するシートのうち、ページがあり、かつ、全ページがエラーページまたは白ページであるシートについて、当該シートに関する表示が、例えば、図2(b)のシート選択画面70における領域71aの表示内容で表示される。
On the other hand, when the
また、選択中のシートがエラーページまたは白ページを含むが、全ページがエラーページまたは白ページでないとCPU11が判断した場合(S508:Yes,S509:No)、選択中のシートに対応する画像データのうち、エラーページまたは白ページを除く最初のページの画像データと現在の印刷設定とに基づき、サムネイル画像を生成し、生成したサムネイル画像を、シート選択画面70における選択中のシートに対応する領域71の特定画像73として表示する(S510)。次に、CPU11は、一部にエラーページまたは白ページを含む旨を示すメッセージを、選択中のシートに対応する領域71のメッセージ74として表示し(S511)、処理をS512に移行する。S501、S510、およびS511の処理により、選択されたエクセルファイルを構成するシートのうち、ページがあり、かつ、一部のページにエラーページまたは白ページがあるシートについて、当該シートに関する表示が、例えば、図2(b)のシート選択画面70における領域71bの表示内容で表示される。
If the
S512において、CPU11は、ページがあるシートの全てが処理されたかを判断する。ページがあるシートの全てが処理されていないとCPU11が判断した場合(S512:No)、CPU11は、ページがあるシートのうち、処理されていない次のシートを処理対象として選択し(S514)、処理をS508に移行する。一方、S512において、ページがあるシートの全てが処理されたとCPU11が判断した場合(S512:Yes)、CPU11は、本処理を終了する。上記シート選択画面表示処理によれば、データがあるシートに関する表示がシート選択画面70に表示されるので、選択されたエクセルファイルを構成するシートのうち、データがあるシートをユーザに把握させ、選択させることができる。
In step S512, the
上記第1実施形態によれば、1のエクセルファイルに対応する画像データから、シート単位で処理対象の画像データを選択できるように構成されるので、シート単位でのデータの表示や印刷が可能であり、利便性が高い。 According to the first embodiment, the image data to be processed can be selected in units of sheets from the image data corresponding to one Excel file, so that data can be displayed and printed in units of sheets. There is high convenience.
次に、図6を参照して、本発明の第2実施形態について説明する。上述した第1実施形態では、処理対象として選択されたエクセルファイルを構成するシートであっても、ページがなく、かつ、デフォルトのシート名が設定されているシートについては、シート選択画面70に表示しない構成とした。これに対し、第2実施形態では、ページがないシートを、操作の受け付けが不可能な態様、具体的には、グレーアウトでシート選択画面70に表示する。第2実施形態において、上述した第1実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
Next, a second embodiment of the present invention will be described with reference to FIG. In the first embodiment described above, even if a sheet is included in an Excel file selected as a processing target, a sheet having no page and a default sheet name is displayed on the
図6は、第2実施形態のシート選択画面表示処理(S308)を示すフローチャートである。第1実施形態のシート選択画面表示処理(図5)との相違点を中心に説明する。本処理において、CPU11は、処理対象として選択されたエクセルファイルを構成するシートの各ページのシート名を、シート選択画面70に設けられる領域71のうち、対応するシートの領域71のシート名72として表示する(S601)。つまり、本実施形態では、シートにページがあるか否かにかかわらず、全てのシートに対し領域71を設け、シート名72などの表示を行う。
FIG. 6 is a flowchart showing the sheet selection screen display process (S308) of the second embodiment. Differences from the sheet selection screen display process (FIG. 5) of the first embodiment will be mainly described. In this process, the
次に、CPU11は、処理対象として選択されたエクセルファイルを構成するシートのうち、ページがないシートのシート名72に対応する特定画像73として、ページがないことを示す画像を表示する(S602)。CPU11は、処理対象として選択されたエクセルファイルを構成するシートのうち、ページがないシートのシート名72に対応するメッセージ74として、ページがない旨を示すメッセージを表示する(S603)。次に、CPU11は、ページがないシートに対応する領域71をグレーアウトにする(S604)。S604の処理により、処理対象として選択されたエクセルファイルを構成するシートのうち、ページがないシートに関する表示が、シート選択画面70の領域71に表示されるものの、当該領域71に対する操作の受け付けは不可能となる。S604の処理後、CPU11は、第1実施形態と同様に、S505〜S516の処理を実行する。
Next, the
上記第2実施形態によれば、ページがない(データがない)シートの存在をユーザに把握させることができるとともに、ページがないシートに対する無駄な選択操作を防ぐことができる。なお、上記第2実施形態では、ページがないシートに対応する領域71を全てグレーアウトにする構成としたが、ページがないシートのうち、デフォルトのシート名が設定されているシートに対応する領域71に限りグレーアウトにする構成としてもよい。
According to the second embodiment, the user can be made aware of the presence of a sheet having no page (no data), and a useless selection operation for a sheet having no page can be prevented. In the second embodiment, the
上記各実施形態において、アプリ12bが、表示プログラムの一例である。端末10が、表示装置の一例である。変換サーバ100が、外部装置の一例である。LCD16が、表示部の一例である。CPU11が、制御部の一例である。無線通信部21が、通信部の一例である。フラッシュメモリ12が、記憶部の一例である。MFP30が、印刷部の一例である。エクセルファイルが、ファイルの一例である。シートが、構成単位の一例である。シート名72,特定画像73,メッセージ74が、第1表示の一例である。メッセージ74が、構成単位の内容に応じたメッセージの一例である。端末10が変換サーバ100から解析結果として受信したページ数が、特定情報の一例である。サムネイル画像83,S315で表示されるエラー表示が、第2表示の一例である。サムネイル画像83が、構成単位に含まれるデータに基づく画像、プレビュー画像の一例である。エラー表示が、所定の表示の一例である。印刷設定記憶領域12cに記憶されている印刷設定が、印刷設定の一例である。シート名72が、構成単位に設定されている名称の一例である。デフォルトのシート名(SheetX)が、所定の名称の一例である。
In the above embodiments, the application 12b is an example of a display program. The terminal 10 is an example of a display device. The
S301の処理を実行するCPU11が、選択手段の一例である。S402の処理を実行するCPU11が、第1判断手段の一例である。S308の処理を実行するCPU11が、第1表示制御手段の一例である。S304の処理を実行するCPU11が、送信手段の一例である。S305の処理を実行するCPU11が、情報受信手段、名称取得手段の一例である。S309の処理を実行するCPU11が、操作受付手段の一例である。S311,S315の処理を実行するCPU11が、第2表示制御手段の一例である。S506の処理を実行するCPU11が、画像取得手段の一例である。S312の処理を実行するCPU11が、指示受付手段の一例である。S313の処理を実行するCPU11が、データ出力手段の一例である。S505の処理を実行するCPU11が、画像要求手段の一例である。S406の処理を実行するCPU11が、第2判断手段の一例である。
CPU11 which performs the process of S301 is an example of a selection means. The
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。 Although the present invention has been described based on the embodiments, the present invention is not limited to the above-described embodiments, and various improvements and modifications can be easily made without departing from the spirit of the present invention. Can be inferred.
例えば、上記各実施形態では、アプリ12bを端末10に搭載する構成としたが、当該アプリ12bを搭載させる表示装置としては、上記例示した端末10に限定されず、パーソナルコンピュータなどの情報処理装置や、タブレット端末や、デジタルカメラなどを採用することも可能である。パーソナルコンピュータなどの情報処理装置である場合、例えば、エクセルファイルを処理可能なソフトがインストールされていない場合であっても、エクセルファイルの印刷が可能となる。また、上記各実施形態では、端末10とMFP30とを別装置として構成したが、印刷機能を有する装置、例えば、単機能の印刷機能を有するMFPや、印刷機能以外の機能を有する複合機を端末10として適用してもよい。また、上記各実施形態では、端末10に搭載されるOS12aとして、アンドロイド(登録商標)を例示したが、他のOSも利用できる。
For example, in each of the embodiments described above, the application 12b is mounted on the terminal 10, but the display device on which the application 12b is mounted is not limited to the terminal 10 illustrated above, and may be an information processing device such as a personal computer, It is also possible to adopt a tablet terminal or a digital camera. In the case of an information processing device such as a personal computer, for example, even if software capable of processing an Excel file is not installed, the Excel file can be printed. In each of the above embodiments, the terminal 10 and the
上記各実施形態では、エクセルファイルを構成するシートの単位で処理対象を選択できる構成としたが、シートから構成されるファイルであれば、エクセルファイルに限らず、種々のファイルに本発明を適用できる。また、1のファイルを構成する構成単位であれば、ページや見出しスタイルなど、種々の構成単位について、本発明を適用可能である。よって、本発明をドキュメントファイルに適用することによって、ページ単位や見出しスタイル単位での表示や印刷などの各処理を行うことができる。 In each of the above embodiments, the processing target can be selected in units of sheets constituting the Excel file. However, the present invention can be applied not only to the Excel file but also to various files as long as the file includes the sheet. . Further, the present invention can be applied to various structural units such as pages and heading styles as long as they are structural units constituting one file. Therefore, by applying the present invention to a document file, it is possible to perform various processes such as display and printing in page units and heading style units.
上記各実施形態では、エクセルファイルを変換サーバ100で画像データに変換する構成としたが、変換サーバ100を用いることなく、CPU11が、エクセルファイルから画像データへの変換を行う構成としてもよい。また、端末10が、エクセルファイルを処理できる端末として構成されている場合に、シート選択画面70の表示に替えて、処理対象として選択されたエクセルファイルを開いた場合に、各シートに対応するタブを、シートにデータが含まれるか否かなどの状態に応じて、表示または非表示にする構成としてもよい。
In each of the above embodiments, the Excel file is converted to image data by the
上記各実施形態では、CPU11は、変換サーバ100から解析結果として受信した各シートのページ数に基づいて、シート毎に、ページがある(データがある)シートであるか否かを判断させる構成としたが、変換サーバ100から、当該判断が可能な他の情報をシート毎に受信して、ページがあるシートであるか否かを判断させる構成としてもよい。当該判断が可能な他の情報としては、例えば、ページがあるかないかを示す情報や、各シートのデータサイズなどを例示できる。かかる場合、ページがあるかないかを示す情報や、各シートのデータサイズなどが、特定情報の一例となる。また、上記各実施形態では、変換サーバ100から、シート毎にシート名を受信する構成としたが、CPU11が、選択されたエクセルファイルからシート名を抽出し、抽出したシート名を用いて各処理を行う構成としてもよい。
In each of the above embodiments, the
上述した図3の印刷処理では、表示対象カウンタ13aの値が0であっても、シート名変更カウンタ13bの値が1以上であれば、シート選択画面70を表示する構成としたが、表示対象カウンタ13aの値が0である場合には、シート選択画面70を表示することなく、S315の処理と同様にエラー表示をLCD16に表示させる構成としてもよい。
In the above-described printing process of FIG. 3, even if the value of the
上述した図4のシート解析処理では、シート名変更カウンタ13bを設け、当該カウンタ13bを用いて、ページがないシート、あるいは、全ページがエラーページまたは白ページであるシートについて、シート名がデフォルトでない場合を計数する構成としたが、シート名変更カウンタ13bを設けず、上記場合を計数しない構成としてもよい。 In the sheet analysis processing of FIG. 4 described above, the sheet name change counter 13b is provided, and the sheet name is not the default for a sheet with no page or a sheet with all pages being error pages or white pages using the counter 13b. However, the sheet name change counter 13b may not be provided and the above case may not be counted.
また、図4のシート解析処理では、S403において、CPU11は、シート名が「SheetX」である場合に、デフォルトのシート名であると判断する構成としたが、シート名が「SheetX」であっても、Xの値が連番になっていない場合には、デフォルトのシート名ではないと判断する構成としてもよい。本変形例では、例えば、先頭から3番目のシートに対するシート名が、Sheet5など、Sheet3でない場合には、デフォルトのシート名ではないと判断する。具体的に、S403において、CPU11がYesと判断した後、CPU11は、現在の処理対象であるI番目のシートのシート名が、「SheetI」であるかを判断し、CPU11が当該判断を否定した場合には、CPU11は、デフォルトのシート名でないと判断し、処理をS405に移行する。
In the sheet analysis process of FIG. 4, in S403, the
上記各実施形態では、特定画像73としてシート選択画面70に表示するサムネイル画像を、CPU11が、変換サーバ100からダウンロードした画像データと印刷設定とに基づき生成する構成としたが、変換サーバ100からサムネイル画像を受信し、受信したサムネイル画像を特定画像73として表示する構成としてもよい。
In each of the above embodiments, the thumbnail image displayed on the
上記各実施形態では、エラーページまたは白ページを含むが、全ページがエラーページまたは白ページでないシートに対する特定画像73として、エラーページまたは白ページを除く最初のページに対応するサムネイル画像を表示する構成としたが、かかる場合に、その旨を示す専用の画像、または、全ページがエラーページまたは白ページである場合と同じ画像を、特定画像73にする構成としてもよい。
In each of the above-described embodiments, a thumbnail image corresponding to the first page excluding an error page or a white page is displayed as the
上記各実施形態では、CPU11が、図3〜図6に記載される各処理を実行する構成として説明したが、図3〜図6に記載される各処理を、複数のCPUが協同的に実行する構成としてもよい。また、ASICなどのICが、単独で、または、複数によって協働的に、図3〜図6に記載される各処理を実行する構成してもよい。また、CPU11とASICなどのICとが協同して、図3〜図6に記載される各処理を実行する構成してもよい。また、上記各実施形態により説明した各特徴や、上述した各変形例を適宜組み合わせて実施する構成としてもよい。
In each of the embodiments described above, the
10:端末,11:CPU,12b:アプリ,30:MFP,100:変換サーバ,
10: terminal, 11: CPU, 12b: application, 30: MFP, 100: conversion server,
Claims (19)
1または複数の構成単位から構成される1のファイルを処理対象として選択する選択手段と、
前記選択手段により選択された1のファイルを構成する構成単位毎に、データを含む構成単位であるか、データを含まない構成単位であるかを判断する第1判断手段と、
前記第1判断手段により前記データを含む構成単位であると判断された構成単位について、当該構成単位に関する第1表示を前記表示部に表示する第1表示制御手段として、
前記制御部を機能させることを特徴とする表示プログラム。 A display program that can be executed by the control unit of a display device including a display unit and a control unit,
Selecting means for selecting one file composed of one or a plurality of structural units as a processing target;
First determination means for determining whether each of the structural units constituting one file selected by the selection means is a structural unit including data or a structural unit not including data;
As a first display control means for displaying a first display related to the structural unit on the display unit for the structural unit determined to be the structural unit including the data by the first determining means,
A display program for causing the control unit to function.
前記通信部を介して、前記1のファイルを前記外部装置に送信する送信手段と、
前記送信手段による前記1のファイルの送信を条件として、前記外部装置から、前記1のファイルを構成する各構成単位について、構成単位毎に、データを含む構成単位であるか否かを特定可能な特定情報を受信する情報受信手段として、
前記制御部を機能させ、
前記第1判断手段は、前記情報受信手段により受信した前記特定情報に基づいて、前記1のファイルを構成する構成単位毎に、データを含む構成単位であるか、データを含まない構成単位であるかを判断することを特徴とする請求項1記載の表示プログラム。 The display device includes a communication unit for communicating with an external device,
Transmitting means for transmitting the one file to the external device via the communication unit;
It is possible to specify whether or not each structural unit constituting the one file is a structural unit including data for each structural unit constituting the one file from the external device on condition that the transmission unit transmits the one file. As information receiving means for receiving specific information,
Make the control function,
The first determination means is a constitutional unit including data or a constitutional unit not including data for each constitutional unit constituting the one file based on the specific information received by the information receiving means. The display program according to claim 1, wherein the display program is determined.
前記第1表示制御手段により前記表示部に表示された複数の前記第1表示のうち、1の前記第1表示に対する操作を受け付ける操作受付手段と、
前記操作受付手段により前記1の第1表示に対する操作を受け付けた場合、当該1の第1表示に対する構成単位の内容に応じた第2表示を前記表示部に表示する第2表示制御手段として、
前記制御部を機能させることを特徴とする請求項1または2に記載の表示プログラム。 When there are a plurality of structural units determined by the first determining means as the structural unit including the data, the first display control means displays a plurality of the first displays corresponding to each of the plurality of structural units. , Display on the display,
Operation accepting means for accepting an operation for one of the first displays among the plurality of first displays displayed on the display unit by the first display control means;
When an operation for the first display is received by the operation receiving means, a second display control means for displaying a second display corresponding to the content of the structural unit for the first display on the display unit.
The display program according to claim 1, wherein the control unit is caused to function.
前記第1表示制御手段により前記表示部に表示された第1表示のうち、1の前記第1表示に対する操作を受け付ける操作受付手段と、
前記操作受付手段により前記1の第1表示に対する操作を受け付けた場合、当該1の第1表示に対する構成単位の内容に応じた第2表示を前記表示部に表示する第2表示制御手段として、
前記制御部を機能させることを特徴とする請求項1から4のいずれかに記載の表示プログラム。 The first display control means displays on the display unit a first display related to the structural unit determined by the first determining means as the structural unit including the data so that an operation for the first display can be accepted. On the other hand, a first display relating to a structural unit not including the data is displayed on the display unit by the first determination unit so that an operation for the first display cannot be accepted.
Operation accepting means for accepting an operation on one of the first displays among the first displays displayed on the display unit by the first display control means;
When an operation for the first display is received by the operation receiving means, a second display control means for displaying a second display corresponding to the content of the structural unit for the first display on the display unit.
The display program according to claim 1, wherein the control unit is caused to function.
前記制御部を機能させ、
前記第1表示制御手段は、前記第1判断手段により前記データを含まない構成単位であると判断された構成単位のうち、前記名称取得手段により取得された名称が所定の名称でない構成単位について、当該構成単位に関する第1表示を、当該第1表示に対する操作を受け付け可能に前記表示部に表示することを特徴とする請求項1から5のいずれかに記載の表示プログラム。 For each structural unit constituting the one file, for each structural unit, a name acquisition unit that acquires a name set in the structural unit;
Make the control function,
The first display control means is a constituent unit that is determined by the first determining means to be a constituent unit that does not include the data, for a constituent unit whose name acquired by the name acquiring means is not a predetermined name. 6. The display program according to claim 1, wherein the display unit displays the first display related to the constituent unit on the display unit so that an operation for the first display can be received.
前記操作受付手段により前記1の第1表示に対する操作を受け付けた場合、当該1の第1表示に対する構成単位の内容に応じた第2表示を前記表示部に表示する第2表示制御手段として、
前記制御部を機能させ、
前記第2表示制御手段は、前記操作を受け付けた第1表示が、前記データを含む構成単位に関する第1表示である場合には、前記第2表示として、当該構成単位に含まれる前記データに基づく画像を前記表示部に表示する一方で、前記操作を受け付けた第1表示が、前記データを含まない構成単位であり、かつ、前記名称取得手段により取得された名称が所定の名称でない構成単位に関する第1表示である場合には、前記第2表示として、所定の表示を前記表示部に表示することを特徴とする請求項6記載の表示プログラム。 Operation accepting means for accepting an operation on one of the first displays among the first displays displayed on the display unit by the first display control means;
When an operation for the first display is received by the operation receiving means, a second display control means for displaying a second display corresponding to the content of the structural unit for the first display on the display unit.
Make the control function,
When the first display that has received the operation is the first display related to the structural unit that includes the data, the second display control unit is based on the data included in the structural unit as the second display. While the image is displayed on the display unit, the first display that receives the operation is a structural unit that does not include the data, and the name acquired by the name acquisition unit is not a predetermined name The display program according to claim 6, wherein in the case of the first display, a predetermined display is displayed on the display unit as the second display.
外部装置と通信するための通信部と、
印刷設定を記憶する記憶部と、
を備え、
前記第1表示制御手段により前記表示部に表示された第1表示のうち、1の前記第1表示に対する操作を受け付ける操作受付手段と、
前記操作受付手段により前記1の第1表示に対する操作を受け付けた場合、当該1の第1表示に対する構成単位の内容に応じた第2表示を前記表示部に表示する第2表示制御手段と、
前記通信部を介して、前記1のファイルと前記記憶部に記憶されている印刷設定とを、前記外部装置に送信する送信手段と、
前記送信手段により送信された前記1のファイルが前記外部装置において前記印刷設定に従い変換されることにより生成された、当該1のファイルを構成する構成単位の画像に対応する画像データを、構成単位毎に、前記外部装置から取得する画像取得手段として、
前記制御部を制御させ、
前記第2表示制御手段は、前記操作を受け付けた第1表示が、前記データを含む構成単位に関する第1表示である場合には、前記画像取得手段により取得された画像データであって、前記操作受付手段により操作を受け付けた第1表示に対応する構成単位に対応する画像データに基づくプレビュー画像を、前記第2表示として前記表示部に表示し、
印刷の実行指示を受け付ける指示受付手段と、
前記プレビュー画像が前記表示部に表示されている場合に、前記指示受付手段により前記実行指示を受け付けた場合、前記表示部に表示されている前記プレビュー画像に対応する画像を印刷するための印刷用データを、前記表示装置と通信可能に接続された印刷部に出力するデータ出力手段として、
前記制御部を機能させることを特徴とする請求項3から7のいずれかに記載の表示プログラム。 The display device
A communication unit for communicating with an external device;
A storage unit for storing print settings;
With
Operation accepting means for accepting an operation on one of the first displays among the first displays displayed on the display unit by the first display control means;
A second display control means for displaying a second display corresponding to the content of the structural unit for the first display on the display unit when an operation for the first display is received by the operation receiving means;
A transmission unit configured to transmit the first file and the print setting stored in the storage unit to the external device via the communication unit;
The image data corresponding to the image of the structural unit constituting the one file, generated by converting the one file transmitted by the transmission unit in accordance with the print setting in the external device, is stored for each structural unit. In addition, as image acquisition means for acquiring from the external device,
Controlling the control unit;
The second display control means is the image data acquired by the image acquisition means when the first display that received the operation is a first display related to a structural unit including the data, and the operation A preview image based on the image data corresponding to the structural unit corresponding to the first display whose operation is received by the receiving unit is displayed on the display unit as the second display;
Instruction receiving means for receiving a print execution instruction;
For printing the image corresponding to the preview image displayed on the display unit when the execution instruction is received by the instruction receiving unit when the preview image is displayed on the display unit Data output means for outputting data to a printing unit communicably connected to the display device,
The display program according to claim 3, wherein the control unit is caused to function.
前記制御部を機能させ、
前記第1表示制御手段は、前記構成単位に関する第1表示として、前記名称取得手段により取得された名称を表示することを特徴とする請求項1から8のいずれかに記載の表示プログラム。 For each structural unit constituting the one file, for each structural unit, as a name acquisition means for acquiring a name set in the structural unit,
Make the control function,
The display program according to claim 1, wherein the first display control unit displays the name acquired by the name acquisition unit as a first display related to the structural unit.
前記通信部を介して、前記1のファイルを前記外部装置に送信する送信手段と、
前記送信手段により送信された前記1のファイルが前記外部装置で変換されることにより生成された、当該1のファイルを構成する構成単位の画像に対応する画像データであって、前記第1判断手段により前記データを含む構成単位と判断された構成単位の画像または当該画像のサムネイル画像に対応する画像データを、前記外部装置に要求する画像要求手段と、
前記画像要求手段による前記要求があった場合に、当該要求に対応する画像データを、構成単位毎に、前記外部装置から取得する画像取得手段として、
前記制御部を機能させ、
前記第1表示制御手段は、前記第1判断手段により前記データを含む構成単位と判断された構成単位について、前記第1表示の画像として、前記画像取得手段により取得された画像データに基づくサムネイル画像を前記表示部に表示する一方で、前記第1判断手段により前記データを含まない構成単位と判断された構成単位について、前記第1表示の画像として、前記データを含まない構成単位であることを示す画像を前記表示部に表示することを特徴とする請求項10または11に記載の表示プログラム。 The display device includes a communication unit for communicating with an external device,
Transmitting means for transmitting the one file to the external device via the communication unit;
Image data corresponding to an image of a structural unit constituting the one file, generated by converting the one file transmitted by the transmission unit by the external device, wherein the first determination unit Image request means for requesting the external device for image data corresponding to an image of a structural unit determined as a structural unit including the data or a thumbnail image of the image;
When there is the request by the image request unit, image data corresponding to the request is acquired as an image acquisition unit from the external device for each constituent unit.
Make the control function,
The first display control means is a thumbnail image based on the image data acquired by the image acquisition means as the first display image for the structural unit determined by the first determination means as the structural unit including the data. Is displayed on the display unit, and the structural unit determined as the structural unit not including the data by the first determination unit is a structural unit not including the data as the image of the first display. The display program according to claim 10 or 11, wherein an image to be displayed is displayed on the display unit.
前記第1表示制御手段は、前記第1判断手段により前記データを含む構成単位と判断された構成単位のうち、エラーを含むエラーページまたは白色のデータからなる白ページを含む構成単位について、前記第1表示の画像として、前記エラーページまたは前記白ページを含む構成単位であることを示す画像を前記表示部に表示することを特徴とする請求項12記載の表示プログラム。 The first determination means determines a structural unit including a page in which data is described as a structural unit including the data, while a structural unit that does not include a page in which data is described does not include the data. Judge as a unit,
The first display control unit is configured to determine, from among the structural units determined by the first determination unit as the structural unit including the data, the structural unit including an error page including an error or a white page including white data. 13. The display program according to claim 12, wherein an image indicating a unit including the error page or the white page is displayed on the display unit as one display image.
前記第1表示制御手段は、前記第1判断手段により前記データを含む構成単位と判断された構成単位のうち、エラーを含むエラーページまたは白色のデータからなる白ページを含む構成単位について、前記第1表示の画像として、前記エラーページまたは前記白ページを除いたページの画像データから得られるサムネイル画像を前記表示部に表示することを特徴とする請求項12記載の表示プログラム。 The first determination means determines a structural unit including a page in which data is described as a structural unit including the data, while a structural unit that does not include a page in which data is described does not include the data. Judge as a unit,
The first display control unit is configured to determine, from among the structural units determined by the first determination unit as the structural unit including the data, the structural unit including an error page including an error or a white page including white data. 13. The display program according to claim 12, wherein a thumbnail image obtained from image data of a page excluding the error page or the white page is displayed on the display unit as one display image.
前記第1表示制御手段は、前記第1判断手段により前記データを含まない構成単位と判断された構成単位、あるいは、前記第1判断手段により前記データを含む構成単位と判断された構成単位のうち、エラーを含むエラーページまたは白色のデータからなる白ページを含む構成単位について、前記構成単位に関する第1表示として、当該構成単位の内容に応じたメッセージを表示することを特徴とする請求項1から14のいずれかに記載の表示プログラム。 The first determination means determines a structural unit including a page in which data is described as a structural unit including the data, while a structural unit that does not include a page in which data is described does not include the data. Judge as a unit,
The first display control means is a constituent unit that is determined as a constituent unit that does not include the data by the first determining means, or a constituent unit that is determined as a constituent unit that includes the data by the first determining means. A message corresponding to the content of the structural unit is displayed as a first display relating to the structural unit for the structural unit including an error page including an error or a white page composed of white data. 14. The display program according to any one of 14.
前記1のファイルを構成する複数の構成単位の各々について、構成単位毎に、当該構成単位に設定されている名称を取得する名称取得手段と、
前記第1判断手段により前記データを含む構成単位であると判断された構成単位について、当該構成単位に含まれる全てのページが、エラーを含むエラーページ、または、白色のデータからなる白ページであるかを判断する第2判断手段として、
前記制御部を機能させ、
前記第1表示制御手段は、第2判断手段により前記全てのページが前記エラーページまたは前記白ページであると判断された構成単位のうち、前記名称取得手段により取得された名称が所定の名称である構成単位について、当該構成単位に関する第1表示を行わないことを特徴とする請求項1から15のいずれかに記載の表示プログラム。 The first determination means determines a structural unit including a page in which data is described as a structural unit including the data, while a structural unit that does not include a page in which data is described does not include the data. Judge as a unit,
For each of the plurality of structural units constituting the one file, for each structural unit, a name acquisition unit that acquires a name set in the structural unit;
For the structural unit determined by the first determining means to be the structural unit including the data, all pages included in the structural unit are error pages including errors or white pages including white data. As a second determination means for determining whether
Make the control function,
The first display control means has a predetermined name as the name acquired by the name acquisition means among the structural units determined by the second determination means that all the pages are the error page or the white page. The display program according to any one of claims 1 to 15, wherein the first display relating to a certain structural unit is not performed.
前記構成単位は、前記ドキュメントファイルに設定された見出し、または、前記ドキュメントファイルを構成するページであることを特徴とする請求項1から16のいずれかに記載の表示プログラム。 The one file to be processed is a document file that can form one or more pages,
The display program according to claim 1, wherein the structural unit is a heading set in the document file or a page constituting the document file.
制御部と、
を備え、
前記制御部は、
1または複数の構成単位から構成される1のファイルを処理対象として選択する選択手段と、
前記選択手段により選択された1のファイルを構成する構成単位毎に、データを含む構成単位であるか、データを含まない構成単位であるかを判断する第1判断手段と、
前記第1判断手段により前記データを含む構成単位であると判断された構成単位について、当該構成単位に関する第1表示を前記表示部に表示する第1表示制御手段と、
を備えていることを特徴とする表示装置。
A display unit;
A control unit;
With
The controller is
Selecting means for selecting one file composed of one or a plurality of structural units as a processing target;
First determination means for determining whether each of the structural units constituting one file selected by the selection means is a structural unit including data or a structural unit not including data;
First display control means for displaying a first display relating to the structural unit on the display unit for the structural unit determined to be the structural unit including the data by the first determining means;
A display device comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013113851A JP6171577B2 (en) | 2013-05-30 | 2013-05-30 | Display program and display device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013113851A JP6171577B2 (en) | 2013-05-30 | 2013-05-30 | Display program and display device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014232476A JP2014232476A (en) | 2014-12-11 |
JP6171577B2 true JP6171577B2 (en) | 2017-08-02 |
Family
ID=52125801
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013113851A Active JP6171577B2 (en) | 2013-05-30 | 2013-05-30 | Display program and display device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6171577B2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8223361B2 (en) * | 2006-10-11 | 2012-07-17 | Sharp Laboratories Of America, Inc. | Empty job detection for direct print |
JP2012129910A (en) * | 2010-12-17 | 2012-07-05 | Canon Inc | Image processing device, method, and program |
JP5360107B2 (en) * | 2011-03-25 | 2013-12-04 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing method |
-
2013
- 2013-05-30 JP JP2013113851A patent/JP6171577B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014232476A (en) | 2014-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10778863B2 (en) | Operation input system, electronic device and mobile terminal | |
US9134932B2 (en) | User selection of a file format prior to a print preview | |
US10310793B2 (en) | Image processing system having portable terminal that preregisters a job in an image processing apparatus, image processing apparatus, and portable information terminal | |
USRE47876E1 (en) | Mobile terminal device, and method and computer readable medium for the same | |
JP5408169B2 (en) | Information processing program, information processing apparatus, and information processing method | |
US20130063619A1 (en) | Information processing program, information processing apparatus and information processing method | |
JP6900822B2 (en) | Control devices, information processing control systems, information processing control methods and programs | |
JP6155851B2 (en) | Display program and display device | |
JP5728439B2 (en) | Data storage destination setting system, information processing apparatus, and data storage destination setting program | |
JP2014149720A (en) | Print preview program and preview display device | |
EP2365462A2 (en) | Image forming apparatus, authority management method of image forming apparatus, and authority management system of image forming apparatus | |
JP6149709B2 (en) | Information processing program and information processing apparatus | |
JP5768637B2 (en) | Information processing program, information processing apparatus, and information processing method | |
US10530918B2 (en) | Non-transitory computer-readable medium and portable terminal | |
EP3544819B1 (en) | Outputting plurality of images having different sizes | |
JP5408170B2 (en) | Information processing program, information processing apparatus, and information processing method | |
JP6183109B2 (en) | Operation support program, terminal device, process execution device, and process execution program | |
JP6171577B2 (en) | Display program and display device | |
JP6397168B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
JP6471581B2 (en) | Information processing apparatus, recording system, and program | |
JP6337736B2 (en) | Information processing apparatus, recording system, and program | |
JP6354206B2 (en) | Information processing program and information processing apparatus | |
JP6186938B2 (en) | Printing program and information processing apparatus | |
JP2016018226A (en) | User terminal, image forming apparatus, server device, printing system, user terminal control method, image forming apparatus control method, server device control method, and program | |
JP6503695B2 (en) | Recording system, image recording apparatus, information processing apparatus, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160408 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170215 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170428 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170606 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170619 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6171577 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |