안녕하세요 그레이프시티입니다.
서버 파일을 가져온다는 말씀은, 서버의 Excel 파일을 BLOB 형태로 가져온다는 말씀이실까요?
만약 서버의 Excel 파일을 BLOB 형태로 가져오셨다면, Excel.IO의 open() 메소드를 이용하여 SpreadJS로 불러오기가 가능합니다.
전달해주신 "Incorrect file format" 에러가 나타난다면, 전달 시 데이터가 깨지거나 잘못되었을 수 있습니다.
아래에 BLOB 형태의 데이터로 내보내고 불러오는 샘플을 첨부 드립니다.
그 중 ImportBLOB 함수를 참고하여 BLOB 형태의 엑셀 데이터를 SpreadJS로 불러오는 방법에 대해 확인해 보실 수 있습니다.
function ImportBLOB() {
console.log("----start ImportBLOB----");
workbook.suspendPaint();
workbook.suspendCalcService();
workbook.suspendEvent();
excelIO.open(blobfile, function (json) {
var workbookObj = json;
workbook.fromJSON(workbookObj, {
doNotRecalculateAfterLoad: true
});
}, function (e) {
console.log(e);
});
// resume services
workbook.resumeEvent();
workbook.resumeCalcService();
workbook.resumePaint();
ImportCount += 1;
console.log("ImportCount: " + ImportCount);
console.log("----end ImportBLOB----");
}
[프리미엄 회원 전환 안내]
라이선스를 보유하고 계신다면, 누구나 추가 비용 없이 그레이프시티 포럼 프리미엄 회원이 될 수 있습니다.
프리미엄 회원으로 전환 시, 기술 문의에 대하여 우선 지원 받으실 수 있습니다.
아래 링크를 통해 프리미엄 회원 전환 방법 및 혜택 안내를 살펴보시길 바랍니다.
감사합니다.
그레이프시티 드림