down2HwpxBuffer (method)

여러 시트의 내용을 하나의 한글(Hwpx) 파일에 다운로드할 때 사용합니다.
down2HwpxBuffer(true)로 시작하면 각 시트에서 down2Hwpx 호출이 즉시 다운로드되지 않고 버퍼에 누적되며, down2HwpxBuffer(false)로 종료하면 누적된 시트들이 호출 순서대로 한글 문서의 표로 그려집니다.
템플릿 기능과 down2HwpxsheetField 옵션을 함께 사용하면 원하는 위치에 원하는 표를 배치할 수 있습니다.

Syntax

void down2HwpxBuffer( isBuffer );

Parameters

Name Type Required Description
isBuffer boolean 필수 버퍼링 여부
0(false):버퍼링 사용 안함 (default)
1(true):버퍼링 사용

Return Value

none

Example


//1. 템플릿을 사용하지 않고 한글 파일에 여러개의 시트를 그리는 방법
//버퍼링 시작
sheet.down2HwpxBuffer(true);

//4개 컬럼만 한글 표로 다운
var param1 = {
        downCols:"1QTCost|1QTProfit|2QTCost|2QTProfit"
};
sheet.down2Hwpx(param1);

//나머지 컬럼을 두번째 다음 문장의 한글 표로 다운
var param2 = {
        downCols:"3QTCost|3QTProfit|4QTCost|4QTProfit|Total|Summary"
};
sheet.down2Hwpx(param2);

//버퍼링 종료 (실제 다운로드가 시작됨)
sheet.down2HwpxBuffer(false);

//2. 템플릿을 사용 하여 원하는 위치에 시트를 생성하는 방법.

//버퍼링 시작
sheet1.down2HwpxBuffer(true);

//첫번째 시트 데이터 버퍼링
var param1 = {
        fileName:"이력서.hwpx",
        //tempFile과 keyField는 첫번째에서만 설정.
        tempFile:"Resume.hwpx",
        keyField: {
                "name": "홍길동",
                "engName": "Hong Gil Dong"
        },
        sheetField : "sheet1"
};
sheet1.down2Hwpx(param1);

//두번째 시트 데이터 버퍼링
var param2 = {
        sheetField : "shee2"
};
sheet2.down2Hwpx(param2);

//세번째 시트 데이터 버퍼링
var param3 = {
        sheetField : "shee3"
};
sheet3.down2Hwpx(param3);

//네번째 시트 데이터 버퍼링
var param4 = {
        sheetField : "shee4"
};
sheet4.down2Hwpx(param4);


//전체 시트 다운로드(실제 다운로드가 시작됨)
sheet1.down2HwpxlBuffer(false);

image

Read More

Since

product version desc
core 8.1.0.85 Down2Hwpx 기능 추가
excel 1.1.2 Down2Hwpx 기능 추가
jar 1.0.0 Down2Hwpx 기능 추가