[Blueprism] CSV 파일의 부호화 처리
4699 단어 blueprism
blueprism에는 "Utility-File Management"VBO에 "Get CSV Text As Collection"객체가 있습니다.

이 옵션을 사용하면 다음과 같이 CSV 파일의 컨텐트를 모음 항목에 저장할 수 있습니다.

그러나 웹에서 다운로드한 csv 파일을 모음집에 저장하려면
만약 그 csv 파일이 S-JIS 이외의 문자 코드라면 (대상이 문자 코드를 지정할 수 없기 때문에) 코드가 흐트러질 수 있습니다

그럼 이번에는 블루프라이스 mDX에서 다운로드한'Utility-File Management-JP'를 사용해 코드를 흐트러뜨리지 않고 소장품에 저장하는 방법을 설명해 드리겠습니다.
준비된 환경
Blueprism 6.7
사용할 비즈니스 객체
Utility - File Management - JP
사용할 파일
문자 코드를 UTF-8의 csv 파일로 설정(코드 손상을 방지하기 위해)
설정
1. 블루투스에서 "Utility-File Management-JP"다운로드
2. Bluetooth 가져오기

순조롭게 도입하다

사용법
새 프로세스 작성
인코딩 처리를 위해 새 프로세스를 만듭니다.
이번에는 프로세스 이름을 '난자 처리' 로 바꾸었다.

과정의 내용은 이런 느낌입니다.

첫 번째 단계에서 "Untility-File Management-JP"객체의 동작 "CSV 텍스트를 모음으로 가져오기"를 설정하여 난자 처리 전과 후에 모두 볼 수 있도록 합니다


실행하면 이런 느낌이에요.

완전 엉망이네요.
1. 대시 처리 대상인 CSV 파일에서 모든 텍스트 읽기
여기서 [Utility-File Management-JP] 객체에서 [파일에서 모든 텍스트 읽기] 작업을 선택합니다.


실행 후 아래처럼 데이터 항목에 아무렇게나 저장되지 않습니다

다음은'파일에서 모든 텍스트 읽기'동작의 코드 단계의 내용입니다.

StreamReader
매개 변수로만 실례화File_Name
했는데 Stream Reader 문서보면 UTF-8 인코딩이 기본값인 것 같다.따라서 문자화 없이 읽을 수 있다.(이와 같은 동작에는'파일에서 모든 텍스트 읽기 - 문자 코드 지정'도 있습니다.)
2.1 처리 중에 읽은 텍스트를 문자 코드로 파일 쓰기
문자 코드 지정 "shift jis"

3. 즐겨찾기 항목에서 만든 csv 파일을 저장합니다.
파일 경로 이전에 생성된 텍스트 파일 지정
이번에는 머리글을 True로 설정합니다.


실행 후
난자 없이 소장에 보관할 수 있습니다!

Reference
이 문제에 관하여([Blueprism] CSV 파일의 부호화 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Aberyuu/items/fc06d30fa56df267d43d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)