HTML File 오브젝트와 데이터를 서버로 송신하고, 수신된 엑셀 파일을 저장하는 API이다.
| Parameters | Type | Description | 
|---|---|---|
| objFile | INSTANCE | 엑셀 파일에 대한 HTML File 오브젝트 | 
| strUrl | STRING | 서버 URL | 
| objPostData | INSTANCE | [옵션] 서버로 POST 방식으로 송신할 Simple 자바스크립트 오브젝트 (기본값: null) | 
| bWithCredentials | BOOL | [옵션] AJAX CORS withCredentials 값 (기본값: true) | 
| Type | Description | 
|---|---|
| BOOL | 정상 처리 여부 | 
서버에 있는 엑셀 파일을 로드할 때 사용한다.
엑셀 파일 저장시 DRM이 적용되야 하는 경우에, 엑셀 파일에 대한 HTML File 오브젝트를 서버로 송신하여, DRM 해제된 엑셀 파일 데이터를 수신하여 저장할 때 사용한다.
objPostData 파라미터는 옵션 파라미터로 서버로 송신한 데이터를 일반 자바 스크립트 오브젝트로 지정한다.
// "savefileobject" 버튼 이벤트
function btn_savefileobject_on_click(objInst)
{
	// 엑셀 데이터를 HTML File 오브젝트 행텨로 저장
	// 처리 완료시 "on_savefile" 이벤트를 통해서 저장된 HTML File 오브젝트가 전달되며,
	// 전달된 파일 오브젝트를 downloadfile API를 통해서 저장 가능
	obj_excel.savefileobject("save.xlsx");
}
/**
 * 엑셀 데이터를 HTML 파일 오브젝트 형태로 저장 완료 이벤트
 *
 * @param objInst 엑셀 컴포넌트 인스턴스
 * @param nResult 처리 결과 (1:성공, 그외 오류)
 * @param strCode 에러 코드
 * @param strMsg 에러 메시지
 * @param strFileName 파일 이름
 * @param objFile HTML 파일 오브젝트
 * @param nStartTime 처리 시작 시각
 * @param nEndTime 처리 완료 시각
 */
function excel_on_savefile(objInst, nResult, strCode, strMsg, strFileName, objFile, nStartTime, nEndTime) {
	console.log(arguments);
	
	// HTML File 오브젝트 및 데이터를 서버로 송신하고, 수신된 데이터를 파일로 저장
	// 처리 완료시 "on_save" 이벤트 발생
	obj_excel.downloadfile(objFile, "http://127.0.0.1/multisheet.xlsx");
}