KR102107449B1 - Electronic device for displaying content of merged cell in spreadsheet document and operating method thereof - Google Patents
Electronic device for displaying content of merged cell in spreadsheet document and operating method thereof Download PDFInfo
- Publication number
- KR102107449B1 KR102107449B1 KR1020180088303A KR20180088303A KR102107449B1 KR 102107449 B1 KR102107449 B1 KR 102107449B1 KR 1020180088303 A KR1020180088303 A KR 1020180088303A KR 20180088303 A KR20180088303 A KR 20180088303A KR 102107449 B1 KR102107449 B1 KR 102107449B1
- Authority
- KR
- South Korea
- Prior art keywords
- cell
- area
- content
- cells
- display unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명은 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치 및 그의 동작 방법에 대한 것이다. 본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치는, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부에 해당하는 제 1 영역을 표시하는 표시부, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들의 크기를 확대 또는 축소하는데 이용되는 제 2 입력을 인가하는 입력부, 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 둘 이상의 셀들에 대한 병합 명령이 인가되는 것에 응답하여, 상기 적어도 둘 이상의 셀들을 병합한 제 1 셀을 생성하는 셀 병합부, 상기 제 1 입력에 따라 상기 제 1 셀에 콘텐트가 삽입되는 것에 응답하여, 상기 제 1 셀에 적용된 서식을 확인하고, 상기 삽입된 콘텐트를 상기 제 1 셀과 대응되는 제 2 영역 내에 상기 확인된 서식에 따라 정렬하는 서식 적용부, 및 상기 서식 적용부를 통해 정렬된 상기 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하고, 상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 것에 응답하여, 상기 제 1 셀과 대응되는 상기 제 2 영역 중 상기 제 1 영역에 포함된 제 3 영역을 식별하는 셀 영역 확인부를 포함할 수 있다.The present invention relates to an electronic device for displaying the content of merged cells in a spreadsheet document and a method for operating the same. According to various embodiments disclosed in the present disclosure, an electronic device displaying content of merged cells in a spreadsheet document, a display unit displaying a first area corresponding to at least a part of a spreadsheet document running on the electronic device, the spreadsheet An input unit for applying a first input used to insert content into at least one of a plurality of cells in a document, and a second input used to enlarge or reduce the size of the plurality of cells in the spreadsheet document, the spread In response to a merge command for at least two or more of the plurality of cells in a sheet document being applied, a cell merging unit generating a first cell in which the at least two or more cells are merged, the first according to the first input In response to the content being inserted into the cell, the form applying unit confirms the form applied to the first cell, and aligns the inserted content according to the identified form in a second area corresponding to the first cell, and In response to determining whether the content aligned through the form application unit is included in the first area displayed through the display unit, and in response to determining that the content is not included in the first area, the It may include a cell area identification unit for identifying a third area included in the first area of the second area corresponding to the first cell.
Description
본 발명은 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치 및 그의 동작 방법에 대한 것이다.The present invention relates to an electronic device for displaying the content of merged cells in a spreadsheet document and a method for operating the same.
최근, 컴퓨터, 스마트폰 또는 태블릿 PC 등과 같은 전자 장치가 널리 보급됨에 따라 이러한 전자 장치를 이용하여 전자 문서를 열람, 작성, 편집할 수 있도록 하는 다양한 종류의 전자 문서 관련 프로그램들이 출시되고 있다.Recently, as electronic devices such as computers, smartphones, or tablet PCs are widely used, various types of electronic document-related programs have been released to enable electronic documents to be viewed, created, and edited using these electronic devices.
전자 문서 관련 프로그램들로는 기본적인 문서의 작성, 편집 등을 지원하는 워드프로세서 프로그램, 데이터의 입력, 산술연산, 데이터 관리를 보조하는 스프레드시트 프로그램 및 발표자의 발표를 보조하기 위한 프레젠테이션 프로그램이 있다. 이러한 전자 문서 관련 프로그램들은 전자 문서에 적용 가능한 다양한 형태의 템플릿들(또는 서식들)을 제공한다. 전자 장치의 사용자는 전자 문서 관련 프로그램들을 통해 제공되는 템플릿을 이용하여 전자 문서를 작성할 수 있다.Electronic document-related programs include word processor programs that support basic document creation and editing, data input, arithmetic, and spreadsheet programs that assist in data management, and presentation programs to assist presenters. These electronic document related programs provide various types of templates (or forms) applicable to electronic documents. A user of the electronic device can create an electronic document using a template provided through electronic document related programs.
스프레드시트 프로그램은 스프레드시트 문서를 통해 방대한 양의 데이터를 관리할 수 있는 환경을 제공하기 위해, 스프레드시트 문서를 확대하여 표시하거나 축소하여 표시하는 기능을 제공하며, 이와 함께 디스플레이 상에 표시되고 있지 않은 영역을 확인할 수 있도록 스크롤 기능을 제공한다. 또한, 스프레드시트 프로그램은 스프레드시트 문서 내 데이터를 다양한 방식으로 처리할 수 있는 사용자 인터페이스를 제공하는데, 일 예로서, 스프레드시트 문서 내 복수의 셀들을 병합하는 기능을 들 수 있다.Spreadsheet programs provide the ability to zoom in and out of a spreadsheet document to provide an environment for managing large amounts of data through the spreadsheet document. It provides scrolling function to check the area. In addition, the spreadsheet program provides a user interface capable of processing data in a spreadsheet document in various ways, for example, a function of merging a plurality of cells in a spreadsheet document.
스프레드시트 프로그램은 복수의 셀들을 하나의 셀로 병합하는 기능을 제공할 수 있다. 사용자는 병합된 하나의 셀에 적어도 하나의 콘텐트(예: 텍스트, 이미지 등)를 삽입함으로써 스프레드시트 문서 내 데이터를 다양한 방식으로 관리 및 처리할 수 있다. The spreadsheet program may provide a function of merging a plurality of cells into one cell. The user can manage and process data in a spreadsheet document in various ways by inserting at least one content (eg, text, images, etc.) into one merged cell.
한편, 스프레드시트 문서 내 복수의 셀들이 병합되는 경우, 스프레드시트 문서 내에서 병합된 하나의 셀이 차지하는 영역의 크기가 병합되지 않은 셀들이 차지하는 영역의 크기보다 상대적으로 커질 수 있다. 이 경우, 병합된 하나의 셀과 대응되는 영역 중 일부는 스프레드시트 문서를 표시 중인 디스플레이의 표시 가능 영역 내에 포함되지 못할 수 있으며, 이에 따라, 병합된 하나의 셀과 대응되는 영역 중 일부가 디스플레이 상에 표시되지 않을 수 있다. 이처럼, 병합된 하나의 셀과 대응되는 영역 중 일부가 디스플레이 상에 표시되지 않는다면, 병합된 하나의 셀에 삽입된 콘텐트 또한 디스플레이를 통해 표시되지 않을 가능성이 높다. 셀 내에 콘텐트가 삽입되어 있음에도 불구하고 디스플레이를 통해 표시되지 않는다면, 사용자는 해당하는 셀에 삽입된 콘텐트를 확인하지 못하거나 상기 콘텐트를 관리하는데 있어 불편함을 느낄 수 있다. On the other hand, when a plurality of cells in a spreadsheet document are merged, the size of an area occupied by one cell merged in the spreadsheet document may be relatively larger than the size of an area occupied by unmerged cells. In this case, some of the areas corresponding to the merged one cell may not be included in the displayable area of the display displaying the spreadsheet document, and accordingly, some of the areas corresponding to the merged one cell are displayed on the display. It may not be displayed. As such, if some of the areas corresponding to one merged cell are not displayed on the display, there is a high possibility that the content inserted in one merged cell is also not displayed through the display. If the content is not displayed through the display despite the content being inserted in the cell, the user may not be able to check the content inserted in the corresponding cell or may feel uncomfortable in managing the content.
본 문서에 개시된 다양한 실시 예들은 상기한 문제점에 기초하여 안출된 것으로서, 일 실시 예에 따른 전자 장치는 실행 중인 스프레드시트 문서 내 적어도 하나의 셀에 삽입된 콘텐트를 전자 장치의 표시부 상에 효과적으로 표시할 수 있는 방법을 제공할 수 있다. 예컨대, 전자 장치는 스프레드시트 문서 내 복수의 셀들이 하나의 셀로 병합된 후, 전자 장치의 표시부를 통해 상기 병합된 하나의 셀과 대응되는 영역 중 일부만 표시되더라도, 상기 병합된 하나의 셀 내에 포함된 콘텐트를 상기 일부만 표시된 영역 내로 이동함으로써 상기 병합된 하나의 셀 내에 포함된 콘텐트가 전자 장치의 표시부를 통해 표시되도록 할 수 있다.Various embodiments disclosed in this document are devised based on the above-described problem, and the electronic device according to an embodiment effectively displays content inserted in at least one cell in a running spreadsheet document on a display unit of the electronic device. You can provide a way to do it. For example, after a plurality of cells in a spreadsheet document are merged into one cell, the electronic device is included in the merged cell even if only a portion of the area corresponding to the merged one cell is displayed through the display unit of the electronic device. The content included in the merged one cell may be displayed through the display unit of the electronic device by moving the content into the region where only a part is displayed.
본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치는, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부에 해당하는 제 1 영역을 표시하는 표시부, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들의 크기를 확대 또는 축소하는데 이용되는 제 2 입력을 인가하는 입력부, 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 둘 이상의 셀들에 대한 병합 명령이 인가되는 것에 응답하여, 상기 적어도 둘 이상의 셀들을 병합한 제 1 셀을 생성하는 셀 병합부, 상기 제 1 입력에 따라 상기 제 1 셀에 콘텐트가 삽입되는 것에 응답하여, 상기 제 1 셀에 적용된 서식을 확인하고, 상기 삽입된 콘텐트를 상기 제 1 셀과 대응되는 제 2 영역 내에 상기 확인된 서식에 따라 정렬하는 서식 적용부, 및 상기 서식 적용부를 통해 정렬된 상기 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하고, 상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 것에 응답하여, 상기 제 1 셀과 대응되는 상기 제 2 영역 중 상기 제 1 영역에 포함된 제 3 영역을 식별하는 셀 영역 확인부를 포함할 수 있다.According to various embodiments disclosed in the present disclosure, an electronic device displaying content of merged cells in a spreadsheet document, a display unit displaying a first area corresponding to at least a part of a spreadsheet document running on the electronic device, the spreadsheet An input unit for applying a first input used to insert content into at least one of a plurality of cells in a document, and a second input used to enlarge or reduce the size of the plurality of cells in the spreadsheet document, the spread In response to a merge command for at least two or more cells among the plurality of cells in a sheet document being applied, a cell merging unit generating a first cell merging the at least two or more cells, the first according to the first input In response to the content being inserted into the cell, the form applying unit confirms the form applied to the first cell, and aligns the inserted content according to the identified form in a second area corresponding to the first cell, and In response to determining whether the content aligned through the form application unit is included in the first area displayed through the display unit, and in response to determining that the content is not included in the first area, the It may include a cell area identification unit for identifying a third area included in the first area of the second area corresponding to the first cell.
또한, 본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치를 제어하는 방법은, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부에 해당하는 제 1 영역을 상기 전자 장치의 표시부에 표시하는 단계, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들의 크기를 확대 또는 축소하는데 이용되는 제 2 입력 중 적어도 하나를 인가하는 단계, 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 둘 이상의 셀들에 대한 병합 명령이 인가되는 것에 응답하여, 상기 적어도 둘 이상의 셀들을 병합한 제 1 셀을 생성하는 단계, 상기 제 1 입력에 따라 상기 제 1 셀에 콘텐트가 삽입되는 것에 응답하여, 상기 제 1 셀에 적용된 서식을 확인하고, 상기 삽입된 콘텐트를 상기 제 1 셀과 대응되는 제 2 영역 내에 상기 확인된 서식에 따라 정렬하는 단계, 상기 정렬된 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하는 단계, 및 상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 것에 응답하여, 상기 제 1 셀과 대응되는 상기 제 2 영역 중 상기 제 1 영역에 포함된 제 3 영역을 식별하는 단계를 포함할 수 있다.In addition, according to various embodiments disclosed in the present disclosure, a method of controlling an electronic device displaying content of a merged cell in a spreadsheet document includes: a first area corresponding to at least a part of a spreadsheet document running on the electronic device; Displaying on the display of the electronic device, a first input used to insert content into at least one of a plurality of cells in the spreadsheet document, and expanding or reducing the size of the plurality of cells in the spreadsheet document Applying at least one of the second inputs to be used, in response to a merge command for at least two or more cells among the plurality of cells in the spreadsheet document being applied, the first cell merging the at least two or more cells Generating, in response to content being inserted into the first cell according to the first input, confirming a form applied to the first cell, and inserting the inserted content into a second area corresponding to the first cell Sorting according to the identified form, determining whether the sorted content is included in the first area displayed through the display unit, and that the content is not included in the first area And in response to the determination, identifying a third region included in the first region among the second regions corresponding to the first cell.
본 문서에 개시된 다양한 실시 예들에 따르면, 전자 장치는 스프레드시트 문서내 적어도 하나의 셀과 대응되는 영역 중 일부 영역만 표시부를 통해 표시될 때, 상기 적어도 하나의 셀 내에 삽입된 콘텐트를 상기 일부 영역 내에 위치시킴으로써, 스프레드시트 문서 내 셀에 삽입된 콘텐트가 누락되어 표시되는 것을 방지할 수 있다. 이를 통해, 전자 장치의 사용자는 표시부의 물리적인 한계(크기 등), 스프레드시트 문서에 적용된 서식이나 확대/축소 설정 등과 관계없이, 셀에 삽입된 콘텐트를 확인할 수 있다. According to various embodiments of the present disclosure, when an electronic device displays only a portion of a region corresponding to at least one cell in a spreadsheet document through a display unit, content inserted in the at least one cell is within the partial region. By positioning, content inserted into cells in a spreadsheet document can be prevented from being displayed. Through this, the user of the electronic device can check the content inserted into the cell regardless of the physical limitations (size, etc.) of the display unit, the format applied to the spreadsheet document, or the zoom setting.
도 1은 본 발명의 일 실시 예에 따른 전자 장치의 구성을 도시한 도면이다.
도 2a 내지 2e는 본 발명의 일 실시 예에 따른 전자 장치의 표시부 및 스프레드시트 문서 간의 관계를 설명하기 위한 도면으로서, 스프레드시트 문서 중 적어도 일부가 표시부를 통해 출력되는 방법을 도시한다.
도 3은 본 발명의 일 실시 예에 따른 전자 장치에서 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 방법을 도시한 순서도이다.1 is a diagram illustrating a configuration of an electronic device according to an embodiment of the present invention.
2A to 2E are diagrams for explaining a relationship between a display unit and a spreadsheet document of an electronic device according to an embodiment of the present invention, and illustrate a method in which at least a part of a spreadsheet document is output through the display unit.
3 is a flowchart illustrating a method of displaying content of merged cells in a spreadsheet document in an electronic device according to an embodiment of the present invention.
본 문서에 개시된 다양한 실시 예들은 본 발명을 특정한 실시 형태로 한정하기 위해 제시된 것이 아니며, 다양한 실시 예들을 통해 소개된 구성요소들은 본 발명의 사상 및 기술 범위에 포함되는 모든 변경 가능한 균등물 내지 대체물을 포함하는 의미로서 제시된 것임을 당업자는 용이하게 이해할 것이다. 또한, 각 도면을 설명함에 있어, 다르게 정의되지 않는 한 기술적이거나 과학적인 용어를 포함해서 본 명세서 상에서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 사람에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있는 것으로 해석될 수 있다. 또한, 본 발명의 목적 및 효과, 그리고 그것들을 달성하기 위한 기술적 구성들은 첨부되는 도면과 함께 상세하게 설명되는 실시 예들을 통해 명확해질 것이다. 본 발명을 설명함에 있어 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우, 그와 관련된 상세한 설명은 생략될 수 있으며, 뒤에 설명되는 용어들은 본 발명에서의 구조, 역할 및 기능 등을 고려하여 정의된 용어들로서 이는 사용자 및 운용자의 의도 또는 관례 등에 따라 기존에 사용되던 의미와 달리 해석될 수 있다.The various embodiments disclosed in this document are not presented to limit the present invention to specific embodiments, and components introduced through various embodiments may include all changeable equivalents or substitutes included in the spirit and scope of the present invention. Those skilled in the art will readily understand that they are presented as inclusive meaning. In addition, in describing each drawing, unless defined otherwise, all terms used in this specification, including technical or scientific terms, are those that are generally understood by those skilled in the art to which the present invention pertains. It can be interpreted as having the same meaning. In addition, the objects and effects of the present invention, and technical configurations for achieving them will be clarified through embodiments described in detail with reference to the accompanying drawings. In the description of the present invention, when it is determined that a detailed description of known functions or configurations may unnecessarily obscure the subject matter of the present invention, detailed descriptions related thereto may be omitted, and the terms described later are structures in the present invention. , Terms defined in consideration of roles and functions, etc., which may be interpreted differently from meanings previously used according to the intention or customs of users and operators.
본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있음을 밝혀둔다. 본 문서에 개시된 다양한 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 오로지 특허청구범위에 기재된 청구항의 범주에 의하여 정의될 뿐이다. It is noted that the present invention is not limited to the embodiments disclosed below, but can be implemented in various different forms. The various embodiments disclosed in this document are provided to make the disclosure of the present invention complete, and to fully inform the person of ordinary skill in the art to which the present invention pertains, the scope of the present invention, and the present invention is solely claimed. It is only defined by the scope of the claims recited in the scope.
본 문서에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. 또한, 본 발명의 다양한 실시 예들에 있어서, 각 구성요소들, 기능 블록들 또는 수단들은 하나 또는 그 이상의 하부 구성요소로 구성될 수 있고, 각 구성요소들이 수행하는 전기, 전자, 기계적 기능들은 전자회로, 집적회로, ASIC(application specific integrated circuit) 등 공지된 다양한 소자들 또는 기계적 요소들로 구현될 수 있으며, 각각 별개로 구현되거나 2 이상이 하나로 통합되어 구현될 수도 있다. In this document, when it is said that a part "includes" a certain component, this means that other components may be further included rather than excluding other components unless specifically stated to the contrary. In addition, in various embodiments of the present invention, each component, functional blocks or means may be composed of one or more sub-components, and the electrical, electronic, and mechanical functions performed by each component are electronic circuits. , May be implemented with various known devices or mechanical elements such as an integrated circuit, an application specific integrated circuit (ASIC), or may be implemented separately or in combination of two or more.
한편, 첨부된 블록도의 블록들이나 흐름도의 단계들은 범용 컴퓨터, 특수용 컴퓨터, 휴대용 노트북 컴퓨터, 네트워크 컴퓨터 등 데이터 프로세싱이 가능한 장비의 프로세서나 메모리에 탑재되어 지정된 기능들을 수행하는 컴퓨터 프로그램 인스트럭션들을 의미하는 것으로 해석될 수 있다. 이들 컴퓨터 프로그램 인스트럭션들은 컴퓨터 장치에 구비된 메모리 또는 컴퓨터에서 판독 가능한 메모리에 저장될 수 있기 때문에, 블록도의 블록들 또는 흐름도의 단계들에서 설명된 기능들은 이를 수행하는 인스트럭션 수단을 내포하는 제조물로 생산될 수도 있다. 아울러, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 가능한 실시 예들에서는 블록들 또는 단계들에서 언급된 기능들이 정해진 순서와 달리 실행되는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 실질적으로 동시에 수행되거나, 역순으로 수행될 수 있으며, 경우에 따라 일부 블록들 또는 단계들이 생략된 채로 수행될 수도 있다.On the other hand, the steps of the block diagram or the flowchart of the attached block diagram refer to computer program instructions mounted on a processor or memory of data processing equipment such as a general purpose computer, a special purpose computer, a portable notebook computer, and a network computer to perform designated functions. Can be interpreted. Since these computer program instructions can be stored in a memory provided in a computer device or in a computer readable memory, the functions described in the steps of the blocks or flowcharts in the block diagram are produced as an article containing instruction means for performing this. It may be. In addition, each block or step can represent a module, segment, or portion of code that includes one or more executable instructions for executing the specified logical function(s). It should also be noted that in some alternative embodiments, the functions mentioned in blocks or steps may be executed in a different order. For example, the two blocks or steps shown in succession may be performed substantially simultaneously or in the reverse order, and in some cases, some blocks or steps may be omitted.
이하에서는 첨부된 도면을 참고하여 본 발명의 다양한 실시 예들에 따른 전자 장치에서 사용자 인터페이스의 상태를 변경하는 방법에 대하여 설명하기로 한다.Hereinafter, a method of changing a state of a user interface in an electronic device according to various embodiments of the present invention will be described with reference to the accompanying drawings.
도 1은 본 발명의 일 실시 예에 따른 전자 장치의 구성을 도시한 도면이다. 다양한 실시 예들에 따르면, 전자 장치(100)는 표시부(110), 저장부(120), 입력부(130), 셀 병합부(140), 서식 적용부(150), 셀 영역 확인부(160) 및 셀 크기 조정부(170) 중 적어도 하나를 포함할 수 있다. 여기서, 셀 병합부(140), 서식 적용부(150), 셀 영역 확인부(160) 및 셀 크기 조정부(170)는 특정 인스트럭션을 수행하는 모듈을 의미하기 위해 사용되었으며, 상기 모듈들을 통해 수행되는 인스트럭션들은 전자 장치의 프로세서(미도시)에 의해 수행되는 것으로 이해될 수 있음을 밝혀둔다.1 is a diagram illustrating a configuration of an electronic device according to an embodiment of the present invention. According to various embodiments of the present disclosure, the
전자 장치(100)의 표시부(110)는 전자 장치(100)에서 생성된 정보를 시각적인 형태로 전자 장치(100)의 외부(예: 사용자)에 제공하는 기능을 수행할 수 있다. 일 실시 예에 따르면, 표시부(110)는 터치를 감지하도록 설정된 터치 회로 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 센서 회로를 포함할 수 있다. 표시부(110)는 전자 장치(100)의 하우징에 포함된 형태의 디스플레이를 의미하거나, 전자 장치(100)와 유선 또는 무선으로 연결될 수 있는 독립적인 형태의 디스플레이를 의미할 수 있다.The
일 실시 예에 따르면, 표시부(110)는 전자 장치(100) 상에서 실행 중인 전자 문서, 전자 문서에 포함된 콘텐트 및 상기 콘텐트와 관련된 템플릿, 서식을 제어하는데 이용되는 사용자 인터페이스를 표시할 수 있다. According to an embodiment, the
전자 장치(100)의 저장부(120)는 전자 장치(100)의 적어도 하나의 구성 요소에 의해 사용되는 다양한 데이터를 저장할 수 있다. 여기서, 데이터는 소프트웨어 및 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 또한, 저장부(120)는 휘발성 메모리 또는 비휘발성 메모리를 포함할 수 있다. 일 실시 예에 따르면, 저장부(120)는 전자 문서 및 상기 전자 문서에 적용 가능한 복수의 템플릿들을 저장할 수 있다. 또한, 저장부(120)는 표시부(110)의 표시 가능 영역과 관련된 정보(예: 크기 등) 또는 표시부(110)에 설정된 해상도 정보 등을 저장할 수 있다. 저장부(120)에 저장된 표시부(110)와 관련된 정보들은 스프레드시트 문서 내 복수의 셀들에 삽입된 적어도 하나의 콘텐트를 표시부(110)를 통해 출력할 때 이용될 수 있다.The
전자 장치(100)의 입력부(130)는 전자 장치(100)의 구성 요소에 사용될 명령 또는 데이터를 전자 장치(100)의 외부(예: 사용자)로부터 수신할 수 있다. 입력부(130)는 마우스, 키보드 및 터치 패드를 포함할 수 있다. 일 실시 예에 따르면, 입력부(130)(예: 키보드)를 통해 사용자로부터 수신되는 제 1 입력은 표시부(110)를 통해 표시되고 있는 전자 문서에 적어도 하나의 콘텐트를 삽입하는데 이용될 수 있다. 또한, 입력부(130)(예: 마우스)를 통해 사용자로부터 수신되는 제 2 입력은 스프레드시트 문서 내 복수의 셀들의 크기를 확대하여 표시하거나 축소하여 표시하는데 이용될 수 있다. The
전자 장치(100)의 셀 병합부(140)는 스프레드시트 내 복수의 셀들 중 적어도 둘 이상의 셀들에 대한 병합 명령이 인가되는 것에 응답하여, 적어도 둘 이상의 셀들을 병합한 제 1 셀을 생성할 수 있다. 예를 들어, 스프레드시트 문서 내 복수의 셀들 중 둘 이상의 셀들이 선택된 상태에서, 상기 선택된 둘 이상의 셀들에 대한 병합 명령이 수신될 수 있다. 이 경우, 셀 병합부(140)는 병합 명령에 따라 상기 선택된 둘 이상의 셀들을 하나의 셀로 병합할 수 있으며, 이를 통해 병합된 제 1 셀을 생성할 수 있다. 또한, 셀 병합부(140)는 병합 해제 명령에 따라 상기 동작들의 역 동작도 수행할 수 있다. 예컨대, 병합된 제 1 셀이 선택된 상태에서, 제 1 셀에 대한 병합 해제 명령이 수신되는 경우, 셀 병합부(140)는 병합된 제 1 셀을 다시 둘 이상의 셀들로 나눌 수 있다.The
전자 장치(100)의 서식 적용부(150)는 입력부(130)를 통한 제 1 입력에 따라 상기 제 1 셀에 콘텐트가 삽입되는 것에 응답하여, 상기 제 1 셀에 적용된 서식을 확인할 수 있다. 여기서, 확인된 서식은 왼쪽 정렬 서식, 가운데 정렬 서식, 오른쪽 정렬 서식 및 양쪽 정렬 서식 중 적어도 하나를 포함할 수 있다. The
일 실시 예에 따르면, 서식 적용부(150)는 제 1 셀에 적용된 서식에 기초하여, 제 1 셀과 대응되는 영역 내에 콘텐트를 삽입할 수 있다. 예컨대, 제 1 셀에 오른쪽 정렬 서식이 적용된 것으로 확인되는 경우, 서식 적용부(150)는 제 1 입력에 따라 삽입되는 콘텐트를 상기 제 1 셀과 대응되는 영역 내에 오른쪽 정렬하여 삽입할 수 있다.According to an embodiment, the
전자 장치의 셀 영역 확인부(160)는 서식 적용부(150)를 통해 정렬된 콘텐트가 표시부(110)의 표시 가능 영역에 포함되어 있는지 여부를 판단할 수 있다. 일반적으로, 스프레드시트 문서와 대응되는 영역은 표시부(110)의 표시 가능 영역보다 크기 때문에, 표시부(110)를 통해서는 스프레드시트 문서의 일부분만 표시될 수 있다. 따라서, 콘텐트가 표시부(110)의 표시 가능 영역에 포함되어 있지 않은 경우, 전자 장치(100)의 사용자는 표시부(110)를 통해 콘텐트를 확인할 수 없다. 경우에 따라, 전자 장치(100)의 사용자는 스프레드시트 문서와 대응되는 영역을 축소하는 기능을 이용하거나 스프레드시트 프로그램을 통해 제공되는 스크롤 기능을 이용하여, 표시부(110)를 통해 표시되고 있지 않은 콘텐트를 찾아서 표시되도록 전자 장치(100)를 제어할 수 있으나, 이는 사용자의 추가적인 동작을 필요로 한다는 단점이 있다.The cell
한편, 셀 영역 확인부(160)는 표시부(110)의 표시 가능 영역에 콘텐트가 포함되어 있지 않은 것으로 판단되는 경우, 상기 콘텐트가 삽입된 제 1 셀과 대응되는 영역 중 적어도 일부가 표시부(110)의 표시 가능 영역에 포함되어 있는지 여부를 추가로 판단할 수 있다. 만약, 상기 콘텐트가 삽입된 제 1 셀과 대응되는 영역 중 적어도 일부가 표시부(110)의 표시 가능 영역에 포함되어 있는 것으로 판단된다면, 셀 영역 확인부(160)는 상기 적어도 일부에 해당하는 영역을 식별할 수 있다. Meanwhile, when it is determined that the content is not included in the displayable area of the
일 실시 예에 따르면, 서식 적용부(150)는 상기 적어도 일부에 해당하는 영역이 셀 영역 확인부(160)를 통해 식별되는 경우, 제 1 셀에 삽입된 콘텐트의 위치를 상기 식별된 적어도 일부에 해당하는 영역 내로 이동시킴으로써, 제 1 셀에 삽입된 콘텐트가 표시부(110)를 통해 표시될 수 있도록 할 수 있다. 보다 구체적으로, 상기 제 1 셀에 삽입된 콘텐트는 현재 표시부(110)의 표시 가능 영역에 포함되어 있지 않기 때문에, 사용자는 상기 제 1 셀에 삽입된 콘텐트를 표시부(110)를 통해 확인할 수 없다. 하지만, 상기 콘텐트가 삽입된 제 1 셀과 대응되는 영역 중 상기 적어도 일부에 해당하는 영역은 표시부(110)의 표시 가능 영역에 포함되어 있기 때문에, 사용자는 상기 적어도 일부에 해당하는 영역을 표시부(110)를 통해 확인할 수 있다. 그러므로, 상기 제 1 셀에 삽입된 콘텐트의 위치를 상기 적어도 일부에 해당하는 영역 내로 이동시킨다면, 사용자는 상기 제 1 셀에 삽입된 콘텐트를 표시부(110)를 통해 확인할 수 있다. According to an embodiment of the present disclosure, when a region corresponding to the at least a portion is identified through the cell
일 실시 예에 따르면, 서식 적용부(150)는 상기 제 1 셀에 삽입된 콘텐트의 위치를 상기 적어도 일부에 해당하는 영역 내로 이동시킬 때, 제 1 셀에 적용된 서식을 참고할 수 있다. 예컨대, 제 1 셀에 적용된 서식이 오른쪽 정렬 서식인 경우, 서식 적용부(150)는 상기 제 1 셀에 삽입된 콘텐트를 상기 적어도 일부에 해당하는 영역 내로 이동시킨 후, 상기 적어도 일부에 해당하는 영역 내에서 오른쪽 정렬 서식에 따라 재정렬할 수 있다.According to an embodiment, when the
전자 장치(100)의 셀 크기 조정부(170)는 입력부(130)의 제 2 입력이 수신되는 것에 응답하여, 스프레드시트 문서 내 복수의 셀들이 표시부(110) 상에 표시되는 크기를 변경할 수 있다. 예컨대, 셀 크기 조정부(170)는 제 2 입력에 기초하여 스프레드시트 문서 내 복수의 셀들에 대한 확대 명령이 수신되는 것에 응답하여, 상기 복수의 셀들이 표시부(110) 상에 확대되어 표시될 수 있도록 상기 복수의 셀들의 크기를 확대할 수 있다. 복수의 셀들의 크기가 확대되는 경우, 표시부(110) 상에 표시되는 셀들의 개수는 감소할 수 있다. 이와 비슷하게, 셀 크기 조정부(170)는 제 2 입력에 기초하여 스프레드시트 문서 내 복수의 셀들에 대한 축소 명령이 수신되는 것에 응답하여, 상기 복수의 셀들이 표시부(110) 상에 축소되어 표시될 수 있도록 상기 복수의 셀들의 크기를 축소할 수 있다. 복수의 셀들의 크기가 축소되는 경우, 표시부(110) 상에 표시되는 셀들의 개수는 증가할 수 있다.The cell
일 실시 예에 따르면, 셀 영역 확인부(160)는 셀 크기 조정부(170)를 통해 스프레드시트 문서 내 복수의 셀들의 크기가 변경되는 경우, 표시부(110)의 표시 가능 영역과 대응되는 제 1 영역에 스프레드시트 문서 내 복수의 셀들 중 제 2 셀과 대응되는 제 2 영역이 포함되어 있는지 여부를 판단할 수 있다. 여기서, 제 2 셀은 병합 명령에 따라 둘 이상의 셀들이 병합된 셀을 의미할 수 있으나, 이로써 한정되는 것은 아니며, 경우에 따라서 제 2 셀은 병합되지 않은 셀일 수도 있다. 한편, 셀 영역 확인부(160)는 상기 판단에 대한 결과로서, 총 세 가지 경우들을 고려할 수 있다. 제 1 경우는, 제 2 셀과 대응되는 제 2 영역 전체가 제 1 영역에 포함된 경우일 수 있다. 제 2 경우는, 제 2 셀과 대응되는 제 2 영역 중 일부만 표시부(110)의 표시 가능 영역에 포함된 경우일 수 있다. 제 3 경우는, 제 2 셀과 대응되는 제 2 영역 전체가 표시부(110)의 표시 가능 영역에 포함되지 않는 경우일 수 있다. According to an embodiment, when the size of a plurality of cells in a spreadsheet document is changed through the cell
셀 영역 확인부(160)는 상기 세 가지 경우들 중 제 1 경우 및 제 3 경우에 해당되는 것으로 판단될 때, 아무런 동작을 수행하지 않을 수 있다. 다만, 셀 영역 확인부(160)는 상기 세 가지 경우들 중 제 2 경우에 해당되는 것으로 판단될 때, 제 2 셀에 삽입된 콘텐트가 표시부(110)의 표시 가능 영역과 대응되는 제 1 영역에 포함되어 표시부(110)를 통해 표시되고 있는지 여부를 추가로 판단할 수 있다. 만약, 제 2 셀에 삽입된 콘텐트의 일부만 제 1 영역에 포함되거나, 콘텐트의 전부가 제 1 영역에 포함되지 않는 것으로 판단되는 경우, 셀 영역 확인부(160)는 콘텐트의 이동이 필요한 것으로 판단할 수 있으며, 이에 따라, 제 2 셀과 대응되는 제 2 영역 중 표시부(110)의 표시 가능 영역과 대응되는 제 1 영역에 포함되는 일부 영역인 제 3 영역을 식별할 수 있다. When it is determined that the cell
일 실시 예에 따르면, 서식 적용부(150)는 셀 영역 확인부(160)를 통해 제 3 영역이 식별되는 경우, 제 2 셀에 포함된 콘텐트의 위치를 상기 식별된 제 3 영역 내로 변경할 수 있다. 여기서, 제 3 영역은 현재 표시부(110)를 통해 표시되고 있는 영역이므로, 제 2 셀에 삽입된 콘텐트의 위치가 제 3 영역 내로 변경된다면 제 2 셀에 삽입된 콘텐트는 표시부(110)를 통해 표시될 수 있다.According to an embodiment, when the third area is identified through the cell
도 2a 내지 2e는 본 발명의 일 실시 예에 따른 전자 장치의 표시부 및 스프레드시트 문서 간의 관계를 설명하기 위한 도면으로서, 스프레드시트 문서 중 적어도 일부가 표시부를 통해 출력되는 방법을 도시한다.2A to 2E are diagrams for describing a relationship between a display unit and a spreadsheet document of an electronic device according to an embodiment of the present invention, and illustrate a method in which at least a part of a spreadsheet document is output through a display unit.
도 2a는, 스프레드시트 문서와 대응되는 영역(200)과 표시부(110)의 표시 가능 영역인 제 1 영역(210)을 도시한다. 스프레드시트 문서는 방대한 양의 데이터를 관리할 수 있도록 복수의 열들(211, 212, 213)과 복수의 행들(215, 216, 217, 218)을 제공하며, 이 때문에 스프레드시트 문서와 대응되는 영역(200)은 표시부(110)의 표시 가능 영역인 제 1 영역(210)보다 클 수 있다. 이처럼, 전자 장치(100)는 실행 중인 스프레드시트 문서와 대응되는 영역(200) 중 적어도 일부를 표시부(110)를 통해 표시할 수 있으며, 데이터를 다양한 방식으로 처리할 수 있는 환경을 제공하기 위해 스프레드시트 문서 내 복수의 셀들을 병합하는 기능을 제공할 수 있다.2A shows a
도 2b 내지 도 2e는, 스프레드시트 문서 내 복수의 셀들이 하나의 셀로 병합된 후, 병합된 하나의 셀에 콘텐트(예: 텍스트)가 삽입되었을 때, 삽입된 콘텐트가 스프레드시트 문서와 대응되는 영역(200) 또는 표시부(110)의 표시 가능 영역인 제 1 영역(210)에 표시되는 다양한 실시 예들을 도시한다.2B to 2E, when a plurality of cells in a spreadsheet document are merged into one cell, and when content (eg, text) is inserted into one merged cell, the inserted content corresponds to a spreadsheet document Various embodiments are displayed on the
도 2b의 제 1 도면(201) 및 제 2 도면(202)은, 전자 장치(100)가 사용자로부터 수신된 병합 명령에 따라, 스프레드시트 문서 내 제 2 행(216)에 포함된 셀들을 병합하여 제 1 셀을 생성하는 실시 예를 도시한 것이다. 예를 들어, 전자 장치(100)는 스프레드시트 문서 내 제 2 행(216)에 포함된 셀들이 선택된 후, 이어서 병합 명령이 수신되는 경우, 제 2 행(216)에 포함된 셀들을 병합하여 제 1 셀을 생성할 수 있다. The
일 실시 예에 따르면, 전자 장치(100)는 생성된 제 1 셀과 대응되는 제 2 영역(220) 내에 입력부(130)를 통한 제 1 입력이 인가되는 경우, 제 1 입력에 따른 콘텐트를 제 2 영역(220)에 삽입할 수 있다. 이 때, 전자 장치(100)는 생성된 제 1 셀에 적용된 서식에 기초하여, 제 1 셀과 대응되는 제 2 영역(220)에 삽입된 콘텐트를 정렬할 수 있다. 예컨대, 제 1 도면(201)에서와 같이, 제 1 셀에 적용된 서식이 가운데 정렬 서식인 경우, 전자 장치(100)는 제 2 영역(220)에 삽입된 콘텐트(223)를 가운데 정렬할 수 있다. 또한, 제 2 도면(202)에서와 같이, 제 1 셀에 적용된 서식이 오른쪽 정렬 서식인 경우, 전자 장치(100)는 제 2 영역(220)에 삽입된 콘텐트(225)를 오른쪽 정렬할 수 있다. According to an embodiment of the present disclosure, when the first input through the
한편, 도 2b와 같이, 스프레드시트 문서 내 제 2 행(216)에 포함된 셀들을 병합하여 제 1 셀을 생성하는 경우, 제 1 셀과 대응되는 제 2 영역(220) 중 일부는 표시부(110)의 표시 가능 영역인 제 1 영역(210)에 포함되지 않을 수 있다. 또한, 제 2 영역(220)에 포함된 콘텐트(223, 225)도 제 1 셀에 적용된 서식 등에 따라, 표시부(110)의 표시 가능 영역인 제 1 영역(210)에 포함되지 않을 수 있다. Meanwhile, as shown in FIG. 2B, when cells included in the
일 실시 예에 따른 전자 장치(100)는 병합 명령, 확대 명령 또는 축소 명령 등에 따라, 제 1 셀과 대응되는 제 2 영역(220) 중 일부가 표시부(110)의 표시 가능 영역인 제 1 영역(210)에 포함되지 않음에 따라, 제 2 영역(220)에 삽입된 콘텐트(223, 225)도 표시부(110)의 표시 가능 영역인 제 1 영역(210)에 포함되지 않는 경우, 제 2 영역(220)에 삽입된 콘텐트(223, 225)의 위치를 변경할 수 있다. 예를 들어, 전자 장치(100)는 도 2c에 도시된 바와 같이, 제 2 영역(220)에 삽입된 콘텐트(223, 225)의 위치를 제 2 영역(220) 중 제 1 영역(210)과 중복되는 영역인 제 3 영역(230) 내로 변경할 수 있다. According to an embodiment of the present disclosure, the
보다 구체적으로, 전자 장치(100)는 제 1 셀과 대응되는 제 2 영역(220) 중 일부가 제 1 영역(210)에 포함되지 않는 것으로 판단되는 경우, 제 2 영역(220)에 삽입된 콘텐트가 제 1 영역(210)에 포함되어 있는지 여부를 판단할 수 있다. 만약, 제 2 영역(220)에 삽입된 콘텐트도 제 1 영역(210)에 포함되어 있지 않은 것으로 판단되는 경우, 전자 장치(100)는 콘텐트가 표시될 수 있는 영역을 제 1 영역(210) 및 제 2 영역(220)이 중복되는 제 3 영역(230)으로 제한할 수 있으며, 제 2 영역(220)에 포함된 콘텐트의 위치를 제 3 영역(230) 내로 변경할 수 있다. 예컨대, 제 3 도면(203)을 참고하면, 전자 장치(100)는 제 2 영역(220)에 포함된 콘텐트(223)의 위치를 제 3 영역(230) 내로 변경한 후, 위치가 변경된 콘텐트(223)를 제 1 셀에 적용된 가운데 정렬 서식에 따라 제 3 영역(230) 내에서 가운데 정렬하여 표시할 수 있다. 또한, 제 4 도면(204)을 참고하면, 전자 장치(100)는 제 2 영역(220)에 포함된 콘텐트(225)의 위치를 제 3 영역(230) 내로 변경한 후, 위치가 변경된 콘텐트(225)를 제 1 셀에 적용된 오른쪽 정렬 서식에 따라 제 3 영역(230) 내에서 오른쪽 정렬하여 표시할 수 있다.More specifically, when it is determined that some of the
도 2d의 제 5 도면(205) 및 제 6 도면(206)은, 전자 장치(100)가 사용자로부터 수신된 병합 명령에 따라, 스프레드시트 문서 내 제 A 열(211)에 포함된 셀들을 병합하여 제 2 셀을 생성하는 실시 예를 도시한 것이다. 예를 들어, 전자 장치(100)는 스프레드시트 문서 내 제 A 열(211)에 포함된 셀들이 선택된 후, 이어서 병합 명령이 수신되는 경우, 제 A 열(211)에 포함된 셀들을 병합하여 제 2 셀을 생성할 수 있다. The
일 실시 예에 따르면, 전자 장치(100)는 생성된 제 2 셀과 대응되는 제 4 영역(240) 내에 입력부(130)를 통한 제 1 입력이 인가되는 경우, 제 1 입력에 따른 콘텐트를 제 4 영역(240)에 삽입할 수 있다. 이 때, 전자 장치(100)는 생성된 제 2 셀에 적용된 서식에 기초하여, 제 2 셀과 대응되는 제 4 영역(240)에 삽입된 콘텐트를 정렬할 수 있다. 예컨대, 제 5 도면(205)에서와 같이, 제 2 셀에 적용된 서식이 가운데 정렬 서식인 경우, 전자 장치(100)는 제 4 영역(240)에 삽입된 콘텐트(243)를 가운데 정렬할 수 있다. 또한, 제 6 도면(206)에서와 같이, 제 2 셀에 적용된 서식이 아래쪽 정렬 서식인 경우, 전자 장치(100)는 제 4 영역(240)에 삽입된 콘텐트(245)를 아래쪽 정렬할 수 있다. According to an embodiment of the present disclosure, when the first input through the
한편, 도 2d와 같이, 스프레드시트 문서 내 제 A 열(211)에 포함된 셀들을 병합하여 제 2 셀을 생성하는 경우, 제 2 셀과 대응되는 제 4 영역(240) 중 일부는 표시부(110)의 표시 가능 영역인 제 1 영역(210)에 포함되지 않을 수 있다. 또한, 제 4 영역(240)에 포함된 콘텐트(243, 245)도 제 2 셀에 적용된 서식 등에 따라, 표시부(110)의 표시 가능 영역인 제 1 영역(210)에 포함되지 않을 수 있다. Meanwhile, as shown in FIG. 2D, when a second cell is generated by merging cells included in the
일 실시 예에 따른 전자 장치(100)는 병합 명령, 확대 명령 또는 축소 명령 등에 따라, 제 2 셀과 대응되는 제 4 영역(240) 중 일부가 표시부(110)의 표시 가능 영역인 제 1 영역(210)에 포함되지 않음에 따라, 제 4 영역(240)에 삽입된 콘텐트(243, 245)도 표시부(110)의 표시 가능 영역인 제 1 영역(210)에 포함되지 않는 경우, 제 4 영역(240)에 삽입된 콘텐트(243, 245)의 위치를 변경할 수 있다. 예를 들어, 전자 장치(100)는 도 2e에 도시된 바와 같이, 제 4 영역(240)에 삽입된 콘텐트(243, 245)의 위치를 제 4 영역(240) 중 제 1 영역(210)과 중복되는 영역인 제 5 영역(250) 내로 변경할 수 있다. The
보다 구체적으로, 전자 장치(100)는 제 2 셀과 대응되는 제 4 영역(240) 중 일부가 제 1 영역(210)에 포함되지 않는 것으로 판단되는 경우, 제 4 영역(240)에 삽입된 콘텐트가 제 1 영역(210)에 포함되어 있는지 여부를 판단할 수 있다. 만약, 제 4 영역(240)에 삽입된 콘텐트도 제 1 영역(210)에 포함되어 있지 않은 것으로 판단되는 경우, 전자 장치(100)는 콘텐트가 표시될 수 있는 영역을 제 1 영역(210) 및 제 4 영역(240)이 중복되는 제 5 영역(250)으로 제한할 수 있으며, 제 4 영역(240)에 포함된 콘텐트의 위치를 제 5 영역(250) 내로 변경할 수 있다. 예컨대, 제 7 도면(207)을 참고하면, 전자 장치(100)는 제 4 영역(240)에 포함된 콘텐트(243)의 위치를 제 5 영역(250) 내로 변경한 후, 위치가 변경된 콘텐트(243)를 제 2 셀에 적용된 가운데 정렬 서식에 따라 제 5 영역(250) 내에서 가운데 정렬하여 표시할 수 있다. 또한, 제 8 도면(208)을 참고하면, 전자 장치(100)는 제 4 영역(240)에 포함된 콘텐트(245)의 위치를 제 5 영역(250) 내로 변경한 후, 위치가 변경된 콘텐트(245)를 제 2 셀에 적용된 아래쪽 정렬 서식에 따라 제 5 영역(250) 내에서 아래쪽 정렬하여 표시할 수 있다.More specifically, when it is determined that some of the
도 3은 본 발명의 일 실시 예에 따른 전자 장치에서 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 방법을 도시한 순서도이다.3 is a flowchart illustrating a method of displaying content of merged cells in a spreadsheet document in an electronic device according to an embodiment of the present invention.
단계(300)에서는, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부에 해당하는 제 1 영역을 전자 장치의 표시부에 표시할 수 있다. In
단계(310)에서는, 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 스프레드시트 문서 내 복수의 셀들의 크기를 확대 또는 축소하는데 이용되는 제 2 입력 중 적어도 하나를 인가할 수 있다. In
단계(320)에서는, 스프레드시트 내 복수의 셀들 중 적어도 둘 이상의 셀들에 대한 병합 명령이 인가되는 것에 응답하여, 적어도 둘 이상의 셀들을 병합한 제 1 셀을 생성할 수 있다.In
단계(330)에서는, 제 1 입력에 따라 제 1 셀에 콘텐트가 삽입되는 것에 응답하여, 제 1 셀에 적용된 서식을 확인하고, 삽입된 콘텐트를 제 1 셀과 대응되는 제 2 영역 내에 확인된 서식에 따라 정렬할 수 있다. In
단계(340)에서는, 정렬된 콘텐트가 표시부를 통해 표시되고 있는 제 1 영역에 포함되어 있는지 여부를 판단할 수 있다. In
단계(350)에서는, 콘텐트가 제 1 영역에 포함되어 있지 않은 것으로 판단되는 것에 응답하여, 제 1 셀과 대응되는 제 2 영역 중 제 1 영역에 포함된 제 3 영역을 식별할 수 있다. In
다양한 실시 예들에 따르면, 도 3에 개시된 동작들 중 일부는 생략되거나 복수 회 반복될 수 있다. 또한, 도 3에 개시된 동작들 각각은 일 실시 예로 보는 것이 타당하며, 어느 하나의 동작이 다른 하나의 동작에 종속되는 것으로 제한 해석될 수 없다.According to various embodiments, some of the operations disclosed in FIG. 3 may be omitted or repeated multiple times. In addition, it is reasonable to view each of the operations disclosed in FIG. 3 as an embodiment, and it cannot be interpreted that one operation is dependent on another operation.
본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치는, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부에 해당하는 제 1 영역을 표시하는 표시부, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들의 크기를 확대 또는 축소하는데 이용되는 제 2 입력을 인가하는 입력부, 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 둘 이상의 셀들에 대한 병합 명령이 인가되는 것에 응답하여, 상기 적어도 둘 이상의 셀들을 병합한 제 1 셀을 생성하는 셀 병합부, 상기 제 1 입력에 따라 상기 제 1 셀에 콘텐트가 삽입되는 것에 응답하여, 상기 제 1 셀에 적용된 서식을 확인하고, 상기 삽입된 콘텐트를 상기 제 1 셀과 대응되는 제 2 영역 내에 상기 확인된 서식에 따라 정렬하는 서식 적용부, 및 상기 서식 적용부를 통해 정렬된 상기 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하고, 상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 것에 응답하여, 상기 제 1 셀과 대응되는 상기 제 2 영역 중 상기 제 1 영역에 포함된 제 3 영역을 식별하는 셀 영역 확인부를 포함할 수 있다.According to various embodiments disclosed in the present disclosure, an electronic device displaying content of merged cells in a spreadsheet document, a display unit displaying a first area corresponding to at least a part of a spreadsheet document running on the electronic device, the spreadsheet An input unit for applying a first input used to insert content into at least one of a plurality of cells in a document, and a second input used to enlarge or reduce the size of the plurality of cells in the spreadsheet document, the spread In response to a merge command for at least two or more of the plurality of cells in a sheet document being applied, a cell merging unit generating a first cell in which the at least two or more cells are merged, the first according to the first input In response to the content being inserted into the cell, the form applying unit confirms the form applied to the first cell, and aligns the inserted content according to the identified form in a second area corresponding to the first cell, and In response to determining whether the content aligned through the form application unit is included in the first area displayed through the display unit, and in response to determining that the content is not included in the first area, the It may include a cell area identification unit for identifying a third area included in the first area of the second area corresponding to the first cell.
본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치에 있어서, 상기 서식 적용부는, 상기 제 2 영역 내에 상기 확인된 서식에 따라 정렬된 상기 콘텐트를, 상기 셀 영역 확인부를 통해 식별된 상기 제 3 영역 내에 상기 확인된 서식에 따라 재정렬하는 것을 특징으로 할 수 있다.In the electronic device for displaying the content of a merged cell in a spreadsheet document according to various embodiments disclosed in the present document, the form application unit may display the content arranged according to the identified form in the second area, and the cell. It can be characterized in that the rearrangement according to the identified form in the third area identified through the area confirmation unit.
본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치에 있어서, 상기 전자 장치는, 상기 제 2 입력이 수신되는 것에 응답하여, 상기 복수의 셀들이 상기 표시부 상에 표시되는 크기를 변경하는 셀 크기 조정부를 더 포함하고, 상기 셀 영역 확인부는, 상기 셀 크기 조정부를 통해 상기 복수의 셀들의 크기가 변경되는 경우, 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 상기 제 1 셀과 대응되는 상기 제 2 영역이 포함되어 있는지 여부를 판단하는 것을 특징으로 할 수 있다.In the electronic device for displaying the content of a merged cell in a spreadsheet document according to various embodiments disclosed in the present document, the electronic device, in response to the second input being received, the plurality of cells on the display unit Further comprising a cell size adjustment unit for changing the size displayed on, the cell area check unit, when the size of the plurality of cells is changed through the cell size adjustment unit, the first area displayed through the display unit It may be characterized by determining whether the second area corresponding to the first cell is included.
본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치에 있어서, 상기 셀 영역 확인부는, 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 상기 제 1 셀과 대응되는 상기 제 2 영역 중 일부인 제 4 영역만 포함된 것으로 판단되는 경우, 상기 서식 적용부를 통해 정렬된 상기 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하고, 상기 서식 적용부는, 상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 경우, 상기 콘텐트를 상기 제 4 영역 내에 상기 확인된 서식에 따라 재정렬하는 것을 특징으로 할 수 있다.In the electronic device for displaying the content of a merged cell in a spreadsheet document according to various embodiments disclosed in the present document, the cell area identification unit corresponds to the first cell in the first area displayed through the display unit When it is determined that only the fourth area that is a part of the second area is included, it is determined whether the content arranged through the form application unit is included in the first area displayed through the display unit, and the form When it is determined that the content is not included in the first area, the application unit may rearrange the content in the fourth area according to the identified format.
또한, 본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치를 제어하는 방법은, 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부에 해당하는 제 1 영역을 상기 전자 장치의 표시부에 표시하는 단계, 상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들의 크기를 확대 또는 축소하는데 이용되는 제 2 입력 중 적어도 하나를 인가하는 단계, 상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 둘 이상의 셀들에 대한 병합 명령이 인가되는 것에 응답하여, 상기 적어도 둘 이상의 셀들을 병합한 제 1 셀을 생성하는 단계, 상기 제 1 입력에 따라 상기 제 1 셀에 콘텐트가 삽입되는 것에 응답하여, 상기 제 1 셀에 적용된 서식을 확인하고, 상기 삽입된 콘텐트를 상기 제 1 셀과 대응되는 제 2 영역 내에 상기 확인된 서식에 따라 정렬하는 단계, 상기 정렬된 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하는 단계, 및 상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 것에 응답하여, 상기 제 1 셀과 대응되는 상기 제 2 영역 중 상기 제 1 영역에 포함된 제 3 영역을 식별하는 단계를 포함할 수 있다.In addition, according to various embodiments disclosed in the present disclosure, a method of controlling an electronic device displaying content of a merged cell in a spreadsheet document includes: a first area corresponding to at least a part of a spreadsheet document running on the electronic device; Displaying on the display of the electronic device, a first input used to insert content into at least one of a plurality of cells in the spreadsheet document, and expanding or reducing the size of the plurality of cells in the spreadsheet document Applying at least one of the second inputs to be used, in response to a merge command for at least two or more cells among the plurality of cells in the spreadsheet document being applied, the first cell merging the at least two or more cells Generating, in response to content being inserted into the first cell according to the first input, confirming a form applied to the first cell, and inserting the inserted content into a second area corresponding to the first cell Sorting according to the identified form, determining whether the sorted content is included in the first area displayed through the display unit, and that the content is not included in the first area And in response to the determination, identifying a third region included in the first region among the second regions corresponding to the first cell.
본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치를 제어하는 방법에 있어서, 상기 확인된 서식에 따라 정렬하는 단계는, 상기 제 2 영역 내에 상기 확인된 서식에 따라 정렬된 상기 콘텐트를, 상기 셀 영역 확인부를 통해 식별된 상기 제 3 영역 내에 상기 확인된 서식에 따라 재정렬하는 단계를 더 포함할 수 있다.A method of controlling an electronic device displaying content of a merged cell in a spreadsheet document according to various embodiments disclosed in the present disclosure, wherein the sorting according to the identified form comprises: the identified form within the second area The method may further include rearranging the content sorted according to the identified format in the third area identified through the cell area identification unit.
본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치를 제어하는 방법에 있어서, 상기 제 2 입력이 수신되는 것에 응답하여, 상기 표시부 상에 표시되는 상기 복수의 셀들의 크기를 변경하는 단계 및 상기 복수의 셀들의 크기가 변경되는 경우, 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 상기 제 1 셀과 대응되는 상기 제 2 영역이 포함되어 있는지 여부를 판단하는 단계를 더 포함할 수 있다.A method of controlling an electronic device displaying content of a merged cell in a spreadsheet document according to various embodiments disclosed in the present document, the method comprising: controlling the electronic device to display the content of the plurality of cells displayed on the display unit in response to the second input being received; When the size of the cells is changed and the size of the plurality of cells is changed, it is determined whether the first area displayed through the display unit includes the second area corresponding to the first cell. It may further include a step.
본 문서에 개시된 다양한 실시 예들에 따라 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치를 제어하는 방법에 있어서, 상기 제 2 영역이 포함되어 있는지 여부를 판단하는 단계는, 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 상기 제 1 셀과 대응되는 상기 제 2 영역 중 일부인 제 4 영역만 포함된 것으로 판단되는 경우, 상기 정렬된 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하는 단계 및 상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 경우, 상기 콘텐트를 상기 제 4 영역 내에 상기 확인된 서식에 따라 재정렬하는 단계를 더 포함할 수 있다.In a method of controlling an electronic device displaying content of a merged cell in a spreadsheet document according to various embodiments disclosed in the present disclosure, determining whether the second area is included is displayed through the display unit When it is determined that only the fourth area that is a part of the second area corresponding to the first cell is included in the first area, the aligned content is included in the first area displayed through the display unit The method may further include determining whether or not the content is included in the first area, and rearranging the content in the fourth area according to the identified format.
본 발명의 일 실시 예에 따른 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치를 제어하는 방법은 컴퓨터와의 결합을 통해 실행시키기 위한 저장매체에 저장된 컴퓨터 프로그램으로 구현될 수 있다.A method of controlling an electronic device displaying content of a merged cell in a spreadsheet document 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, a method of controlling an electronic device for displaying the content of a merged cell in a spreadsheet document according to an embodiment of the present invention is implemented in the form of program instructions that can be performed through various computer means to record on a computer readable medium Can be. 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 usable by 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 codes 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 they are provided 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.
따라서, 본 발명의 사상은 설명된 실시 예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Therefore, 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 to 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. .
Claims (10)
상기 전자 장치 상에서 실행 중인 스프레드시트 문서의 적어도 일부에 해당하는 제 1 영역을 표시하는 표시부;
상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들의 크기를 확대 또는 축소하는데 이용되는 제 2 입력을 인가하는 입력부;
상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 둘 이상의 셀들에 대한 병합 명령이 인가되는 것에 응답하여, 상기 적어도 둘 이상의 셀들을 병합한 제 1 셀을 생성하는 셀 병합부;
상기 제 1 입력에 따라 상기 제 1 셀에 콘텐트가 삽입되는 것에 응답하여, 상기 제 1 셀에 적용된 서식을 확인하고, 상기 삽입된 콘텐트를 상기 제 1 셀과 대응되는 제 2 영역 내에 상기 확인된 서식에 따라 정렬하는 서식 적용부; 및
상기 서식 적용부를 통해 정렬된 상기 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하고, 상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 것에 응답하여, 상기 제 1 셀과 대응되는 상기 제 2 영역 중 상기 제 1 영역에 포함된 제 3 영역을 식별하는 셀 영역 확인부를 포함하고,
상기 서식 적용부는,
상기 제 3 영역이 식별되면, 상기 제 2 영역 내에서 상기 확인된 서식에 따라 정렬된 상기 콘텐트를, 상기 셀 영역 확인부를 통해 식별된 상기 제 3 영역 내에 상기 확인된 서식에 따라 재정렬하고,
상기 전자 장치는,
상기 제 2 입력이 수신되는 것에 응답하여, 상기 복수의 셀들이 상기 표시부 상에 표시되는 크기를 변경하는 셀 크기 조정부를 더 포함하고,
상기 셀 영역 확인부는,
상기 셀 크기 조정부를 통해 상기 복수의 셀들의 크기가 변경되는 경우, 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 상기 제 1 셀과 대응되는 상기 제 2 영역이 포함되어 있는지 여부를 판단하며, 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 상기 제 1 셀과 대응되는 상기 제 2 영역 중 일부인 제 4 영역만 포함된 것으로 판단되는 경우, 상기 서식 적용부를 통해 정렬된 상기 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하고,
상기 서식 적용부는,
상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 경우, 상기 콘텐트를 상기 제 4 영역 내에 상기 확인된 서식에 따라 재정렬하는 것을 특징으로 하는, 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치.
An electronic device that displays the content of a merged cell in a spreadsheet document,
A display unit that displays a first area corresponding to at least a part of the spreadsheet document being executed on the electronic device;
An input unit for applying a first input used to insert content into at least one of a plurality of cells in the spreadsheet document, and a second input used to enlarge or reduce the size of the plurality of cells in the spreadsheet document. ;
A cell merging unit for generating a first cell in which the at least two or more cells are merged in response to a merge command for at least two or more of the plurality of cells in the spreadsheet document being applied;
In response to the content being inserted into the first cell according to the first input, the form applied to the first cell is checked, and the inserted form is checked in the second area corresponding to the first cell. Formatting application unit to sort according to; And
In response to determining whether the content aligned through the form application unit is included in the first area displayed through the display unit, and in response to determining that the content is not included in the first area, the And a cell region identification unit identifying a third region included in the first region among the second regions corresponding to the first cell,
The form application unit,
When the third area is identified, the content sorted according to the identified form in the second area is rearranged according to the identified form in the third area identified through the cell area identification unit,
The electronic device,
In response to receiving the second input, further comprising a cell size adjustment unit for changing the size of the plurality of cells displayed on the display unit,
The cell area confirmation unit,
When the sizes of the plurality of cells are changed through the cell size adjusting unit, it is determined whether the first area displayed through the display unit includes the second area corresponding to the first cell, and the When it is determined that only the fourth area that is a part of the second area corresponding to the first cell is included in the first area displayed through the display unit, the content aligned through the form application unit is displayed through the display unit It is determined whether it is included in the first area being
The form application unit,
If it is determined that the content is not included in the first area, the content is rearranged according to the identified format in the fourth area, displaying the content of the merged cell in the spreadsheet document. Electronic devices.
상기 스프레드시트 문서 내 복수의 셀들 중 적어도 하나의 셀에 콘텐트를 삽입하는데 이용되는 제 1 입력, 및 상기 스프레드시트 문서 내 상기 복수의 셀들의 크기를 확대 또는 축소하는데 이용되는 제 2 입력 중 적어도 하나를 인가하는 단계;
상기 스프레드시트 문서 내 상기 복수의 셀들 중 적어도 둘 이상의 셀들에 대한 병합 명령이 인가되는 것에 응답하여, 상기 적어도 둘 이상의 셀들을 병합한 제 1 셀을 생성하는 단계;
상기 제 1 입력에 따라 상기 제 1 셀에 콘텐트가 삽입되는 것에 응답하여, 상기 제 1 셀에 적용된 서식을 확인하고, 상기 삽입된 콘텐트를 상기 제 1 셀과 대응되는 제 2 영역 내에 상기 확인된 서식에 따라 정렬하는 단계;
상기 정렬된 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하는 단계;
상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 것에 응답하여, 상기 제 1 셀과 대응되는 상기 제 2 영역 중 상기 제 1 영역에 포함된 제 3 영역을 식별하는 단계;
상기 제 3 영역이 식별되면, 상기 제 2 영역 내에서 상기 확인된 서식에 따라 정렬된 상기 콘텐트를, 상기 식별된 상기 제 3 영역 내에 상기 확인된 서식에 따라 재정렬하는 단계;
상기 제 2 입력이 수신되는 것에 응답하여, 상기 표시부 상에 표시되는 상기 복수의 셀들의 크기를 변경하는 단계;
상기 복수의 셀들의 크기가 변경되는 경우, 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 상기 제 1 셀과 대응되는 상기 제 2 영역이 포함되어 있는지 여부를 판단하는 단계;
상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 상기 제 1 셀과 대응되는 상기 제 2 영역 중 일부인 제 4 영역만 포함된 것으로 판단되는 경우, 상기 정렬된 콘텐트가 상기 표시부를 통해 표시되고 있는 상기 제 1 영역에 포함되어 있는지 여부를 판단하는 단계; 및
상기 콘텐트가 상기 제 1 영역에 포함되어 있지 않은 것으로 판단되는 경우, 상기 콘텐트를 상기 제 4 영역 내에 상기 확인된 서식에 따라 재정렬하는 단계를 포함하는, 스프레드시트 문서 내 병합된 셀의 콘텐트를 표시하는 전자 장치를 제어하는 방법.
Displaying a first area corresponding to at least a part of a spreadsheet document being executed on the electronic device on a display unit of the electronic device;
At least one of a first input used to insert content into at least one of a plurality of cells in the spreadsheet document, and a second input used to enlarge or reduce the size of the plurality of cells in the spreadsheet document. Applying;
Generating a first cell in which the at least two or more cells are merged in response to a merge command for at least two or more of the plurality of cells in the spreadsheet document being applied;
In response to the content being inserted into the first cell according to the first input, the form applied to the first cell is checked, and the inserted form is checked in the second area corresponding to the first cell. Sorting according to;
Determining whether the aligned content is included in the first area displayed through the display unit;
In response to determining that the content is not included in the first region, identifying a third region included in the first region among the second regions corresponding to the first cell;
If the third area is identified, rearranging the content sorted according to the identified form in the second area according to the identified form in the identified third area;
Changing the size of the plurality of cells displayed on the display unit in response to the second input being received;
Determining whether the second area corresponding to the first cell is included in the first area displayed through the display unit when the size of the plurality of cells is changed;
If it is determined that only the fourth area, which is a part of the second area corresponding to the first cell, is included in the first area displayed through the display unit, the aligned content is displayed through the display unit. Determining whether it is included in one region; And
And if it is determined that the content is not included in the first area, rearranging the content according to the identified format in the fourth area, to display the content of the merged cell in the spreadsheet document. How to control electronic devices.
A computer readable recording medium recording a program that causes a computer to perform the method of claim 5.
A computer program stored in a storage medium for executing the method of claim 5 through combination with a computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180088303A KR102107449B1 (en) | 2018-07-30 | 2018-07-30 | Electronic device for displaying content of merged cell in spreadsheet document and operating method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180088303A KR102107449B1 (en) | 2018-07-30 | 2018-07-30 | Electronic device for displaying content of merged cell in spreadsheet document and operating method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200013297A KR20200013297A (en) | 2020-02-07 |
KR102107449B1 true KR102107449B1 (en) | 2020-06-02 |
Family
ID=69570035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180088303A Active KR102107449B1 (en) | 2018-07-30 | 2018-07-30 | Electronic device for displaying content of merged cell in spreadsheet document and operating method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102107449B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111881659B (en) * | 2020-09-28 | 2021-02-26 | 江西汉辰信息技术股份有限公司 | Processing method and system of table picture, readable storage medium and computer equipment |
CN114201946B (en) * | 2021-11-15 | 2025-09-23 | 北京金山办公软件股份有限公司 | Table adjustment method and device |
CN119493504A (en) * | 2023-08-15 | 2025-02-21 | 脸萌有限公司 | Data item display method, device, equipment, readable storage medium and product |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110163968A1 (en) * | 2010-01-06 | 2011-07-07 | Hogan Edward P A | Device, Method, and Graphical User Interface for Manipulating Tables Using Multi-Contact Gestures |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7849395B2 (en) * | 2004-12-15 | 2010-12-07 | Microsoft Corporation | Filter and sort by color |
US8219927B2 (en) * | 2009-01-06 | 2012-07-10 | Microsoft Corporation | Revealing of truncated content on scrollable grid |
JP5465015B2 (en) * | 2010-01-06 | 2014-04-09 | キヤノン株式会社 | Apparatus and method for digitizing documents |
-
2018
- 2018-07-30 KR KR1020180088303A patent/KR102107449B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110163968A1 (en) * | 2010-01-06 | 2011-07-07 | Hogan Edward P A | Device, Method, and Graphical User Interface for Manipulating Tables Using Multi-Contact Gestures |
Non-Patent Citations (2)
Title |
---|
Microsoft Excel 2016, WILEY, ISBN: 978-1-11-927299-1 (2016.) 1부. |
Pamphlet on Microsoft Excel 2013 Fundamentals Workshop, Univ. of Pitt., technology.pitt.edu (2015.03.03.) 1부. |
Also Published As
Publication number | Publication date |
---|---|
KR20200013297A (en) | 2020-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120159318A1 (en) | Full screen view reading and editing user interface | |
US10489051B2 (en) | Handwriting input apparatus and control method thereof | |
CN101952821B (en) | Editing a document using a transitory editing surface | |
KR102107449B1 (en) | Electronic device for displaying content of merged cell in spreadsheet document and operating method thereof | |
US9910835B2 (en) | User interface for creation of content works | |
US20170344247A1 (en) | Touch screen device enabling entity to be shifted or copied based on touch input, and operating method thereof | |
KR101768899B1 (en) | Electronic document editing device capable of inserting memo in paragraph and operating method thereof | |
US20130091413A1 (en) | Rich Data Label Formatting | |
US20150026552A1 (en) | Electronic device and image data displaying method | |
KR101498533B1 (en) | Component separate display based electronic document display device and method | |
KR102087263B1 (en) | Electronic device for applying template to electronic document and operating method thereof | |
KR102053079B1 (en) | Electronic document editing apparatus capable of displaying caption-based reference objects and operating method thereof | |
US20230123119A1 (en) | Terminal, control method therefor, and recording medium in which program for implementing method is recorded | |
KR101447555B1 (en) | Table input control based electronic document editing apparatus and method | |
KR102004996B1 (en) | Presentation document editing apparatus for performing a simple insertion of a page movement link on a slide page and operating method thereof | |
KR102087257B1 (en) | Electronic device for generating electronic document using preview object and operating method thereof | |
KR102566908B1 (en) | Electronic terminal device for generating object guide frame on the page of a presentation document, and the opreating method thereof | |
CN113574495A (en) | Structured data hopping mechanism | |
KR102144343B1 (en) | Electronic device for displaying security object on cell of spreadsheet document and operating method thereof | |
KR102107452B1 (en) | Electric document editing apparatus for maintaining resolution of image object and operating method thereof | |
KR20190115401A (en) | Method, apparatus and program for linked view | |
KR102417764B1 (en) | Electronic device that enables easy selection of targeted object among objects inserted in an electronic document and operating method thereof | |
KR20200004173A (en) | Electronic device for changing state of user interface including a plurality of objects and operating method thereof | |
KR102466711B1 (en) | Spreadsheet document editing apparatus capable of displaying adjustment controls that match the data notation format of the input data and operating method thereof | |
KR102466704B1 (en) | Document editing device that hides some shapes by setting dependencies between the shapes inserted in the electronic document and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180730 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20190814 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200228 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200528 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200528 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20230502 Start annual number: 4 End annual number: 4 |