프로그래밍/uipath 52

DataTable 중복 제거 코드

특정 컬럼의 중복된 로우만 가져오기 ( From row In [데이터테이블명] Group row By a = row([컬럼명]).Tostring Into grp = Group Where grp.Count > 1 Select grp.ToList ).SelectMany(Function(x) x).CopyToDataTable 특정 컬럼의 중복제거된 로우만 가져오기 ( From row In [데이터테이블명] Group row By a = row([컬럼명]).Tostring Into grp = Group Where grp.Count = 1 Select grp.ToList ).SelectMany(Function(x) x).CopyToDataTable

uipath robot hyper-v 가상환경으로 돌리기

1. window10 hyper-v 가상환경 설치 PowerShell을 사용하여 Hyper-V를 사용하도록 설정 관리자 권한으로 PowerShell 콘솔을 엽니다. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 명령을 찾을 수 없을 경우 관리자 권한으로 PowerShell을 실행하고 있는지 확인합니다. 설치가 완료되면 컴퓨터를 다시 부팅합니다. CMD와 DISM을 사용하여 Hyper-V를 사용하도록 설정 관리자 권한으로 PowerShell 콘솔을 엽니다. DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V 2. window10 hyper-v 가상환경 만들기..

Uipath Dictionary 다양한 형태 예시 Dictionary <String, DataTable> datatable에서 동일한 컬럼별로 분류

( From row In dtInput.AsEnumerable() Select Convert.Tostring(row("제목")) ).Distinct().ToList() datatable 변수에 [제목] 컬럼을 기준으로 DataTable을 나눌 필요가 있었다. 이에 간단하게 정리해본다. 1. 변수를 만든다. New Dictionary(Of String, DataTable) 2. [제목] 컬럼의 유일한 값을 list로 만든다. 3. 만들어놓은 dictExpense 변수에 담는다. 마지막으로 dictExpense를 반복하려면 for each문의 Type argument를 KeyValuePair로 설정해주면 된다. item.Key는 String으로 지정한 제목이고, item.Value는 해당 key에 들어가있는..

Excel Application 오류 - 엑셀이 설치된 경우 홈 화면의 도구 탭에서 마이크로소프트 오피스 인터롭용 복구 도구를 실행하십시오

엑셀이 설치된 경우 홈 화면의 도구 탭에서 마이크로소프트 오피스 인터롭용 복구 도구를 실행하십시오 같은 오류가 나올 때가 있다. Uipath의 Excel Application Scope가 레지스트리 값을 인식하는데, 불필요한 값을 인식해서 나는 오류이다. 만약 레지스트리 편집기를 통해서 해당 폴더가 비워져 있다면 그 폴더를 삭제한다음 실행해보면 잘 된다. 레지스트리 편집기 실행 HKEY_CLASSES_ROOT → TypeLib → {00020813-0000-0000-C000-000000000046} 32bit 경로는 없었지만 1.8과 1.9버전의 경로가 두 개가 있고 1.9폴더가 빈 값으로 되어있어 삭제를 하니 정상적으로 작동이 되었습니다. 상세 경로 컴퓨터\HKEY_CLASSES_ROOT\TypeLib..

Uipath String 정규식 이용하여 괄호안의 문자 제거

Uipath 문자열 중 괄호 안의 문자 제거 1. 괄호안의 문자를 지칭하는 정규식은 다음과 같다. \([^)]*\) 2. 꺽쇠 안의 문자열을 제거하는 정규식은 다음과 같다. \ Uipath의 vb.net 기준으로 정규식을 사용하여 특정 문자열을 Replace로 없애보자. 나는 (전문), (일반) 문자열중 이런 단어를 제거하고 싶었다. System.Text.RegularExpressions.Regex.Replace(strText, "\([^)]*\)", "") 정규식 리플레이스 함수를 통하여 첫번째 인수에는 대상문자열, 정규식, 치환문자열 순으로 적어주면 된다. + python인 경우 다음과 같다. 괄호 혹은 특수 문자를 포함하여 사이에 있는 글자 까지 모두 지울 수 있는 방법을 기록한다. 괄호 안의 경우..

Uipath DataTable Column 위치 변경

Uipath 에서 Datatable 안의 Column 들의 이름을 변경하고 싶을 때가 있다. 이럴 때 사용하는 액비티는 Invoke Method를 활용한다. 1. TargetType은 Null로 그대로 두기 2. TargetObject는 datatable.Columns("컬럼명") 형식으로 한다. 3. MethodName은 SetOrdinal 이다. 오타가 나지 않게 주의한다. 4. 속성 속성에서 Parameters의 편집기 부분을 클릭한다. 4-1. 방향은 입력으로 바꾼다. 4-2. 형식은 Int32로 바꾼다. 4-3. 값에는 내가 넣고자하는 위치의 Index 값을 넣어주면 된다. ex) 0번째로 가고싶으면 0, 2번째로 가고싶으면 2