앱피움 사용등 컴퓨터에 모바일 단말기 연결 후 adb devides -l 등 단말기 사용 명령어를 입력하면 

unauthorized 오류가 발생하는 경우가 있습니다.

 

 

USB를 다시 연결해도 재부팅해도 해결되지 않는 경우 다음 단계대로 진행하면 됩니다. 다음 단계전에 컴퓨터와 핸드폰 연결은 종료 후 진행이 필요합니다.

 

  • Step1
    • adb kill-server 명령어를 입력합니다.
    •  

 

  • Step2
    • 안드로이드 폰 설정 > 개발자 옵션 > USB 디버깅 권한 승인 취소
    •  

 

  • Step3
    • C:\Users\(사용자)\.android 경로로 이동하여 adbkey / adbkey.pub 파일제거
    •  

 

 

 

cmd 창을 재실행하고 핸드폰도 USB로 다시 연결하여 진행하면 됩니다.

미러링의 경우 상황에 따라 다양하게 사용할 수 있습니다.

참고로 삼성폰을 사용하는 경우 삼성 Flow를 사용하면 별다른 설정없이 바로 사용 가능합니다.

자세한 설정 방법은 삼성 Flow 페이지를 참고 하시면 쉽게 작업 가능합니다. 

 

www.samsungsvc.co.kr/online/faqView.do?faqId=KNOW0000042223#:~:text=%EC%95%B1%20%EC%8B%A4%ED%96%89%20%ED%9B%84%20PC%EC%9D%98,%EC%8B%9C%EC%9E%91%5D%EB%B2%84%ED%8A%BC%EC%9D%84%20%EC%84%A0%ED%83%9D%ED%95%98%EC%84%B8%EC%9A%94.&text=PC%EC%9D%98%20Samsung%20Flow%EC%97%90%EC%84%9C%20%EA%B2%80%EC%83%89%EB%90%9C%20%EB%94%94%EB%B0%94%EC%9D%B4%EC%8A%A4,%ED%95%A0%20%EB%94%94%EB%B0%94%EC%9D%B4%EC%8A%A4%EB%A5%BC%20%EC%84%A0%ED%83%9D%ED%95%98%EC%84%B8%EC%9A%94.&text=PC%EC%9D%98%20Samsung%20Flow%EC%97%90%EC%84%9C%20%ED%8E%98%EC%96%B4%EB%A7%81%20%EB%A9%94%EC%8B%9C%EC%A7%80%EA%B0%80,%5B%EC%98%88%5D%EB%A5%BC%20%EC%84%A0%ED%83%9D%ED%95%98%EC%84%B8%EC%9A%94.

 

홈페이지 < 삼성전자서비스

삼성 플로우, 삼성노트북 소프트웨어, 윈도우10 ver1809, Windows10 RS5, 레드스톤5, 삼성노트북 Pen S, 삼성노트북펜

www.samsungsvc.co.kr

만약 와이파이 설정문제가 있거나 공공장소에서 사용 등 여러가지 이유로 USB 를 통한 연결이 필요한 경우 다음과 같이 진행하면 됩니다.

 

  • 먼저 안드로이드 폰의 설정을 개발자 모드로 변경해야 합니다.

1. 설정에 진입합니다.

 

 

2. 휴대전화 정보에 진입합니다. - 폰 마다 조금씩 차이가 있을 수 있습니다.

3. 소프트웨어 정보를 선택합니다.

 

 

4. 빌드번호를 6~7회 터치 합니다. 그럼 개발자 모드가 켜집니다.

5. 이제 설정 메뉴 제일 하단으로 이동하면 개발자 옵션이 켜진것을 확인 할 수 있습니다. 개발자 옵션으로 진입합니다.

6. USB 디버깅 옵션을 On 합니다.

7. 폰을 컴퓨터와 USB로 연결합니다.

 

 

  • ADB 디버깅 설정을 진행합니다. 자세한 설치 방법은 하단 링크를 참조하세요.

smart-west.tistory.com/59

 

[ Appium ] 설치 / 세팅 하기 - Step3 - Android Studio

Appium 설치를 위한 3번째로 안드로이드 스튜디오를 설치 합니다. 1단계와 2단계단계는 다음 내용을 확인 하세요. smart-west.tistory.com/56 [ Appium ] 설치 / 세팅 하기 - Step1 JAVA 설정 Appium을 사용하기..

smart-west.tistory.com

 

 

  • 이제 USB미러링을 위해 scrcpy를 설정합니다.

1. 하단 사이트로 이동합니다.

github.com/Genymobile/scrcpy/releases/tag/v1.2

 

Release scrcpy v1.2 · Genymobile/scrcpy

Some popular webpages seem to point to this (very) old version. Use the latest version instead. scrcpy v1.2 Changes since v1.1: Increase connection attempts (fix issues over TCP/IP) Fix process ha...

github.com

2. 파일을 다운로드 받아 압축을 해제 합니다

 

 

 

3. cmd 모드에서 압축해제한 폴더로 이동한 후 scrcpy.exe를 실행합니다.

 

4. 미러링 된 화면이 컴퓨터에 표시 됩니다. 단순히 보여지는 것이 아니라 마우스 동작을 통해서 실제 동작도 가능합니다.

python 설치와 vscode 등 에디터 설치 관련 정보는 포함되어 있지 않습니다.

 

매번 버전이 변경되다 보니 애드인이 정상동작하는 경우도 있고 아닌 경우도 있습니다. 예전에는 google_images_download를 통해 다운로드가 가능했으나, 이젠 동작하지 않는 분들은 다음과 같이 진행하면 됩니다.

 

먼저 이전에 google_images_download 를 설치했다면 해당 코드를 제거 해야 합니다. 제거 코드는 다음과 같습니다.

pip uninstall google_images_download

 

기존에 설치 된 코드가 없다면 다음 코드로 바로 설치하면 됩니다.

 

pip install git+http://github.com/joeclinton1/google-images-download.git

github.com/Joeclinton1/google-images-download

 

Joeclinton1/google-images-download

Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code! - Joeclinton1/google-images-download

github.com

 

해당 코드를 설치 했다면 이제 이미지를 다운로드 가능합니다. 

파이썬 코드에 해당 내용을 붙여놓고 코드를 동작하면 다운로드 폴더에 추가 폴더가 각각의 키워드로 생성되며 다운로드가 시작 됩니다.

해당 코드는 하단 링크에서 제공하는 코드 입니다.

google-images-download.readthedocs.io/en/latest/examples.html#

 

Examples — Google Images Download documentation

Examples Link to GitHub repo Link to Documentation Homepage Link to Input arguments or parameters Config File Format You can either pass the arguments directly from the command as in the examples below or you can pass it through a config file. Below is a s

google-images-download.readthedocs.io

 

VScode 에서 다음과 같이 입력하면 됩니다.

 

from google_images_download import google_images_download   #importing the library
response = google_images_download.googleimagesdownload()   #class instantiation
arguments = {"keywords":"Polar bears,baloons,Beaches","limit":20,"print_urls":True}   #creating list of arguments
paths = response.download(arguments)   #passing the arguments to the function
print(paths)   #printing absolute paths of the downloaded images

 

 

여기서 수정하며 받을 수 있는 내용은 다음 코드 입니다. 3개의 키워드를 20개씩 받도록 설정 되어 있습니다. 이미지가 많이 필요한 경우에는 limit 갯수를 변경하면 됩니다.

arguments = {"keywords":"Polar bears,baloons,Beaches","limit":20,"print_urls":True} 

 

Appium 설치를 위한 3번째로 안드로이드 스튜디오를 설치 합니다.

 

1단계와 2단계단계는 다음 내용을 확인 하세요.

smart-west.tistory.com/56

 

[ Appium ] 설치 / 세팅 하기 - Step1 JAVA 설정

Appium을 사용하기 위해서는 Java가 필요합니다. 먼저 JAVA 다운로드를 진행하는 방법에 대하여 알아보겠습니다. JAVA 를 설치하려 하면 JRE와 JDK 가 보입니다. 간단히 말하면 단순한 이용이라면 JRE (

smart-west.tistory.com

 

 

 

안드로이드 스튜디오 설치는 다음 링크로 접속 후 다운로드를 진행하면됩니다.

 

developer.android.com/studio

 

Download Android Studio and SDK tools  |  Android 스튜디오

developer.android.com

해당 사이트를 접속하면 다음과 같은 화면이 나타납니다.

 

다운로드를 누르면 나타나는 약관 확인 후 파일 다운로드를 진행합니다.

 

 

 

android-studio-ide-201.6953283-windows.exe

 

안드로이드 스튜디오 설치를 진행합니다.

설치 후  파일 > 설정으로 이동 후 다음과 같이 SDK Tools를 추가 설치 해줍니다.

 

설치 시 화면은 다음과 같습니다.

 

이제 지원이 필요한 안드로이드 OS 를 선택하여 추가 합니다. 개인 상황에 맞게 추가해주셔도 되지만 저는 안드로이드 6 인 마시멜로우 부터 최신 버전을 모두 설치했습니다. 

 

이제 안드로이드 SDK를 시스템 Path로 추가 합니다.

추가해야 하는 항목은 3개 입니다. 

  • C:\Users\사용자\AppData\Local\Android\Sdk\emulator
  • C:\Users\사용자\AppData\Local\Android\Sdk\platform-tools
  • C:\Users\사용자\AppData\Local\Android\Sdk\tools

자세한 추가 방법이 필요한 경우 Step1의 자바 Path 추가를 확인하세요.

smart-west.tistory.com/56

 

[ Appium ] 설치 / 세팅 하기 - Step1 JAVA 설정

Appium을 사용하기 위해서는 Java가 필요합니다. 먼저 JAVA 다운로드를 진행하는 방법에 대하여 알아보겠습니다. JAVA 를 설치하려 하면 JRE와 JDK 가 보입니다. 간단히 말하면 단순한 이용이라면 JRE (

smart-west.tistory.com

 

 

가장 마지막으로 앱피움 사용 준비 완료는 다음과 같이 확인 가능합니다.

npm install appium-doctor -g
appium-doctor -h
appium-doctor --android

설치의 마지막 단계인 Appium 설치를 진행 합니다.

 

앱피움 다운로드 사이트에 접속 합니다.

appium.io/

 

Appium: Mobile App Automation Made Awesome.

Appium Philosophy Appium is built on the idea that testing native apps shouldn't require including an SDK or recompiling your app. And that you should be able to use your preferred test practices, frameworks, and tools. Appium is an open source project and

appium.io

 

 

해당 버튼을 클릭하면 다양한 환경에 대한 다운로드 파일이 나타납니다.윈도우 10에서는 하단에 표시된 파일을 다운로드 합니다.

 

다운로드 파일 이름 : Appium-windows-1.18.3.exe

 

사용 범위 선택 후 설치 하시면 됩니다.

설치 후 Appium을 실행하면 다음과 같은 화면이 나타납니다. Start Server을 클릭해주세요.

 

서버가 시작 되면 다음과 같이 표시 됩니다. 위쪽 돋보기 모양을 클릭해주세요.

 

 

Start Session 버튼 까지 확인 되었으면 설치는 완료 되었습니다.

 

Appium의 환경 구성을 위해 JAVA를 설치 하셨다면 두 번째로 Node JS를 설치해야 합니다.  JAVA 설치를 위한 내용이 필요하신 분은 하단 링크를참조 하세요.  

smart-west.tistory.com/56

 

[ Appium ] 설치 / 세팅 하기 - Step1 JAVA 설정

Appium을 사용하기 위해서는 Java가 필요합니다. 먼저 JAVA 다운로드를 진행하는 방법에 대하여 알아보겠습니다. JAVA 를 설치하려 하면 JRE와 JDK 가 보입니다. 간단히 말하면 단순한 이용이라면 JRE (

smart-west.tistory.com

 

Node JS의 경우 하단링크로 접속하면 다운로드 가능한 파일이 보입니다.

nodejs.org/ko/download/

 

다운로드 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

해당 페이지 접속 후 .MSI  버전을 다운 받으시면 됩니다.

 

다운받은 파일을 설치합니다. - node-v14.15.1-x64.msi

 

node를 설치하면 npm 이 함께 설치 됩니다.

cmd 창으로 진입하여 다음 명령어로 appium을 설치 합니다.

npm install -g appium

 

cmd에서 appium이 정상적으로 설치 되지 않는다면 path 확인이 필요합니다.

 

 

Appium을 사용하기 위해서는 Java가 필요합니다. 먼저 JAVA 다운로드를 진행하는 방법에 대하여 알아보겠습니다.

 

JAVA 를 설치하려 하면 JRE와 JDK 가 보입니다. 간단히 말하면 단순한 이용이라면 JRE (사용자) 이고 JDK 가 개발툴과의 연계를 위해 필요하다고 생각하시면 됩니다. JDK 가 큰 범주 입니다.

출처 : www.javacodemonk.com/difference-between-jdk-jre-and-jvm-6380989d

 

 

Appium은 개발툴에서 사용을 하므로 안전하게 JDK를 설치하여 진행하겠습니다.

www.oracle.com/kr/java/technologies/javase-downloads.html

오라클 사이트에서 해당 파일을 쉽게 다운로드 가능합니다.

 

해당 페이지 접속후에 보이는 JDK 다운로드 를 선택해주세요.  오른쪽 버전은 변경 될 수 있으므로 왼쪽에 Windows x64 Installer을 확인 후 다운로드 받으시면 됩니다.

다운로드 시 확인페이지가 나타납니다.

 

 

다운로드 받은파일을 설치를 진행 합니다.

그 후 JAVA 환경 변수를 설정하는 작업을 진행합니다.

 

윈도우 - 검색에 시스템 환경 변수 편집으로 진입합니다.

 

시스템 변수에 Path를 선택 후 편집을 선택 합니다.

새로 만들기 선택 후 자바 경로를 추가 해주시면 됩니다. 자바의 기본 경로는  

  • C:\Program Files\Java\jdk-버전 정보\bin

입니다.

 

path 가 정상적으로 연결되었는지 확인을 위해서는 명령 프롬프트(CMD) 창으로 들어갑니다.

cmd 창에 java 입력 후 엔터를 입력합니다. JAVA 관련 내용이 나타나면 path가 정상적으로 연결된 것입니다.

 

 

 

 

모두를 위한 RPA 유아이패스 UiPath 입문 + 활용

전 세계 1위 RPA 플랫폼인 UiPath(유아이패스)의 기본부터 실무 적용까지 다른 입문 실전 활용서로 최신 기능을 담아 개정 2판으로 새로 나왔다. 『모두를 위한 RPA 유아이패스 UiPath 입문+활용』의 ��

www.yes24.com

 

 

RPA의 모든 것

급변하는 IT 환경과 4차 산업 시대를 맞이하면서 인공지능을 이용한 업무 자동화는 거스를 수 없는 대세로 자리 잡고 있다. 이와 함께 세계적으로 재택근무와 언택트 환경이 요구되면서 더욱더 �

www.yes24.com

 

  • 이번에는 Uipath를 이용하여 Word ( .doc )문서를 PDF 로 변환하는 작업을 진행해볼 예정입니다.
  • 먼저 동작 전에 Docx 문서를 생성하여 저장합니다. 이번에는 간단한 글자만 입력하였으나, 이미지등이 포함되어 있어도 됩니다.

 

  • Uipath를 실행합니다. 

  • 우측상단의 프로세스를 선택합니다.

  • 나타난 새 빈 프로세스 대화상자를 확인 후 만들기를 선택합니다.

  • [ 디자인 ] > [ 새로 만들기 ] > [ 플로우차트 ] 를 선택합니다.

  • 플로우 차트 대화상자에서 만들기를 선택하면 가운데 화면에 플로우 차트가 나타납니다. 

  • 패키지를 추가하여 MS Word를 실행하기 위한 준비를 시작합니다. [ 디자인 ] > [ 패키지 관리 ]를 선택합니다.

  • 패키지 관리 창이 나타나면 좌측에 [ 모든 패키지 ] > [ 공식 ] 을 선택한 후 "Word"를 검색합니다. 검색 후 나온 항목 중 UiPath.Word.Activities 를 선택하여 설치를 진행합니다.

 

  • word 관련 패키지가 설치되었으므로 좌측하단에 액티비티를 선택 후 검색창에 word로 검색합니다.

  • 좌측 액티비티 창에서 Word Application Scope를 더블클릭하면 가운데 화면에 해당 항목이 추가 됩니다. 해당 항목이 추가 되면 선을 연결해 줍니다.

  • Word Application Scope 를 더블클릭하여 내부로 진입하면 문서 경로를 입력하는 창이 보입니다. 해당 경로에 이미 생성해둔 파일 정보를 입력 합니다.

 

  • 좌측 액티비티 창에서 Export To PDF를 마우스로 드래그 하여 실행에 놓습니다. 

  • 정상적으로 동작하였다면 "다른 이름으로 저장할 파일 경로"를 입력받는 입력창이 나타납니다. 임의의 PDF 파일명을 입력합니다.

 

  • 이제 정상적인 동작을 하는지 확인을 위해 [ 디자인 ] > [ 파일 디버그 ] 를 선택합니다.

  • 지정한 경로에 PDF 파일이 생성 되었는지 확인을 진행합니다.

 

  • Web에서 원하는 자료를 별도의 파일로 저장하는 방법에 대하여 소개하려 합니다. 이번 예제에서는 온라인 구매 사이트인 옥션에서 아이패드의 관련 제목과 링크 그리고 가격을 뽑아 CSV 파일로 정리하는 방법에 대하여 알아보고자 합니다.
  • 검색용 자료 설정 작업 진행
  • IE를 실행하여 옥션 사이트에 접속합니다.

  • "아이패드"로 검색 후 상세 정보에 태블릿 선택 후 애플을 선택합니다. 해당 웹페이지는 잠시 최소화하여둡니다.   

 

  • UiPath에서 web Scraping 하기
  • UIpath Studio를 실행합니다.

  • Process를 클릭합니다.

  • Name은 web_scraping_test로 설정 후 Create 합니다.

  • 이번엔 Sequence로 작업을 진행하므로 Ctrl + N (New Sequence)를 선택합니다.

  • Name은 web으로 변경합니다.

 

  • 화면 가운데 Web Sequence가 생성된 것이 확인되면 상단 리본 메뉴의 Data Scraping 버튼을 선택합니다. 

  • Extract Wizard 대화상자가 나타나면 기존에 설정한 IE 페이지를 띄운 후 Next를 선택합니다.

  • Next 버튼을 누른 후 대화상자는 사라지며, 마우스 움직임에 따라 추출 가능 데이터에 표시가 나타납니다. 이 작업은 내가 추출하고자 하는 데이터의 패턴과 위치를 확인하는 과정이며, 순차적으로 2개의 제목을 선택하여 제목값들을 리스트화 할 수 있게 해주는 작업입니다.

  • 첫 번째 제목을 선택하고 클릭 후 다시 대화상자가 나타다면 Next 버튼을 선택합니다.

  • 두 번째 제목을 선택합니다.

 

  • Configure Columns 대화상자가 나타나면 Column3 값만 Price로 변경 후 Next를 선택합니다. 이미 제목을 추출하며 URL을 추출하였으므로 추가적으로 URL 체크박스는 체크하지 않았습니다.

 

  • Extract Wizard 대화상자가 나타나며 기존 정보에 가격이 추가되어 나타나는 것을 확인 할 수 있습니다.

  • 한 페이지만 검색해서는 301개의 데이터를 추출 할 수 없음으로 다음 페이지로 넘어 갈 수 있는 작업이 필요합니다. Finish를 선택하면 Indicate Next Link 대화상자가 나타나며 다음 페이지로 넘어갈 것인지 확인하는데 Yes를 선택하기전에  IE 창에서 스크롤을 가장 아래로 내려 Next 버튼이 보이도록 설정하면됩니다.

  • 대화상자에서 Yes를 하여 화상자가 사라지길 기다립니다.

  • Web화면에 다음을 의미하는  Next 버튼을 선택합니다.

 

 

 

  • 추출된 Data 정보 CSV로 저장하기
  • 화면 좌측 Activities의 Search 창에서 CSV로 검색합니다.

 

 

  • Write CSV를 더블클릭하면 화면에 추가된 것이 확인할 수 있습니다.

  • FilePath 정보는 바탕화면에 csv확장자 로 설정하여 저장합니다.

  • Data table 선택 후 영어 e를 입력하면 ExtractDataTable 값이 나타납니다. 해당 값을 선택합니다.

 

  • 동작 확인
  • F5 (Run) 버튼을 선택합니다.

 

  • IE 화면이 변화되는 것을 보며 대기 합니다.
  • UiPath 화면이 다시 나타난 후 바탕화면을 확인하면  csv  파일이 생성된 것을 확인할 수 있습니다.

  • Csv 파일을 열어서 내용을 확인하면 데이터가 추출된 것을 확인할 수 있습니다.
     

 

 

 

 

RPA에 가장 자주 쓰이는 프로그램 중 하나는 Excel입니다. Excel의  데이터를 읽고 쓰는 작업을 통해 기본적인 UiPath의 사용법을 익혀볼 수 있습니다.

작업 순서는 간단한 엑셀 데이터를 미리 만든 후 UiPath에서 읽고 다시 새로운 파일을 생성하는 작업을 진행할 예정입니다.

 

 

  • UIpath에 사용될 xlsx 기본 샘플을 만들기 위해 먼저 Excel을 실행합니다.

 

  • 간단한 데이터를 먼저 입력 후 Excel 속성을 일부 적용합니다.

 

  • 작성 완료된 문서를 바탕화면에 “환율.xlsx”로 저장합니다.

 

 

  • 이제 샘플 작업이 완료되었으므로 UiPath에서 Excel 데이터를 추출하는 방법을 진행합니다.
  • 시작 – UiPath Studio를 실행합니다.

  • UiPath Studio가 실행되면 시작의 하위 항목인 프로세스를 선택하여 새로운 새 빈 프로세스를 생성합니다.

 

  • 파일 이름과 저장 경로를 확인하여 Create(만들기)를 선택합니다.

 

  • 기본값으로 생성 시 경로는 내 문서 하단에 저장됩니다.

  • Create 생성 후 UiPath 화면은 다음과 같습니다.  PC에 설정 된 언어에 따라 언어는 다르게 나타날 수 있습니다.

 

  • 이번 작업은 자주 사용되는 Flowchart를 기반으로 작업할 예정이므로 좌측 상단 New – Flowchart를 선택합니다.

 

 

  • Flowchart의 이름과 위치를 확인 후 Create를 클릭합니다.

 

  • 가운데 중간에 Main이 아닌 새로 생성된 Folwchart 탭이 선택된 것을 확인 후 좌측 하단 Activities 탭을 선택합니다.

 

 

  • 해당 탭에서 제공하는 많은 항목 중 우리는 Excel 관련 항목을 사용할 예정이므로 Search activities 검색 창에 ‘excel’ 입력합니다.

 

  • Excel의 기능을 사용하기 위해 Excel Application Scope 더블 클릭하면 Flowchart에 추가됩니다.

  • Flowchart 안의 Excel Application Scope를 Double-click to view 부분을 더블 클릭하면 편집 상태가 되는데 Do 문이 기본적으로 삽입된 것을 확인할 수 있습니다.

 

  • 미리 만들어둔 샘플을 열기위해 Workbook path. Text must be quoted 항목의 우측 … 버튼을 선택합니다.

  • 파일을 열기 위한 Select an excel document 선택 창이 나타나면 미리 작성해 놓은 환율.xlsx 파일 선택 후 열기를 진행합니다.

  • 샘플파일의 파일 경로가 정상적으로 입력된 것을 확인합니다.

  • 다시 좌측 Activities 탭으로 이동 후 Excel 하단의 Read Range를 선택 합니다.

  • Read Range를 마우스로 선택하여 Do 안에 Drag&Drop하여 삽입합니다.

  • 하단 이미지 처럼 항목안에 정상적으로 Read Range 항목이 삽입된 것을 확인합니다.

 

  • Excel데이터를 담을 변수 만들기
  • 추출 되는 Excel 값을 배열 값으로 받아오는 변수 선언이 필요하므로 중앙 화면 하단 Variables 탭을 선택합니다.

 

  • 변수 추가를 위해 Create Variable 항목을 선택합니다.

  • Variable1 항목이 자동 생성 되며 편집 상태가 됩니다.

 

  • Name에 Data_Value를 입력하는데 이것은 Excel 데이터를 담게 될 변수명입니다.

 

  • 2번째 항목은 기본값은 String이지만 해당 항목을 클릭하면 콤보 박스 형식으로 몇 가지 항목이 나타나는데 우리가 원하는 항목이 보이지 않음으로 마지막 항목인 Browse for Types … 항목을 선택합니다.

  • Browse for Types 선택 후 추가 대화상자로 Browse and Select a .Net Type이 나타나는데 상단 검색창에 DataTable를 입력합니다.

  • 검색된 내용 중 System.Data.DataTable를 선택 후 OK 합니다.

 

  • Scope는 기본값이 Do로 되어 있는데 해당 항목을 선택하면 지역 변수로 Do 항목 안에서만 유효하므로 외부에서 해당 변수를 사용하기 위해서는 변경이 필요합니다.

 

  • Scope의 Flowchart를 선택하여 전역 변수로 변경합니다.

 

  • Properties 설정하기

 

  • Do 안에 삽입된 Read Range를 선택 후 우측 Properties 창을 보면 현재 체크된 옵션 값은 AddHeaders 만 체크된 것을 확인할 수 있다.

 

  • Properties 하단의 Output 하위 항목인 DataTable을 선택합니다.

  • 우리가 기존에 Data_value라는 이름의 변수를 생성했으므로 대문자 D를 입력하면 기존에 생성된 변수 중 D로 시작하는 Variables 값이 나타납니다.

  • 표시된 Data_Value를 선택합니다.

 

  • 불러온 Excel 데이터를 복제하여 새로운 Excel 파일 만들기

 

  • 상위 메뉴를 보면 현재 어떤 화면에서 작업 중인지 단계별로 나타내 주고 있는데 여기서 중앙의 Flowchart를 선택하여 한 단계 상위 메뉴로 이동한다.

 

  • 기존에 작성한 데이터를 활용할 예정이므로 Excel Application Scope 항목을 선택합니다.

  • 단축키를 통해 쉽게 복제가 가능한데 Ctrl + C를 누른 후 Ctrl + V를 누르면 복제되는 것이 바로 확인할 수 있습니다.

 

  • 작업 연결을 하기위해선 겹쳐진 항목들을 순차적으로 놓는 것이 편리하므로 각각의 항목들을 마우스 이동을 통해 정렬합니다.

 

  • 이제 연결 작업을 진행하는데 마우스 동작을 통해 쉽게 연결이 가능하다. 먼저 Start 항목에 마우스를 올리면 확장가능한 선이 표시됩니다.

 

  • 해당선을 잡고 연결하려는 개체까지 Drag&Drop 합니다.

 

  • 정상적으로 선이 연결되었으면 동일한 방법을 통해 모든 개체를 순차적으로 연결합니다.

 

  • 복제를 통해 생성된 마지막 Scope를 더블 클릭으로 선택하여 진입합니다.

  • Do 안의 Read Range는 Excel 값을 불러오는 동작이므로 선택 후 삭제 합니다.

 

  • Excel 값을 쓰기위해 Activities 항목 중 Write Range를 검색하여 선택합니다.

  • write Range를 선택하여 Do 안에 Drag&Drop으로 삽입 합니다.

  • 삽입된 Write Range 항목의 Data table 항목을 선택 후 Read Range와 동일하게 대문자 D를 입력하면 Data_Value 값이 나타납니다.

 

  • 표시된 Data_Value를 선택한다. 동일한 변수를 선택하여 Read Range에서 읽은 값을 Write Range에서 다시 사용할 수 있게 되었습니다.

 

  • Excel Applivcation Scope 항목의 파일명은 다른이름으로 저장하기 위한 파일명이므로 복사환율.xlsx로 변경한다.

 

  • Write Range를 선택 후 AddHeaders를 체크하는데 이것을 제외하면 제목 줄이 누락되어 복사가 진행된다.

 

  • 이제 작성한 Scope들을 동작시키기 위해 Run(F5)를 선택합니다.

 

  • 바탕화면에 복사환율.xlsx가 생성된 것을 확인할 수 있습니다.

 

  • 복사환율.xlsx 파일을 Excel에서 열어서 정상적으로 내용이 삽입되었는지 확인하면 다음과 같은 내용이 표시됩니다.

  • 원본과 비교 시 Excel에서 별도 설정한 세부 속성은 제외되고 값만 복제된 것을 확인 할 수 있다.

 

 

 

+ Recent posts