KR102107442B1 - Spreadsheet driving apparatus for performing partial scaling on charts and operating method thereof - Google Patents
Spreadsheet driving apparatus for performing partial scaling on charts and operating method thereof Download PDFInfo
- Publication number
- KR102107442B1 KR102107442B1 KR1020180028435A KR20180028435A KR102107442B1 KR 102107442 B1 KR102107442 B1 KR 102107442B1 KR 1020180028435 A KR1020180028435 A KR 1020180028435A KR 20180028435 A KR20180028435 A KR 20180028435A KR 102107442 B1 KR102107442 B1 KR 102107442B1
- Authority
- KR
- South Korea
- Prior art keywords
- chart
- scale adjustment
- partial
- data range
- scale
- Prior art date
Links
- 238000011017 operating method Methods 0.000 title 1
- 230000009467 reduction Effects 0.000 claims abstract description 42
- 230000001419 dependent effect Effects 0.000 claims abstract description 29
- 238000000034 method Methods 0.000 claims abstract description 21
- 238000012545 processing Methods 0.000 claims description 10
- 238000012937 correction Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000011946 reduction process Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치 및 그 동작 방법이 개시된다. 본 발명은 사용자에 의해 스프레드시트 내에 생성되어 있는 차트에 대한 부분 영역의 확대 또는 축소 명령이 인가되었을 때, 상기 차트로부터 상기 부분 영역을 분할 인식하고, 상기 부분 영역 내에 포함되는 부분 데이터 범위를 확인한 후 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소함으로써, 사용자의 스프레드시트 사용의 편의를 도모할 수 있다.Disclosed is a spreadsheet driving apparatus capable of partially scaling a chart and a method of operating the same. In the present invention, when an enlargement or reduction command of a partial area is applied to a chart created in a spreadsheet by a user, the partial area is recognized from the chart and the range of partial data included in the partial area is confirmed. By expanding or reducing only the components of the chart dependent on the partial data range, the user can use the spreadsheet for convenience.
Description
본 발명은 스프레드시트 상에 존재하는 차트에 대한 부분적인 확대 또는 축소 조정을 수행할 수 있도록 지원하는 기법에 대한 것이다.The present invention relates to a technique for supporting partial enlargement or reduction adjustment of a chart existing on a spreadsheet.
최근, 컴퓨터나 스마트폰 또는 태블릿 PC 등이 널리 보급됨에 따라, 이러한 단말기기를 이용하여 전자 문서를 열람, 작성, 편집할 수 있도록 하는 다양한 종류의 전자 문서 관련 프로그램들이 출시되고 있다.In recent years, as computers, smartphones, or tablet PCs are widely spread, various types of electronic document related programs have been released to allow users to view, create, and edit electronic documents using such terminal devices.
이러한 전자 문서 관련 프로그램들로는 기본적인 문서의 작성, 편집 등을 지원하는 워드프로세서, 데이터의 입력, 산술연산, 데이터 관리를 보조하는 스프레드시트, 발표자의 발표를 보조하기 위한 프레젠테이션 프로그램들이 있다.These electronic document-related programs include word processors that support basic document creation and editing, data input, arithmetic operations, spreadsheets to assist in data management, and presentation programs to assist presenters.
전술한 전자 문서 관련 프로그램들 중에서 스프레드시트는 데이터 관리의 편의를 도모해 주고, 다양한 함수 명령어를 지원함으로써, 사무업무에 많이 활용되고 있다.Among the above-mentioned electronic document-related programs, spreadsheets are used for office work by providing data management convenience and supporting various function commands.
스프레드시트는 데이터를 삽입할 수 있는 복수의 셀들로 구성되어 있는데, 사용자는 셀들에 데이터를 입력함으로써 손쉽게 표를 만들 수 있고, 스프레드시트에서 지원하는 다양한 함수 명령어를 이용함으로써, 셀들에 삽입되어 있는 데이터들을 변수로 하는 다양한 함수 연산 결과 값을 얻을 수 있다.Spreadsheet is composed of a plurality of cells that can insert data, users can easily create a table by entering data in the cells, and by using various function commands supported by the spreadsheet, the data inserted into the cells You can get the results of various function operations that take as variables.
또한, 스프레드시트는 셀 상에 삽입되어 있는 데이터에 기초하여 데이터의 변화 현황 등을 한눈에 볼 수 있도록 지원하는 차트를 생성해주는 기능을 제공하고 있어서, 데이터베이스 구축과 활용에 널리 사용되고 있다.In addition, the spreadsheet provides a function to generate a chart that supports viewing at a glance the status of changes in data based on the data inserted in the cell, and is widely used for database construction and utilization.
기존의 스프레드시트에서 제공되는 차트 기능에서는 사용자가 지정한 데이터를 참조로 한 차트가 생성된 이후, 사용자가 차트의 특정 부분만을 확대하거나 축소해서 보고자할 때, 이러한 차트에 대한 부분 확대 또는 부분 축소 기능을 제공하고 있지 않아서, 차트 활용에 제한이 존재하였다.In the chart function provided in the existing spreadsheet, after the chart with reference to the data specified by the user is created, when the user wants to enlarge or reduce only a specific part of the chart, the enlargement or partial reduction function for these charts can be used. Since it was not provided, there were limitations on chart utilization.
따라서, 스프레드시트의 차트 기능과 관련해서, 사용자가 차트의 일부분만을 선택적으로 확대 또는 축소하고자 하는 경우, 이러한 부분적 확대 또는 축소 기능을 제공함으로써, 사용자의 스프레드시트 사용의 편의를 도모할 수 있는 기술의 연구가 필요하다.Therefore, in relation to the chart function of the spreadsheet, when the user wants to selectively enlarge or reduce only a part of the chart, by providing such a partial enlargement or reduction function, the technology of the user can use the spreadsheet for convenience. Research is needed.
본 발명은 사용자에 의해 스프레드시트 내에 생성되어 있는 차트에 대한 부분 영역의 확대 또는 축소 명령이 인가되었을 때, 상기 차트로부터 상기 부분 영역을 분할 인식하고, 상기 부분 영역 내에 포함되는 부분 데이터 범위를 확인한 후 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소함으로써, 사용자의 스프레드시트 사용의 편의를 도모하고자 한다.In the present invention, when an enlargement or reduction command of a partial area is applied to a chart created in a spreadsheet by a user, the partial area is recognized from the chart and the range of partial data included in the partial area is confirmed. By expanding or reducing only the components of the chart that are dependent on the partial data range, it is intended to facilitate the user's use of the spreadsheet.
본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치는 사용자로부터 스프레드시트 내에서 생성되어 있는 차트에 대한 부분 영역의 선택 명령이 인가되면, 상기 차트에 대한 전체 표시 영역으로부터 상기 부분 영역을 분할 인식하는 분할 인식부, 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별하는 부분 데이터 범위 선별부 및 상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정하는 스케일 조정부를 포함한다.In a spreadsheet driving apparatus capable of partially scaling a chart according to an embodiment of the present invention, when a command for selecting a partial area for a chart generated in a spreadsheet is applied from a user, the spreadsheet driving device is applied from the entire display area for the chart. A segmentation recognition unit for segmenting and recognizing the partial area, a partial data range selector for selecting only a partial data range included in the partial area among the entire data ranges of the axes constituting the chart, and an enlargement of the partial area by the user or When a scale adjustment command instructing reduction is applied, a scale adjustment unit that enlarges or decreases only the components of the chart dependent on the partial data range included in the partial area according to the scale value according to the scale adjustment command. do.
또한, 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법은 사용자로부터 스프레드시트 내에서 생성되어 있는 차트에 대한 부분 영역의 선택 명령이 인가되면, 상기 차트에 대한 전체 표시 영역으로부터 상기 부분 영역을 분할 인식하는 단계, 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별하는 단계 및 상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정하는 단계를 포함한다.In addition, an operation method of a spreadsheet driving apparatus capable of partially scaling a chart according to an embodiment of the present invention is applied to the chart when a user selects a partial region for a chart generated in the spreadsheet from the user. Segmenting and recognizing the partial area from the entire display area, selecting only a partial data range included in the partial area among the entire data ranges of the axes constituting the chart, and expanding or reducing the partial area by the user When the scale adjustment command indicating is applied, the step of expanding or reducing only the components of the chart dependent on the partial data range included in the partial area according to the scale value according to the scale adjustment command.
본 발명은 사용자에 의해 스프레드시트 내에 생성되어 있는 차트에 대한 부분 영역의 확대 또는 축소 명령이 인가되었을 때, 상기 차트로부터 상기 부분 영역을 분할 인식하고, 상기 부분 영역 내에 포함되는 부분 데이터 범위를 확인한 후 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소함으로써, 사용자의 스프레드시트 사용의 편의를 도모할 수 있다.In the present invention, when an enlargement or reduction command of a partial area is applied to a chart created in a spreadsheet by a user, the partial area is recognized from the chart and the range of partial data included in the partial area is confirmed. By expanding or reducing only the components of the chart dependent on the partial data range, the user can use the spreadsheet for convenience.
도 1은 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 구조를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작을 설명하기 위한 도면이다.
도 3은 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법을 도시한 순서도이다.1 is a diagram illustrating a structure of a spreadsheet driving apparatus capable of partially scaling a chart according to an embodiment of the present invention.
2 is a view for explaining an operation of a spreadsheet driving apparatus capable of partially scaling a chart according to an embodiment of the present invention.
3 is a flowchart illustrating an operation method of a spreadsheet driving apparatus capable of partially scaling a chart according to an embodiment of the present invention.
이하에서는 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명하기로 한다. 이러한 설명은 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였으며, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings. It should be understood that these descriptions are not intended to limit the invention to specific embodiments, and include all modifications, equivalents, or substitutes included in the spirit and scope of the invention. In describing each drawing, similar reference numerals have been used for similar components, and unless otherwise defined, all terms used in this specification, including technical or scientific terms, have common knowledge in the technical field to which the present invention pertains. It has the same meaning as commonly understood by people who have it.
도 1은 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 구조를 도시한 도면이다.1 is a diagram illustrating a structure of a spreadsheet driving apparatus capable of partially scaling a chart according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)는 분할 인식부(111), 부분 데이터 범위 선별부(112) 및 스케일 조정부(113)를 포함한다.Referring to FIG. 1, a
분할 인식부(111)는 사용자로부터 스프레드시트 내에서 생성되어 있는 차트에 대한 부분 영역의 선택 명령이 인가되면, 상기 차트에 대한 전체 표시 영역으로부터 상기 부분 영역을 분할 인식한다.When the user selects a partial region for a chart created in a spreadsheet from the user, the
부분 데이터 범위 선별부(112)는 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별한다.The partial data
이때, 본 발명의 일실시예에 따르면, 부분 데이터 범위 선별부(112)는 상기 부분 영역을 구성하는 사각 프레임을 생성하고, 상기 차트를 구성하는 축과 상기 사각 프레임 간의 적어도 하나의 교점을 확인하여 확인된 상기 적어도 하나의 교점을 기초로 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 상기 부분 데이터 범위만을 선별할 수 있다.At this time, according to an embodiment of the present invention, the partial
스케일 조정부(113)는 상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정한다.When a scale adjustment command instructing the enlargement or reduction of the partial area is applied by the user, the
관련해서, 도 2에는 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)의 동작을 설명하기 위한 예시 화면이 도시되어 있다.In relation, FIG. 2 illustrates an exemplary screen for explaining the operation of the
도 2의 도면부호 210에 도시된 그림과 같이, 본 발명에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)는 스프레드시트 내에 소정의 차트가 생성되면, 사용자로 하여금 차트에서 부분 영역의 선택을 가능하게 하고, 선택된 부분 영역의 확대 또는 축소를 수행할 수 있도록 지원하는 제어 인터페이스(211)를 구성하여 화면 상에 표시할 수 있다.As shown in
이때, 사용자가 제어 인터페이스(211)를 통해 상기 차트에서 부분 영역(212)을 선택하게 되면, 분할 인식부(111)는 사용자에 의해서 인가된 부분 영역(212)의 선택 명령에 대응하여 상기 차트에 대한 전체 표시 영역으로부터 부분 영역(212)을 분할 인식할 수 있다.At this time, when the user selects the
그러고 나서, 부분 데이터 범위 선별부(112)는 상기 차트를 구성하는 축의 전체 데이터 범위(215) 중 부분 영역(212) 내에 포함되는 부분 데이터 범위(216)만을 선별할 수 있다.Then, the partial data
이때, 본 발명의 일실시예에 따르면, 부분 데이터 범위 선별부(112)는 도면부호 210에 도시된 그림과 같이, 부분 영역(212)을 구성하는 사각 프레임을 생성하고, 상기 차트를 구성하는 축과 상기 사각 프레임 간의 적어도 하나의 교점(213, 214)을 확인하여 확인된 상기 적어도 하나의 교점(213, 214)을 기초로 상기 차트를 구성하는 축의 전체 데이터 범위(215) 중 부분 영역(212) 내에 포함되는 부분 데이터 범위(216)만을 선별할 수 있다.At this time, according to an embodiment of the present invention, the partial data
이때, 부분 데이터 범위 선별부(112)는 부분 데이터 범위(216)의 선별을 위해, 차트를 구성하는 하나 이상의 축들 중 데이터의 변수에 해당되는 축과 부분 영역(212)을 구성하는 사각 프레임간의 적어도 하나의 교점(213, 214)을 확인할 수 있다.At this time, the partial data
관련해서, 도면부호 210에 도시된 차트는 가로축이 데이터의 변수에 해당되는 축인 세로막대형, 꺾은선형 차트이기 때문에, 부분 데이터 범위 선별부(112)는 차트를 구성하는 가로축과 부분 영역(212)을 구성하는 사각 프레임 간의 교점(213, 214)을 확인하여 해당 교점(213, 214)을 기초로 상기 가로축의 전체 데이터 범위(215) 중 부분 영역(212) 내에 포함되는 부분 데이터 범위(216)만을 선별할 수 있다.In relation to this, since the chart illustrated at 210 is a vertical bar or line chart in which the horizontal axis corresponds to a variable of data, the partial data
만약, 차트가 도 2에 도시된 차트와 달리, 세로축이 데이터의 변수에 해당되는 가로막대형 차트라고 하는 경우, 부분 데이터 범위 선별부(112)는 세로축과 부분 영역을 구성하는 사각 프레임 간의 적어도 하나의 교점을 확인하여 상기 차트를 구성하는 세로축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 상기 부분 데이터 범위만을 선별할 수 있다.If the chart is different from the chart illustrated in FIG. 2, when the vertical axis is a horizontal bar chart corresponding to a variable of data, the partial data
이렇게, 도 2의 도면부호 210에 도시된 그림과 같이 부분 데이터 범위 선별부(112)를 통해 부분 데이터 범위(216)가 선별된 이후, 사용자에 의해 부분 영역(212)에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 스케일 조정부(113)는 상기 스케일 조정 명령에 따른 스케일 값에 따라 부분 영역(212) 내에 포함되어 있는 부분 데이터 범위(216)에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정할 수 있다.Thus, after the
여기서, 차트의 구성 요소들이란 도 2의 도면에서 차트를 구성하는 막대, 꺾은선, 축 값 등 차트를 그려내기 위해서 필요한 구성 요소들을 의미한다.Here, the components of the chart refer to components necessary for drawing a chart such as a bar, a line, and an axis value constituting the chart in the drawing of FIG. 2.
관련해서, 사용자에 의해 부분 영역(212)에 대한 확대를 지시하는 스케일 조정 명령이 인가되었다면, 스케일 조정부(113)는 도면부호 220에 도시된 그림과 같이, 상기 스케일 조정 명령에 다른 스케일 값에 따라 부분 영역(212) 내에 포함되어 있는 부분 데이터 범위(216)에 종속되는 차트의 구성 요소들인 막대, 꺾은선, 가로축 값 등을 확대 조정할 수 있다.In relation to this, if a scale adjustment command instructing the enlargement of the
이때, 본 발명의 일실시예에 따르면, 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)는 도면부호 221과 222에 도시된 그림과 같이, 사용자로 하여금 부분 영역(212)에 대한 확대 또는 축소를 지시하는 스케일 조정 명령을 인가할 수 있도록 하는 스케일 조정 인터페이스를 화면 상에 표시할 수 있다. 예컨대, 사용자는 도면부호 221로 표시된 '+'버튼을 누름으로써, 부분 영역(212)을 확대시킬 수 있고, '-'버튼을 누름으로써, 부분 영역(212)을 축소시킬 수 있으며, 도면부호 222로 표시된 가로 조절바를 우측으로 이동시킴으로써, 부분 영역(212)을 확대시킬 수 있고, 상기 가로 조절바를 좌측으로 이동시킴으로써, 부분 영역(212)을 축소시킬 수 있다.At this time, according to an embodiment of the present invention, the
이때, 본 발명의 일실시예에 따르면, 스케일 조정부(113)는 스케일 조정 값 저장부(114), 스케일 조정 값 확인부(115) 및 스케일 조정 처리부(116)를 포함할 수 있다.At this time, according to an embodiment of the present invention, the
스케일 조정 값 저장부(114)에는 복수의 서로 다른 종류의 차트들 별로 미리 설정된 서로 다른 스케일 조정 값들이 대응되어 저장되어 있다.The scale adjustment
여기서, 스케일 조정 값이란 확대 또는 축소 비율을 지시하는 값을 의미한다.Here, the scale adjustment value means a value indicating an enlargement or reduction ratio.
관련해서, 스케일 조정 값 저장부(114)에는 하기의 표 1과 같이 데이터가 저장되어 있을 수 있다.In relation to this, the scale adjustment
여기서, 스케일 조정 값 저장부(114)에 저장되는 각 차트의 종류에 따른 스케일 조정 값은 관리자에 의해서 각 차트의 종류 별로, 확대 또는 축소가 수행될 때, 가독성이 가장 좋을 것으로 판단되는 값으로 미리 설정되어 있을 수 있다.Here, the scale adjustment value according to the type of each chart stored in the scale adjustment
스케일 조정 값 확인부(115)는 스케일 조정 값 저장부(114)를 참조하여 스케일 조정 값 저장부(114) 상에서 상기 차트에 대응되어 저장되어 있는 제1 스케일 조정 값을 확인한다.The scale adjustment
스케일 조정 처리부(116)는 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리한다.The scale
예컨대, 스케일 조정 값 저장부(114) 상에 상기 표 1과 같이 데이터가 저장되어 있다고 하고, 상기 차트가 '원통형 차트'라고 하는 경우, 스케일 조정 값 확인부(115)는 스케일 조정 값 저장부(114)를 참조하여 스케일 조정 값 저장부(114) 상에서 상기 차트의 종류인 '원통형 차트'에 대응되어 저장되어 있는 제1 스케일 조정 값으로 '15%'를 확인할 수 있다.For example, it is assumed that data is stored in the scale adjustment
그러고 나서, 스케일 조정 처리부(116)는 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 제1 스케일 조정 값인 '15%'에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리할 수 있다.Then, the scale
즉, 본 발명에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)는 부분 확대 또는 축소의 대상이 되는 차트의 종류에 따라 서로 다른 스케일 조정 값에 기초하여 해당 차트의 부분 영역에 대한 확대 또는 축소 처리가 되도록 함으로써, 차트의 종류에 따라 최적으로 스케일 조정이 수행되도록 지원할 수 있다.That is, the
이때, 본 발명의 일실시예에 따르면, 스케일 조정부(113)는 스케일 조정 가중치 저장부(117) 및 스케일 조정 가중치 확인부(118)를 더 포함할 수 있다.At this time, according to an embodiment of the present invention, the
스케일 조정 가중치 저장부(117)에는 미리 설정된 복수의 서로 다른 영역 비율의 범위 값들 별로 미리 설정된 서로 다른 스케일 조정 가중치들이 대응되어 저장되어 있다.In the scale adjustment
예컨대, 스케일 조정 가중치 저장부(117)에는 하기의 표 2와 같이 데이터가 저장되어 있을 수 있다.For example, the scale adjustment
스케일 조정 가중치 확인부(118)는 상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율을 연산하고, 스케일 조정 가중치 저장부(117)를 참조하여 스케일 조정 가중치 저장부(117) 상에서 상기 연산된 영역 비율이 속해 있는 영역 비율의 범위 값에 대응되어 저장되어 있는 제1 스케일 조정 가중치를 확인한다.The scale adjustment
이때, 스케일 조정 처리부(116)는 상기 제1 스케일 조정 값에 대해 상기 제1 스케일 조정 가중치를 곱하여 상기 제1 스케일 조정 값에 대한 보정을 수행한 후 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 보정된 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리할 수 있다.At this time, the scale
예컨대, 스케일 조정 값 저장부(114) 상에 상기 표 1과 같이 데이터가 저장되어 있고, 스케일 조정 가중치 저장부(117) 상에 상기 표 2와 같이 데이터가 저장되어 있다고 하며, 상기 차트가 '원통형 차트'라고 하는 경우, 우선 스케일 조정 값 확인부(115)는 스케일 조정 값 저장부(114)를 참조하여 스케일 조정 값 저장부(114) 상에서 상기 차트의 종류인 '원통형 차트'에 대응되어 저장되어 있는 제1 스케일 조정 값으로 '15%'를 확인할 수 있다.For example, it is said that data is stored in the scale adjustment
이때, 스케일 조정 가중치 확인부(118)는 상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율을 연산한 후 스케일 조정 가중치 저장부(117)를 참조하여 스케일 조정 가중치 저장부(117) 상에서 상기 연산된 영역 비율이 속해 있는 영역 비율의 범위 값에 대응되어 저장되어 있는 제1 스케일 조정 가중치를 확인할 수 있다. 관련해서, 상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율이 '35%'라고 하는 경우, 스케일 조정 가중치 확인부(118)는 스케일 조정 가중치 저장부(117) 상에서 '35%'라는 영역 비율이 속해 있는 영역 비율의 범위 값인 '20~40%'에 대응되어 저장되어 있는 가중치인 '0.9'를 상기 제1 스케일 조정 가중치로 확인할 수 있다.At this time, the scale adjustment
그러고 나서, 스케일 조정 처리부(116)는 상기 제1 스케일 조정 값인 '15%'에 대해 상기 제1 스케일 조정 가중치인 '0.9'를 곱하여 '13.5%'라고 하는 보정된 제1 스케일 조정 값을 연산한 후 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 보정된 제1 스케일 조정 값인 '13.5%'에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리할 수 있다.Then, the scale
즉, 본 발명에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)는 부분 확대 또는 축소의 대상이 되는 차트의 종류에 따라 서로 다른 스케일 조정 값에 기초하여 해당 차트의 부분 영역에 대한 확대 또는 축소 처리가 되도록 함과 동시에, 확대 또는 축소의 대상이 되는 부분 영역의 크기 비율을 고려하여 상기 차트의 부분 영역에 대한 확대 또는 축소 크기 비율이 다르게 조정되도록 함으로써, 차트의 종류나 부분 영역의 크기에 따라 최적으로 스케일 조정이 수행되도록 지원할 수 있다.That is, the
본 발명의 일실시예에 따르면, 부분 데이터 범위 선별부(112)는 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만의 확대 또는 축소 조정이 완료된 이후, 상기 사용자에 의해 상기 부분 영역의 이동을 지시하는 이동 명령이 인가되는 경우, 상기 부분 영역의 이동이 완료된 시점에서의 상기 부분 영역의 위치를 확인해서 상기 차트를 구성하는 축의 전체 데이터 범위 중 이동이 완료된 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 재선별할 수 있다.According to an embodiment of the present invention, the partial
이때, 스케일 조정부(113)는 이동이 완료된 상기 부분 영역 내에서 상기 재선별된 부분 데이터 범위에 종속되는 차트의 구성 요소들에 대해 상기 스케일 값에 따라 확대 또는 축소 조정을 수행할 수 있다.At this time, the
예컨대, 도 2에 도시된 실시예에서 사용자에 의해 부분 영역(212)이 오른쪽으로 이동하는 경우, 부분 데이터 범위 선별부(112)는 부분 영역(212)의 이동이 완료된 시점에서의 부분 영역(212)의 위치를 확인해서, 상기 차트를 구성하는 축의 전체 데이터 범위(215) 중 이동이 완료된 부분 영역(212) 내에 포함되는 부분 데이터 범위만을 재선별할 수 있다.For example, in the embodiment illustrated in FIG. 2, when the
그러고 나서, 스케일 조정부(113)는 이동이 완료된 부분 영역(212) 내에서 상기 재선별된 부분 데이터 범위에 종속되는 차트의 구성 요소들에 대해 사용자가 인가하였던 스케일 값에 따라 확대 또는 축소 조정을 수행할 수 있다.Then, the
도 3은 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법을 도시한 순서도이다.3 is a flowchart illustrating an operation method of a spreadsheet driving apparatus capable of partially scaling a chart according to an embodiment of the present invention.
단계(S310)에서는 사용자로부터 스프레드시트 내에서 생성되어 있는 차트에 대한 부분 영역의 선택 명령이 인가되면, 상기 차트에 대한 전체 표시 영역으로부터 상기 부분 영역을 분할 인식한다.In step S310, when a command for selecting a partial region for a chart generated in a spreadsheet is applied from the user, the partial region is recognized from the entire display region for the chart.
단계(S320)에서는 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별한다.In step S320, only the partial data range included in the partial area is selected from the entire data range of the axes constituting the chart.
단계(S330)에서는 상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정한다.In step S330, when a scale adjustment command instructing enlargement or reduction of the partial area is applied by the user, depending on the scale value according to the scale adjustment command, it is dependent on the partial data range included in the partial area. Only the components of the chart to be enlarged or reduced are adjusted.
이때, 본 발명의 일실시예에 따르면, 단계(S320)에서는 상기 부분 영역을 구성하는 사각 프레임을 생성하고, 상기 차트를 구성하는 축과 상기 사각 프레임 간의 적어도 하나의 교점을 확인하여 확인된 상기 적어도 하나의 교점을 기초로 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 상기 부분 데이터 범위만을 선별할 수 있다.At this time, according to an embodiment of the present invention, in step S320, the square frame constituting the partial region is generated, and the at least one identified by checking at least one intersection point between the axis constituting the chart and the square frame Based on one intersection point, only the partial data range included in the partial area among the entire data ranges of the axes constituting the chart may be selected.
또한, 본 발명의 일실시예에 따르면, 단계(S330)에서는 복수의 서로 다른 종류의 차트들 별로 미리 설정된 서로 다른 스케일 조정 값(스케일 조정 값은 확대 또는 축소 비율을 지시하는 값을 의미함)들이 대응되어 저장되어 있는 스케일 조정 값 저장부를 유지하는 단계, 상기 스케일 조정 값 저장부를 참조하여 상기 스케일 조정 값 저장부 상에서 상기 차트의 종류에 대응되어 저장되어 있는 제1 스케일 조정 값을 확인하는 단계 및 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리하는 단계를 포함할 수 있다.In addition, according to an embodiment of the present invention, in step S330, different scale adjustment values preset for each of a plurality of different types of charts (a scale adjustment value means a value indicating an enlargement or reduction ratio). Maintaining a scaled value storage unit stored in correspondence, checking a first scaled value stored corresponding to the type of the chart on the scaled value storage unit with reference to the scaled value storage unit, and Whenever the scale adjustment command for the partial area is applied by the user once, a configuration of a chart dependent on the partial data range included in the partial area by an enlargement or reduction ratio according to the first scale adjustment value It may include the step of adjusting only the elements to enlarge or reduce.
이때, 본 발명의 일실시예에 따르면, 단계(S330)에서는 미리 설정된 복수의 서로 다른 영역 비율의 범위 값들 별로 미리 설정된 서로 다른 스케일 조정 가중치들이 대응되어 저장되어 있는 스케일 조정 가중치 저장부를 유지하는 단계 및 상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율을 연산하고, 상기 스케일 조정 가중치 저장부를 참조하여 상기 스케일 조정 가중치 저장부 상에서 상기 연산된 영역 비율이 속해 있는 영역 비율의 범위 값에 대응되어 저장되어 있는 제1 스케일 조정 가중치를 확인하는 단계를 더 포함할 수 있다.At this time, according to an embodiment of the present invention, in step S330, maintaining a scale adjustment weight storage unit in which different scale adjustment weights preset in advance are stored for a range of range values of a plurality of different area ratios, and The area ratio occupied by the partial region compared to the entire display region for the chart is calculated, and corresponding to the range value of the region ratio to which the calculated region ratio belongs on the scale adjustment weight storage unit by referring to the scale adjustment weight storage unit The method may further include checking the stored first scale adjustment weight.
이때, 상기 확대 또는 축소 조정 처리하는 단계는 상기 제1 스케일 조정 값에 대해 상기 제1 스케일 조정 가중치를 곱하여 상기 제1 스케일 조정 값에 대한 보정을 수행한 후 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 보정된 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리할 수 있다.At this time, the step of processing the enlargement or reduction is performed by correcting the first scale adjustment value by multiplying the first scale adjustment weight by the first scale adjustment value, and then, by the user, Whenever a scale adjustment command is applied once, only the components of the chart that are dependent on the partial data range included in the partial region are enlarged or reduced by the enlargement or reduction ratio according to the corrected first scale adjustment value. Can handle it.
또한, 본 발명의 일실시예에 따르면, 상기 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법은 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만의 확대 또는 축소 조정이 완료된 이후, 상기 사용자에 의해 상기 부분 영역의 이동을 지시하는 이동 명령이 인가되는 경우, 상기 부분 영역의 이동이 완료된 시점에서의 상기 부분 영역의 위치를 확인해서 상기 차트를 구성하는 축의 전체 데이터 범위 중 이동이 완료된 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 재선별하는 단계 및 이동이 완료된 상기 부분 영역 내에서 상기 재선별된 부분 데이터 범위에 종속되는 차트의 구성 요소들에 대해 상기 스케일 값에 따라 확대 또는 축소 조정을 수행하는 단계를 더 포함할 수 있다.In addition, according to an embodiment of the present invention, a method of operating a spreadsheet driving apparatus capable of partially scaling the chart may include only components of the chart dependent on the partial data range according to a scale value according to the scaling command. After the enlargement or reduction of the adjustment is completed, when a movement command instructing the movement of the partial region is applied by the user, the position of the partial region is checked at the time when the movement of the partial region is completed to construct the chart Re-selecting only the partial data range included in the partial region in which the movement is completed among the entire data ranges of the axis, and the components of the chart dependent on the reselected partial data range in the partial region in which the movement is completed. The method may further include performing an enlargement or reduction adjustment according to the scale value.
이상, 도 3을 참조하여 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법은 도 1과 도 2를 이용하여 설명한 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)의 동작에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.The operation method of the spreadsheet driving apparatus capable of partially scaling the chart according to an embodiment of the present invention has been described above with reference to FIG. 3. Here, a method of operating a spreadsheet driving apparatus capable of partially scaling a chart according to an embodiment of the present invention is a
본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.A method of operating a spreadsheet driving apparatus capable of partially scaling a chart according to an embodiment of the present invention may be implemented as a computer program stored in a storage medium for execution through combination with a computer.
또한, 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. In addition, an operation method of a spreadsheet driving apparatus capable of partially scaling a chart according to an embodiment of the present invention may be implemented in the form of program instructions that can be performed through various computer means and recorded on a computer readable medium. . The computer-readable medium may include program instructions, data files, data structures, or the like alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the present invention, or may be known and available to those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs, DVDs, and magnetic media such as floptical disks. Includes hardware devices specifically configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of program instructions include high-level language code that can be executed by a computer using an interpreter, etc., as well as machine language codes produced by a compiler.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, in the present invention, specific matters such as specific components and the like have been described by limited embodiments and drawings, but these are provided only to help a more comprehensive understanding of the present invention, and the present invention is not limited to the above embodiments , Anyone having ordinary knowledge in the field to which the present invention pertains can make various modifications and variations from these descriptions.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be limited to the described embodiments, and should not be determined, and all claims that are equivalent or equivalent to the scope of the claims as well as the claims described below belong to the scope of the spirit of the invention. .
110: 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치
111: 분할 인식부 112: 부분 데이터 범위 선별부
113: 스케일 조정부 114: 스케일 조정 값 저장부
115: 스케일 조정 값 확인부 116: 스케일 조정 처리부
117: 스케일 조정 가중치 저장부 118: 스케일 조정 가중치 확인부110: Spreadsheet drive with partial scaling for charts
111: division recognition unit 112: partial data range selection unit
113: scale adjustment unit 114: scale adjustment value storage unit
115: scale adjustment value check unit 116: scale adjustment processing unit
117: scale adjustment weight storage unit 118: scale adjustment weight check unit
Claims (12)
상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별하는 부분 데이터 범위 선별부; 및
상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정하는 스케일 조정부
를 포함하고,
상기 스케일 조정부는
복수의 서로 다른 종류의 차트들 별로 미리 설정된 서로 다른 스케일 조정 값 - 스케일 조정 값은 확대 또는 축소 비율을 지시하는 값을 의미함 - 들이 대응되어 저장되어 있는 스케일 조정 값 저장부;
상기 스케일 조정 값 저장부를 참조하여 상기 스케일 조정 값 저장부 상에서 상기 차트의 종류에 대응되어 저장되어 있는 제1 스케일 조정 값을 확인하는 스케일 조정 값 확인부; 및
상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리하는 스케일 조정 처리부
를 포함하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치.A division recognition unit for dividing and recognizing the partial region from the entire display region for the chart when a command for selecting a partial region for the chart generated in the spreadsheet is applied from the user;
A partial data range selection unit that selects only a partial data range included in the partial area among the entire data range of the axes constituting the chart; And
When a scale adjustment command instructing enlargement or reduction of the partial area is applied by the user, a component of the chart dependent on the partial data range included in the partial area according to a scale value according to the scale adjustment command Scale adjustment unit to enlarge or reduce only the fields
Including,
The scale adjustment unit
A different scale adjustment value preset for each of a plurality of different types of charts, wherein the scale adjustment value means a value indicating an enlargement or reduction ratio;
A scale adjustment value checking unit for checking a first scale adjustment value stored in correspondence with the type of the chart on the scale adjustment value storage unit by referring to the scale adjustment value storage unit; And
Whenever the scale adjustment command for the partial region is applied once by the user, the chart that is dependent on the partial data range included in the partial region by an enlargement or reduction ratio according to the first scale adjustment value Scale adjustment processing unit that scales up or down only the components
Spreadsheet driving device that can be partially scaled for a chart comprising a.
상기 부분 데이터 범위 선별부는
상기 부분 영역을 구성하는 사각 프레임을 생성하고, 상기 차트를 구성하는 축과 상기 사각 프레임 간의 적어도 하나의 교점을 확인하여 확인된 상기 적어도 하나의 교점을 기초로 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 상기 부분 데이터 범위만을 선별하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치.According to claim 1,
The partial data range selector
Of the entire data range of the axis constituting the chart based on the at least one intersection identified by generating a square frame constituting the partial region, and checking at least one intersection between the axis constituting the chart and the square frame A spreadsheet driving apparatus capable of partially scaling a chart for selecting only the partial data range included in the partial region.
상기 스케일 조정부는
미리 설정된 복수의 서로 다른 영역 비율의 범위 값들 별로 미리 설정된 서로 다른 스케일 조정 가중치들이 대응되어 저장되어 있는 스케일 조정 가중치 저장부; 및
상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율을 연산하고, 상기 스케일 조정 가중치 저장부를 참조하여 상기 스케일 조정 가중치 저장부 상에서 상기 연산된 영역 비율이 속해 있는 영역 비율의 범위 값에 대응되어 저장되어 있는 제1 스케일 조정 가중치를 확인하는 스케일 조정 가중치 확인부
를 더 포함하고,
상기 스케일 조정 처리부는
상기 제1 스케일 조정 값에 대해 상기 제1 스케일 조정 가중치를 곱하여 상기 제1 스케일 조정 값에 대한 보정을 수행한 후 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 보정된 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치.According to claim 1,
The scale adjustment unit
A scale adjustment weight storage unit in which pre-set different scale adjustment weights are stored for each range value of a plurality of different area ratios; And
The area ratio occupied by the partial area compared to the entire display area for the chart is calculated, and corresponding to the range value of the area ratio to which the calculated area ratio belongs on the scale adjustment weight storage unit with reference to the scale adjustment weight storage unit Scale adjustment weight check unit to check the stored first scale adjustment weight
Further comprising,
The scale adjustment processing unit
After the first scale adjustment value is multiplied by the first scale adjustment weight to perform correction for the first scale adjustment value, each time the scale adjustment command for the partial region is applied by the user once, A spread that can be partially scaled for a chart that enlarges or reduces the components of a chart that is dependent on the partial data range included in the partial region by an enlargement or reduction ratio according to the corrected first scale adjustment value. Seat driving device.
상기 부분 데이터 범위 선별부는
상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만의 확대 또는 축소 조정이 완료된 이후, 상기 사용자에 의해 상기 부분 영역의 이동을 지시하는 이동 명령이 인가되는 경우, 상기 부분 영역의 이동이 완료된 시점에서의 상기 부분 영역의 위치를 확인해서 상기 차트를 구성하는 축의 전체 데이터 범위 중 이동이 완료된 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 재선별하고,
상기 스케일 조정부는
이동이 완료된 상기 부분 영역 내에서 상기 재선별된 부분 데이터 범위에 종속되는 차트의 구성 요소들에 대해 상기 스케일 값에 따라 확대 또는 축소 조정을 수행하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치.According to claim 1,
The partial data range selector
When an enlargement or reduction adjustment of only the components of the chart dependent on the partial data range is completed according to the scale value according to the scale adjustment command, when a movement command instructing movement of the partial area is applied by the user, Checking the position of the partial region at the time when the movement of the partial region is completed and reselecting only the partial data range included in the partial region where the movement is completed among the entire data ranges of the axes composing the chart,
The scale adjustment unit
A spreadsheet driving apparatus capable of partially scaling a chart that performs an enlargement or reduction adjustment according to the scale value with respect to the components of the chart that are dependent on the reselected partial data range in the partial area where the movement is completed.
상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별하는 단계; 및
상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정하는 단계
를 포함하고,
상기 확대 또는 축소 조정하는 단계는
복수의 서로 다른 종류의 차트들 별로 미리 설정된 서로 다른 스케일 조정 값 - 스케일 조정 값은 확대 또는 축소 비율을 지시하는 값을 의미함 - 들이 대응되어 저장되어 있는 스케일 조정 값 저장부를 유지하는 단계;
상기 스케일 조정 값 저장부를 참조하여 상기 스케일 조정 값 저장부 상에서 상기 차트의 종류에 대응되어 저장되어 있는 제1 스케일 조정 값을 확인하는 단계; 및
상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리하는 단계
를 포함하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법.When a user selects a partial region for a chart created in a spreadsheet, a partial recognition of the partial region from the entire display region for the chart is performed;
Selecting only a partial data range included in the partial area among the entire data ranges of the axes constituting the chart; And
When a scale adjustment command instructing enlargement or reduction of the partial area is applied by the user, a component of the chart dependent on the partial data range included in the partial area according to a scale value according to the scale adjustment command Steps to zoom in or out only
Including,
The step of adjusting the enlargement or reduction is
Maintaining a scale adjustment value storage unit in which different scale adjustment values preset for a plurality of different types of charts-scale adjustment values mean values indicating an enlargement or reduction ratio;
Checking a first scale adjustment value stored in correspondence with the type of the chart on the scale adjustment value storage unit by referring to the scale adjustment value storage unit; And
Whenever the scale adjustment command for the partial region is applied once by the user, the chart that is dependent on the partial data range included in the partial region by an enlargement or reduction ratio according to the first scale adjustment value Steps to zoom in or zoom out only components
A method of operating a spreadsheet driving apparatus capable of partially scaling a chart including a.
상기 부분 데이터 범위만을 선별하는 단계는
상기 부분 영역을 구성하는 사각 프레임을 생성하고, 상기 차트를 구성하는 축과 상기 사각 프레임 간의 적어도 하나의 교점을 확인하여 확인된 상기 적어도 하나의 교점을 기초로 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 상기 부분 데이터 범위만을 선별하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법.The method of claim 6,
The step of selecting only the partial data range
Of the entire data range of the axis constituting the chart based on the at least one intersection identified by generating a square frame constituting the partial region, and checking at least one intersection between the axis constituting the chart and the square frame A method of operating a spreadsheet driving apparatus capable of partial scale adjustment for a chart that selects only the partial data range included in the partial region.
상기 확대 또는 축소 조정하는 단계는
미리 설정된 복수의 서로 다른 영역 비율의 범위 값들 별로 미리 설정된 서로 다른 스케일 조정 가중치들이 대응되어 저장되어 있는 스케일 조정 가중치 저장부를 유지하는 단계; 및
상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율을 연산하고, 상기 스케일 조정 가중치 저장부를 참조하여 상기 스케일 조정 가중치 저장부 상에서 상기 연산된 영역 비율이 속해 있는 영역 비율의 범위 값에 대응되어 저장되어 있는 제1 스케일 조정 가중치를 확인하는 단계
를 더 포함하고,
상기 확대 또는 축소 조정 처리하는 단계는
상기 제1 스케일 조정 값에 대해 상기 제1 스케일 조정 가중치를 곱하여 상기 제1 스케일 조정 값에 대한 보정을 수행한 후 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 보정된 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법.The method of claim 6,
The step of adjusting the enlargement or reduction is
Maintaining a scale adjustment weight storage unit in which different scale adjustment weights preset in advance for respective range values of a plurality of different area ratios are stored in correspondence; And
The area ratio occupied by the partial region compared to the entire display region for the chart is calculated, and corresponding to the range value of the region ratio to which the calculated region ratio belongs on the scale adjustment weight storage unit by referring to the scale adjustment weight storage unit Checking the stored first scale adjustment weight
Further comprising,
The step of processing the enlargement or reduction adjustment is
After the first scale adjustment value is multiplied by the first scale adjustment weight to perform correction for the first scale adjustment value, each time the scale adjustment command for the partial region is applied by the user once, A spread that can be partially scaled for a chart that enlarges or reduces the components of a chart that is dependent on the partial data range included in the partial region by an enlargement or reduction ratio according to the corrected first scale adjustment value. Method of operation of the seat driving device.
상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만의 확대 또는 축소 조정이 완료된 이후, 상기 사용자에 의해 상기 부분 영역의 이동을 지시하는 이동 명령이 인가되는 경우, 상기 부분 영역의 이동이 완료된 시점에서의 상기 부분 영역의 위치를 확인해서 상기 차트를 구성하는 축의 전체 데이터 범위 중 이동이 완료된 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 재선별하는 단계; 및
이동이 완료된 상기 부분 영역 내에서 상기 재선별된 부분 데이터 범위에 종속되는 차트의 구성 요소들에 대해 상기 스케일 값에 따라 확대 또는 축소 조정을 수행하는 단계
를 더 포함하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법.The method of claim 6,
When an enlargement or reduction adjustment of only the components of the chart dependent on the partial data range is completed according to the scale value according to the scale adjustment command, when a movement command instructing the movement of the partial area is applied by the user, Re-selecting only a partial data range included in the partial region where the movement is completed among the entire data ranges of the axes constituting the chart by checking the position of the partial region at the time when the partial region movement is completed; And
Performing an enlargement or reduction adjustment according to the scale value with respect to the components of the chart dependent on the reselected partial data range within the partial region where the movement is completed.
A method of operating a spreadsheet driving apparatus capable of partially scaling a chart further comprising a.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180028435A KR102107442B1 (en) | 2018-03-12 | 2018-03-12 | Spreadsheet driving apparatus for performing partial scaling on charts and operating method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180028435A KR102107442B1 (en) | 2018-03-12 | 2018-03-12 | Spreadsheet driving apparatus for performing partial scaling on charts and operating method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190107327A KR20190107327A (en) | 2019-09-20 |
KR102107442B1 true KR102107442B1 (en) | 2020-06-02 |
Family
ID=68067321
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180028435A KR102107442B1 (en) | 2018-03-12 | 2018-03-12 | Spreadsheet driving apparatus for performing partial scaling on charts and operating method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102107442B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3120510B2 (en) * | 1991-12-13 | 2000-12-25 | 株式会社日立製作所 | Flat row heat sink |
US20170124740A1 (en) * | 2015-11-02 | 2017-05-04 | Microsoft Technology Licensing, Llc | Images on charts |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3120510U (en) * | 2006-01-18 | 2006-04-06 | 株式会社島津製作所 | Data display device for measuring equipment |
KR20170127344A (en) * | 2015-03-12 | 2017-11-21 | 후지 덴키 가부시키가이샤 | Display apparatus, monitoring system, display method and display program |
-
2018
- 2018-03-12 KR KR1020180028435A patent/KR102107442B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3120510B2 (en) * | 1991-12-13 | 2000-12-25 | 株式会社日立製作所 | Flat row heat sink |
US20170124740A1 (en) * | 2015-11-02 | 2017-05-04 | Microsoft Technology Licensing, Llc | Images on charts |
Also Published As
Publication number | Publication date |
---|---|
KR20190107327A (en) | 2019-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10067635B2 (en) | Three dimensional conditional formatting | |
EP1973042A1 (en) | Method for displaying the document | |
US8161379B2 (en) | Fit and fill techniques for pictures | |
EP2631778A2 (en) | Method and apparatus for object size adjustment on a screen | |
US6686935B1 (en) | Method and apparatus for object kerning | |
KR20070107462A (en) | Portable terminal and method of displaying text using same | |
KR20070013829A (en) | Method and apparatus for displaying wallpaper | |
KR20130080515A (en) | Display apparatus and editing method of letters displayed in the display apparatus | |
CN104834457A (en) | Method and apparatus for automatically adjusting touch screen keyboard | |
CN106648571B (en) | Method and device for calibrating application interface | |
JP3404931B2 (en) | Table processing equipment | |
KR102107442B1 (en) | Spreadsheet driving apparatus for performing partial scaling on charts and operating method thereof | |
KR102144354B1 (en) | Electronic terminal device enabling easy selection and adjustment of an object inserted in an electronic document and operating method thereof | |
US20040207648A1 (en) | Methods, systems and computer program products for multidimensional movement in a display window | |
JPH0916803A (en) | Graphic input device | |
CN111142754A (en) | Screenshot processing method and device and storage medium | |
US20150089356A1 (en) | Text Selection | |
KR101214807B1 (en) | Spreadsheet apparatus and spreadsheet chart linkage method | |
US10146763B2 (en) | Renderable text extraction tool | |
CN113988008A (en) | Document object size adjusting method and device, electronic equipment and storage medium | |
CN104216626A (en) | Image obtaining method and electronic device | |
JP2007121179A (en) | Analyzing graph display device | |
KR102036726B1 (en) | Spreadsheet document editing apparatus for performing scroll processing of an upper area and a lower area based on a fixed frame and operating method thereof | |
KR102004976B1 (en) | Electronic document editing apparatus for organizing user custom toolbar and operating method thereof | |
KR102004978B1 (en) | Electronic document editing apparatus having tutorial function and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |