DRM은 관리 방식이 다양하지만 크게는 2가지 경우가 많다.
1) 문서를 암호화된 확장자로 바꾸어 내부에서만 볼 수 있게 함
2) 문서에 암호화된 문구를 삽입함[저장하는 순간 DRM 걸림]
1)의 경우엔 확장자를 Convert 해주어야 하는데 방법이 2가지다.
(1) “C:\Program Files (x86)\Microsoft Office\Office15\excelcnv.exe” -oice “C:\temp\Test.enc” "C:\Temp\Test.xlsx” 형태로 Command를 입력[Start Process를 이용해 앞단은 프로그램 경로에 -oice부터는 파라미터에 입력]
(2) 파일을 Start Process로 열고 파일 - 다른 이름으로 저장 - 경로 및 파일이름 지정 - 저장
=> (1)의 방법이 깔끔하지만 보안사항에 따라 안 될 가능성이 있다. 그럴 땐 어쩔 수 없이 (2)로 가야 한다.
2)의 경우엔 System-File에서 사용하는 NPOI로 읽는 방식이 차단된다.
Text 파일도 다른 문구가 추가되어 읽힌다. [Read Text File 사용 제약]
따라서 최대한 Excel Scope을 사용하거나 Text의 경우 메모장이 아닌 다른 편집기를 이용해 편집하고 저장해야 한다.
이 경우엔 Convert를 Back단으로 해주면 파일이 깨진다.
위의 모든 방법으로도 접근이 안 되면
DRM을 푸는 방법 또는 읽는 방법을 따로 문의해 모듈을 만들어 활용하자.
'RPA Uipath' 카테고리의 다른 글
[Uipath] COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다. (0) | 2022.05.24 |
---|---|
[Uipath] Github 연결 (0) | 2022.05.23 |
[Uipath] Browser 변경에 유용한 Conversion Tool (0) | 2022.05.17 |
[Uipath] RPA에서 엑셀 매크로를 남발하는 것에 대해 (0) | 2022.05.13 |
[Uipath] Parallel과 Pick의 차이 (0) | 2022.05.11 |