KR20190107327A - 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
- KR20190107327A KR20190107327A KR1020180028435A KR20180028435A KR20190107327A KR 20190107327 A KR20190107327 A KR 20190107327A KR 1020180028435 A KR1020180028435 A KR 1020180028435A KR 20180028435 A KR20180028435 A KR 20180028435A KR 20190107327 A KR20190107327 A KR 20190107327A
- Authority
- KR
- South Korea
- Prior art keywords
- chart
- partial
- scale adjustment
- scale
- partial region
- Prior art date
Links
- 238000011017 operating method Methods 0.000 title description 3
- 230000009467 reduction Effects 0.000 claims abstract description 34
- 238000000034 method Methods 0.000 claims abstract description 28
- 230000001419 dependent effect Effects 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 6
- 238000012937 correction Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 claims description 2
- 238000013341 scale-up Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000013523 data management Methods 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
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 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
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
Description
본 발명은 스프레드시트 상에 존재하는 차트에 대한 부분적인 확대 또는 축소 조정을 수행할 수 있도록 지원하는 기법에 대한 것이다.The present invention is directed to a technique for supporting partial magnification or reduction adjustments to a chart present on a spreadsheet.
최근, 컴퓨터나 스마트폰 또는 태블릿 PC 등이 널리 보급됨에 따라, 이러한 단말기기를 이용하여 전자 문서를 열람, 작성, 편집할 수 있도록 하는 다양한 종류의 전자 문서 관련 프로그램들이 출시되고 있다.Recently, as computers, smartphones, tablet PCs, and the like are widely used, various kinds of electronic document-related programs for reading, creating, and editing electronic documents using such terminal devices have been released.
이러한 전자 문서 관련 프로그램들로는 기본적인 문서의 작성, 편집 등을 지원하는 워드프로세서, 데이터의 입력, 산술연산, 데이터 관리를 보조하는 스프레드시트, 발표자의 발표를 보조하기 위한 프레젠테이션 프로그램들이 있다.These electronic document related programs include word processors that support the creation and editing of basic documents, data entry, arithmetic operations, spreadsheets to assist with data management, and presentation programs to assist presenters.
전술한 전자 문서 관련 프로그램들 중에서 스프레드시트는 데이터 관리의 편의를 도모해 주고, 다양한 함수 명령어를 지원함으로써, 사무업무에 많이 활용되고 있다.Among the above-described electronic document related programs, spreadsheets are used for office work because they facilitate data management and support various function instructions.
스프레드시트는 데이터를 삽입할 수 있는 복수의 셀들로 구성되어 있는데, 사용자는 셀들에 데이터를 입력함으로써 손쉽게 표를 만들 수 있고, 스프레드시트에서 지원하는 다양한 함수 명령어를 이용함으로써, 셀들에 삽입되어 있는 데이터들을 변수로 하는 다양한 함수 연산 결과 값을 얻을 수 있다.A spreadsheet consists of a number of cells into which you can insert data. The user can easily create a table by entering data into the cells, and use the various function commands supported by the spreadsheet to insert data into the cells. You can get the result of various function calculations that use these variables.
또한, 스프레드시트는 셀 상에 삽입되어 있는 데이터에 기초하여 데이터의 변화 현황 등을 한눈에 볼 수 있도록 지원하는 차트를 생성해주는 기능을 제공하고 있어서, 데이터베이스 구축과 활용에 널리 사용되고 있다.In addition, the spreadsheet provides a function for generating a chart that allows the user to see the change status of the data based on the data inserted in the cell, and is widely used for building and utilizing a database.
기존의 스프레드시트에서 제공되는 차트 기능에서는 사용자가 지정한 데이터를 참조로 한 차트가 생성된 이후, 사용자가 차트의 특정 부분만을 확대하거나 축소해서 보고자할 때, 이러한 차트에 대한 부분 확대 또는 부분 축소 기능을 제공하고 있지 않아서, 차트 활용에 제한이 존재하였다.The chart feature provided in existing spreadsheets allows you to zoom in or zoom out of a chart when the user wants to zoom in or out on a specific part of the chart after the chart is created based on the data you specify. Since it was not provided, there were limitations in using the chart.
따라서, 스프레드시트의 차트 기능과 관련해서, 사용자가 차트의 일부분만을 선택적으로 확대 또는 축소하고자 하는 경우, 이러한 부분적 확대 또는 축소 기능을 제공함으로써, 사용자의 스프레드시트 사용의 편의를 도모할 수 있는 기술의 연구가 필요하다.Therefore, in relation to the chart function of the spreadsheet, if the user wants to selectively enlarge or reduce only a part of the chart, the partial enlargement or reduction function is provided, thereby providing a convenience for the user to use the spreadsheet. Need research
본 발명은 사용자에 의해 스프레드시트 내에 생성되어 있는 차트에 대한 부분 영역의 확대 또는 축소 명령이 인가되었을 때, 상기 차트로부터 상기 부분 영역을 분할 인식하고, 상기 부분 영역 내에 포함되는 부분 데이터 범위를 확인한 후 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소함으로써, 사용자의 스프레드시트 사용의 편의를 도모하고자 한다.According to an embodiment of the present invention, when a magnification or reduction command of a partial region for a chart generated in a spreadsheet is applied by a user, the partial region is recognized from the chart and the partial data range included in the partial region is checked. It is intended to facilitate the user's use of the spreadsheet by enlarging or reducing only the components of the chart that depend on the partial data range.
본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치는 사용자로부터 스프레드시트 내에서 생성되어 있는 차트에 대한 부분 영역의 선택 명령이 인가되면, 상기 차트에 대한 전체 표시 영역으로부터 상기 부분 영역을 분할 인식하는 분할 인식부, 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별하는 부분 데이터 범위 선별부 및 상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정하는 스케일 조정부를 포함한다.According to an embodiment of the present invention, a spreadsheet driving apparatus capable of adjusting a partial scale of a chart may be configured such that when a command for selecting a partial region of a chart generated in a spreadsheet is received from a user, the spreadsheet driving apparatus may be configured to display the entire region of the chart. A division recognizing unit which divides and recognizes the partial region, a partial data range selecting unit which selects only the partial data range included in the partial region among the entire data ranges of the axes constituting the chart, and enlarges the partial region by the user; If a scale adjustment command is provided to instruct reduction, the scale adjustment unit may be configured to enlarge or reduce only components of the chart that depend on the partial data range included in the partial area according to the scale value according to the scale adjustment command. do.
또한, 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법은 사용자로부터 스프레드시트 내에서 생성되어 있는 차트에 대한 부분 영역의 선택 명령이 인가되면, 상기 차트에 대한 전체 표시 영역으로부터 상기 부분 영역을 분할 인식하는 단계, 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별하는 단계 및 상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정하는 단계를 포함한다.In addition, according to an embodiment of the present invention, an operation method of a spreadsheet driving apparatus capable of adjusting the scale of a chart according to an embodiment of the present invention may be performed when a command for selecting a partial region for a chart generated in a spreadsheet is received from a user. Splitting and recognizing the partial region from the entire display region, selecting only the partial data range included in the partial region among the entire data ranges of the axes constituting the chart, and enlarging or reducing the partial region by the user If a scale adjustment command indicating a is applied, the method may include expanding or contracting only components of the chart that depend on the partial data range included in the partial area according to the scale value according to the scale adjustment command.
본 발명은 사용자에 의해 스프레드시트 내에 생성되어 있는 차트에 대한 부분 영역의 확대 또는 축소 명령이 인가되었을 때, 상기 차트로부터 상기 부분 영역을 분할 인식하고, 상기 부분 영역 내에 포함되는 부분 데이터 범위를 확인한 후 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소함으로써, 사용자의 스프레드시트 사용의 편의를 도모할 수 있다.According to an embodiment of the present invention, when a magnification or reduction command of a partial region for a chart generated in a spreadsheet is applied by a user, the partial region is recognized from the chart and the partial data range included in the partial region is checked. By enlarging or reducing only the components of the chart that depend on the partial data range, the user can use the spreadsheet easily.
도 1은 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 구조를 도시한 도면이다.
도 2는 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작을 설명하기 위한 도면이다.
도 3은 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법을 도시한 순서도이다.1 is a diagram illustrating a structure of a spreadsheet driving apparatus capable of adjusting a partial scale of a chart according to an embodiment of the present invention.
2 is a view for explaining the operation of the spreadsheet driving apparatus capable of adjusting the partial scale of the chart according to an embodiment of the present invention.
3 is a flowchart illustrating a method of operating a spreadsheet driving apparatus capable of adjusting a partial scale of a chart according to an exemplary embodiment of the present invention.
이하에서는 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명하기로 한다. 이러한 설명은 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였으며, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. This description is not intended to limit the invention to the specific embodiments, it should be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the invention. In describing the drawings, similar reference numerals are used for similar components, and unless otherwise defined, all terms used in the present specification, including technical or scientific terms, may be used in the art to which the present invention pertains. It has the same meaning as is commonly understood by someone who has it.
도 1은 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 구조를 도시한 도면이다.1 is a diagram illustrating a structure of a spreadsheet driving apparatus capable of adjusting a partial scale of a chart according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)는 분할 인식부(111), 부분 데이터 범위 선별부(112) 및 스케일 조정부(113)를 포함한다.Referring to FIG. 1, a
분할 인식부(111)는 사용자로부터 스프레드시트 내에서 생성되어 있는 차트에 대한 부분 영역의 선택 명령이 인가되면, 상기 차트에 대한 전체 표시 영역으로부터 상기 부분 영역을 분할 인식한다.The
부분 데이터 범위 선별부(112)는 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별한다.The partial
이때, 본 발명의 일실시예에 따르면, 부분 데이터 범위 선별부(112)는 상기 부분 영역을 구성하는 사각 프레임을 생성하고, 상기 차트를 구성하는 축과 상기 사각 프레임 간의 적어도 하나의 교점을 확인하여 확인된 상기 적어도 하나의 교점을 기초로 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 상기 부분 데이터 범위만을 선별할 수 있다.At this time, according to an embodiment of the present invention, the partial
스케일 조정부(113)는 상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정한다.The
관련해서, 도 2에는 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)의 동작을 설명하기 위한 예시 화면이 도시되어 있다.2, there is shown an example screen for explaining the operation of the
도 2의 도면부호 210에 도시된 그림과 같이, 본 발명에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)는 스프레드시트 내에 소정의 차트가 생성되면, 사용자로 하여금 차트에서 부분 영역의 선택을 가능하게 하고, 선택된 부분 영역의 확대 또는 축소를 수행할 수 있도록 지원하는 제어 인터페이스(211)를 구성하여 화면 상에 표시할 수 있다.As shown in the diagram 210 of FIG. 2, when the
이때, 사용자가 제어 인터페이스(211)를 통해 상기 차트에서 부분 영역(212)을 선택하게 되면, 분할 인식부(111)는 사용자에 의해서 인가된 부분 영역(212)의 선택 명령에 대응하여 상기 차트에 대한 전체 표시 영역으로부터 부분 영역(212)을 분할 인식할 수 있다.In this case, when the user selects the
그러고 나서, 부분 데이터 범위 선별부(112)는 상기 차트를 구성하는 축의 전체 데이터 범위(215) 중 부분 영역(212) 내에 포함되는 부분 데이터 범위(216)만을 선별할 수 있다.Thereafter, the partial
이때, 본 발명의 일실시예에 따르면, 부분 데이터 범위 선별부(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)을 확인할 수 있다.In this case, the partial
관련해서, 도면부호 210에 도시된 차트는 가로축이 데이터의 변수에 해당되는 축인 세로막대형, 꺾은선형 차트이기 때문에, 부분 데이터 범위 선별부(112)는 차트를 구성하는 가로축과 부분 영역(212)을 구성하는 사각 프레임 간의 교점(213, 214)을 확인하여 해당 교점(213, 214)을 기초로 상기 가로축의 전체 데이터 범위(215) 중 부분 영역(212) 내에 포함되는 부분 데이터 범위(216)만을 선별할 수 있다.In relation to this, since the chart shown in
만약, 차트가 도 2에 도시된 차트와 달리, 세로축이 데이터의 변수에 해당되는 가로막대형 차트라고 하는 경우, 부분 데이터 범위 선별부(112)는 세로축과 부분 영역을 구성하는 사각 프레임 간의 적어도 하나의 교점을 확인하여 상기 차트를 구성하는 세로축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 상기 부분 데이터 범위만을 선별할 수 있다.If the chart is different from the chart shown in FIG. 2, and the vertical axis is a bar chart that corresponds to a variable of data, the partial
이렇게, 도 2의 도면부호 210에 도시된 그림과 같이 부분 데이터 범위 선별부(112)를 통해 부분 데이터 범위(216)가 선별된 이후, 사용자에 의해 부분 영역(212)에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 스케일 조정부(113)는 상기 스케일 조정 명령에 따른 스케일 값에 따라 부분 영역(212) 내에 포함되어 있는 부분 데이터 범위(216)에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정할 수 있다.As such, after the
여기서, 차트의 구성 요소들이란 도 2의 도면에서 차트를 구성하는 막대, 꺾은선, 축 값 등 차트를 그려내기 위해서 필요한 구성 요소들을 의미한다.Here, the components of the chart refer to components necessary for drawing a chart such as bars, broken lines, and axis values constituting the chart in FIG. 2.
관련해서, 사용자에 의해 부분 영역(212)에 대한 확대를 지시하는 스케일 조정 명령이 인가되었다면, 스케일 조정부(113)는 도면부호 220에 도시된 그림과 같이, 상기 스케일 조정 명령에 다른 스케일 값에 따라 부분 영역(212) 내에 포함되어 있는 부분 데이터 범위(216)에 종속되는 차트의 구성 요소들인 막대, 꺾은선, 가로축 값 등을 확대 조정할 수 있다.In relation to this, if a scale adjustment command for instructing the enlargement of the
이때, 본 발명의 일실시예에 따르면, 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)는 도면부호 221과 222에 도시된 그림과 같이, 사용자로 하여금 부분 영역(212)에 대한 확대 또는 축소를 지시하는 스케일 조정 명령을 인가할 수 있도록 하는 스케일 조정 인터페이스를 화면 상에 표시할 수 있다. 예컨대, 사용자는 도면부호 221로 표시된 '+'버튼을 누름으로써, 부분 영역(212)을 확대시킬 수 있고, '-'버튼을 누름으로써, 부분 영역(212)을 축소시킬 수 있으며, 도면부호 222로 표시된 가로 조절바를 우측으로 이동시킴으로써, 부분 영역(212)을 확대시킬 수 있고, 상기 가로 조절바를 좌측으로 이동시킴으로써, 부분 영역(212)을 축소시킬 수 있다.In this case, 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, if data is stored in the scale adjustment
그러고 나서, 스케일 조정 처리부(116)는 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 제1 스케일 조정 값인 '15%'에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리할 수 있다.Then, each time the scale adjustment command for the partial region is applied once by the user, the scale
즉, 본 발명에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)는 부분 확대 또는 축소의 대상이 되는 차트의 종류에 따라 서로 다른 스케일 조정 값에 기초하여 해당 차트의 부분 영역에 대한 확대 또는 축소 처리가 되도록 함으로써, 차트의 종류에 따라 최적으로 스케일 조정이 수행되도록 지원할 수 있다.That is, the
이때, 본 발명의 일실시예에 따르면, 스케일 조정부(113)는 스케일 조정 가중치 저장부(117) 및 스케일 조정 가중치 확인부(118)를 더 포함할 수 있다.At this time, according to an embodiment of the present invention, the
스케일 조정 가중치 저장부(117)에는 미리 설정된 복수의 서로 다른 영역 비율의 범위 값들 별로 미리 설정된 서로 다른 스케일 조정 가중치들이 대응되어 저장되어 있다.The scale adjustment
예컨대, 스케일 조정 가중치 저장부(117)에는 하기의 표 2와 같이 데이터가 저장되어 있을 수 있다.For example, the scale adjustment
스케일 조정 가중치 확인부(118)는 상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율을 연산하고, 스케일 조정 가중치 저장부(117)를 참조하여 스케일 조정 가중치 저장부(117) 상에서 상기 연산된 영역 비율이 속해 있는 영역 비율의 범위 값에 대응되어 저장되어 있는 제1 스케일 조정 가중치를 확인한다.The scale
이때, 스케일 조정 처리부(116)는 상기 제1 스케일 조정 값에 대해 상기 제1 스케일 조정 가중치를 곱하여 상기 제1 스케일 조정 값에 대한 보정을 수행한 후 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 보정된 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리할 수 있다.In this case, the
예컨대, 스케일 조정 값 저장부(114) 상에 상기 표 1과 같이 데이터가 저장되어 있고, 스케일 조정 가중치 저장부(117) 상에 상기 표 2와 같이 데이터가 저장되어 있다고 하며, 상기 차트가 '원통형 차트'라고 하는 경우, 우선 스케일 조정 값 확인부(115)는 스케일 조정 값 저장부(114)를 참조하여 스케일 조정 값 저장부(114) 상에서 상기 차트의 종류인 '원통형 차트'에 대응되어 저장되어 있는 제1 스케일 조정 값으로 '15%'를 확인할 수 있다.For example, it is assumed that data is stored in the scale adjustment
이때, 스케일 조정 가중치 확인부(118)는 상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율을 연산한 후 스케일 조정 가중치 저장부(117)를 참조하여 스케일 조정 가중치 저장부(117) 상에서 상기 연산된 영역 비율이 속해 있는 영역 비율의 범위 값에 대응되어 저장되어 있는 제1 스케일 조정 가중치를 확인할 수 있다. 관련해서, 상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율이 '35%'라고 하는 경우, 스케일 조정 가중치 확인부(118)는 스케일 조정 가중치 저장부(117) 상에서 '35%'라는 영역 비율이 속해 있는 영역 비율의 범위 값인 '20~40%'에 대응되어 저장되어 있는 가중치인 '0.9'를 상기 제1 스케일 조정 가중치로 확인할 수 있다.In this case, the scale
그러고 나서, 스케일 조정 처리부(116)는 상기 제1 스케일 조정 값인 '15%'에 대해 상기 제1 스케일 조정 가중치인 '0.9'를 곱하여 '13.5%'라고 하는 보정된 제1 스케일 조정 값을 연산한 후 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 보정된 제1 스케일 조정 값인 '13.5%'에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리할 수 있다.Thereafter, the
즉, 본 발명에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)는 부분 확대 또는 축소의 대상이 되는 차트의 종류에 따라 서로 다른 스케일 조정 값에 기초하여 해당 차트의 부분 영역에 대한 확대 또는 축소 처리가 되도록 함과 동시에, 확대 또는 축소의 대상이 되는 부분 영역의 크기 비율을 고려하여 상기 차트의 부분 영역에 대한 확대 또는 축소 크기 비율이 다르게 조정되도록 함으로써, 차트의 종류나 부분 영역의 크기에 따라 최적으로 스케일 조정이 수행되도록 지원할 수 있다.That is, the
본 발명의 일실시예에 따르면, 부분 데이터 범위 선별부(112)는 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만의 확대 또는 축소 조정이 완료된 이후, 상기 사용자에 의해 상기 부분 영역의 이동을 지시하는 이동 명령이 인가되는 경우, 상기 부분 영역의 이동이 완료된 시점에서의 상기 부분 영역의 위치를 확인해서 상기 차트를 구성하는 축의 전체 데이터 범위 중 이동이 완료된 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 재선별할 수 있다.According to an embodiment of the present invention, the partial
이때, 스케일 조정부(113)는 이동이 완료된 상기 부분 영역 내에서 상기 재선별된 부분 데이터 범위에 종속되는 차트의 구성 요소들에 대해 상기 스케일 값에 따라 확대 또는 축소 조정을 수행할 수 있다.In this case, the
예컨대, 도 2에 도시된 실시예에서 사용자에 의해 부분 영역(212)이 오른쪽으로 이동하는 경우, 부분 데이터 범위 선별부(112)는 부분 영역(212)의 이동이 완료된 시점에서의 부분 영역(212)의 위치를 확인해서, 상기 차트를 구성하는 축의 전체 데이터 범위(215) 중 이동이 완료된 부분 영역(212) 내에 포함되는 부분 데이터 범위만을 재선별할 수 있다.For example, in the embodiment shown in FIG. 2, when the
그러고 나서, 스케일 조정부(113)는 이동이 완료된 부분 영역(212) 내에서 상기 재선별된 부분 데이터 범위에 종속되는 차트의 구성 요소들에 대해 사용자가 인가하였던 스케일 값에 따라 확대 또는 축소 조정을 수행할 수 있다.Then, the
도 3은 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법을 도시한 순서도이다.3 is a flowchart illustrating a method of operating a spreadsheet driving apparatus capable of adjusting a partial scale of a chart according to an exemplary embodiment of the present invention.
단계(S310)에서는 사용자로부터 스프레드시트 내에서 생성되어 있는 차트에 대한 부분 영역의 선택 명령이 인가되면, 상기 차트에 대한 전체 표시 영역으로부터 상기 부분 영역을 분할 인식한다.In operation S310, when the user selects a partial region selection for the chart generated in the spreadsheet, the partial region is recognized from the entire display region for the chart.
단계(S320)에서는 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별한다.In operation S320, only the partial data range included in the partial region is selected from the entire data range of the axes constituting the chart.
단계(S330)에서는 상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정한다.In operation S330, when a scale adjustment command for instructing enlargement or reduction of the partial region is applied by the user, the user is dependent on the partial data range included in the partial region according to a scale value according to the scale adjustment command. Zoom in or zoom out only the components of the chart.
이때, 본 발명의 일실시예에 따르면, 단계(S320)에서는 상기 부분 영역을 구성하는 사각 프레임을 생성하고, 상기 차트를 구성하는 축과 상기 사각 프레임 간의 적어도 하나의 교점을 확인하여 확인된 상기 적어도 하나의 교점을 기초로 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 상기 부분 데이터 범위만을 선별할 수 있다.In this case, according to an embodiment of the present invention, in step S320, the rectangular frame constituting the partial region is generated, and the at least one intersection point between the axis constituting the chart and the rectangular frame is checked to determine the at least one. Based on one intersection, only the partial data range included in the partial region may be selected among the entire data ranges of the axes constituting the chart.
또한, 본 발명의 일실시예에 따르면, 단계(S330)에서는 복수의 서로 다른 종류의 차트들 별로 미리 설정된 서로 다른 스케일 조정 값(스케일 조정 값은 확대 또는 축소 비율을 지시하는 값을 의미함)들이 대응되어 저장되어 있는 스케일 조정 값 저장부를 유지하는 단계, 상기 스케일 조정 값 저장부를 참조하여 상기 스케일 조정 값 저장부 상에서 상기 차트의 종류에 대응되어 저장되어 있는 제1 스케일 조정 값을 확인하는 단계 및 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리하는 단계를 포함할 수 있다.Further, according to an embodiment of the present invention, in step S330, different preset scale adjustment values (scale adjustment value means a value indicating an enlargement or reduction ratio) for each of a plurality of different types of charts are included. Maintaining a corresponding stored scale adjustment value storage unit, identifying a first scale adjustment value stored corresponding to the type of the chart on the scale adjustment value storage unit with reference to the scale adjustment value storage unit, and Whenever the scale adjustment command for the partial region is applied by the user once, the configuration of the chart dependent on the partial data range included in the partial region by an enlargement or reduction ratio according to the first scale adjustment value Zooming in or zooming out only the elements.
이때, 본 발명의 일실시예에 따르면, 단계(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 preset scale adjustment weights are stored in correspondence with the range values of a plurality of preset different region ratios; Computing an area ratio of the partial area to the entire display area of the chart, and corresponds 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. The method may further include checking the stored first scale adjustment weight.
이때, 상기 확대 또는 축소 조정 처리하는 단계는 상기 제1 스케일 조정 값에 대해 상기 제1 스케일 조정 가중치를 곱하여 상기 제1 스케일 조정 값에 대한 보정을 수행한 후 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 보정된 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리할 수 있다.In this case, the expanding or reducing adjustment process may be performed by multiplying the first scale adjustment value by the first scale adjustment value to perform correction on the first scale adjustment value, and then performing the correction on the partial region by the user. Each time a scale adjustment command is applied, only the components of the chart that depend on the partial data range included in the partial area are enlarged or reduced by the enlargement or reduction ratio according to the corrected first scale adjustment value. Can be processed.
또한, 본 발명의 일실시예에 따르면, 상기 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법은 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만의 확대 또는 축소 조정이 완료된 이후, 상기 사용자에 의해 상기 부분 영역의 이동을 지시하는 이동 명령이 인가되는 경우, 상기 부분 영역의 이동이 완료된 시점에서의 상기 부분 영역의 위치를 확인해서 상기 차트를 구성하는 축의 전체 데이터 범위 중 이동이 완료된 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 재선별하는 단계 및 이동이 완료된 상기 부분 영역 내에서 상기 재선별된 부분 데이터 범위에 종속되는 차트의 구성 요소들에 대해 상기 스케일 값에 따라 확대 또는 축소 조정을 수행하는 단계를 더 포함할 수 있다.In addition, according to an embodiment of the present invention, in the method of operating a spreadsheet driving apparatus capable of adjusting the scale of the chart, only the components of the chart that depend on the partial data range according to the scale value according to the scale adjustment command. When the movement command for instructing movement of the partial region is applied by the user after the enlargement or reduction adjustment of the is completed, the chart is constructed by confirming the position of the partial region when the movement of the partial region is completed. Reselecting only a partial data range included in the partial region in which the movement is completed among the entire data ranges of the axis; and for the components of the chart dependent on the reselected partial data range in the partial region in which the movement is completed. It further includes steps to perform zoom in or zoom out adjustments according to the scale value. Can.
이상, 도 3을 참조하여 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법에 대해 설명하였다. 여기서, 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법은 도 1과 도 2를 이용하여 설명한 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치(110)의 동작에 대한 구성과 대응될 수 있으므로, 이에 대한 보다 상세한 설명은 생략하기로 한다.In the above, the operating method of the spreadsheet driving apparatus capable of adjusting the partial scale of the chart according to the exemplary embodiment of the present invention has been described with reference to FIG. 3. Here, the operating method of the spreadsheet driving apparatus capable of adjusting the partial scale of the chart according to an embodiment of the present invention is a
본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.A method of operating a spreadsheet driving apparatus capable of adjusting a partial scale of a chart according to an exemplary embodiment of the present invention may be implemented by a computer program stored in a storage medium for execution by combining with a computer.
또한, 본 발명의 일실시예에 따른 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. In addition, the method of operating the spreadsheet driving apparatus capable of adjusting the partial scale of the chart according to an embodiment of the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. . The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. In the present invention as described above has been described by the specific embodiments, such as specific components and limited embodiments and drawings, but this is provided to help a more general understanding of the present invention, the present invention is not limited to the above embodiments. For those skilled in the art, various modifications and variations are possible from these descriptions.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the described embodiments, and all the things that are equivalent to or equivalent to the claims as well as the following claims will belong to the scope of the present invention. .
110: 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치
111: 분할 인식부
112: 부분 데이터 범위 선별부
113: 스케일 조정부
114: 스케일 조정 값 저장부
115: 스케일 조정 값 확인부
116: 스케일 조정 처리부
117: 스케일 조정 가중치 저장부
118: 스케일 조정 가중치 확인부110: Spreadsheet drive with partial scaling for charts
111: divisional 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)
상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별하는 부분 데이터 범위 선별부; 및
상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정하는 스케일 조정부
를 포함하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치.A division recognizing unit for recognizing the partial region from the entire display area of the chart when a user selects a partial region selection command for the chart generated in the spreadsheet;
A partial data range selector which selects only a partial data range included in the partial area among all data ranges of the axes constituting the chart; And
If a scale adjustment command for instructing the enlargement or reduction of the partial region is applied by the user, a component of the chart dependent on the partial data range included in the partial region according to the scale value according to the scale adjustment command Scale adjustment unit to only zoom in or out
Spreadsheet driving device that can be partially scaled for the chart including.
상기 부분 데이터 범위 선별부는
상기 부분 영역을 구성하는 사각 프레임을 생성하고, 상기 차트를 구성하는 축과 상기 사각 프레임 간의 적어도 하나의 교점을 확인하여 확인된 상기 적어도 하나의 교점을 기초로 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 상기 부분 데이터 범위만을 선별하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치.The method of claim 1,
The partial data range selection unit
Generating a rectangular frame constituting the partial region, checking at least one intersection point between the axis constituting the chart and the rectangular frame, and among the entire data ranges of the axis constituting the chart based on the identified at least one intersection point; A spreadsheet driving apparatus capable of adjusting a partial scale of a chart that selects only the partial data range included in the partial area.
상기 스케일 조정부는
복수의 서로 다른 종류의 차트들 별로 미리 설정된 서로 다른 스케일 조정 값 - 스케일 조정 값은 확대 또는 축소 비율을 지시하는 값을 의미함 - 들이 대응되어 저장되어 있는 스케일 조정 값 저장부;
상기 스케일 조정 값 저장부를 참조하여 상기 스케일 조정 값 저장부 상에서 상기 차트의 종류에 대응되어 저장되어 있는 제1 스케일 조정 값을 확인하는 스케일 조정 값 확인부; 및
상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리하는 스케일 조정 처리부
를 포함하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치.The method of claim 1,
The scale adjusting unit
A scale adjustment value storage unit for storing different scale adjustment values preset for each of a plurality of different types of charts, wherein the scale adjustment values mean values 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 with reference to the scale adjustment value storage unit; And
Each time the scale adjustment command for the partial region is applied by the user, the chart 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 to enlarge or reduce only the components
Spreadsheet driving device that can be partially scaled for the chart including.
상기 스케일 조정부는
미리 설정된 복수의 서로 다른 영역 비율의 범위 값들 별로 미리 설정된 서로 다른 스케일 조정 가중치들이 대응되어 저장되어 있는 스케일 조정 가중치 저장부; 및
상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율을 연산하고, 상기 스케일 조정 가중치 저장부를 참조하여 상기 스케일 조정 가중치 저장부 상에서 상기 연산된 영역 비율이 속해 있는 영역 비율의 범위 값에 대응되어 저장되어 있는 제1 스케일 조정 가중치를 확인하는 스케일 조정 가중치 확인부
를 더 포함하고,
상기 스케일 조정 처리부는
상기 제1 스케일 조정 값에 대해 상기 제1 스케일 조정 가중치를 곱하여 상기 제1 스케일 조정 값에 대한 보정을 수행한 후 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 보정된 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치.The method of claim 3,
The scale adjusting unit
A scale adjustment weight storage unit for storing different preset scale adjustment weights corresponding to the preset range values of a plurality of different region ratios; And
Computing an area ratio of the partial area to the entire display area of the chart, and corresponds 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
More,
The scale adjustment processing unit
Each time the scale adjustment command for the partial region is applied by the user once after performing the correction on the first scale adjustment value by multiplying the first scale adjustment value by the first scale adjustment value, A spread capable of partial scaling for a chart that enlarges or contracts only the components of the chart that depend on the partial data range included in the partial area by an enlargement or reduction ratio according to the corrected first scale adjustment value. Seat driving device.
상기 부분 데이터 범위 선별부는
상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만의 확대 또는 축소 조정이 완료된 이후, 상기 사용자에 의해 상기 부분 영역의 이동을 지시하는 이동 명령이 인가되는 경우, 상기 부분 영역의 이동이 완료된 시점에서의 상기 부분 영역의 위치를 확인해서 상기 차트를 구성하는 축의 전체 데이터 범위 중 이동이 완료된 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 재선별하고,
상기 스케일 조정부는
이동이 완료된 상기 부분 영역 내에서 상기 재선별된 부분 데이터 범위에 종속되는 차트의 구성 요소들에 대해 상기 스케일 값에 따라 확대 또는 축소 조정을 수행하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치.The method of claim 1,
The partial data range selection unit
When a movement command for instructing movement of the partial region is applied by the user after the 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, Checking the position of the partial region when the movement of the partial region is completed, and reselecting only the partial data range included in the partial region where movement is completed among the entire data ranges of the axes constituting the chart;
The scale adjusting unit
A spreadsheet driving apparatus for performing partial scaling on a chart in which the components of the chart dependent on the reselected partial data range are adjusted according to the scale value within the shifted partial region.
상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 선별하는 단계; 및
상기 사용자에 의해 상기 부분 영역에 대한 확대 또는 축소를 지시하는 스케일 조정 명령이 인가되면, 상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정하는 단계
를 포함하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법.Recognizing the partial region from the entire display region for the chart when a user selects a partial region selection command for a chart generated in the spreadsheet;
Selecting only a partial data range included in the partial area among all data ranges of the axes constituting the chart; And
If a scale adjustment command for instructing the enlargement or reduction of the partial region is applied by the user, a component of the chart dependent on the partial data range included in the partial region according to the scale value according to the scale adjustment command Steps to zoom in or out
Method of operating a spreadsheet drive device capable of partial scaling for the chart comprising a.
상기 부분 데이터 범위만을 선별하는 단계는
상기 부분 영역을 구성하는 사각 프레임을 생성하고, 상기 차트를 구성하는 축과 상기 사각 프레임 간의 적어도 하나의 교점을 확인하여 확인된 상기 적어도 하나의 교점을 기초로 상기 차트를 구성하는 축의 전체 데이터 범위 중 상기 부분 영역 내에 포함되는 상기 부분 데이터 범위만을 선별하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법.The method of claim 6,
Selecting only the partial data range
Generating a rectangular frame constituting the partial region, checking at least one intersection point between the axis constituting the chart and the rectangular frame, and among the entire data ranges of the axis constituting the chart based on the identified at least one intersection point; A method of operating a spreadsheet driving apparatus capable of adjusting a partial scale of a chart for selecting only the partial data range included in the partial region.
상기 확대 또는 축소 조정하는 단계는
복수의 서로 다른 종류의 차트들 별로 미리 설정된 서로 다른 스케일 조정 값 - 스케일 조정 값은 확대 또는 축소 비율을 지시하는 값을 의미함 - 들이 대응되어 저장되어 있는 스케일 조정 값 저장부를 유지하는 단계;
상기 스케일 조정 값 저장부를 참조하여 상기 스케일 조정 값 저장부 상에서 상기 차트의 종류에 대응되어 저장되어 있는 제1 스케일 조정 값을 확인하는 단계; 및
상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리하는 단계
를 포함하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법.The method of claim 6,
Adjusting the zoom in or zoom out
Maintaining a scale adjustment value storage unit in which different scale adjustment values preset for each of a plurality of different types of charts, the scale adjustment value means a value indicating an enlargement or reduction ratio, are stored correspondingly;
Identifying 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
Each time the scale adjustment command for the partial region is applied by the user, the chart 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 scale up or down only components
Method of operating a spreadsheet drive device capable of partial scaling for the chart comprising a.
상기 확대 또는 축소 조정하는 단계는
미리 설정된 복수의 서로 다른 영역 비율의 범위 값들 별로 미리 설정된 서로 다른 스케일 조정 가중치들이 대응되어 저장되어 있는 스케일 조정 가중치 저장부를 유지하는 단계; 및
상기 차트에 대한 전체 표시 영역 대비 상기 부분 영역이 차지하는 영역 비율을 연산하고, 상기 스케일 조정 가중치 저장부를 참조하여 상기 스케일 조정 가중치 저장부 상에서 상기 연산된 영역 비율이 속해 있는 영역 비율의 범위 값에 대응되어 저장되어 있는 제1 스케일 조정 가중치를 확인하는 단계
를 더 포함하고,
상기 확대 또는 축소 조정 처리하는 단계는
상기 제1 스케일 조정 값에 대해 상기 제1 스케일 조정 가중치를 곱하여 상기 제1 스케일 조정 값에 대한 보정을 수행한 후 상기 사용자에 의해 상기 부분 영역에 대한 상기 스케일 조정 명령이 1회씩 인가될 때마다, 상기 보정된 제1 스케일 조정 값에 따른 확대 또는 축소 비율만큼 상기 부분 영역 내에 포함되어 있는 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만을 확대 또는 축소 조정 처리하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법.The method of claim 8,
Adjusting the zoom in or zoom out
Maintaining a scale adjustment weight storage unit in which different preset scale adjustment weights are correspondingly stored for respective preset range values of a plurality of different region ratios; And
Computing an area ratio of the partial area to the entire display area of the chart, and corresponds 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. Checking the stored first scale adjustment weight
More,
The expanding or reducing adjustment process
Each time the scale adjustment command for the partial region is applied by the user once after performing the correction on the first scale adjustment value by multiplying the first scale adjustment value by the first scale adjustment value, A spread capable of partial scaling for a chart that enlarges or contracts only the components of the chart that depend on the partial data range included in the partial area by an enlargement or reduction ratio according to the corrected first scale adjustment value. Method of operation of the sheet drive device.
상기 스케일 조정 명령에 따른 스케일 값에 따라 상기 부분 데이터 범위에 종속되는 차트의 구성 요소들만의 확대 또는 축소 조정이 완료된 이후, 상기 사용자에 의해 상기 부분 영역의 이동을 지시하는 이동 명령이 인가되는 경우, 상기 부분 영역의 이동이 완료된 시점에서의 상기 부분 영역의 위치를 확인해서 상기 차트를 구성하는 축의 전체 데이터 범위 중 이동이 완료된 상기 부분 영역 내에 포함되는 부분 데이터 범위만을 재선별하는 단계; 및
이동이 완료된 상기 부분 영역 내에서 상기 재선별된 부분 데이터 범위에 종속되는 차트의 구성 요소들에 대해 상기 스케일 값에 따라 확대 또는 축소 조정을 수행하는 단계
를 더 포함하는 차트에 대한 부분 스케일 조정이 가능한 스프레드시트 구동 장치의 동작 방법.The method of claim 6,
When a movement command for instructing movement of the partial region is applied by the user after the 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, Checking the position of the partial region when the movement of the partial region is completed and reselecting only the partial data range included in the partial region in which movement is completed among the entire data ranges of the axes constituting the chart; And
Performing an enlargement or reduction adjustment according to the scale value for components of the chart that are dependent on the reselected partial data range within the partial region where movement is completed
Method of operation of the spreadsheet drive device capable of partial scaling for the 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 true KR20190107327A (en) | 2019-09-20 |
KR102107442B1 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 (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3120510U (en) * | 2006-01-18 | 2006-04-06 | 株式会社島津製作所 | Data display device for measuring equipment |
US20170124740A1 (en) * | 2015-11-02 | 2017-05-04 | Microsoft Technology Licensing, Llc | Images on charts |
KR20170127344A (en) * | 2015-03-12 | 2017-11-21 | 후지 덴키 가부시키가이샤 | Display apparatus, monitoring system, display method and display program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3120510B2 (en) * | 1991-12-13 | 2000-12-25 | 株式会社日立製作所 | Flat row heat sink |
-
2018
- 2018-03-12 KR KR1020180028435A patent/KR102107442B1/en active IP Right Grant
Patent Citations (3)
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 |
US20170124740A1 (en) * | 2015-11-02 | 2017-05-04 | Microsoft Technology Licensing, Llc | Images on charts |
Also Published As
Publication number | Publication date |
---|---|
KR102107442B1 (en) | 2020-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9189133B2 (en) | Method and apparatus for dynamically resizing windows | |
US8201101B2 (en) | Resolution independent layout | |
US11087436B2 (en) | Method and apparatus for controlling image display during image editing | |
US8161379B2 (en) | Fit and fill techniques for pictures | |
EP1973042A1 (en) | Method for displaying the document | |
US6686935B1 (en) | Method and apparatus for object kerning | |
EP2631778A2 (en) | Method and apparatus for object size adjustment on a screen | |
KR20130080515A (en) | Display apparatus and editing method of letters displayed in the display apparatus | |
JP3404931B2 (en) | Table processing equipment | |
JP2007011797A (en) | System, method and program for controlling touch-pad device, and storage medium | |
JP2806312B2 (en) | Graphic input device | |
KR20190107327A (en) | Spreadsheet driving apparatus for performing partial scaling on charts and operating method thereof | |
KR101999576B1 (en) | Spreadsheet driving apparatus capable of performing fast function operations on selected cell range 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 | |
US20060080597A1 (en) | Object editing system | |
US20040207648A1 (en) | Methods, systems and computer program products for multidimensional movement in a display window | |
US20040044964A1 (en) | Behavior of anchored frames | |
KR20130097624A (en) | Device and method for moving display window on screen | |
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 | |
KR101977104B1 (en) | Spreadsheet driving apparatus for performing automatic function calculation based on cell range selection and operating method thereof | |
JP2001042989A (en) | Window controller and recording medium | |
JP6136278B2 (en) | Layout editing processing method, positioning method, and apparatus and program thereof | |
KR101505900B1 (en) | Touch screen device capable of outputting an electronic document and split screen control method of the touch screen device | |
KR102566908B1 (en) | Electronic terminal device for generating object guide frame on the page of a presentation document, and the opreating method thereof | |
JP6048450B2 (en) | Information processing apparatus, information processing apparatus control method, and program |
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 |