컬렉션의 데이터를 엑셀로 다운로드하거나 업로드하는 방법에 대해 설명합니다. Sheet의 각 Row는 하나의 Sector와 매칭되며, 업로드시에는 Row가 하나의 Sector의로 생성됩니다.
Flextudio 호환을 위해 모두 셀서식을 텍스트로 진행하시는 것을 권장합니다.
입력된 key, headers, descriptions 정보로 엑셀 포맷 파일을 다운로드 받도록 한다.
f.Sheet.formatDownload("sales_data"
, ["date", "product", "customer"]
, ["일자", "상품명", "고객명"]
, ["주문일자를 입력하세요.", "구매 시, 영수증에 있던 상품명을 입력하세요.", "마이페이지의 성명을 입력하세요."])
f.Sheet.formatDownload("inventory"
, ["product_code", "product_name", "quantity"]
, ["상품코드", "상품명", "수량"])
//descriptions를 입력하지 않는 경우, 세 번째 행에 기본 셀 서식 권장 문구가 입력됩니다.
사용자로부터 엑셀파일을 업로드 받도록 하여 시트내 정보로 Cateogry 내 Sector에 insert 됩니다.
f.Sheet.insert("inventory")
//사용자에게 업로드할 엑셀 파일을 선택할 수 있는 파일 선택 창을 표시합니다.
//선택한 파일의 데이터를 "inventory" 카테고리에 업로드합니다.
//이미 "inventory" 카테고리에 섹터가 있으면 유지한 채로 엑셀 파일의 데이터가 insert 됩니다.
f.Sheet.insert("inventory", 'afterInsertEvent')
//eventName을 넣어준 경우, insert된 직후 afterInsertEvent를 실행시켜줍니다.
<엑셀 파일> → <Category내의 Sector로 생성>