사무실 추가 기능에서 엑셀 자바 스크립트 객체 모델

  • 09/03/2020
  • 4 읽을 분
    • +4

이 문서에서는 추가 기능을 빌드하는 방법에 대해 설명합니다. 이 라이브러리는 그러한 문제를 표준화된 프로그래밍 인터페이스를 제공함으로써 해결합니다.워크북에 대해 자세히 알아보려면 응용 프로그램별 모델 사용을 참조하십시오.

사무실.이 기능은 두 개의 자바스크립트 개체 모델을 포함합니다:

  • 워크시트,범위,테이블,차트 등에 액세스할 수 있는 강력한 형식의 개체를 제공합니다.

  • 이러한 기능은 여러 유형의 사무실 응용 프로그램에서 공통적으로 사용되는 사용자 인터페이스,대화 상자 및 클라이언트 설정과 같은 기능에 액세스할 수 있습니다.

추가 기능에서 엑셀 2016 이상을 대상으로 하는 대부분의 기능을 개발하려면 엑셀 자바스크립트를 사용해야 합니다. 예를 들어:

  • 컨텍스트:Context개체는 추가 기능의 런타임 환경을 나타내며 키 개체에 대한 액세스를 제공합니다. contentLanguageofficeTheme과 같은 통합 문서 구성 세부 정보로 구성되며hostplatform과 같은 추가 기능의 런타임 환경에 대한 정보도 제공합니다. 이 메서드는 지정된 요구 사항 집합이 추가 기능이 실행되는 응용 프로그램에서 지원되는지 여부를 확인하는 데 사용할 수 있습니다.
  • 문서:Document개체는getFileAsync()메서드를 제공합니다.

통합 문서의 구성 요소가 서로 어떻게 관련되어 있는지 이해해야 합니다.

  • 통합 문서에 하나 이상의 워크시트가 포함되어 있습니다.
  • 워크시트에는 개별 시트에 있는 데이터 개체의 컬렉션이 포함되어 있으며 범위 개체를 통해 셀에 액세스할 수 있습니다.
  • 범위는 인접한 셀 그룹을 나타냅니다.
  • 범위는 테이블,차트,셰이프 및 기타 데이터 시각화 또는 조직 개체를 만들고 배치하는 데 사용됩니다.
  • 통합 문서에는 전체 통합 문서에 대한 일부 데이터 개체(예:테이블)의 컬렉션이 포함됩니다.

범위

범위는 통합 문서의 연속 셀 그룹입니다. 추가 기능은 일반적으로 범위를 정의하기 위해 1 스타일 표기법(예:비 3 열의 단일 셀 비 및 행 3 또는 씨 2:에프 4 열의 셀 씨에서 에프 및 행 2 에서 4 까지)을 사용합니다.

범위에는values,formulasformat의 세 가지 핵심 속성이 있습니다. 이러한 속성은 셀 값,평가할 수식 및 셀의 시각적 서식을 가져오거나 설정합니다.

범위 샘플

다음 샘플에서는 판매 레코드를 만드는 방법을 보여 줍니다. 이 함수는Range개체를 사용하여 값,수식 및 형식을 설정합니다.

이 샘플에서는 현재 워크시트에 다음 데이터를 만듭니다:

자세한 내용은 범위를 사용하여 작업을 참조하십시오.

차트,테이블 및 기타 데이터 오브젝트

엑셀 자바스크립트는 엑셀 내의 데이터 구조 및 시각화를 생성하고 조작할 수 있다. 표와 차트는 일반적으로 사용되는 두 개체이지만 피벗 테이블,모양,이미지 등을 지원합니다.

테이블 만들기

데이터가 채워진 범위를 사용하여 테이블을 만듭니다. 서식 및 테이블 컨트롤(예:필터)이 범위에 자동으로 적용됩니다.

다음 샘플에서는 이전 샘플의 범위를 사용하여 테이블을 만듭니다.

이전 데이터와 함께 워크시트에서 이 샘플 코드를 사용하면 다음 표가 만들어집니다:

자세한 내용은 테이블 작업을 참조하십시오.

차트 만들기

차트를 만들어 범위의 데이터를 시각화합니다. 다양한 차트 종류를 지원하며,각 차트는 사용자의 요구에 맞게 사용자 지정할 수 있습니다.

다음 샘플에서는 세 항목에 대한 간단한 세로 막대형 차트를 만들고 워크시트 맨 아래에 100 픽셀을 배치합니다.

이전 표와 함께 워크시트에서 이 샘플을 실행하면 다음 차트가 만들어집니다:

자세한 내용은 자바스크립트를 사용하여 차트 작업을 참조하십시오.

참조



+