티스토리 뷰

어떤 팁을 포스팅할까 고민하다가, 엑셀과 관련된 액티비티 사용법을 알려드리려 합니다.
실무에선 엑셀 작업을 매우 매우 많이 사용하기 때문에 유용할 것 같아요.
DataTable을 생성하고, Row(행) 값을 추가하고, 추가한 Row 값을 출력하는 방법에 대한 포스팅입니다. 

 

 

1. DataTable 생성하기 

 

 

 

  • Build Data Table 액티비티 사용 
    • Properties의 Output에 DataTable 타입의 변수를 선언합니다. TestDT
    • Ctrl + k 단축키를 사용하면 타입을 지정해주지 않아도 자동으로 해당 타입에 맞게 변수가 생성됩니다.
    • 액티비티의 DataTable...박스를 클릭하면 원하는 컬럼명, 원하는 데이터를 추가, 삭제, 수정 할 수 있습니다.
    • 해당 컬럼에 데이터 타입을 지정할 수 있습니다. String이면 String 값만 추가 가능. 
    • 데이터 없이 테이블을 생성하고, Row 값을 추가 해봅시다.

 

 

2. Row 데이터 추가하기 

 

  • Add Data Row 액티비티 사용 
    • Properties의 ArrayRow와 방금 생성했던 DataTable 변수인 TestDT를 넣어줍니다. 
    • ArrayRow에는 생성한 컬럼 개수만큼 원하는 데이터를 타입에 맞게 배열로 넣어줍니다. 
    • 여러개 추가하고 싶다면 해당 액티비티를 원하는 만큼 추가하면 됩니다. 
      하지만 비효율적이므로 For each Row 액티비티를 사용하도록 합시다. 
    • 자, 이제 데이터가 추가되었습니다. 

 

 

3. 입력한 데이터 출력하기

 

 

  • For each Row 액티비티 사용
    • Properties의 DataTable에 TestDT 변수를 넣어줍니다. 
    • For each 변수 In 데이터테이블 변수 --> DataTable의 Data 개수만큼 반복하겠다는 의미입니다. 
    • Test1 컬럼의 Row 값을 출력해봅시다. 해당 컬럼의 인덱스 또는 컬럼명으로도 출력이 가능합니다. 
      인덱스는 0부터 시작합니다.
    • 만약 값을 변경하고 싶다면? 

 

  • 위와 같이 Assign 액티비를 사용하여 row("원하는 컬럼명") = "원하는 값" 이렇게 변경해주면 됩니다. 
  • 그럼 원래 "안녕" 이었던 값이 "좋은하루"로 변경되어 출력되는 것을 확인할 수 있습니다.
    (Log Message 대신 Write line 액티비티 사용 가능)
  • Test1 컬럼의 데이터가 여러개라면 어떻게 출력될까요? 임의로 값을 넣어보겠습니다.

 

 

  • Test1 컬럼의 모든 Row 데이터가 출력되는 것을 확인할 수 있습니다.

 


 

액티비티 응용 방법은 무궁무진 합니다. 액티비티를 이리저리 굴려보면서 사용법을 익히면 

이 정도는 껌이 될 겁니다~!

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31