public class ExcelUtil
extends java.lang.Object
Constructor and Description |
---|
ExcelUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
create(java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> excelOpt)
멀티시트 엑셀파일 생성
|
static java.lang.String |
create(java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
create(java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<int[]> merge,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
create(java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
create(java.lang.String passwd,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> excelOpt)
멀티시트 엑셀파일 생성
|
static java.lang.String |
create(java.lang.String title,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
create(java.lang.String title,
java.lang.String sheetNm,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
create(java.lang.String title,
java.lang.String sheetNm,
java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<int[]> merge,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
create(java.lang.String title,
java.lang.String sheetNm,
java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
create(java.lang.String title,
java.lang.String sheetNm,
java.lang.String passwd,
java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<int[]> merge,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
create(java.lang.String title,
java.lang.String sheetNm,
java.lang.String passwd,
java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
createSample(java.lang.String title,
java.lang.String sheetNm,
int viewRowCnt,
boolean hiddenSheet,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> sampleData)
엑셀 업로드용 샘플 파일 생성
|
static java.lang.String |
createSample(java.lang.String title,
java.lang.String sheetNm,
int viewRowCnt,
boolean hiddenSheet,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<int[]> merge,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> sampleData)
엑셀 업로드용 샘플 파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> excelOpt)
멀티시트 엑셀파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<int[]> merge,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.lang.String passwd,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> excelOpt)
멀티시트 엑셀파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.lang.String title,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.lang.String title,
java.lang.String sheetNm,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.lang.String title,
java.lang.String sheetNm,
java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<int[]> merge,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.lang.String title,
java.lang.String sheetNm,
java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.lang.String title,
java.lang.String sheetNm,
java.lang.String passwd,
java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<int[]> merge,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static java.lang.String |
createToPath(java.lang.String path,
java.lang.String title,
java.lang.String sheetNm,
java.lang.String passwd,
java.util.HashMap<java.lang.String,java.lang.Object> styles,
java.util.ArrayList<java.lang.String[]> headers,
java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
엑셀파일 생성
|
static boolean |
encrypt(java.lang.String path,
java.lang.String fileNm,
java.lang.String passwd)
엑셀파일 암호화
|
static java.util.HashMap<java.lang.String,java.lang.Object> |
read(java.lang.String path,
java.lang.String fileNm)
엑셀파일 읽기
|
static java.util.HashMap<java.lang.String,java.lang.Object> |
read(java.lang.String path,
java.lang.String fileNm,
java.lang.String passwd)
엑셀파일 읽기
|
static java.util.HashMap<java.lang.String,java.lang.Object> |
readAll(java.lang.String path,
java.lang.String fileNm)
엑셀파일 읽기.
|
static java.util.HashMap<java.lang.String,java.lang.Object> |
readAll(java.lang.String path,
java.lang.String fileNm,
java.lang.String passwd)
엑셀파일 읽기.
|
static boolean |
write(java.lang.String srcExcelPath,
java.lang.String destExcelPath,
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Object>> rowData)
엑셀파일 쓰기
|
static boolean |
write(java.lang.String srcExcelPath,
java.lang.String destExcelPath,
int sheetNum,
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Object>> rowData)
엑셀파일 쓰기
|
public static java.util.HashMap<java.lang.String,java.lang.Object> read(java.lang.String path, java.lang.String fileNm)
path
- 폴더경로fileNm
- 엑셀파일명
error : 에러유무. Y/N
errorMsg : 에러내용
excelList : 엑셀 리스트 0부터. List<List<String>>
public static java.util.HashMap<java.lang.String,java.lang.Object> read(java.lang.String path, java.lang.String fileNm, java.lang.String passwd)
path
- 폴더경로fileNm
- 엑셀파일명passwd
- 엑셀암호
error : 에러유무. Y/N
errorMsg : 에러내용
excelList : 엑셀 리스트 0부터. List<List<String>>
public static java.util.HashMap<java.lang.String,java.lang.Object> readAll(java.lang.String path, java.lang.String fileNm)
path
- 폴더경로fileNm
- 엑셀파일명
error : 에러유무. Y/N
errorMsg : 에러내용
excelList : 시트별 엑셀 리스트 0부터. HashMap<Integer, List<List<String>>>
public static java.util.HashMap<java.lang.String,java.lang.Object> readAll(java.lang.String path, java.lang.String fileNm, java.lang.String passwd)
path
- 폴더경로fileNm
- 엑셀파일명passwd
- 엑셀암호
error : 에러유무. Y/N
errorMsg : 에러내용
excelList : 시트별 엑셀 리스트 0부터. HashMap<Integer, List<List<String>>>
public static boolean write(java.lang.String srcExcelPath, java.lang.String destExcelPath, java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Object>> rowData)
srcExcelPath
- 원본 엑셀파일경로destExcelPath
- 대상 엑셀파일경로rowData
- 엑셀 ROW 데이터
// 엑셀 ROW 데이터
HashMap<Integer, HashMap<Integer, Object>> rowData = new HashMap<>();
HashMap<Integer, Object> cellData = new HashMap<>();
cellData.put(0, "스트링"); // string cell data
cellData.put(1, 12345); // number cell data
rowData.put(0, cellData); // 0 번째 row
cellData = new HashMap<>();
cellData.put(0, "스트링"); // string cell data
cellData.put(1, 12345); // number cell data
rowData.put(1, cellData); // 1 번째 row
public static boolean write(java.lang.String srcExcelPath, java.lang.String destExcelPath, int sheetNum, java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,java.lang.Object>> rowData)
srcExcelPath
- 원본 엑셀파일경로destExcelPath
- 대상 엑셀파일경로sheetNum
- Sheet 번호rowData
- 엑셀 ROW 데이터
// 엑셀 ROW 데이터
HashMap<Integer, HashMap<Integer, Object>> rowData = new HashMap<>();
HashMap<Integer, Object> cellData = new HashMap<>();
cellData.put(0, "스트링"); // string cell data
cellData.put(1, 12345); // number cell data
rowData.put(0, cellData); // 0 번째 row
cellData = new HashMap<>();
cellData.put(0, "스트링"); // string cell data
cellData.put(1, 12345); // number cell data
rowData.put(1, cellData); // 1 번째 row
public static java.lang.String create(java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String create(java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
styles
- 정렬 및 cell sizeheaders
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String create(java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<int[]> merge, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
styles
- 정렬 및 cell sizemerge
- 병합headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String create(java.lang.String title, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
title
- 타이틀headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String create(java.lang.String title, java.lang.String sheetNm, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
title
- 타이틀sheetNm
- Sheet 명칭headers
- 헤더 배열rowList
- 데이터 배열
엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String create(java.lang.String title, java.lang.String sheetNm, java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
title
- 타이틀sheetNm
- Sheet 명칭styles
- 정렬 및 cell sizeheaders
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String create(java.lang.String title, java.lang.String sheetNm, java.lang.String passwd, java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
title
- 타이틀sheetNm
- Sheet 명칭passwd
- 엑셀암호styles
- 정렬 및 cell sizeheaders
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String create(java.lang.String title, java.lang.String sheetNm, java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<int[]> merge, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
title
- 타이틀sheetNm
- Sheet 명칭styles
- 정렬 및 cell sizemerge
- 병합headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String create(java.lang.String title, java.lang.String sheetNm, java.lang.String passwd, java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<int[]> merge, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
title
- 타이틀sheetNm
- Sheet 명칭passwd
- 엑셀암호styles
- 정렬 및 cell sizemerge
- 병합headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String create(java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> excelOpt)
excelOpt
- 엑셀옵션 sheet, title, style, merge, header, rowList
// 엑셀옵션 생성
ArrayList<HashMap<String, Object>> excelOpt = new ArrayList<>();
HashMap<String, Object> excel = new HashMap<>();
excel.put("sheet", "시트명");
excel.put("title", "타이틀");
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
excel.put("header", headers);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
excel.put("style", styles);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
excel.put("merge", merge);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
// excelOpt 를 아래와 같은 형식으로 여러건 생성. 단, 시트명은 중복안됨
excel.put("rowList", rowList);
excelOpt.add(excel);
public static java.lang.String create(java.lang.String passwd, java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> excelOpt)
passwd
- 엑셀암호excelOpt
- 엑셀옵션 sheet, title, style, merge, header, rowList
// 엑셀옵션 생성
ArrayList<HashMap<String, Object>> excelOpt = new ArrayList<>();
HashMap<String, Object> excel = new HashMap<>();
excel.put("sheet", "시트명");
excel.put("title", "타이틀");
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
excel.put("header", headers);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
excel.put("style", styles);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
excel.put("merge", merge);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
// excelOpt 를 아래와 같은 형식으로 여러건 생성. 단, 시트명은 중복안됨
excel.put("rowList", rowList);
excelOpt.add(excel);
public static java.lang.String createToPath(java.lang.String path, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
path
- 생성경로headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String createToPath(java.lang.String path, java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
path
- 생성경로styles
- 정렬 및 cell sizeheaders
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String createToPath(java.lang.String path, java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<int[]> merge, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
path
- 생성경로styles
- 정렬 및 cell sizemerge
- 병합headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String createToPath(java.lang.String path, java.lang.String title, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
path
- 생성경로title
- 타이틀headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String createToPath(java.lang.String path, java.lang.String title, java.lang.String sheetNm, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
path
- 생성경로title
- 타이틀sheetNm
- Sheet 명칭headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String createToPath(java.lang.String path, java.lang.String title, java.lang.String sheetNm, java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
path
- 생성경로title
- 타이틀sheetNm
- Sheet 명칭styles
- 정렬 및 cell sizeheaders
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String createToPath(java.lang.String path, java.lang.String title, java.lang.String sheetNm, java.lang.String passwd, java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
path
- 생성경로title
- 타이틀sheetNm
- Sheet 명칭passwd
- 엑셀암호styles
- 정렬 및 cell sizeheaders
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String createToPath(java.lang.String path, java.lang.String title, java.lang.String sheetNm, java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<int[]> merge, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
path
- 생성경로title
- 타이틀sheetNm
- Sheet 명칭styles
- 정렬 및 cell sizemerge
- 병합headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String createToPath(java.lang.String path, java.lang.String title, java.lang.String sheetNm, java.lang.String passwd, java.util.HashMap<java.lang.String,java.lang.Object> styles, java.util.ArrayList<int[]> merge, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.Integer,java.lang.Object>> rowList)
path
- 생성경로title
- 타이틀sheetNm
- Sheet 명칭passwd
- 엑셀암호styles
- 정렬 및 cell sizemerge
- 병합headers
- 헤더 배열rowList
- 데이터 배열
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
public static java.lang.String createToPath(java.lang.String path, java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> excelOpt)
path
- 생성경로excelOpt
- 엑셀옵션 sheet, title, style, merge, header, rowList
// 엑셀옵션 생성
ArrayList<HashMap<String, Object>> excelOpt = new ArrayList<>();
HashMap<String, Object> excel = new HashMap<>();
excel.put("sheet", "시트명");
excel.put("title", "타이틀");
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
excel.put("header", headers);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
excel.put("style", styles);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
excel.put("merge", merge);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
// excelOpt 를 아래와 같은 형식으로 여러건 생성. 단, 시트명은 중복안됨
excel.put("rowList", rowList);
excelOpt.add(excel);
public static java.lang.String createToPath(java.lang.String path, java.lang.String passwd, java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> excelOpt)
path
- 생성경로passwd
- 엑셀암호excelOpt
- 엑셀옵션 sheet, title, style, merge, header, rowList
// 엑셀옵션 생성
ArrayList<HashMap<String, Object>> excelOpt = new ArrayList<>();
HashMap<String, Object> excel = new HashMap<>();
excel.put("sheet", "시트명");
excel.put("title", "타이틀");
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
excel.put("header", headers);
// 엑셀 스타일정의
HashMap<String, Object> styles = new HashMap<>();
// alignment. C:center, L:left, R:right, NC:number center, NL:number left, NR:number right
String[] alignment = "NC","C","L","R","NR"; // String 배열
styles.put("alignment", alignment);
// cellWidth. 없으면 자동넓이
int[] cellWidth = 1450,4480,6730,4480,16000; // int 배열
styles.put("cellWidth", cellWidth);
excel.put("style", styles);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
excel.put("merge", merge);
// 엑셀 데이터
ArrayList<HashMap<Integer, Object>> rowList = new ArrayList<>();
// 루프. for
HashMap<Integer, Object> cells = new HashMap<>();
cells.put(0, 1);
cells.put(1, "데이터1");
cells.put(2, "데이터2");
cells.put(3, "데이터3");
cells.put(4, 9999);
rowList.add(cells);
// excelOpt 를 아래와 같은 형식으로 여러건 생성. 단, 시트명은 중복안됨
excel.put("rowList", rowList);
excelOpt.add(excel);
public static java.lang.String createSample(java.lang.String title, java.lang.String sheetNm, int viewRowCnt, boolean hiddenSheet, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> sampleData)
title
- 엑셀제목sheetNm
- Sheet 명칭viewRowCnt
- 입력양식 Row수hiddenSheet
- 데이터유효성 숨김여부. true:숨김, false:활성headers
- 헤더 배열sampleData
- 샘플 데이터
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 양식
ArrayList<HashMap<String, Object>> sampleData = new ArrayList<>();
HashMap<String, Object> data = new HashMap<>();
data.put("type", "S"); // S:String, N:Number, D:Date, A:String[], C:Code
data.put("alignment", "L"); // L:Left, C:Center, R:Right
data.put("cellWidth", 4480); // cell width
data.put("value", null); // 기본값 없으면 공백
data.put("comment", null); // comment
data.put("code", null); // type이 C일경우 codeId, codeNm 의 List<EgovMap>, type이 A일경우 String[], 공통코드 cmmnService.getCmmnCodeList
data.put("promptBoxTitle", null); // 드롭박스 일경우 설명 타이틀
data.put("promptBoxText", null); // 드롭박스 일경우 설명 내용
public static java.lang.String createSample(java.lang.String title, java.lang.String sheetNm, int viewRowCnt, boolean hiddenSheet, java.util.ArrayList<java.lang.String[]> headers, java.util.ArrayList<int[]> merge, java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> sampleData)
title
- 엑셀제목sheetNm
- Sheet 명칭viewRowCnt
- 입력양식 Row수hiddenSheet
- 데이터유효성 숨김여부. true:숨김, false:활성headers
- 헤더 배열merge
- 병합sampleData
- 샘플 데이터
// 엑셀 헤더
ArrayList<String[]> headers = new ArrayList<>();
String[] header1 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header1);
String[] header2 = "헤더1","헤더2","헤더3"; // String 배열
headers.add(header2);
// 엑셀 셀병합. 행시작, 행끝, 열시작, 열끝
ArrayList<int[]> merge = new ArrayList<>();
int[] merge1 = 0,0,0,1; // int 배열
merge.add(merge1);
int[] merge2 = 0,1,1,1; // int 배열
merge.add(merge2);
// 엑셀 양식
ArrayList<HashMap<String, Object>> sampleData = new ArrayList<>();
HashMap<String, Object> data = new HashMap<>();
data.put("type", "S"); // S:String, N:Number, D:Date, A:String[], C:Code
data.put("alignment", "L"); // L:Left, C:Center, R:Right
data.put("cellWidth", 4480); // cell width
data.put("value", null); // 기본값 없으면 공백
data.put("comment", null); // comment
data.put("code", null); // type이 C일경우 codeId, codeNm 의 List<EgovMap>, type이 A일경우 String[], 공통코드 cmmnService.getCmmnCodeList
data.put("promptBoxTitle", null); // 드롭박스 일경우 설명 타이틀
data.put("promptBoxText", null); // 드롭박스 일경우 설명 내용
public static boolean encrypt(java.lang.String path, java.lang.String fileNm, java.lang.String passwd)
path
- 폴더경로fileNm
- 엑셀파일명passwd
- 엑셀암호