이 있을까요…?
좀더 상세한 설명이 필요할 듯 합니다.
해당 설명으로는 무슨 말인지 이해가 좀 힘듭니다…
아하… 제가 설명이 부족했네요!
예를 들어 mom이라는 폴더 안에 apple, banna, kiwi 라는 하위 폴더가 있을시
apple 폴더 안에 파일을 열어
클립보드 한 이미지 파일을 1에 삽입한다고 하였을때
다음 banna폴더에도 똑같은 파일이 있어 1에 삽입을 해주어야합니다!
현재 replace picture 액티비티로
저기 1,2,3,4,에 미리 이미지를 넣어놓았다가
원하는 값을 읽어들여와 대체를 시키게끔 해놓을까도 생각중이였는데, 너무 번잡해지지 않을까해서
혹 더 좋은 방법이 있을까 이렇게 여쭙습니다!
파일명이 같을진 모르겠지만…
mom 폴더 내부의 폴더 List를 받으려면
첨부한 이미지 대로 사용할 경우 item에 하위 폴더들의 전체경로가 찍히게 됩니다.
만약 파일명이 같을 시에는 item+“\파일명.docx” 이런식으로 경로를 붙이면 파일에 접근하 실수 있으실 거구요
혹여 폴더가 있는데 파일이 없는 경우를 pass 하려면 Path exist 를 사용해서 item+“\파일명.docx” 를 체크하여 파일이 있는지 먼저 확인하고 사용하시면 될듯 합니다.
혹시 파일이 여러개일 경우는
item경로를 가지고 다시 반복문을 사용하면 됩니다.
이런식으로 사용하게 되면 mom 폴더 내부의 있는 모든 폴더를 참조하게 되고 해당 폴더의 모든 파일에 대한 경로를 접근하실수 있게 됩니다.
혹시 스튜디오 버전이 몇 버전이신가요??
혹시 C#으로 프로젝트를 생성하셨나요??
아하! 제가 c#에서 작업하고 있었나봅니다. vb로 바꾸어주니 잘 됩니다!
답변 감사합니다! ^-^
혹시 item2 의 apple폴더의 파일들을 다 가져오는것이 아닌, "보고서"라는 단어가 들어가있는 파일들만 읽어 오려면 어떻게 해야하나요…?
중간중간 IF 문을 섞어주시면 될 것 같습니다.
위의 댓글의 두번째 사진에 item2가 폴더경로 + 파일명까지 나오는 값인데
item2.Split("역슬래쉬"c)(item2.Length-1) 이런식으로 Split 하게되면 해당 값이 파일명만 나오게 될겁니다.
그러면 if문의 조건 안에 item2.Split(""c)(item2.Length-1).Contains(“보고서”) 이런식으로 조건을 적어주게 되면 파일명에 보고서란 값이 포함되어 있는지 확인할 수 있습니다.
답변 감사합니다!
말씀해주신대로 따라 적어보았는데, index was outside the bounds of the array 라는 오류가 뜹니다 ㅜㅜ
아 제가 잘못적어드렸네요…
item2.Split(“"c)(item2.Split(”"c).Count -1).Contains(“보고서”) 이런식으로 작성하시면 되실겁니다.
아하… 이중 for each라 split 도 두번이 들어가야 하는군요!
감사합니다! 하나 더 여쭙자면,
보내주신 이 이중 for each문 안에 if 문을 넣어놓고 보고서라는 값이 들어있는 워드파일을 열어서 이미지를 붙여넣기 하려합니다
then 시퀀스 안에 word application scope 액티비티를 넣어줄 시 경로값을 입력해주어야 하고 그 안에 add picture 액티비티를 삽입하려 합니다.
헌데 item2.Split(“"c)(item2.Split(”"c).Count -1).Contains(“보고서”) 를 경로값에 입력할 시,
boolean 에서 string로 암시적으로 변환 불가하다는 오류가 나옵니다 ㅜㅠ
item2.Split("역슬래쉬“c)(item2.Split(”"c).Count -1).Contains(“보고서”)
=> 이건 파일명만 따로 잘라서 해당 파일명에 보고서가 포함되어있는지 체크하는 조건입니다.
결과 값이 True 아니면 False로 나오게 되죠
그럼 이걸로 apple, banana, kiwi 등의 폴더 내의 파일에서 보고서란 명칭이 포함되어 있는 파일을 구분할 수 있게 됩니다. True 인 경우겠죠?
그럼 True 일 경우 item2를 writeLine 으로 찍어보시면 item2는 해당 파일의 전체 경로가 나오게 됩니다.
그럼 item2를 Word Application Scope 액티비티의 파일경로 넣는 곳에 넣어주시면 그 파일에서 작업하실수 있습니다.
감사합니다! 덕분에 잘 해결했습니다! ^-^
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.