본문으로 건너뛰기

load()

설명​

외부 파일에서 데이터를 로드합니다

사용법​

load(url: string, type?: string): promise;

매개변수​

  • url - (필수) 외부 파일의 URL
  • type - (선택) 로드할 데이터 타입: "json" (기본값), "csv", "xlsx"

반환값​

이 메서드는 데이터 로딩의 promise를 반환합니다

예제​

const spreadsheet = new dhx.Spreadsheet("spreadsheet", {});
spreadsheet.parse(data);

// JSON 형식으로 데이터 로드 (기본값)
spreadsheet.load("../common/data.json");

// CSV 형식으로 데이터 로드
spreadsheet.load("../common/data.csv", "csv");

// Excel 형식으로 데이터 로드 (.xlsx만 지원)
spreadsheet.load("../common/data.xlsx", "xlsx");

관련 예제:

정보

컴포넌트는 AJAX 호출을 수행하며 원격 URL이 유효한 데이터를 제공해야 합니다.

데이터 로딩은 비동기로 처리되므로, 로딩 완료 후 실행할 코드는 promise로 감싸야 합니다:

spreadsheet.load("../some/data.json").then(function(){
spreadsheet.selection.add(123);
});

Excel 데이터 로드​

노트

컴포넌트는 .xlsx 확장자의 Excel 파일 가져오기만 지원합니다.

DHTMLX Spreadsheet는 WebAssembly 기반 라이브러리 Excel2Json을 사용하여 Excel에서 데이터를 가져옵니다. 세부 정보 확인.

JSON 파일 로드​

사용자가 파일 탐색기를 통해 JSON 파일을 스프레드시트에 로드할 수 있습니다. 이를 위해:

  • ".json" 파일을 선택할 수 있는 파일 탐색기를 여는 버튼을 지정합니다:
<section class="dhx_sample-controls">
<button class="dhx_sample-btn dhx_sample-btn--flat" onclick="json()">Import json</button>
</section>
  • load() 메서드를 두 개의 매개변수와 함께 호출합니다: URL로 빈 문자열, 로드할 데이터 타입("json"):
const spreadsheet = new dhx.Spreadsheet("spreadsheet", {
menu: true,
});

spreadsheet.parse(dataset);

function json() {
spreadsheet.load("", "json"); // .json 파일에서 데이터를 로드합니다
}

예제를 확인하세요.

변경 로그: 파일 탐색기를 통한 JSON 파일 로드 기능이 v4.3에서 추가됨

관련 문서: 데이터 로딩 및 내보내기