I'm free

[LabVIEW][SubVI] PowerPoint Text Reader 04 본문

LabVIEW/SubVI(OpenSource)

[LabVIEW][SubVI] PowerPoint Text Reader 04

freerevival 2018. 8. 14. 20:21

찬양 자막기 작업을 위한 선행작업 두번째 입니다.

 

기존의 PPT 자료를 활용하기 위하여 PPT에서 텍스트를 추출하는 기능을 구현하여 보았습니다.

 

ActiveX를 처음 써보는지라 매우 해매였으며, 시간도, 멍때림도 길어졌습니다.

한마디로 모르는거 해보느라 오래걸림

 

1. 오토메이션 추가

 -> 생성(상수 또는 컨트롤) - 오토메이션 참조

 

 

 

2. 우클릭 ActiveX 클레스 선택

- 탐색 - 타입 라이브러리 탐색

- 원하는 라이브러리 선택 ( MS PowerPoint Library )

 

 

3. ActiveX 팔레트에서

프로퍼티 노드와 인보크 노드를 이용하여 구현.

사용후에는 차례대로 참조 닫기를 함.

 

4. 구현된 블록다이어그램

 

 

5. 동작화면 프런트패널

 

 

 

==================

PowerPoint Text Reader 04

 

> PPT 파일을 읽어 슬라이드 내의 텍스트 박스의 텍스트를 배열로 출력.

> 슬라이드별로 배열을 만들어 이중 배열로 출력하게됨.

>> 출력 텍스트 배열[슬라이드 수][텍스트박스 수]

 

원본 파일(SubVI)

PowerPoint_Text_Reader_04.vi

 

실행파일 - 생략

 

 


참고 예제 :

https://forums.ni.com/t5/LabVIEW/activex-powerpoint-insert-slide/td-p/3067442

http://www.ni.com/example/26576/en/

https://forums.ni.com/t5/Example-Programs/Activating-and-Running-a-Slideshow-in-PowerPoint-from-LabVIEW/ta-p/3506150

https://forums.ni.com/t5/Example-Program-Drafts/LabVIEW%E3%81%8B%E3%82%89PowerPoint%E3%83%97%E3%83%AC%E3%82%BC%E3%83%B3%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%87%BA%E5%8A%9B%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/ta-p/3537010

 

ps. 예제 뿐만 아니라 ActiveX 자체에 대한 지식이 필요함.

아직 다 파악하진 못했지만, 원하는 목표는 구현하였으니 종료.

 

ps.II. 텍스트 읽는 기능이 잘 안되어서 다른방법인

( 다른이름으로 저장기능 ) 파워포인트(.pptx)-> 텍스트저장(.rtf)->워드->텍스트저장(.txt)-> vi로 읽기
이런 복잡한 루틴을 타기위해 텍스트 저장까지 구현하였지만

텍스트 읽는 기능을 구현하여 이전 구현소스는 사장.

혹 필요한 이들을 위해 소스는 공유.

 

원본파일 ( 다른이름으로 저장기능 )

powerpoint_to_rtf(word).vi

 

 

 

Character generator 프로젝트 이력

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


 

Labview 2017 프로그램 설치방법 (프로그램 수정시)

2017/11/28 - [Study/Labview(study)] - [LabView] LabView 2017 설치


 

 

Runtime Engine 설치방법 (실행파일만 실행시)

2017/11/28 - [Study/Labview(study)] - [Labview] Run-Time Engine

 

2018/04/23 - [Study/Labview(study)] - [Labview] Run-Time Engine more OS(Mac, Linux)

 

 

Comments