• [Brity RPA] 경기도 응급의료 전용헬기 인계점 현황

    2025. 1. 23.

    by. hyunji1109

     

     

    1. 초기 파일 설정

    //결과 폴더 경로 변수화
    Global.ResultFolderPath = "C:\\RPA교육\\" + Global.ProcessName;
    
    //결과 파일 결로 변수화
    Global.ResultFilePath = Global.ResultFolderPath + "\\경기도응급의료전용헬기인계점현황(결과).xls";
    
    //원본 파일 저장 경로 변수화
    Global.TempFilePath = Global.ResultFolderPath + "\\경기도응급의료전용헬기인계점현황.xls";

     

     

    2. 경기 데이터드림 접속

     

    • IsExist
      • 해당 창이 존재할 시 실행
      • 예) 다른 이름으로 저장, 팝업 등

     

     

    3. 도로명 비어있는 칸 삭제

    //배열 변수 선언
    this.FilterData = new Array();
    
    //RawData Json화
    this.RawData = ToJson(this.RawData);
    
    //킨 값을 제거한 데이터
    for (i = 0; i < this.RawData.length; i++){
        if(this.RawData[i][2] != ''){
            this.FilterData.push(this.RawData[i]);
        }
    }
    
    this.FilterData = ToJson(this.FilterData);

     

     

    4. 우편번호 저장

     

     

    5. "도로명, 우편번호" 엑셀 작성

    this.ExcelData = new Array();
    
    this.Header = [...this.FilterData[0],"우편번호"];
    
    for(i = 1;i < this.FilterData.length; i++){
        this.ExcelData.push([...this.FilterData[i],this.ZipCode[i]]);
    }
    
    //this.Header = ToJson(this.Header);
    this.ExcelData.unshift(this.Header);
    //this.ExcelData = ToJson(this.ExcelData);

     

    • this.Header = [...this.FilterData[0], "우편번호"];
      • FilterData 배열의 첫 번째 항목(FilterData[0])을 복사하여 Header라는 배열을 만든다.
      • 그 후, "우편번호"라는 문자열을 Header 배열의 마지막에 추가
      • Header는 FilterData[0]의 데이터에 "우편번호"라는 새로운 항목이 추가된 형태
    • for(i = 1; i < this.FilterData.length; i++){ this.ExcelData.push([...this.FilterData[i], this.ZipCode[i]]); }
      • FilterData 배열의 1번째 항목부터 마지막 항목까지 반복
      • 각 항목(FilterData[i])을 복사하여, ZipCode[i]를 해당 항목 뒤에 추가
      • 즉, ZipCode 배열의 각 요소가 FilterData의 각 항목에 결합되어 ExcelData에 추가
    • this.ExcelData.unshift(this.Header);
      • unshift는 배열의 맨 앞에 하나 이상의 요소를 추가하는 메서드
      • this.Header 배열을 ExcelData 배열의 첫 번째 요소로 추가합
      • 이렇게 하면, ExcelData의 맨 앞에 "우편번호"가 포함된 Header 배열이 추가
      • 데이터의 첫 번째 행이 "우편번호"와 다른 헤더들을 포함하는 형태

    '실습 > Brity RPA' 카테고리의 다른 글

    [Brity RPA] 미니프로젝트1  (0) 2025.02.03
    [Brity RPA] ExecuteScript 날짜 및 문자 표현  (1) 2025.01.20
    [Brity RPA] 기본 실습2  (1) 2025.01.16
    [Brity RPA] 기본 실습  (1) 2025.01.15

    댓글