Nothing Special   »   [go: up one dir, main page]

JP2008077322A - Document editing method - Google Patents

Document editing method Download PDF

Info

Publication number
JP2008077322A
JP2008077322A JP2006254586A JP2006254586A JP2008077322A JP 2008077322 A JP2008077322 A JP 2008077322A JP 2006254586 A JP2006254586 A JP 2006254586A JP 2006254586 A JP2006254586 A JP 2006254586A JP 2008077322 A JP2008077322 A JP 2008077322A
Authority
JP
Japan
Prior art keywords
page
pane
information
chart
program
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.)
Withdrawn
Application number
JP2006254586A
Other languages
Japanese (ja)
Inventor
Ryuta Mori
龍太 森
Yutaka Kato
豊 加藤
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2006254586A priority Critical patent/JP2008077322A/en
Publication of JP2008077322A publication Critical patent/JP2008077322A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To solve the problem that it is impossible to modify a chart across a plurality of pages at the same time, and a page is changed in editing the chart (page change/chart edit is repeated), thereby deteriorating efficiency. <P>SOLUTION: This document editing method includes a step for acquiring the chart information of each page; a step for storing the chart information of each page; a step for constructing a user interface to confirm the chart position from the front and vertical and horizontal direction based on the stored chart information; a step for deciding whether or not the chart has been selected in the interface; a step for deciding whether or not various chart edit commands have been executed in the interface; and a step for accurately updating the chart information of each page when the command is executed. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、文書編集方法に関するものである。   The present invention relates to a document editing method.

オフィスや店舗などで利用される電子文書の多くは、複数のページで構成されている。例えば、会議の発表資料や請求書などの帳票は多くが複数ページである。   Many electronic documents used in offices and stores are composed of a plurality of pages. For example, many forms such as conference presentation materials and invoices have multiple pages.

従来、これら複数ページを持った文書中の表編集においては、カラム幅の編集を行う際にそれぞれのページの表図形に対して変更などの編集作業を行う方法がとられてきた。   Conventionally, when editing a table in a document having a plurality of pages, a method has been employed in which editing work such as changing the table graphic of each page is performed when editing the column width.

従来例としては、表組みのセルをクリックして表示されるハンドルにより、表の縦(横)幅を連動して変更するものがある(特許文献1参照)。
特開平9−16566号公報
As a conventional example, there is one in which the vertical (horizontal) width of a table is changed in conjunction with a handle displayed by clicking a table cell (see Patent Document 1).
Japanese Patent Laid-Open No. 9-16666

しかしながら上述した従来の技術では、複数ページの文書編集時において、複数ページにまたがる表に対して同時に変更を加えることが出来ず、表編集の際にページの切替作業が発生するため(ページ切替・表編集の繰返し)、非常に効率が悪いという問題があった。   However, in the conventional technique described above, when editing a document of a plurality of pages, it is not possible to simultaneously change a table that covers a plurality of pages, and a page switching operation occurs during table editing (page switching / There was a problem that the efficiency was very poor.

例えば、3ページで構成される表編集において、図形A、B、Cがページ1、2、3に配置されているとして、それぞれのカラム位置を正確に揃えたい場合、各ページを切替ながら、図形A、B、Cのカラム座標を同一にする必要がある。図形のカラム座標設定はダイアログボックスへの数値入力等で行うことが多く、非常に手間のかかる作業になる。また、複数ページ間の表の位置関係を保ったまま同時に表を移動したい場合も、同様な数値入力作業が発生し、ユーザにとって大きな負担となっていた。   For example, in the table editing composed of 3 pages, if the figures A, B, C are arranged on the pages 1, 2, 3 and you want to align each column accurately, A, B, and C must have the same column coordinates. Setting the column coordinates of a figure is often done by entering numerical values in a dialog box, which is a very time-consuming task. Also, when it is desired to move a table at the same time while maintaining the positional relationship of the table among a plurality of pages, a similar numerical input operation occurs, which is a heavy burden on the user.

本発明の文書編集方法は、各ページの表情報を取得するステップと、各ページの表情報を保持するステップと、保持した表情報から表位置を正面・縦方向・横方向から確認可能なユーザインターフェースを構築するステップと、上記インターフェースにおいて表が選択されたかどうかを判定するステップと、上記インターフェースにおいて各種表編集コマンドが実行されたかどうかを判定するステップと、上記コマンドが実行された場合には、各ページの表情報を的確に更新するステップと、を有することを特徴とする。   The document editing method of the present invention includes a step of acquiring table information of each page, a step of storing table information of each page, and a user who can check the table position from the front, vertical direction, and horizontal direction from the stored table information. When building the interface, determining whether a table is selected in the interface, determining whether various table editing commands are executed in the interface, and executing the command, And updating the table information of each page accurately.

複数ページから構成される表編集時に、各ページの表位置を正面・縦方向・横方向から確認可能なユーザインターフェースを提供することによって、直感的な編集作業が可能になり、複数ページにまたがる表編集作業の効率化が図れる。また複数のページにまたがる表図形に関してページ切り替えをせずに、すべてのページのカラム幅の編集を一度に行うことができ編集作業を効率的に行うことができる。   By providing a user interface that allows you to check the position of each page from the front, vertical, and horizontal directions when editing a table consisting of multiple pages, it is possible to perform intuitive editing work, and a table that spans multiple pages. The efficiency of editing work can be improved. Further, the column widths of all the pages can be edited at a time without changing the page for the table figure extending over a plurality of pages, and the editing work can be performed efficiently.

(実施例1)
以下、本発明の実施の形態について図面を参照して詳細に説明する。
(Example 1)
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明に係る文書編集ソフトウェアを示す図である。エディタプログラム101を用いて1ページもしくは複数ページから構成される文書の新規作成・読込み・保存・編集などの操作が行える。   FIG. 1 is a diagram showing document editing software according to the present invention. Using the editor program 101, operations such as new creation, reading, storage, and editing of a document composed of one page or a plurality of pages can be performed.

図2は、本発明のプログラムが動作するコンピュータの概略構成を示すブロック図である。   FIG. 2 is a block diagram showing a schematic configuration of a computer on which the program of the present invention operates.

CPU200は、HD(ハードディスク)205に格納されているアプリケーションプログラム、プリンタドライバプログラム、OSやネットワークプリンタ制御プログラム等を実行し、RAM202にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ROM201には、基本I/Oプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。202はRAMであり、CPU200の主メモリ、ワークエリア等として機能する。203は外部記憶ドライブであり、メディア204に記憶されたプログラム等を本コンピュータシステムにロードすることができる。204はメディアであり、本実施例で説明するプログラムおよび関連データを格納しており、その記憶されている内容の構成を以下、図4に示す。205はHDであり、アプリケーションプログラム、プリンタドライバプログラム、OS、制御プログラム、関連プログラム等を格納している。206はキーボードであり、ユーザがクライアントコンピュータに対して、デバイスの制御コマンドの命令等を入力指示するものである。207はディスプレイであり、キーボード206から入力したコマンドや、プリンタの状態等を表示したりするものである。208はシステムバスであり、クライアントコンピュータ内のデータの流れを司るものである。209はネットワークインターフェイス(以下、I/Fという)であり、ローカルエリアネットワーク(LAN)あるいは、インターネットに接続するための通信インターフェイスである。   The CPU 200 executes an application program, a printer driver program, an OS, a network printer control program, and the like stored in an HD (hard disk) 205, and temporarily stores information, files, and the like necessary for executing the program in the RAM 202. I do. The ROM 201 stores various data such as a program such as a basic I / O program, font data used for document processing, and template data. A RAM 202 functions as a main memory, work area, and the like for the CPU 200. Reference numeral 203 denotes an external storage drive, which can load a program or the like stored in the medium 204 into the computer system. Reference numeral 204 denotes a medium which stores a program and related data described in this embodiment, and the configuration of the stored contents is shown in FIG. Reference numeral 205 denotes an HD, which stores application programs, printer driver programs, OS, control programs, related programs, and the like. A keyboard 206 is used by the user to instruct the client computer to input device control command instructions and the like. A display 207 displays a command input from the keyboard 206, a printer status, and the like. A system bus 208 controls the data flow in the client computer. Reference numeral 209 denotes a network interface (hereinafter referred to as I / F), which is a communication interface for connecting to a local area network (LAN) or the Internet.

図3は、本発明のプログラムがRAM202にロードされ実行可能となった状態のメモリマップを表すものである。   FIG. 3 shows a memory map in a state in which the program of the present invention is loaded into the RAM 202 and becomes executable.

本実施例では、メディア204からプログラム及び関連データを直接RAM202にロードして実行させる例を示すが、この以外にも、メディア204から本発明のプログラムを動作させる度に、HD205からRAM202にロードするようにしてもよい。また、本発明のプログラムを記録する媒体は、メディアはFD、CD−ROM、DVD、ICメモリーカード等であっても良い。更に、本発明のプログラムをROM201に記録しておき、これをメモリマップの一部となすように構成し、直接CPU200で実行することも可能である。301は基本I/Oプログラムであり、本制御装置の電源がONされたときに、HD205からOSがRAM202に読み込まれ、OSの動作を開始させるIPL(イニシャルプログラムローティング)機能等を有しているプログラムが入っている領域である。302はOSであり、303には制御プログラム、304には関連データがそれぞれ展開され、305にはCPU200が本プログラムを実行するワークエリアがとられている。   In the present embodiment, an example is shown in which a program and related data are directly loaded from the medium 204 to the RAM 202 and executed. However, every time the program of the present invention is operated from the medium 204, the program is loaded from the HD 205 to the RAM 202. You may do it. The medium for recording the program of the present invention may be an FD, a CD-ROM, a DVD, an IC memory card, or the like. Furthermore, it is possible to record the program of the present invention in the ROM 201, configure it as a part of the memory map, and execute it directly by the CPU 200. Reference numeral 301 denotes a basic I / O program, which has an IPL (Initial Program Rotating) function or the like that reads the OS from the HD 205 into the RAM 202 and starts the operation of the OS when the control device is turned on. This is the area that contains the program. 302 is an OS, 303 is a control program, 304 is associated data, and 305 is a work area where the CPU 200 executes this program.

図4において、400はメディア204のデータ内容であり、401はデータの情報を示すボリューム情報であり、402はディレクトリ情報、403は本実施例で説明するプログラム、404はその関連データである。403のプログラムは、図7〜20に示される本プログラムのフローチャートに基づいてプログラムコード化されたものである。   In FIG. 4, 400 is the data content of the media 204, 401 is volume information indicating data information, 402 is directory information, 403 is a program described in this embodiment, and 404 is its related data. The program 403 is a program code based on the flowchart of this program shown in FIGS.

図5は、本発明で処理対象になる複数ページで構成された文書の一例である。   FIG. 5 is an example of a document composed of a plurality of pages to be processed in the present invention.

文書500はページ501、ページ502およびページ503という3ページから成り立っており、各ページには、データが挿入されている表図形504が配置されている。ページを切り替えた時の見栄えを良くするため、表図形504の位置は各ページ間で揃っている事が望ましいが、この時点では表図形504の位置が各ページ間で異なっている。以降、上記文書500を処理対象として実施例を説明する。   The document 500 includes three pages, a page 501, a page 502, and a page 503, and a table graphic 504 in which data is inserted is arranged on each page. In order to improve the appearance when the pages are switched, it is desirable that the position of the table graphic 504 is aligned between the pages, but at this time, the position of the table graphic 504 is different between the pages. Hereinafter, an embodiment will be described with the document 500 as a processing target.

図6は、本発明で複数ページの文書編集に用いるユーザインターフェースの一例である。ユーザは、このユーザインターフェース(以降「3方向ビュー600」)を用いて文書への変更・追加・削除作業を行う。3方向ビュー600は、3つのペインを持つ構成となっており、メインペイン601は正面から見た文書の各ページを表示するためのペインであり、カレントページ選択タブ604により表示する各ページを切り替えることが出来る。横投影ペイン602は真横から見た文書の各図形のサイズおよび位置を表示するためのペインである。各図形は各ページに対応する横投影ペインタブ領域605の中に線分として描画される。縦投影ペイン603は真上(あるいは真下)から見た文書の各図形のサイズおよび位置を表示するためのペインである。各図形は各ページに対応する縦投影ペインタブ領域606の中に線分として描画される。また縦投影ペイン603のタブ2は2ページ目のタブ3は3ページ目のそれぞれ表図形のカラム幅を表示している。   FIG. 6 is an example of a user interface used for multi-page document editing in the present invention. The user uses this user interface (hereinafter “3-way view 600”) to change, add, or delete a document. The three-way view 600 is configured to have three panes, and the main pane 601 is a pane for displaying each page of the document viewed from the front, and switches each page to be displayed by a current page selection tab 604. I can do it. The horizontal projection pane 602 is a pane for displaying the size and position of each figure of the document viewed from the side. Each figure is drawn as a line segment in the horizontal projection pane tab area 605 corresponding to each page. The vertical projection pane 603 is a pane for displaying the size and position of each figure of the document viewed from directly above (or directly below). Each figure is drawn as a line segment in the vertical projection pane tab area 606 corresponding to each page. Tab 2 of the vertical projection pane 603 displays the column width of the table graphic of tab 3 of the second page and tab 3 of the second page.

図7は、本発明の実施例をフローとして示したものである。   FIG. 7 shows an embodiment of the present invention as a flow.

上記図6で示した3方向ビュー600を表示するための処理を、ステップ701からステップ711において行う。   Processing for displaying the three-way view 600 shown in FIG. 6 is performed in steps 701 to 711.

3方向ビュー600を使用して各ページ上の図形の位置を同時に変更し、位置合せを行う処理をステップ712からステップ717において行う。   In steps 712 to 717, the three-way view 600 is used to simultaneously change the position of the figure on each page and perform alignment.

ステップ701において、複数ページで構成された文書500の1ページ分のデータの読み込みを行う。読み込むデータは、各種図形のサイズ・位置座標、テキスト文字列、テキストの文字装飾形式など、プレビューに必要となる全てのデータであるが、本特許で関連するのはこのうち各種図形のサイズ・位置座標である。   In step 701, data for one page of a document 500 composed of a plurality of pages is read. The data to be read is all the data required for the preview, such as the size / position coordinates of various figures, text strings, and text decoration formats, but this patent relates to the size / position of various figures. Coordinates.

ステップ702において、文書500のページ数に関連付けられたプログラムカウンタNに1を代入する。Nは文書を構成する全てのページに対して以降の処理を行うためにカウンタとして使用される。   In step 702, 1 is substituted into the program counter N associated with the number of pages of the document 500. N is used as a counter to perform the subsequent processing on all pages constituting the document.

ステップ703において、Nページ目の文書情報からメインペインを構成するための情報を格納する、「メインペイン情報格納テーブル」の領域をメモリ上に確保する。   In step 703, an area of a “main pane information storage table” that stores information for configuring the main pane from the document information of the Nth page is secured on the memory.

ステップ704において、Nページ目の文書情報から横投影ペインを構成するための情報を格納する、「横投影ペイン情報格納テーブル」の領域をメモリ上に確保する。   In step 704, an area of “horizontal projection pane information storage table” for storing information for constructing the horizontal projection pane from the Nth page document information is secured in the memory.

ステップ705において、Nページ目の文書情報から縦投影ペインを構成するための情報を格納する、「縦投影ペイン情報格納テーブル」の領域をメモリ上に確保する。以降、ステップ703からステップ705で確保した3つの情報格納テーブルをまとめて、「ペイン情報格納テーブル」と呼ぶ。   In step 705, an area of a “vertical projection pane information storage table” for storing information for configuring the vertical projection pane from the Nth page document information is secured in the memory. Hereinafter, the three information storage tables secured in steps 703 to 705 are collectively referred to as “pane information storage table”.

なお、描画処理効率化のためステップ703からステップ705において3つの情報格納テーブルを準備しているが、全ページ描画時(プレビュー時)にメインペイン情報格納テーブルから他の2つのテーブル(横・縦投影ペイン情報格納テーブル)を構築しても良い。その場合、ステップ704、ステップ705を行う必要はない。   Note that three information storage tables are prepared from step 703 to step 705 in order to improve drawing processing efficiency. However, at the time of drawing all pages (during preview), the other two tables (horizontal / vertical) are selected from the main pane information storage table. A projection pane information storage table) may be constructed. In that case, step 704 and step 705 need not be performed.

ステップ706において、メインペイン情報格納テーブルにNページ目の文書情報を格納する。   In step 706, the N-th page document information is stored in the main pane information storage table.

ステップ707において、横投影ペイン情報格納テーブルにNページ目の文書情報を格納する。   In step 707, the N-th page document information is stored in the horizontal projection pane information storage table.

ステップ708において、縦投影ペイン情報格納テーブルにNページ目の文書情報を格納する。   In step 708, the Nth page document information is stored in the vertical projection pane information storage table.

ステップ706からステップ708において格納する情報は、各種図形のサイズおよび位置座標、図形ID、存在する図形のページ番号である。各図形の位置は、3方向ビュー600の原点(例:メインペインの左上隅)からの相対位置として算出される。図形IDはエディタプログラム100により自動的に生成され、メインペイン・横投影ペイン・縦投影ペインのそれぞれで同一の図形に対しては同じ番号になる。ステップ706からステップ708において情報が格納された後の、ペイン情報格納テーブルのイメージを図8に示す。   The information stored in steps 706 to 708 is the size and position coordinates of various figures, the figure ID, and the page number of the existing figure. The position of each figure is calculated as a relative position from the origin of the three-way view 600 (eg, the upper left corner of the main pane). The graphic ID is automatically generated by the editor program 100, and the same number is assigned to the same graphic in each of the main pane, the horizontal projection pane, and the vertical projection pane. FIG. 8 shows an image of the pane information storage table after information is stored in steps 706 to 708.

ステップ709において、プログラムカウンタNが文書のページ数と同じになったかをチェックする。   In step 709, it is checked whether the program counter N is equal to the number of pages of the document.

ステップ709においてNがページ数に達していない場合、ステップ710において、プログラムカウンタNに1を加算し、ステップ701にもどる。以降、Nがページ数に達するまでステップ701からステップ708のペイン情報格納テーブルの確保および情報の追加処理を繰り返し行う。   If N has not reached the number of pages in step 709, 1 is added to the program counter N in step 710 and the process returns to step 701. Thereafter, the process of securing the pane information storage table and adding information in steps 701 to 708 is repeated until N reaches the number of pages.

ステップ709においてNがページ数に達した場合、ステップ711において、全てのページの情報から3方向ビュー600の内容を表示する処理を行う。メインペイン601上部には、プログラムカウンタNの数だけカレントページ選択タブ604を描画し、文書読込み時、最初に表示するページの設定(例:読込み直後は1ページ目を表示)に従って、対応するある1つのタブを有効にする。なお、メインペイン601上部で有効になっているタブに対応するページを、以降「カレントページ」と呼ぶことにする。カレントページはカレントページ選択タブ604を切り替えることにより変更できる。メインペイン601には、メインペイン情報格納テーブルからカレントページに存在する図形の位置情報を取得し、プレビュー画像を形成する。横投影ペインには、プログラムカウンタNの数だけ横投影ペインタブ領域605を作成し、横投影ペイン情報格納テーブルから図形の位置情報を取得し、各ページに対応する横投影ペインタブ領域605へ図形の投影図である線分を描画する。縦投影ペインには、プログラムカウンタNの数だけ縦投影ペインタブ領域606を作成し、縦投影ペイン情報格納テーブルから図形の位置情報を取得し、各ページに対応する縦投影ペインタブ領域606へ図形の投影図である線分を描画する。   When N reaches the number of pages in step 709, in step 711, processing for displaying the contents of the three-way view 600 from the information of all pages is performed. In the upper part of the main pane 601, the current page selection tabs 604 are drawn by the number of program counters N, and corresponding to the setting of the first page to be displayed when reading a document (for example, the first page is displayed immediately after reading). Enable one tab. Note that a page corresponding to a tab that is enabled in the upper part of the main pane 601 is hereinafter referred to as a “current page”. The current page can be changed by switching the current page selection tab 604. In the main pane 601, the position information of the graphic existing on the current page is acquired from the main pane information storage table, and a preview image is formed. In the horizontal projection pane, as many horizontal projection pane tab areas 605 as the number of program counters N are created, figure position information is obtained from the horizontal projection pane information storage table, and the figure is projected onto the horizontal projection pane tab area 605 corresponding to each page. Draw a line segment in the figure. In the vertical projection pane, as many vertical projection pane tab areas 606 as the number of program counters N are created, figure position information is acquired from the vertical projection pane information storage table, and the figure is projected onto the vertical projection pane tab area 606 corresponding to each page. Draw a line segment in the figure.

以上、ステップ701からステップ711の処理で3方向ビュー600の内容表示処理が終了する。なお、プログラムカウンタNで示される文書のページ数は、以降の更新時再描画処理のためにメモリ領域へ保持される。   As described above, the content display processing of the three-way view 600 is completed by the processing from step 701 to step 711. Note that the number of pages of the document indicated by the program counter N is held in the memory area for subsequent redrawing processing at the time of update.

ステップ712において、3方向ビュー600上でいづれかの図形が選択されたかどうかをチェックする。   In step 712, it is checked whether any figure on the three-way view 600 has been selected.

ステップ712において図形が選択されなかった場合、何も行わずステップ712に戻る(待ち受け)。   If no graphic is selected in step 712, nothing is done and the process returns to step 712 (standby).

ステップ712においていづれかの図形が選択された場合、ステップ713において、選択された図形に対し、選択されたことを示す選択ハンドルを表示する。同時に、ペイン情報格納テーブルへ図形が選択されたことを表すフラグを立てる。メインペイン・横投影ペイン・縦投影ペインのいづれでも図形を選択可能である。メインペインで図形を選択した場合、各テーブルに格納された図形IDにより、横・縦投影ペインでも自動的に該当図形の選択ハンドルが表示され、情報格納テーブルが更新される。横・縦投影ペインで図形を選択した場合も、全てのペインで選択ハンドルの表示・情報格納テーブルの更新が同期的に行われる。   If any graphic is selected in step 712, a selection handle indicating that the graphic has been selected is displayed in step 713 for the selected graphic. At the same time, a flag indicating that a figure has been selected is set in the pane information storage table. A figure can be selected from any of the main pane, the horizontal projection pane, and the vertical projection pane. When a figure is selected in the main pane, the selection handle of the figure is automatically displayed in the horizontal / vertical projection pane according to the figure ID stored in each table, and the information storage table is updated. Even when a figure is selected in the horizontal / vertical projection pane, the display of the selection handle and the update of the information storage table are performed synchronously in all the panes.

ステップ714において、ペイン情報格納テーブルの選択フラグをチェックして、図形が2つ以上選択されているかどうかをチェックする。   In step 714, the selection flag of the pane information storage table is checked to check whether two or more figures are selected.

ステップ714において図形が2つ以上選択されていなかった場合、ステップ712の待ち受け処理に戻る。   If two or more graphics are not selected in step 714, the process returns to the standby process in step 712.

ステップ714において、図形が2つ以上選択されていた場合(この時のペイン情報格納テーブルの状態を図9に示す)、ステップ715において、位置合せの実行を指示するコマンドを有効にする。位置合せコマンドが有効かどうかの情報を保持するテーブル(例:図10)の情報を更新する。   If two or more figures are selected in step 714 (the state of the pane information storage table at this time is shown in FIG. 9), in step 715, a command for instructing execution of the alignment is validated. Information in a table (for example, FIG. 10) holding information on whether or not the alignment command is valid is updated.

ステップ716において、3方向ビュー600において位置合せコマンドが実行されたかどうかを検知する。位置合せ実行を指示するコマンドの形態としては、メインメニューからの指示、横/縦投影ペインでの右クリックで表示されるコンテキストメニューからの指示、ショートカットキー操作等、様々な方法が考えられるが、本実施例では右クリックからのコンテキストメニューを例に取り説明する。図11は横投影ペイン上で位置合せコマンドを実行しようとしている図である。図12は縦投影ペイン上で位置合せコマンドを実行しようとしている図である。このように、横・縦投影ペインによって実行できる位置合せの種類が異なる(横投影では上下合せ、縦投影では左右合せ)ため、それを反映させたメニュー表示を行うことも出来る。本実施例では、図12において位置合わせコマンド1201が選択されたとする。   In step 716, it is detected whether an alignment command has been executed in the three-way view 600. There are various methods for instructing execution of positioning, such as instructions from the main menu, instructions from the context menu displayed by right-clicking in the horizontal / vertical projection pane, and shortcut key operations. In the present embodiment, a context menu from a right click will be described as an example. FIG. 11 is a diagram in which an alignment command is to be executed on the horizontal projection pane. FIG. 12 is a diagram in which an alignment command is to be executed on the vertical projection pane. As described above, since the types of alignment that can be executed differ depending on the horizontal / vertical projection pane (horizontal alignment in horizontal projection and horizontal alignment in vertical projection), it is possible to display a menu that reflects this. In this embodiment, it is assumed that the alignment command 1201 is selected in FIG.

ステップ716において位置合せコマンド実行が検知されなかった場合、ステップ712の待ち受け処理に戻る。   If execution of the alignment command is not detected in step 716, the process returns to the standby process in step 712.

ステップ716において位置合せコマンド実行が検知された場合、ステップ717において、各種ペイン情報格納テーブルの情報を更新する。本実施例では位置揃えコマンド1201が実行され、図形1203を基準に右端揃えが行われる。本実施例では、位置揃えの基準となる図形を位置揃えコマンド1201が実行された時のマウスポインタの位置で選定している。コマンド実行後、位置揃えの対象となる図形の座標が更新され、選択フラグが無効になる。(ペイン情報格納テーブルは図13の1301から1302のように更新される。)テーブル更新後、ステップ711に戻り更新されたテーブルの情報をもとにプレビュー画面が再構築される。   If the execution of the alignment command is detected in step 716, the information in the various pane information storage tables is updated in step 717. In this embodiment, the alignment command 1201 is executed, and the right edge alignment is performed based on the graphic 1203. In the present embodiment, a figure serving as a reference for alignment is selected by the position of the mouse pointer when the alignment command 1201 is executed. After the command is executed, the coordinates of the figure to be aligned are updated, and the selection flag becomes invalid. (The pane information storage table is updated as 1301 to 1302 in FIG. 13.) After updating the table, the process returns to step 711 to reconstruct the preview screen based on the updated table information.

なお、本発明は、上記形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体(又は記録媒体)を、システム又は装置に供給し、そのシステム又は装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成されることは云うまでもない。   In the present invention, a storage medium (or recording medium) storing software program codes for realizing the functions of the above embodiments is supplied to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in the medium.

この場合、記憶媒体から読み出されたプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部又は全部を行い、その処理によって上記実施の形態の機能が実現される場合も含まれることは云うまでもない。   In this case, the program code itself read from the storage medium realizes the functions of the above embodiments, and the storage medium storing the program code constitutes the present invention. Further, by executing the program code read by the computer, not only the functions of the above embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わる記憶媒体に書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは云うまでもない。   Furthermore, after the program code read from the storage medium is written to the storage medium provided in the function expansion card inserted into the computer or the function expansion unit connected to the computer, the program code is read based on the instruction of the program code. It goes without saying that the case where the CPU of the function expansion card or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

また、本発明は、上記実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はCD−RW、CD−R等の記憶媒体に格納され、そのシステム又は装置のコンピュータ(又はCPUやMPU)が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されることは云うまでもない。   In addition, the present invention distributes the program code of software that implements the functions of the above-described embodiments via a network, so that storage means such as a hard disk or memory of a system or apparatus, CD-RW, CD-R, etc. Needless to say, this can also be achieved by the computer (or CPU or MPU) of the system or apparatus reading and executing the program code stored in the storage means or the storage medium. Absent.

(実施例2)
図14は、3D方向ビュー600を用いて複数ページにまたがる表図形のカラムの位置を同時に移動させる例を示したものである。縦投影ペイン602に表示されている、2ページ目に存在する図形1402と3ページ目に存在する図形1403を同時に、1ページ目に存在する図形1401の同時に動かしたい。このような場合、縦投影ペイン602において図形1401、1402、1403の境界線をドラックすれば、カラム幅を同時に自由に変更することができる。この時ページ毎にカラム幅の設定を変更する必要がない。
(Example 2)
FIG. 14 shows an example in which the position of the column of the table graphic across multiple pages is simultaneously moved using the 3D direction view 600. It is desired to simultaneously move the graphic 1402 existing on the second page and the graphic 1403 existing on the third page displayed in the vertical projection pane 602 simultaneously with the graphic 1401 existing on the first page. In such a case, the column width can be freely changed simultaneously by dragging the boundary lines of the graphics 1401, 1402, and 1403 in the vertical projection pane 602. At this time, there is no need to change the column width setting for each page.

本実施の文書を編集するソフトウェアを示した図である。It is the figure which showed the software which edits the document of this implementation. 図1が動作するコンピュータの概略構成を示すブロック図である。FIG. 2 is a block diagram illustrating a schematic configuration of a computer on which FIG. 1 operates. 図2におけるRAMに、図4に示すFDからプログラムを展開したときのメモリマップである。5 is a memory map when a program is expanded from the FD shown in FIG. 4 to the RAM in FIG. 図2におけるFD内部のデータを表すメモリマップである。3 is a memory map representing data inside the FD in FIG. 2. 図1の処理対象になる文書の一例を示した図である。FIG. 2 is a diagram illustrating an example of a document to be processed in FIG. 1. 文書編集・表示のためのユーザインターフェースの1例を示した図である。It is the figure which showed an example of the user interface for document edit and a display. 本発明の処理の流れを示したフローチャートである。It is the flowchart which showed the flow of the process of this invention. 図7における情報格納テーブルの1例を示した図である。It is the figure which showed one example of the information storage table in FIG. 図7における情報格納テーブルの1例を示した図である。It is the figure which showed one example of the information storage table in FIG. 図7におけるコマンド有効/無効情報格納テーブルの例示である。It is an example of the command valid / invalid information storage table in FIG. 図7における上下方向の位置揃えの様子を示した図である。It is the figure which showed the mode of the position alignment of the up-down direction in FIG. 図7における左右方向の位置揃えの様子を示した図である。It is the figure which showed the mode of the position alignment of the left-right direction in FIG. 図7における情報格納テーブルの1例を示した図である。It is the figure which showed one example of the information storage table in FIG. カラム位置を同時に動作させる様子を示した図である。It is the figure which showed a mode that a column position was operated simultaneously.

Claims (1)

複数ページから構成される文書編集方法において、各ページの表情報を取得するステップと、各ページの表情報を保持するステップと、保持した表情報から表位置を正面・縦方向・横方向から確認可能なユーザインターフェースを構築するステップと、上記インターフェースにおいて表が選択されたかどうかを判定するステップと、上記インターフェースにおいて各種表編集コマンドが実行されたかどうかを判定するステップと、上記コマンドが実行された場合には、各ページの表情報を的確に更新するステップと、を有することを特徴とする文書編集方法。   In a multi-page document editing method, the step of acquiring the table information of each page, the step of holding the table information of each page, and checking the table position from the front, vertical and horizontal directions from the stored table information A step of constructing a possible user interface; a step of determining whether a table is selected in the interface; a step of determining whether various table editing commands are executed in the interface; and the case where the command is executed Includes a step of accurately updating the table information of each page, and a document editing method.
JP2006254586A 2006-09-20 2006-09-20 Document editing method Withdrawn JP2008077322A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006254586A JP2008077322A (en) 2006-09-20 2006-09-20 Document editing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006254586A JP2008077322A (en) 2006-09-20 2006-09-20 Document editing method

Publications (1)

Publication Number Publication Date
JP2008077322A true JP2008077322A (en) 2008-04-03

Family

ID=39349322

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006254586A Withdrawn JP2008077322A (en) 2006-09-20 2006-09-20 Document editing method

Country Status (1)

Country Link
JP (1) JP2008077322A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9892107B2 (en) 2013-07-31 2018-02-13 International Business Machines Corporation Associating mentioned items between documents

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9892107B2 (en) 2013-07-31 2018-02-13 International Business Machines Corporation Associating mentioned items between documents

Similar Documents

Publication Publication Date Title
US7640499B2 (en) Editing objects contained in different pages of a business form via a “position adjustment” operation or a “copy” operation
JP2010061311A (en) Information processor and computer program
JP2006059358A (en) Improved user interface for displaying selectable software function control relevant to selected object
JP2008071279A (en) Information processor and control method therefor
JP2008269554A (en) Source code generating device
JPH11126149A (en) Information processor and method thereof, and memory medium
JP2010231378A (en) Method, system, and program for extending application function
JP2012008884A (en) Editing device, and layout editing method and program in editing device
US6922807B1 (en) Object editing apparatus and method, and recording medium storing computer-readable program
JP5879981B2 (en) Display device, display method, and program
JP2008165408A (en) Information processor, its control method, and program
JP2008077322A (en) Document editing method
JP2980887B1 (en) INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM RECORDING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD
JP4365965B2 (en) Information processing apparatus, information processing method, and storage medium
JP6244743B2 (en) Layout editing processing method, apparatus and program
JP2021026705A (en) Information processing apparatus, control method, and program
JP4931138B2 (en) Information display device and information display method
JP2009015717A (en) Form creation device, form creation method, program and storage medium
JPS6115465A (en) Picture editing device
JP3157917B2 (en) Data processing method and data processing device
JP4251644B2 (en) Editing method and recording medium
JP2001101327A (en) Information processing method, information processor and printing system
JPH11265403A (en) Hyperlink drawing system
JP2009205470A (en) Print control unit and program
JP2008076667A (en) Image display apparatus, image display method, and program

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20091201