HTML File 오브젝트와 데이터를 서버로 송신하고, 수신된 엑셀 파일 데이터를 로드 API이다.
| Parameters | Type | Description | 
|---|---|---|
| objFile | INSTANCE | 엑셀 파일에 대한 HTML File 오브젝트 (미 지정시, null 지정) | 
| strUrl | STRING | 서버 URL | 
| objPostData | INSTANCE | [옵션] 서버로 POST 방식으로 송신할 Simple 자바스크립트 오브젝트 (기본값: null) | 
| bWithCredentials | BOOL | [옵션] AJAX CORS withCredentials 값 (기본값: true) | 
| Type | Description | 
|---|---|
| BOOL | 정상 처리 여부 | 
objFile 파라미터가 NULL인 경우, 서버로부터 수신된 엑셀 파일을 로드할 때 사용한다.
엑셀 파일에 DRM이 적용되어 있는 경우에, selectfile API를 통해서, 선택한 HTML File 오브젝트를 서버로 송신하여, DRM 해제된 엑셀 파일 데이터를 수신하여 로드할 때 사용한다.
objPostData 파라미터는 옵션 파라미터로 서버로 송신한 데이터를 일반 자바 스크립트 오브젝트로 지정한다.
// "selectfile" 버튼 이벤트
function btn_selectfile_on_click(objInst)
{
	// 로드 대상 파일 선택
	// 처리 완료시 "on_selectfile" 이벤트 발생하며, 
	// 선택한 파일에 대한 HTML File 오브젝트가 전달되며,
	// 전달된 파일 오브젝트를 loadfileobject API를 통해서 로드
	obj_excel.selectfile();
}
/**
 * selectfile API를 통한 로컬 파일 선택 이벤트
 *
 * @param objInst 엑셀 컴포넌트 인스턴스
 * @param objFile 선택한 파일에 대한 HTML File 오브젝트
 */
function excel_on_selectfile(objInst, objFile) {
	// 선택한 엑셀 파일을 서버를 통해서 EXCEL 파일 업로드
	obj_excel.uploafile(objFile, "http://127.0.0.1/uploadexcel.jsp");
}
function uplaodFileTest(objFile, strUrl)
{
	// CASE 1.
	// 서버에 있는 엑셀 파일에 대한 URL 지정하여 데이터 로드
	// 처리 완료시 "on_load" 이벤트 발생
	obj_excel.uploadfile(null, "http://127.0.0.1/excel.xlsx");
	var post_data = {
		"POST_DATA_KEY_A": "VALUE_A",
		"POST_DATA_KEY_A": "VALUE_B"
	};
	// CASE 2.
	// 서버로 데이터를 송신하고, 
	// 수신된 엑셀 파일 데이터를 로드
	// 처리 완료시 "on_load" 이벤트 발생
	obj_excel.uploadfile(null, "http://127.0.0.1/uploadexcel.jsp", post_data);
}