Forguncy JavaScript API - Page 클래스 중 getCellByLocation Method를 설명합니다.

Page - getCellByLocation Method

Page.getCellByLocation(cellLocation)

getCellByLocation Method 설명

Forguncy의 좌표값을 기반으로 Cell의 위치 정보를 참조하여 Cell 인스턴스의 속성을 가져옵니다.

Parameter 설명

Parameter 이름 타입 필수 상세 설명
cellLocation CellLocationInfo 특정 Cell의 위치 정보를 입력합니다.

😄 CellLocationInfo 관련 내용은 준비 중입니다.

CellLocationInfo 인터페이스 타입은 아래와 같이 정의되어 있습니다.

  interface CellLocationInfo{
    //0부터 해당 Cell의 Row 위치까지의 index값
    Row: number;

    //0부터 해당 Cell의 Column 위치까지의 index값
    Column: number;

    //해당 Cell이 위치한 특정 페이지의 이름
    PageName: string;
  }


Response 시 반환값

Cell 속성을 반환합니다. 자세한 내용은 Cell[]을 참고하세요.

😄 Cell Method 관련 내용은 준비 중입니다.

활용 예제

아래는 page.getCellByLocation을 사용하는 관련 사용 예제입니다. 특정 Cell의 위치 정보를 이용해 해당 Cell의 배경색을 설정합니다.

  //현재 페이지를 불러옵니다.
  var page = Forguncy.Page;

  //'페이지1' 내에서 Row 2, Column 3 위치에 있는 Cell을 지정합니다.
  var cell = page.getCellByLocation({
    Row: 2,
    Column: 3,
    PageName: "페이지1"
  });
  
  //지정한 해당 Cell의 배경색상을 빨간색으로 설정합니다.
  var setColor = cell.setBackColor("red");


Forguncy 사용 예제

  1. 아래 그림 과 같이 Forguncy에서 페이지를 생성하고, 셀의 위치를 알아볼 수 있게 아무 내용이나 입력합니다.

  2. 버튼을 생성하고, 해당 바튼의 “명령 편집”을 실행하여, “자바스크립트로 직접 프로그래밍하기” 명령을 생성합니다.



  3. 해당 프로젝트를 실행한 후, 버튼을 클릭하면 아래와 같이 Row 2, Column 3 위치에 배경색상이 변경됩니다.



  4. Forguncy에서는 A Column을 0, 1 Row를 0으로 Index 값을 가지며, 이를 기준으로 Cell의 위치를 계산합니다.
    그러므로 A1는 Index(0, 0), B2는 Index (1, 1)이 되는 방식입니다. 그러므로 Column 3, Row 2는 D3가 됩니다.



연관 태그 : JavaScript API