JP6171577B2 - Display program and display device - Google Patents

Display program and display device Download PDF

Info

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
Application number
JP2013113851A
Other languages
Japanese (ja)
Other versions
JP2014232476A (en
Inventor
紀彦 浅井
紀彦 浅井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2013113851A priority Critical patent/JP6171577B2/en
Publication of JP2014232476A publication Critical patent/JP2014232476A/en
Application granted granted Critical
Publication of JP6171577B2 publication Critical patent/JP6171577B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 Patent Document 1, it is determined whether the input data input to the terminal is in a format that can be displayed on the terminal. If the input data is in a format that can be displayed on the terminal, the terminal displays the input data as it is. When the input data has a format that cannot be displayed on the terminal, the terminal transmits the input data to the server, and receives and displays the format-converted data from the transmission destination server. Has been.

特開2004−334674号公報JP 2004-334664 A

特許文献1に記載される技術によれば、データのフォーマットに関わらず入力データの内容を端末において表示することができる。しかしながら、入力データは、当該入力データを構成するシートやページなどの構成単位を区別することなく表示されるので、入力データを構成する各構成単位にデータが含まれているかなどの状態をユーザが確認するためには、表示された入力データから、各構成単位を個々に表示させて内容を確認する必要があり、煩雑である。   According to the technique described in Patent Document 1, the contents of input data can be displayed on a terminal regardless of the data format. However, since the input data is displayed without distinguishing the structural units such as sheets and pages constituting the input data, the user can determine whether each structural unit constituting the input data includes data. In order to confirm, it is necessary to display each constituent unit individually from the displayed input data and confirm the contents, which is complicated.

本発明は、上述した事情を鑑みてなされたものであり、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 claim 1, for each structural unit constituting one selected file, it is determined whether the structural unit includes data or a structural unit that does not include data, and includes the data. For the structural unit determined to be a structural unit, a first display related to the structural unit is displayed on the display unit. Therefore, the user can grasp | ascertain the structural unit containing data among the structural units which comprise one file based on the 1st display displayed on the display part. The “data” described in the claims is intended to be data based on input by the file creator.

請求項2記載の表示プログラムによれば、請求項1が奏する効果に加え、1のファイルを外部装置に送信することによって、外部装置から受信した構成単位毎の特定情報に基づき、1のファイルを構成する各構成単位がデータを含むか否かを判断できる。   According to the display program of claim 2, in addition to the effect of claim 1, by transmitting one file to the external device, one file is created based on the specific information for each structural unit received from the external device. It can be determined whether or not each constituent unit includes data.

請求項3記載の表示プログラムによれば、請求項1または2が奏する効果に加え、ユーザは、データを含む複数の構成単位のうち、所望する1の構成単位の内容を第2表示として表示させることができ、その内容を把握できる。   According to the display program of claim 3, in addition to the effect of claim 1 or 2, the user displays the content of one desired constituent unit among the plurality of constituent units including data as the second display. Can understand the contents.

請求項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 claim 11, in addition to the effect of claim 10, the following effect is obtained. Since the first display image relating to the structural unit that does not include data is an image that can be distinguished from the structural unit that includes data, the user can determine whether the structural unit includes data based on the first display image. Can be distinguished.

請求項12記載の表示プログラムによれば、請求項10または11が奏する効果に加え、次の効果を奏する。1のファイルを外部装置において画像データに変換させた場合、データを含む構成単位に限って、サムネイル画像を表示させるための画像データを当該外部装置から取得できる。よって、画像データを外部装置から取得するために要する時間を抑制できる。   According to the display program of claim 12, in addition to the effect of claim 10 or 11, the following effect is obtained. When one file is converted into image data in an external device, image data for displaying a thumbnail image can be acquired from the external device only in the structural unit including the data. Therefore, the time required to acquire image data from an external device can be suppressed.

請求項13記載の表示プログラムによれば、請求項12が奏する効果に加え、次の効果を奏する。ユーザは、第1表示の画像に基づいて、エラーページまたは白ページを含む構成単位を把握できる。   According to the display program of claim 13, in addition to the effect of claim 12, the following effect is obtained. The user can grasp the constituent unit including the error page or the white page based on the first display image.

請求項14記載の表示プログラムによれば、請求項12が奏する効果に加え、次の効果を奏する。エラーを含むエラーページまたは白色のデータからなる白ページが、第1表示の画像としてのサムネイル画像として表示されないので、ユーザは、構成単位がエラーページまたは白ページを含むものであっても、構成単位の内容を把握し易い。   According to the display program of claim 14, in addition to the effect of claim 12, the following effect is obtained. Since an error page including an error or a white page made up of white data is not displayed as a thumbnail image as the first display image, the user can use the structural unit even if the structural unit includes an error page or a white page. It is easy to grasp the contents.

請求項15記載の表示プログラムによれば、請求項1から14のいずれかが奏する効果に加え、エラーを含むエラーページまたは白色のデータからなる白ページを含む構成単位について、第1表示として、当該構成単位の内容に応じたメッセージが表示されるので、ユーザは、当該メッセージに基づいて、各構成単位の内容を把握し易い。   According to the display program of claim 15, in addition to the effect of any one of claims 1 to 14, an error page containing an error or a structural unit containing a white page made up of white data Since a message corresponding to the content of the structural unit is displayed, the user can easily grasp the content of each structural unit based on the message.

請求項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 claim 18, in addition to the effect of any one of claims 1 to 16, the document file is capable of forming one or a plurality of pages, and is a heading set in the document file or a document A document file including pages constituting the file as a constituent unit can be used as a processing target.

請求項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.

端末の電気的構成を示すブロック図である。It is a block diagram which shows the electric constitution of a terminal. 本発明の概略を説明する図である。It is a figure explaining the outline of the present invention. 印刷処理を示すフローチャートである。It is a flowchart which shows a printing process. シート解析処理を示すフローチャートである。It is a flowchart which shows a sheet analysis process. シート選択画面表示処理を示すフローチャートである。It is a flowchart which shows a sheet | seat selection screen display process. 第2実施形態のシート選択画面表示処理を示すフローチャートである。It is a flowchart which shows the sheet selection screen display process of 2nd Embodiment.

以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図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 CPU 11, a flash memory 12, a RAM 13, an operation key 15, an LCD 16, a touch panel 17, a memory card interface (memory card I / F) 18, a voice input / output unit 19, a telephone network communication unit 20, and a wireless communication unit 21. Is provided. These units are connected to each other via a bus line 22.

CPU11は、フラッシュメモリ12等に記憶される固定値やプログラム等に従って、バスライン22と接続された各部を制御する。フラッシュメモリ12は、書換可能な不揮発性のメモリである。フラッシュメモリ12には、オペレーティングシステム12a、アプリ12bが格納される。なお、以下では「オペレーティングシステム」を「OS」と称することがある。また、以下では、アプリケーションやオペレーティングシステムなどのプログラムを実行するCPU11のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が「アプリケーションを実行するCPU11」を意味する場合もある。OS12aは、端末10の標準機能を実現するための基本ソフトウェアである。本実施形態のOS12aは、アンドロイド(登録商標)OSである。   The CPU 11 controls each unit connected to the bus line 22 according to a fixed value, a program, or the like stored in the flash memory 12 or the like. The flash memory 12 is a rewritable nonvolatile memory. The flash memory 12 stores an operating system 12a and an application 12b. Hereinafter, the “operating system” may be referred to as “OS”. In the following, the CPU 11 that executes a program such as an application or an operating system may be simply described by a program name. For example, the description “application” may mean “CPU 11 that executes the application”. The OS 12 a is basic software for realizing standard functions of the terminal 10. The OS 12a of this embodiment is an Android (registered trademark) OS.

アプリ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 MFP 30 to be used from the terminal 10. For example, the application 12b enables printing by the MFP 30 directly from the terminal 10 without going through a personal computer or the like. When printing an Excel file, the application 12b according to the present embodiment transmits the Excel file to be processed to the conversion server 100 and converts it into image data in a predetermined format such as a JPEG format. The application 12b of the present embodiment receives image data obtained by the conversion from the conversion server 100, and displays an image based on the received image data on the LCD 16 or causes the MFP 30 to print it. In particular, the application 12b of the present embodiment is configured to display the contents of the Excel file on the LCD 16 or to print on the MFP 30 in units of sheets based on the received image data. Therefore, even if the terminal 10 does not have the ability to process the Excel file, the data included in the Excel file can be displayed or printed in sheet units. Each process shown in the flowcharts of FIGS. 3 to 5 described later is executed by the CPU 11 in accordance with the application 12b.

また、フラッシュメモリ12には、印刷用紙のサイズや印刷時の用紙向きなどの各種印刷設定の初期値が記憶される印刷設定記憶領域12cが設けられる。アプリ12bによるエクセルファイルの印刷を行う場合には、当該印刷設定記憶領域12cに記憶されている値が印刷設定の初期値として使用される。印刷に用いる印刷設定は、必要に応じて、ユーザによる所定操作に基づいて、初期値、すなわち、印刷設定記憶領域12cに記憶されている初期値から変更可能である。   Further, the flash memory 12 is provided with a print setting storage area 12c in which initial values of various print settings such as the size of the print paper and the paper orientation at the time of printing are stored. When the Excel file is printed by the application 12b, the value stored in the print setting storage area 12c is used as the initial value of the print setting. The print setting used for printing can be changed from the initial value, that is, the initial value stored in the print setting storage area 12c, as required, based on a predetermined operation by the user.

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 display target counter 13a, a sheet name change counter 13b, and an image storage area 13c. The display target counter 13a includes data based on the input of the file creator among the image data converted from the Excel file in the conversion server 100, and counts the number of sheets in which all pages are not error pages or white pages. It is. Hereinafter, the data included in the Excel file and based on the input of the file creator is simply referred to as “data”. The “error page” indicates a page having an error in data. “White page” indicates a page including only a white object. That is, a white page is a page that has data but does not appear to be printed when printed on white paper. The sheet name change counter 13b is a counter that counts the number of sheets in which a sheet name other than the default sheet name is set out of sheets that do not include data, or sheets that are not all error pages or white pages. . The image storage area 13c is an area for storing the image data converted from the Excel file received from the conversion server 100 in units of sheets.

操作キー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 operation key 15 is a mechanical key for inputting an instruction or the like to the terminal 10, and is provided on the housing of the terminal 10, for example. The LCD 16 is a liquid crystal display device that displays various screens. The touch panel 17 is provided so as to overlap the LCD 16, and inputs an instruction or the like to the terminal 10 by contacting or approaching an indicator such as a finger or a stick. The memory card I / F 18 is an interface to which a rewritable nonvolatile memory card MC is mounted, and controls writing and reading of data and files to and from the memory card MC. The voice input / output unit 19 is a voice input / output device including a microphone, a speaker, and the like. The telephone network communication unit 20 is a circuit for performing a call via a mobile phone network (not shown). The wireless communication unit 21 is an interface for performing wireless communication using a wireless LAN. In the present embodiment, the communication performed by the wireless communication unit 21 is wireless communication using a wireless LAN compliant with the IEEE 802.11b / g standard. In the present embodiment, the wireless communication unit 21 communicates with various devices such as the MFP 30 via the access point (AP) 50 serving as a relay device based on the Wi-Fi (registered trademark) standard (hereinafter, referred to as “registered trademark”). This communication is referred to as “Wi-Fi communication”).

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 AP 50 is a relay device that relays Wi-Fi communication. The AP 50 has a broadband router function and can be connected to the Internet 800. The MFP 30 is a multifunction peripheral device having various functions such as a print function, a scan function, a facsimile function, and a copy function. The conversion server 100 is a server that converts an Excel file received from the terminal 10 into image data in a predetermined format. Various formats such as JPEG, PNG, GIF, and BMP can be adopted as the format of the converted image data. In the present embodiment, the conversion server 100 converts an Excel file into JPEG format image data. The conversion server 100 includes a control unit 101 including a CPU, a ROM, a RAM, and the like (not shown), and a communication unit 102. The conversion server 100 is communicably connected to the terminal 10 by the communication unit 102 via the Internet 800 and the AP 50.

図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 file selection screen 60, a sheet selection screen 70, and a print preview screen 80 displayed on the LCD 16 by the application 12b. The file selection screen 60 is a screen for allowing the user to select a file to be processed. The file selection screen 60 displays a predetermined selection operation (for example, touch operation) for a document print menu on the touch panel 17 on a print menu screen (not shown) displayed on the LCD 16 when the application 12b is activated. Is displayed when the CPU 11 accepts. On the file selection screen 60, an area 61 is displayed for each file that can be selected as a processing target. In one area 61, file information such as a file name and an icon are displayed as information on one file that can be selected as a processing target. In the example shown in FIG. 2A, four areas 61 corresponding to four files that can be selected as processing targets are displayed on the file selection screen 60. When the CPU 11 accepts, via the touch panel 17, a selection operation for the area 61 corresponding to one file desired as a processing target among the areas 61 displayed on the file selection screen 60, the area 61 in which the operation is performed. One file corresponding to is selected as a processing target.

シート選択画面70は、処理対象として選択されたファイルがエクセルファイルである場合に、選択されたエクセルファイルを構成する複数シートの中から、1のシートを、ユーザに選択させるための画面である。シート選択画面70は、ファイル選択画面60に表示された選択されたエクセルファイルに、選択可能なシートの数が複数である場合に、ファイル選択画面60に替えて、LCD16に表示される。例えば、ユーザが、図2(a)に示すファイル選択画面60に表示された領域61aに対する選択操作を、タッチパネル17を介してCPU11が受け付けた場合に、図2(b)に示すシート選択画面70がLCD16に表示される。なお、本実施形態では、処理対象として選択されたエクセルファイルを構成する複数のシートのうち、シートを構成する全てのページがエラーページまたは白ページでないシートが「選択可能なシート」とされる。また、本実施形態では、処理対象として選択されたエクセルファイルを構成する複数のシートのうち、デフォルトのシート名でないシート名が設定されているシートについては、当該シートを構成する全てのページがエラーページまたは白ページであったり、ページがない(データがない)シートであったとしても、そのシートが「選択可能なシート」とされる。   The sheet selection screen 70 is a screen for allowing the user to select one sheet from among a plurality of sheets constituting the selected Excel file when the file selected as the processing target is an Excel file. The sheet selection screen 70 is displayed on the LCD 16 instead of the file selection screen 60 when there are a plurality of selectable sheets in the selected Excel file displayed on the file selection screen 60. For example, when the user receives a selection operation for the area 61a displayed on the file selection screen 60 shown in FIG. 2A via the touch panel 17, the user selects the sheet selection screen 70 shown in FIG. Is displayed on the LCD 16. In the present embodiment, among the plurality of sheets constituting the Excel file selected as the processing target, a sheet in which all pages constituting the sheet are not error pages or white pages is set as a “selectable sheet”. Also, in the present embodiment, for a sheet with a sheet name that is not the default sheet name among a plurality of sheets constituting the Excel file selected as the processing target, all pages constituting the sheet are in error. Even if the sheet is a page, a white page, or a sheet with no page (no data), the sheet is regarded as a “selectable sheet”.

シート選択画面70には、選択されたエクセルファイルを構成するシートのうち、選択可能なシート毎に、領域71が表示される。1の領域71には、選択可能な1のシートに関する情報として、シート名72と、特定画像73とが表示される。また、領域71には、必要に応じて、該当するシートの状態に応じたメッセージ74が表示される。   On the sheet selection screen 70, an area 71 is displayed for each selectable sheet among the sheets constituting the selected Excel file. In one area 71, a sheet name 72 and a specific image 73 are displayed as information on one selectable sheet. In the area 71, a message 74 corresponding to the state of the corresponding sheet is displayed as necessary.

シート名72は、該当するシートに設定されているシートの名称である。一般的に、エクセルファイルを構成するシートには、デフォルトのシート名として「SheetX」(Xは、1以上の整数)が設定されている。エクセルファイルの作成者が、シート名の設定を、デフォルトのシート名(SheetX)から、任意のシート名に変更した場合には、ユーザにより変更された任意のシート名が、シート名72として、領域71に表示される。例えば、図2(b)のシート選択画面70の領域71cに表示されるシート名72は、ユーザが任意に設定したシート名である。   The sheet name 72 is the name of the sheet set for the corresponding sheet. In general, “SheetX” (X is an integer of 1 or more) is set as a default sheet name in the sheets constituting the Excel file. When the creator of the Excel file changes the sheet name setting from the default sheet name (SheetX) to an arbitrary sheet name, the arbitrary sheet name changed by the user is set as the sheet name 72 as an area. 71. For example, the sheet name 72 displayed in the area 71c of the sheet selection screen 70 in FIG. 2B is a sheet name arbitrarily set by the user.

特定画像73は、該当するシートの状態を特定する画像である。該当するシートが、ページがある(データがある)シートであり、かつ、全ページがエラーページまたは白ページでないシートの場合、特定画像73として、該当するシートのサムネイル画像が表示される。よって、ユーザは、特定画像73としてのサムネイル画像に基づいて、該当するシートの内容を把握できる。特に、本実施形態のアプリ12bによれば、該当するシートの一部ページに、エラーページまたは白ページがある場合には、エラーページまたは白ページを除く最初のページに対応するサムネイル画像が表示される。よって、該当するシートがエラーページまたは白ページを含むシートであっても、エラーページまたは白ページに対応するサムネイル画像が、特定画像73としてユーザに提示されることを防止できるので、ユーザは、特定画像73に基づいて、該当するシートの内容を把握できる。   The specific image 73 is an image that specifies the state of the corresponding sheet. When the corresponding sheet is a sheet with a page (with data) and all the pages are not error pages or white pages, a thumbnail image of the corresponding sheet is displayed as the specific image 73. Therefore, the user can grasp the content of the corresponding sheet based on the thumbnail image as the specific image 73. In particular, according to the application 12b of the present embodiment, if there is an error page or a white page in a part of the corresponding sheet, a thumbnail image corresponding to the first page excluding the error page or the white page is displayed. The Therefore, even if the corresponding sheet is a sheet including an error page or a white page, the thumbnail image corresponding to the error page or the white page can be prevented from being presented to the user as the specific image 73. Based on the image 73, the contents of the corresponding sheet can be grasped.

一方、該当するシートが、ページがあるシートであり、かつ、全ページがエラーページまたは白ページであるシートの場合、その旨を示す画像が、特定画像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 specific image 73. For example, the specific image 73 displayed in the area 71a of the sheet selection screen 70 in FIG. 2B is an image indicating that only an error page or a white page. Therefore, a dedicated image indicating that is displayed as the specific image 73 for a sheet whose all pages are error pages or white pages, so that the user can determine that all pages included in the sheet are error based on the specific image 73. You can see that it is a page or a white page.

また、該当するシートが、ページがない、すなわち、データがないシートである場合、データがない旨を示す画像が、特定画像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 specific image 73. For example, the specific image 73 displayed in the area 71c of the sheet selection screen 70 in FIG. 2B is an image indicating that there is no data. Therefore, a dedicated image indicating that fact is displayed as the specific image 73 for a sheet having no page, and therefore the user can distinguish whether there is data in the sheet based on the specific image 73.

メッセージ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 area 71. For example, the message 74 is displayed when there is a page with an error page or a white page. Specifically, when a partial page of the corresponding sheet includes an error page or a white page, a message indicating that a part of the page includes an error page or a white page is displayed as the message 74 as in the region 71b. On the other hand, when all the pages of the corresponding sheet are error pages or white pages, a message indicating that the pages are only error pages or white pages is displayed as a message 74 as in the area 71a. The message 74 is also displayed when the corresponding sheet has no page (no data). In such a case, for example, the message 74 in the area 71c is displayed. Thus, since the message 74 corresponding to the state of the sheet is displayed for the sheet including some problem, the user can grasp the state of the sheet based on the content of the message 74.

シート選択画面70に表示された領域71のうち、処理対象として所望する1のシートに対応する領域71に対する選択操作を、タッチパネル17を介してCPU11が受け付けた場合、当該操作が行われた領域71に対応する1のシートが、処理対象として選択される。そして、処理対象として選択されたシートが、印刷可能なシート、すなわち、ページがあるシートである場合には、シート選択画面70に替えて、図2(c)に示す印刷プレビュー画面80がLCD16に表示される。   When the CPU 11 accepts, via the touch panel 17, a selection operation for the area 71 corresponding to one sheet desired as a processing target among the areas 71 displayed on the sheet selection screen 70, the area 71 where the operation is performed. One sheet corresponding to is selected as a processing target. When the sheet selected as the processing target is a printable sheet, that is, a sheet with a page, a print preview screen 80 shown in FIG. 2C is displayed on the LCD 16 instead of the sheet selection screen 70. Is displayed.

このように、本実施形態のアプリ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 sheet selection screen 70. At this time, since the sheet name 72 and the specific image 73 of the corresponding sheet are displayed in the area 71 provided for each sheet that can be selected as a processing target, information regarding the selectable sheet can be given to the user. These pieces of information displayed in the area 71 are highly convenient because the user can assist in selecting a sheet to be processed.

なお、本実施形態のアプリ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 sheet selection screen 70 even if it is a sheet constituting an Excel file selected as a processing target. Removed from display target. A sheet with no page and a default sheet name set is likely to be a sheet that does not involve the file creator at all, and is therefore likely to be unnecessary. Therefore, the number of sheets displayed on the sheet selection screen 70 can be limited by not displaying on the sheet selection screen 70 a display relating to a sheet that is likely to be unnecessary. Can be inhibited.

印刷プレビュー画面80は、処理対象として選択されたファイルに基づく印刷画像のプレビュー画像(以下「印刷プレビュー画像」と称す)を表示する画面である。図2(c)に示すように、印刷プレビュー画面80には、シート選択画面70から選択されたシートを構成する各ページの印刷プレビュー画像が、サムネイル画像(縮小画像)81として表示される。サムネイル画像81の右上にチェックマーク82が表示されている場合、そのサムネイル画像81に対応するページが印刷対象として選択されていることを示す。印刷対象としての選択および非選択は、サムネイル画像81に対するタッチ操作を、タッチパネル17を介してCPU11が受け付ける毎に切り替えられる。   The print preview screen 80 is a screen that displays a preview image of a print image (hereinafter referred to as “print preview image”) based on a file selected as a processing target. As shown in FIG. 2C, a print preview image of each page constituting the sheet selected from the sheet selection screen 70 is displayed as a thumbnail image (reduced image) 81 on the print preview screen 80. When a check mark 82 is displayed at the upper right of the thumbnail image 81, it indicates that the page corresponding to the thumbnail image 81 has been selected as a print target. Selection and non-selection as a print target are switched every time the CPU 11 receives a touch operation on the thumbnail image 81 via the touch panel 17.

印刷プレビュー画面80の下方には、印刷の実行を指示する印刷ボタン83が表示される。印刷ボタン83に対するタッチ操作を、タッチパネル17を介してCPU11が受け付けた場合、表示されているサムネイル画像81のうち、チェックマーク82が表示されているサムネイル画像81に対応するページを印刷対象として、印刷処理が実行される。その結果、チェックマーク82が表示されているサムネイル画像81に対応するページが、MFP30の印刷機能により印刷される。   A print button 83 for instructing execution of printing is displayed below the print preview screen 80. When the CPU 11 accepts a touch operation on the print button 83 via the touch panel 17, the page corresponding to the thumbnail image 81 on which the check mark 82 is displayed among the displayed thumbnail images 81 is printed as a print target. Processing is executed. As a result, a page corresponding to the thumbnail image 81 on which the check mark 82 is displayed is printed by the printing function of the MFP 30.

また、印刷プレビュー画面80には、設定ボタン84が表示される。設定ボタン84に対するタッチ操作を、タッチパネル17を介してCPU11が受け付けた場合、印刷設定画面がポップアップ表示され、ユーザは、その印刷設定画面を操作することにより、印刷プレビュー画面80にサムネイル画像81が表示されているシート、すなわち、印刷対象として選択されているシートに対する印刷設定をすることができる。つまり、本実施形態のアプリ12bは、1のエクセルファイルを構成するシートの単位で印刷対象を選択し、シート単位で印刷設定を変更して、シートの印刷を実行することができる。よって、シート毎に適切な印刷設定での印刷を行うことができる。   A setting button 84 is displayed on the print preview screen 80. When the CPU 11 accepts a touch operation on the setting button 84 via the touch panel 17, a print setting screen pops up, and the user operates the print setting screen to display the thumbnail image 81 on the print preview screen 80. It is possible to make print settings for the selected sheet, that is, the sheet selected as the printing target. That is, the application 12b according to the present embodiment can select a print target in units of sheets constituting one Excel file, change print settings in units of sheets, and execute sheet printing. Therefore, it is possible to perform printing with an appropriate print setting for each sheet.

図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 CPU 11 of the terminal 10 according to the application 12b. This process is started when the application 12b is activated and document printing is selected from a print menu screen (not shown). The CPU 11 waits for acceptance of a selection operation for one file on the file selection screen 60 (S301: No, S321: No). When the CPU 11 accepts a selection operation for one file and the file selected by the selection operation is a file other than an Excel file (S321: Yes), the CPU 11 executes a print execution process corresponding to the selected file. (S322), and this process ends.

一方、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 CPU 11 accepts a selection operation for one file and the file selected by the selection operation is an Excel file (S301: Yes), the display target counter 13a and the sheet name change counter 13b are each cleared (S302). , S303). Next, the CPU 11 transmits the selected Excel file to the AP 50 by Wi-Fi communication via the wireless communication unit 21, and uploads it to the conversion server 100 via the Internet 800 (S304). In S <b> 304, the CPU 11 transmits the print settings stored in the print setting storage area 12 c together with the Excel file to the conversion server 100.

変換サーバ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 conversion server 100 analyzes the sheet for each sheet constituting the Excel file. Based on such sheet analysis, the conversion server 100 acquires, for each sheet, the sheet name set for the sheet and the number of pages included in the sheet. Also, the conversion server 100 analyzes whether there is an error page or a white page for a sheet having a page, that is, a page (having data), and information about the error page or the white page (hereinafter “error information”) ) To get. The conversion server 100 associates each piece of information (sheet name, number of pages, error information) acquired based on the analysis of the sheet, and transmits the information to the terminal 10 as an analysis result. Further, the conversion server 100 converts the Excel file received from the terminal 10 into JPEG format image data in units of pages according to the received print settings. When receiving a request from the terminal 10, the conversion server 100 causes the terminal 10 to download image data corresponding to the request.

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 conversion server 100, the CPU 11 waits to receive a sheet analysis result from the conversion server 100 (S305: No). When the sheet analysis result is received from the conversion server 100 for each sheet (S305: Yes), the CPU 11 displays the received sheet analysis result, more specifically, the sheet name, the number of pages, and error information for each sheet. Based on this, sheet analysis processing for counting by the display target counter 13a and the sheet name change counter 13b is executed (S306). Details of the sheet analysis process (S306) will be described later with reference to FIG. In S <b> 305, the CPU 11 stores at least error information in the RAM 13 among the analysis results received from the conversion server 100.

シート解析処理(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 display target counter 13a is 2 or more (S307: plural), since the number of selectable sheets is plural, in this case, the CPU 11 displays the sheet selection screen. The process is executed (S308), and the sheet selection screen 70 is displayed on the LCD 16 instead of the file selection screen 60. Details of the sheet selection screen display process (S308) will be described later with reference to FIG. Further, when the value of the display target counter 13a is 1 and the value of the sheet name change counter 13b is 1 or more (S307: 1, S316: Yes), the CPU 11 executes sheet selection screen display processing. (S308). Therefore, when there are a plurality of selectable sheets among sheets constituting one Excel file, the user can select a desired one sheet as a processing target by displaying the sheet selection screen 70. it can.

シート選択画面表示処理(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 CPU 11 waits for acceptance of a selection operation for one sheet on the sheet selection screen 70 displayed on the LCD 16 by the process (S309: No). When the CPU 11 accepts a selection operation for one sheet (S309: Yes), when the selected sheet is a sheet with a page (with data) (S310: Yes), the CPU 11 displays the sheet selection screen 70. Instead, the print preview screen 80 is displayed (S311). When the selected sheet includes an error page or a white page, the corresponding thumbnail image may not be displayed on the print preview screen 80 for the error page or the white page.

選択されたシートが、ページがないシートである場合(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 CPU 11 displays a predetermined error on the LCD 16 (S315), and this process Exit. Therefore, if the selected sheet is a sheet that has no page but is set with a non-default sheet name, an error display is displayed. Therefore, based on the error display, the user can It can be understood that the selected sheet is a sheet having no page although the sheet name is not default.

シート解析処理(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 display target counter 13a is 1 and the value of the sheet name change counter 13b is 0 (S307: 1, S316: No), the CPU 11 performs the process. The process advances to step S311 to display the print preview screen 80 instead of the file selection screen 60. That is, when the sheets constituting the Excel file selected as the processing target are one sheet that is not an error page or a white page, it is not necessary for the user to select a sheet. The print preview screen 80 is displayed without displaying the selection screen 70. Therefore, since the print preview screen 80 for the processing target sheet can be easily displayed as the selection operation for the sheet becomes unnecessary, the user can easily confirm the contents of the processing target sheet from the thumbnail image 81. . Further, after the sheet analysis process (S306) is executed, when the value of the display target counter 13a is 0 and the value of the sheet name change counter 13b is 0 (S307: 0, S314: No), the sheet is processed. Since there is no sheet to be obtained, in this case, the CPU 11 displays a predetermined error on the LCD 16 (S315), and ends this process.

一方、表示対象カウンタ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 display target counter 13a is 0 and the value of the sheet name change counter 13b is 1 or more (S307: 0, S314: Yes), the CPU 11 executes a sheet selection screen display process ( S308). When the value of the sheet name change counter 13b is 1 or more, it indicates that there is a sheet with a non-default sheet name set among the sheets not counted by the display target counter 13a. If a non-default sheet name is set, the file creator may have changed the sheet name with some intention. Therefore, when the value of the display target counter 13a is 0 but the value of the sheet name change counter 13b is 1 or more, the user is informed to the file creator by displaying the sheet selection screen 70 on the LCD 16. The possibility of being there can be reported, and the intention can be prevented from being ignored.

印刷実行指示、すなわち、印刷ボタン83に対するタッチ操作をCPU11が受け付けた場合(S312:Yes)、CPU11は、印刷実行処理を実行し(S313)、本処理を終了する。具体的に、印刷実行処理(S313)において、CPU11は、処理対象として選択されているシートに含まれるページのうち、処理対象として選択されているページに対応する画像データと、現在の印刷設定とを、印刷用データとして、無線通信部21から、AP50を介して、MFP30に送信する。当該印刷用データを受信したMFP30は、印刷機能(プリンタ部)を用いて、当該印刷用データに基づく画像の印刷を実行する。なお、S313において、CPU11は、処理対象として選択されているページに対応する画像データと印刷設定とから印刷データを生成し、生成した印刷データを印刷用データとしてMFP30に送信する構成としてもよい。   When the CPU 11 receives a print execution instruction, that is, a touch operation on the print button 83 (S312: Yes), the CPU 11 executes a print execution process (S313) and ends the process. Specifically, in the print execution process (S313), the CPU 11 selects the image data corresponding to the page selected as the processing target among the pages included in the sheet selected as the processing target, and the current print setting. Is transmitted from the wireless communication unit 21 to the MFP 30 via the AP 50 as print data. Receiving the print data, the MFP 30 uses the print function (printer unit) to print an image based on the print data. In S313, the CPU 11 may be configured to generate print data from the image data corresponding to the page selected as the processing target and print settings, and transmit the generated print data to the MFP 30 as print data.

一方、CPU11が印刷実行指示を受け付けていない場合(S312:No)、CPU11は、印刷設定の変更を受け付けたかを判断する(S317)。S317において、CPU11は、印刷設定画面(図示せず)に表示される、変更を確定するボタン(図示せず)に対するタッチ操作を、タッチパネル17を介してCPU11が受け付けた場合に、印刷設定の変更を受け付けたと判断する。なお、印刷設定画面(図示せず)は、設定ボタン84に対するタッチ操作に基づいて表示される画面である。   On the other hand, if the CPU 11 has not received a print execution instruction (S312: No), the CPU 11 determines whether a change in print settings has been received (S317). In S <b> 317, the CPU 11 changes the print setting when the CPU 11 receives a touch operation on a button (not shown) for confirming the change displayed on the print setting screen (not shown) via the touch panel 17. Is determined to have been accepted. The print setting screen (not shown) is a screen that is displayed based on a touch operation on the setting button 84.

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 CPU 11 has not accepted the change of the print setting in S317 (S317: No), the CPU 11 shifts the process to S312. On the other hand, when the CPU 11 accepts the change of the print setting (S317: Yes), the CPU 11 associates the changed print setting with the sheet name set for the sheet selected as the processing target, and the conversion server 100. (S318). The conversion server 100 reconverts the sheet selected as the processing target into image data based on the changed print setting. The conversion server 100 causes the terminal 10 to download the reconverted image data in sheet units. After the process of S318, the CPU 11 waits for the download of the reconverted image data from the conversion server 100 to be completed (S319: No). When the download of the reconverted image data is completed (S319: Yes), the CPU 11 generates a thumbnail image of each page based on the downloaded reconverted image data and the current print settings, and the generated image data is generated. The thumbnail image is displayed in place of the thumbnail image being displayed on the print preview screen 80 (S320), and the process proceeds to S312. Therefore, the user can determine whether or not the changed print setting is appropriate by checking the thumbnail image in which the changed print setting is reflected.

図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 CPU 11 selects the analysis result of the first sheet from the analysis results received from the conversion server 100 (S401). Next, the CPU 11 determines whether there is a page in the sheet based on the analysis result of the selected sheet (S402). Specifically, in S402, when the value of the number of pages included in the analysis result of the selected sheet is 1 or more, the CPU 11 determines that there is a page on the sheet. On the other hand, when the value of the number of pages is 0, the CPU 11 determines that there is no page on the sheet.

S402において、選択中のシートにページがあるとCPU11が判断した場合(S402:Yes)、CPU11は、選択中のシートの解析結果に含まれるエラー情報に基づき、当該シートに含まれる全ページがエラーページまたは白ページであるかを判断する(S406)。選択中のシートに含まれる全ページがエラーページまたは白ページでないとCPU11が判断した場合(S406:No)、CPU11は、表示対象カウンタ13aに1を加算し(S407)、処理をS405に移行する。よって、選択中のシートにエラーページも白ページも含まれない場合、あるいは、選択中のシートの一部のページがエラーページまたは白ページである場合に、表示対象カウンタ13aの値が1増加する。   In S402, when the CPU 11 determines that there is a page in the selected sheet (S402: Yes), the CPU 11 determines that all pages included in the sheet are in error based on the error information included in the analysis result of the selected sheet. Whether it is a page or a white page is determined (S406). When the CPU 11 determines that all pages included in the selected sheet are not error pages or white pages (S406: No), the CPU 11 adds 1 to the display target counter 13a (S407), and the process proceeds to S405. . Therefore, when the selected sheet contains neither an error page nor a white page, or when a part of the selected sheet is an error page or a white page, the value of the display target counter 13a is increased by 1. .

一方、選択中のシートにページがないとCPU11が判断した場合(S402:No)、あるいは、選択中のシートにページがあるが、当該シートに含まれる全ページがエラーページまたは白ページであるとCPU1が判断した場合(S402:Yes,S406:Yes)、CPU11は、選択中のシートの解析結果に含まれるシート名に基づいて、当該シートに設定されているシート名がデフォルトのシート名かを判断する(S403)。本実施形態では、シート名が「SheetX」(Xは、1以上の整数)である場合に、デフォルトのシート名であるとする。よって、S403において、CPU11は、シート名が「SheetX」であるかを判断する。   On the other hand, if the CPU 11 determines that there is no page in the selected sheet (S402: No), or there is a page in the selected sheet, but all pages included in the sheet are error pages or white pages. When the CPU 1 determines (S402: Yes, S406: Yes), the CPU 11 determines whether the sheet name set for the sheet is the default sheet name based on the sheet name included in the analysis result of the selected sheet. Judgment is made (S403). In this embodiment, when the sheet name is “SheetX” (X is an integer equal to or greater than 1), the default sheet name is assumed. Therefore, in S403, the CPU 11 determines whether the sheet name is “SheetX”.

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 CPU 11 sets the sheet name change counter 13b. 1 is added (S404), and the process proceeds to S405. Therefore, when the selected sheet is a sheet having no page or a sheet in which all pages are error pages or white pages, but a sheet having a non-default sheet name is set, the sheet name change counter 13b. The value of increases by 1.

一方、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 CPU 11 shifts the process to S405. Therefore, if the selected sheet is a sheet with no pages, or a sheet in which all pages are error pages or white pages and a default sheet name is set, the display target counter Neither the value of 13a nor the value of the sheet name change counter 13b changes.

S405において、CPU11は、処理対象として選択されているエクセルファイルのうち、全シートについてシートの解析が終了したかを判断する。全シートについてシートの解析が終了していないとCPU11が判断した場合(S405:No)、CPU11は、次のシートの解析結果を選択し(S408)、処理をS402に移行する。一方、S405において、全シートについてシートの解析が終了したとCPU11が判断した場合(S405:Yes)、CPU11は、本処理を終了する。   In step S <b> 405, the CPU 11 determines whether the sheet analysis has been completed for all sheets in the Excel file selected as the processing target. When the CPU 11 determines that the sheet analysis has not been completed for all sheets (S405: No), the CPU 11 selects the analysis result of the next sheet (S408), and the process proceeds to S402. On the other hand, when the CPU 11 determines in S405 that the sheet analysis has been completed for all sheets (S405: Yes), the CPU 11 ends the process.

図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 CPU 11 displays each sheet name having a page among the sheets constituting the Excel file selected as the processing target as the sheet name 72 of the area 71 of the corresponding sheet among the areas 71 provided on the sheet selection screen 70. (S501). Next, the CPU 11 selects each sheet name that does not have a page and the set sheet name is not the default sheet name (SheetX) among the sheets constituting the Excel file selected as the processing target. Among the areas 71 provided in 70, the sheet name 72 of the corresponding sheet area 71 is displayed (S502).

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 CPU 11 displays an image indicating that there is no page as the specific image 73 corresponding to the sheet name 72 displayed in S502 (S503). The image indicating that there is no page is, for example, an image displayed as the specific image 73 in the area 71c in the sheet selection screen 70 in FIG. Next, the CPU 11 displays a message indicating that there is no page as the message 74 corresponding to the sheet name 72 displayed in S502 (S504). The message indicating that there is no page is, for example, a message displayed as the message 74 in the area 71c of FIG. Of the sheets constituting the selected Excel file by the processing of S502 to S504, for a sheet that has no page (no data) but whose sheet name is not the default sheet name, the display related to the sheet is, for example, FIG. It is displayed with the display contents of the area 71c of (b). In addition, for the sheets that do not have pages and the sheet name is the default sheet name among the sheets constituting the selected Excel file by the processing of S502 to S504, the display regarding the sheet is displayed on the sheet selection screen 70. Do not show.

CPU11は、処理対象として選択されたエクセルファイルを構成するシートのうち、ページがある各シートの画像データを、変換サーバ100に要求する(S505)。変換サーバ100は、当該要求に従い、ページがある各シートからの変換により得られた画像データを端末10にダウンロードさせる。よって、変換サーバ100が1のエクセルファイルから変換した画像データのうち、ページのあるシートに対応する画像データに限り、画像データのダウンロードを要求するので、端末10が、変換サーバ100から画像データをダウンロードするために要する時間を抑制することができる。   The CPU 11 requests the conversion server 100 for image data of each sheet having a page among the sheets constituting the Excel file selected as the processing target (S505). In accordance with the request, the conversion server 100 causes the terminal 10 to download image data obtained by conversion from each sheet with a page. Therefore, since the conversion server 100 requests the image data to be downloaded only for the image data corresponding to the sheet with the page among the image data converted from one Excel file, the terminal 10 receives the image data from the conversion server 100. The time required for downloading can be suppressed.

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 CPU 11 waits for the download of the image data of each sheet with a page to be completed from the conversion server 100 (S506: No). When downloading of the image data of each sheet with a page is completed (S506: Yes), the CPU 11 selects one sheet among the sheets with the page as a processing target (S507). Next, the CPU 11 determines whether the selected sheet includes an error page or a white page (S508). In the present embodiment, the CPU 11 performs the determination of S508 and S509 described later using the error information of the analysis result received in S305, which is stored in the RAM 13. Note that when downloading image data based on the request in S505, the error information of each sheet may be received again from the conversion server 100, and the determinations in S508 and S509 may be performed based on the received error information. When such a configuration is adopted, it is not necessary to store the analysis result received in S305.

CPU11が、選択中のシートがエラーページも白ページも含まないと判断した場合(S508:No)、CPU11は、選択中のシートにおける1ページ目の画像データと現在の印刷設定とに基づき、サムネイル画像を生成し、生成したサムネイル画像を、シート選択画面70における選択中のシートに対応する領域71の特定画像73として表示し(S513)、処理をS512に移行する。S501およびS513の処理により、選択されたエクセルファイルを構成するシートのうち、ページがあり、かつ、エラーページも白ページも含まないシートについて、当該シートに関する表示が、例えば、図2(b)のシート選択画面70における一番上の領域71の表示内容で表示される。   When the CPU 11 determines that the selected sheet does not include an error page or a white page (S508: No), the CPU 11 determines a thumbnail based on the image data of the first page in the selected sheet and the current print setting. An image is generated, and the generated thumbnail image is displayed as the specific image 73 of the area 71 corresponding to the sheet being selected on the sheet selection screen 70 (S513), and the process proceeds to S512. Of the sheets constituting the selected Excel file by the processing of S501 and S513, for a sheet that has a page and does not include an error page or a white page, the display regarding the sheet is, for example, as shown in FIG. The display content of the uppermost area 71 on the sheet selection screen 70 is displayed.

一方、選択中のシートの全ページがエラーページまたは白ページであると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 CPU 11 determines that all pages of the selected sheet are error pages or white pages (S508: Yes, S509: Yes), the CPU 11 displays an image indicating that only the error page or white page is displayed. The specific image 73 of the area 71 corresponding to the sheet being selected on the sheet selection screen 70 is displayed (S515). Next, the CPU 11 displays a message indicating that there is only an error page or a white page as the message 74 in the area 71 corresponding to the selected sheet (S516), and the process proceeds to S512. Of the sheets constituting the selected Excel file by the processing of S501, S515, and S516, for a sheet that has pages and all pages are error pages or white pages, the display related to the sheet is, for example, FIG. The display content of the area 71a in the sheet selection screen 70 of 2 (b) is displayed.

また、選択中のシートがエラーページまたは白ページを含むが、全ページがエラーページまたは白ページでないとCPU11が判断した場合(S508:Yes,S509:No)、選択中のシートに対応する画像データのうち、エラーページまたは白ページを除く最初のページの画像データと現在の印刷設定とに基づき、サムネイル画像を生成し、生成したサムネイル画像を、シート選択画面70における選択中のシートに対応する領域71の特定画像73として表示する(S510)。次に、CPU11は、一部にエラーページまたは白ページを含む旨を示すメッセージを、選択中のシートに対応する領域71のメッセージ74として表示し(S511)、処理をS512に移行する。S501、S510、およびS511の処理により、選択されたエクセルファイルを構成するシートのうち、ページがあり、かつ、一部のページにエラーページまたは白ページがあるシートについて、当該シートに関する表示が、例えば、図2(b)のシート選択画面70における領域71bの表示内容で表示される。   If the CPU 11 determines that the selected sheet includes an error page or a white page, but all the pages are not error pages or white pages (S508: Yes, S509: No), the image data corresponding to the selected sheet is displayed. Among them, a thumbnail image is generated based on the image data of the first page excluding an error page or a white page and the current print setting, and the generated thumbnail image is an area corresponding to the selected sheet on the sheet selection screen 70. 71 as a specific image 73 (S510). Next, the CPU 11 displays a message indicating that an error page or white page is included in part as a message 74 in the area 71 corresponding to the selected sheet (S511), and the process proceeds to S512. Of the sheets constituting the selected Excel file by the processing of S501, S510, and S511, for a sheet that has a page and has an error page or a white page on a part of the pages, the display related to the sheet is, for example, The display contents of the area 71b in the sheet selection screen 70 of FIG.

S512において、CPU11は、ページがあるシートの全てが処理されたかを判断する。ページがあるシートの全てが処理されていないとCPU11が判断した場合(S512:No)、CPU11は、ページがあるシートのうち、処理されていない次のシートを処理対象として選択し(S514)、処理をS508に移行する。一方、S512において、ページがあるシートの全てが処理されたとCPU11が判断した場合(S512:Yes)、CPU11は、本処理を終了する。上記シート選択画面表示処理によれば、データがあるシートに関する表示がシート選択画面70に表示されるので、選択されたエクセルファイルを構成するシートのうち、データがあるシートをユーザに把握させ、選択させることができる。   In step S512, the CPU 11 determines whether all sheets with a page have been processed. When the CPU 11 determines that all the sheets with the page are not processed (S512: No), the CPU 11 selects the next unprocessed sheet among the sheets with the page as a processing target (S514). The process proceeds to S508. On the other hand, if the CPU 11 determines in S512 that all sheets with a page have been processed (S512: Yes), the CPU 11 ends this process. According to the above-described sheet selection screen display processing, since a display relating to a sheet having data is displayed on the sheet selection screen 70, the user can grasp and select a sheet having data among the sheets constituting the selected Excel file. Can be made.

上記第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 sheet selection screen 70. Not configured. On the other hand, in the second embodiment, a sheet without a page is displayed on the sheet selection screen 70 in a mode in which an operation cannot be accepted, specifically, grayed out. In the second embodiment, the same parts as those in the first embodiment described above are denoted by the same reference numerals, and the description thereof is omitted.

図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 CPU 11 uses the sheet name of each page of the sheet constituting the Excel file selected as the processing target as the sheet name 72 of the corresponding sheet area 71 in the area 71 provided on the sheet selection screen 70. It is displayed (S601). That is, in this embodiment, regardless of whether there is a page in the sheet, an area 71 is provided for all sheets, and a sheet name 72 and the like are displayed.

次に、CPU11は、処理対象として選択されたエクセルファイルを構成するシートのうち、ページがないシートのシート名72に対応する特定画像73として、ページがないことを示す画像を表示する(S602)。CPU11は、処理対象として選択されたエクセルファイルを構成するシートのうち、ページがないシートのシート名72に対応するメッセージ74として、ページがない旨を示すメッセージを表示する(S603)。次に、CPU11は、ページがないシートに対応する領域71をグレーアウトにする(S604)。S604の処理により、処理対象として選択されたエクセルファイルを構成するシートのうち、ページがないシートに関する表示が、シート選択画面70の領域71に表示されるものの、当該領域71に対する操作の受け付けは不可能となる。S604の処理後、CPU11は、第1実施形態と同様に、S505〜S516の処理を実行する。   Next, the CPU 11 displays an image indicating that there is no page as the specific image 73 corresponding to the sheet name 72 of the sheet having no page among the sheets constituting the Excel file selected as the processing target (S602). . The CPU 11 displays a message indicating that there is no page as the message 74 corresponding to the sheet name 72 of the sheet having no page among the sheets constituting the Excel file selected as the processing target (S603). Next, the CPU 11 grays out the area 71 corresponding to the sheet having no page (S604). Of the sheets constituting the Excel file selected as the processing target by the processing of S604, a display relating to a sheet having no page is displayed in the area 71 of the sheet selection screen 70, but the operation for the area 71 is not accepted. It becomes possible. After the process of S604, the CPU 11 executes the processes of S505 to S516 as in the first embodiment.

上記第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 area 71 corresponding to the sheet having no page is all grayed out. However, among the sheets having no page, the area 71 corresponding to the sheet for which the default sheet name is set. It is good also as a structure made gray-out only.

上記各実施形態において、アプリ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 conversion server 100 is an example of an external device. The LCD 16 is an example of a display unit. The CPU 11 is an example of a control unit. The wireless communication unit 21 is an example of a communication unit. The flash memory 12 is an example of a storage unit. The MFP 30 is an example of a printing unit. An Excel file is an example of a file. A sheet is an example of a structural unit. A sheet name 72, a specific image 73, and a message 74 are examples of the first display. The message 74 is an example of a message corresponding to the content of the structural unit. The number of pages received by the terminal 10 from the conversion server 100 as an analysis result is an example of specific information. The error display displayed in the thumbnail images 83 and S315 is an example of the second display. The thumbnail image 83 is an example of an image or preview image based on data included in the structural unit. An error display is an example of a predetermined display. The print setting stored in the print setting storage area 12c is an example of the print setting. The sheet name 72 is an example of a name set in the structural unit. The default sheet name (SheetX) is an example of a predetermined name.

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 CPU 11 that executes the process of S402 is an example of a first determination unit. CPU11 which performs the process of S308 is an example of a 1st display control means. CPU11 which performs the process of S304 is an example of a transmission means. CPU11 which performs the process of S305 is an example of an information receiving means and a name acquisition means. CPU11 which performs the process of S309 is an example of an operation reception means. CPU11 which performs the process of S311 and S315 is an example of a 2nd display control means. CPU11 which performs the process of S506 is an example of an image acquisition means. The CPU 11 that executes the process of S312 is an example of an instruction receiving unit. CPU11 which performs the process of S313 is an example of a data output means. The CPU 11 that executes the process of S505 is an example of an image request unit. The CPU 11 that executes the process of S406 is an example of a second determination unit.

以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。   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 MFP 30 are configured as separate devices. However, a device having a printing function, for example, an MFP having a single-function printing function or a multifunction device having a function other than the printing function is used as the terminal. 10 may be applied. In the above embodiments, Android (registered trademark) is exemplified as the OS 12a installed in the terminal 10, but other OSs can also be used.

上記各実施形態では、エクセルファイルを構成するシートの単位で処理対象を選択できる構成としたが、シートから構成されるファイルであれば、エクセルファイルに限らず、種々のファイルに本発明を適用できる。また、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 conversion server 100. However, the CPU 11 may be configured to convert the Excel file to the image data without using the conversion server 100. In addition, when the terminal 10 is configured as a terminal that can process an Excel file, when the Excel file selected as a processing target is opened instead of the display of the sheet selection screen 70, a tab corresponding to each sheet is displayed. May be configured to be displayed or hidden depending on whether or not the sheet contains data.

上記各実施形態では、CPU11は、変換サーバ100から解析結果として受信した各シートのページ数に基づいて、シート毎に、ページがある(データがある)シートであるか否かを判断させる構成としたが、変換サーバ100から、当該判断が可能な他の情報をシート毎に受信して、ページがあるシートであるか否かを判断させる構成としてもよい。当該判断が可能な他の情報としては、例えば、ページがあるかないかを示す情報や、各シートのデータサイズなどを例示できる。かかる場合、ページがあるかないかを示す情報や、各シートのデータサイズなどが、特定情報の一例となる。また、上記各実施形態では、変換サーバ100から、シート毎にシート名を受信する構成としたが、CPU11が、選択されたエクセルファイルからシート名を抽出し、抽出したシート名を用いて各処理を行う構成としてもよい。   In each of the above embodiments, the CPU 11 is configured to determine whether each sheet has a sheet (has data) based on the number of pages of each sheet received as an analysis result from the conversion server 100. However, a configuration may be adopted in which other information that can be determined is received from the conversion server 100 for each sheet to determine whether the page is a sheet. Examples of other information that can be determined include information indicating whether or not there is a page, the data size of each sheet, and the like. In such a case, information indicating whether or not there is a page, the data size of each sheet, and the like are examples of specific information. In each of the above embodiments, the sheet name is received for each sheet from the conversion server 100. However, the CPU 11 extracts the sheet name from the selected Excel file, and performs each process using the extracted sheet name. It is good also as composition which performs.

上述した図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 display target counter 13a is 0, the sheet selection screen 70 is displayed as long as the value of the sheet name change counter 13b is 1 or more. When the value of the counter 13a is 0, an error display may be displayed on the LCD 16 similarly to the process of S315 without displaying the sheet selection screen 70.

上述した図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 CPU 11 determines that the sheet name is the default sheet name when the sheet name is “SheetX”, but the sheet name is “SheetX”. However, when the value of X is not a sequential number, it may be determined that it is not the default sheet name. In this modification, for example, when the sheet name for the third sheet from the top is not Sheet3 such as Sheet5, it is determined that the sheet name is not the default sheet name. Specifically, after the CPU 11 determines Yes in S403, the CPU 11 determines whether the sheet name of the I-th sheet that is the current processing target is “SheetI”, and the CPU 11 denies the determination. In this case, the CPU 11 determines that it is not the default sheet name, and the process proceeds to S405.

上記各実施形態では、特定画像73としてシート選択画面70に表示するサムネイル画像を、CPU11が、変換サーバ100からダウンロードした画像データと印刷設定とに基づき生成する構成としたが、変換サーバ100からサムネイル画像を受信し、受信したサムネイル画像を特定画像73として表示する構成としてもよい。   In each of the above embodiments, the thumbnail image displayed on the sheet selection screen 70 as the specific image 73 is generated based on the image data downloaded from the conversion server 100 and the print settings. The image may be received, and the received thumbnail image may be displayed as the specific image 73.

上記各実施形態では、エラーページまたは白ページを含むが、全ページがエラーページまたは白ページでないシートに対する特定画像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 specific image 73 for a sheet that includes an error page or a white page but all pages are not error pages or white pages. However, in such a case, the specific image 73 may be used as a dedicated image indicating that fact or the same image as when all pages are error pages or white pages.

上記各実施形態では、CPU11が、図3〜図6に記載される各処理を実行する構成として説明したが、図3〜図6に記載される各処理を、複数のCPUが協同的に実行する構成としてもよい。また、ASICなどのICが、単独で、または、複数によって協働的に、図3〜図6に記載される各処理を実行する構成してもよい。また、CPU11とASICなどのICとが協同して、図3〜図6に記載される各処理を実行する構成してもよい。また、上記各実施形態により説明した各特徴や、上述した各変形例を適宜組み合わせて実施する構成としてもよい。   In each of the embodiments described above, the CPU 11 has been described as a configuration for executing each process described in FIGS. 3 to 6. However, a plurality of CPUs cooperatively execute each process described in FIGS. 3 to 6. It is good also as composition to do. Also, an IC such as an ASIC may be configured to execute each process described in FIGS. 3 to 6 alone or in cooperation with a plurality of ICs. Further, the CPU 11 and an IC such as an ASIC may cooperate to execute each process described in FIGS. Moreover, it is good also as a structure implemented combining each characteristic demonstrated by each said embodiment and each modification mentioned above suitably.

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の第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.
前記第2表示制御手段は、前記第1判断手段により前記データを含む構成単位であると判断された構成単位が1つの場合、当該1つの構成単位について、前記第1表示制御手段による前記第1表示の表示を行うことなく、当該構成単位に含まれる前記データに基づく画像を、前記第2表示として前記表示部に表示することを特徴とする請求項3記載の表示プログラム。   When the first display control unit determines that the first determination unit is a structural unit including the data, the first display control unit performs the first display control unit on the first display unit. The display program according to claim 3, wherein an image based on the data included in the constituent unit is displayed on the display unit as the second display without displaying the display. 前記第1表示制御手段は、前記第1判断手段により前記データを含む構成単位であると判断された構成単位に関する第1表示を、当該第1表示に対する操作を受け付け可能に前記表示部に表示する一方で、前記第1判断手段により前記データを含まない構成単位に関する第1表示を、当該第1表示に対する操作を受け付け不可能に前記表示部に表示し、
前記第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表示に対する操作を受け付け可能に前記表示部に表示することを特徴とする請求項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表示に対する操作を受け付ける操作受付手段と、
前記操作受付手段により前記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表示として、前記名称取得手段により取得された名称を表示することを特徴とする請求項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から9のいずれかに記載の表示プログラム。   The display program according to any one of claims 1 to 9, wherein the first display control means displays an image for specifying the content of the structural unit as the first display relating to the structural unit. 前記第1表示制御手段は、前記第1判断手段により前記データを含まない構成単位と判断された場合、前記第1表示の画像として、前記第1判断手段により前記データを含む構成単位と判断された場合と区別可能な画像を表示することを特徴とする請求項10記載の表示プログラム。   When the first display control unit determines that the first determination unit does not include the data, the first display control unit determines that the first display image is a configuration unit including the data as the first display image. The display program according to claim 10, wherein an image that can be distinguished from the case is displayed. 前記表示装置は、外部装置と通信するための通信部を備え、
前記通信部を介して、前記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判断手段により前記データを含む構成単位と判断された構成単位のうち、エラーを含むエラーページまたは白色のデータからなる白ページを含む構成単位について、前記第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判断手段により前記データを含む構成単位と判断された構成単位のうち、エラーを含むエラーページまたは白色のデータからなる白ページを含む構成単位について、前記第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表示として、当該構成単位の内容に応じたメッセージを表示することを特徴とする請求項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のファイルを構成する複数の構成単位の各々について、構成単位毎に、当該構成単位に設定されている名称を取得する名称取得手段と、
前記第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のファイルは、1または複数ページを形成し得るシートを前記構成単位とするファイルであることを特徴とする請求項1から16のいずれかに記載の表示プログラム。   The display program according to any one of claims 1 to 16, wherein the one file to be processed is a file having a sheet that can form one or more pages as the structural unit. 前記処理対象とする前記1のファイルは、1または複数ページを形成し得るドキュメントファイルであり、
前記構成単位は、前記ドキュメントファイルに設定された見出し、または、前記ドキュメントファイルを構成するページであることを特徴とする請求項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:


JP2013113851A 2013-05-30 2013-05-30 Display program and display device Active JP6171577B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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