// ¿¢¼¿ÆÄÀÏ ¾÷·Îµå function misfUploadExcel() { model.removeNodeset(grd_uploadexcel.nodeset); model.makeNode(grd_uploadexcel.nodeset); model.removeNodeset(grd_excelcol.nodeset); model.makeNode(grd_excelcol.nodeset); var fileName = window.fileDialog("open", "", false); if(fileName == null || fileName == "") return false; grd_uploadexcel.loadExcel(fileName); var uploadNode = instance1.selectNodes(grd_uploadexcel.nodeset); if(uploadNode == null || uploadNode.length < 1) return false; var headNode = uploadNode.item(0); var caption = ""; var selNode = headNode.firstChild; for(var i=0; i<99; i++){ if(i != 0)caption += "^"; var index = "idx" + (i<9?"0":"") + (i+1); var colName = selNode==null?index:selNode.value; caption += colName; model.makeValue("/root/temp/uploadexcel/colnamelist[" + (i+1) + "]/index", index); model.makeValue("/root/temp/uploadexcel/colnamelist[" + (i+1) + "]/name", colName); if(selNode != null) selNode = selNode.nextSibling; } grd_uploadexcel.caption = caption; grd_uploadexcel.deleteRow(1); grd_uploadexcel.refresh(); return true; } // ¾÷·Îµå µÈ ¿¢¼¿ ³»¿ëÀ» ±×¸®µå¿¡ ¼ÂÆÃÇÑ´Ù. function misfReadExcel(tar_Grd, matCols, setCols) { var matColObj = misfSplitColSetting(matCols, false); var setColObj = misfSplitColSetting(setCols, true); if(matColObj == null) { alert("ºñ±³Ä÷³ ¼³Á¤¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù."); return; } if(setColObj == null) { alert("¼ÂÆÃÄ÷³ ¼³Á¤¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù."); return; } var uploadNode = instance1.selectNodes(grd_uploadexcel.nodeset); for (var rowIdx=tar_Grd.fixedRows; rowIdx < tar_Grd.rows; rowIdx++) { for(var nodIdx=0; nodIdx < uploadNode.length; nodIdx++){ if(misfExcelCompare(tar_Grd, rowIdx, matColObj, uploadNode.item(nodIdx))) { var changeFlag = false; for(var k=0; k