컬렉션의 데이터를 엑셀로 다운로드하거나 업로드하는 방법에 대해 설명합니다. Sheet의 각 Row는 하나의 Sector와 매칭되며, 업로드시에는 Row가 하나의 Sector의로 생성됩니다.

Flextudio 호환을 위해 모두 셀서식을 텍스트로 진행하시는 것을 권장합니다.

methods

formatDownload(fileName, keys, headers, descriptions)

입력된 key, headers, descriptions 정보로 엑셀 포맷 파일을 다운로드 받도록 한다.

f.Sheet.formatDownload("sales_data"
, ["date", "product", "customer"]
, ["일자", "상품명", "고객명"]
, ["주문일자를 입력하세요.", "구매 시, 영수증에 있던 상품명을 입력하세요.", "마이페이지의 성명을 입력하세요."])

Untitled

f.Sheet.formatDownload("inventory"
, ["product_code", "product_name", "quantity"]
, ["상품코드", "상품명", "수량"])
//descriptions를 입력하지 않는 경우, 세 번째 행에 기본 셀 서식 권장 문구가 입력됩니다. 

Untitled

insert(categoryName, eventName)

사용자로부터 엑셀파일을 업로드 받도록 하여 시트내 정보로 Cateogry 내 Sector에 insert 됩니다.

f.Sheet.insert("inventory")
//사용자에게 업로드할 엑셀 파일을 선택할 수 있는 파일 선택 창을 표시합니다. 
//선택한 파일의 데이터를 "inventory" 카테고리에 업로드합니다. 
//이미 "inventory" 카테고리에 섹터가 있으면 유지한 채로 엑셀 파일의 데이터가 insert 됩니다.

f.Sheet.insert("inventory", 'afterInsertEvent')
//eventName을 넣어준 경우, insert된 직후 afterInsertEvent를 실행시켜줍니다. 

<엑셀 파일> → <Category내의 Sector로 생성>