I'm free

[LabVIEW][PPT format converter][v1.1] PPT양식 변환기 본문

LabVIEW/Character Generator (자막기)

[LabVIEW][PPT format converter][v1.1] PPT양식 변환기

freerevival 2022. 10. 4. 16:20

교회 PPT를 저 혼자 하다가.

제가 하지 않고 다른 여러 사람들이 하게 된지 몇 년 됐네요.

그러다 보니 사람마다 양식이 예배마다 차이가 나서, 양식을 통일하기로 하자.

기존 작성된 PPT도 모두 통일해서 관리하자.

PPT 하는 친구 중 막내가(고등학생) 제가 천천히 할게요.. 공부해,,,

 

이건 도와줘야겠다 싶어서 - 서론 - //

일괄 기능이 추가된 변환기를 따로 만들어봤습니다.

아니,,,, 기존 PPT가 1000개도 넘는데... 어느 세월에..

 

//Character generator 버전 3.4에서 PPT양식 변환 기능을 추출 수정하였습니다.

PPT format converter v1.1입니다.

 

급하게 만든 거라.

애초에 본인이 쓰려고 만든 것이라 UI가 친절하지 않음.//참고//중요//

기능이 별거 없어서 큰 문제는 안됨.

 

 


사용법.

Load ppt path : 변환할 PPT 폴더 선택.

Auto Data Listbox : 폴더 안의 파일 목록이 출력됨.

 //아. 작성하다 보니 필터를 걸어서 파일목록 중 PPT만 출력되게 하면 좋겠다는 생각이 드네요.

 //지금은 그렇게 안되어있으니. PPT만 들어있는 폴더를 만들어서 사용해주세요//

 //ppt만 불러오게 했습니다만, 가능하면 PPT만 들어있는 폴더를 만들어서 사용해주세요//

Auto Data Listbox - 변환할 PPT 파일 클릭 : text에 PPT의 내용이 출력됨.

 //text박스가 여러 개여도 내용이 있는 text박스를 검색해서 가사를 추출함.

 //Character generator 버전 3.4에서는 이 기능이 없어서 가사가 안 나오는 경우 있음//

format ppt path : 변경할 양식 PPT를 선택

 //배경, 그림, 도형 등 원하시는 데로 하시더라도 TEXT BOX는 1개만 넣어주세요

 //TEXT BOX를 찾아서 그곳에 가사를 넣어주는 방식입니다.

 //또한 양식에 사용하는 TEXT BOX는 빈칸으로 넣어주세요.

저장 : 양식 PPT폴더와 같은 폴더에 원래 PPT제목(가사 첫 줄). pptx로 저장됩니다.

 //변환용 폴더를 따로 만들고 그곳에 양식 PPT를 넣고 변환하기 위한 저장 루틴입니다.

 


 

실행하면 요로코롬게 동작합니다.

폴더 설정-PPT선택-양식 선택-저장 끝// 매우 간단함.


이제 하단의 

AUTO Change Format RUN

왠지 그럴싸해 보이는 버튼이 있습니다.

폴더 설정-양식 선택-RUN

// 변환된 PPT 저장할 폴더를 하나 생성하시고 그 안에 양식 PPT를 넣고 실행하는 것을 권장합니다.

실행 방법은 더 간단합니다.

요건 폴더 안의 ppt를 모두 다 양식대로 변환하는 기능입니다.

냅다 변환하기 때문에 냅다 누를까 봐 password로 막아놨습니다.

// 비밀번호는 밑에 쓰여있는 by.free입니다...

// 대놓고 쓰여있는 이유는. 제가 잊어먹기 때문입니다//

팝업으로 정말 실행할 건지 물어보는 것으로 할까 했지만.

보통은 생각 안 하고 YES나 엔터 칠 거잖아...... 나도 그런데 뭐....

흠흠, 이런저런 이유로 password로 구성하였습니다.


ps. 이거 빠르지 않습니다. 1개 변환하는데 몇 초 걸립니다.

2400개 변환하는데 몇 시간 걸렸습니다.

//많아서 자동 만든 거지만 그래도 오래 걸리는 것도 사실.,

 

ps2. ppt search는 제가 가진 2400개 가사를 데이터베이스화 해서 

가사를 쳐서 제목을 찾기 위해 임시로 만들어 논 것입니다. //무시하셔도 됩니다//

 

ps3. 아, 깜박했네. text 수정됩니다. 수정해서 저장하셔도 됩니다. //보통은 ppt에서 하겠지만...



< LabVIEW 프로그램 설명 >

PPT 연동은 MS-office PPT ActiveX 를 활용합니다,

https://freerevival.tistory.com/73 [I'm free:티스토리]

ActiveX은 여기가서 확인하시고.

기능적인 부분만 몇가지 설명하면,

 

1) Load ppt path 이벤트문 동작 :  폴더 열거.

2) Auto Data Listbox 이벤트문 동작 : 목록에서 PPT선택시 해당 위치의 파일을 읽기.

//읽을 때, 불필요한 줄바꿈 공백 빈화면 제거.

이벤트문동작
엔터두번을 한번으로 줄이고, 화이트스페이스 제거
빈 텍스트 제거, 가사가존재하는 경우만 출력

3) 저장 이벤트문 동작 : 읽은 텍스트를 양식 ppt안에 넣고 저장

//저장된 파일 이름 : fre_기존제목(가사 첫 줄).pptx

제목 설정부분

4) AUTO 이벤트문 동작 : 읽고 쓰기를 반복합니다.

실행파일

 

PPT format converter v1.1.zip
0.54MB

 

Character generator 프로젝트 이력

[Study] - [LabVIEW][Character generator] 자막기 프로젝트 목록


 - LabVIEW 설치관련 링크 -

* 제 실행파일만 실행하실 경우에는 이것만 받으셔도 됩니다.,*

[LabVIEW] Run-Time Engine ver.2017 다운로드


[LabVIEW] LabVIEW, Run-Time Engine, Community 다운로드

[LabVIEW] LabVIEW 2022 설치 / 평가판 연장

[LabVIEW] LabVIEW Community 설치 /비영리,비학술,무료

 

Comments