I'm free

[LabVIEW][Character generator][v3.4] PPT양식 변환기능추가 본문

LabVIEW/Character Generator (자막기)

[LabVIEW][Character generator][v3.4] PPT양식 변환기능추가

freerevival 2021. 8. 9. 11:09

얼마만에 프로그램을 건든건지 기억이 안날정도네요.

블로그에 올린게 마지막이 3.1인데 이번 버전은 3.4입니다...

3.2/3.3은 버그수정일거 같은데. 기록을 안해놔서 모르겠습니다.

이력보니 2년전에 수정한거라 기억이...

 

Character generator 버전 3.4 입니다.

> PPT양식 변환기능이 추가 되었습니다.

 

> 원래 찬양탭의 목적은 찬양탭에서 찬양 가사를 화면에 뿌려주기 위한것이였습니다.

기존 PPT 파일에서 텍스트를 불러와 별도 메모리에 리스트방식으로 쌓아두고,

제목만 검색하여 바로 찬양 가사를 출력하기위한 용도였습니다.

하지만, 개발자가 일을 안해서 업데이트가 전혀 진행되지않아.,

 

> 변환기능 추가된 배경

기존에 PPT로 가지고있지 않던 찬양을 PPT로 새로 작성하게 되면,

그러면 안되지만 작성자마다, 또는 그때그때 마다 폰트 종류,크기등의 옵션을 문론이거니와 

가사의 위치 배경서식등 일치하지 않는 부분이 생기게됩니다.

- 제가 새로 작성하면 한가지 양식으로 맞추려 하지만, 이미 기존의 수많은 PPT들의 서식이 뒤죽박죽

- PPT 담당자가 바뀌고, 기준양식조차 바뀌어서 맞는게 하나도 없는 상황...

- 기존 PPT를 수정해서 쓰는거보다 새로 치는게 빠르다는 의견까지....

>> 그래서 기존의 찬양 PPT의 양식을 변환해주면 작업이 편할까해서 작성해보았습니다.

 


> 현제 기능이 업데이트된 기능

기존에 작성된 찬양 PPT 파일을 원하는 양식의 PPT로 변환하는 기능입니다.

(해당기능은 1개의 텍스트 객체에 가사가 존재한다는 가정하에 진행되었습니다.)

 1. 화면설명

 > 찬양 PPT 파일 불러오기 : 변환할 대상으로 기존 찬양가사가 있는 PPT

 > 양식 PPT 파일 불러오기 : 변환시에 사용될 양식 PPT (슬라이드 1개) 여러개있어도 1번슬라이드만사용

 > LOAD : 찬양 PPT 파일에서 가사추출 (현제 찬양PPT 파일 불러올시 가사추출 동시진행)

 > SAVE : 불러온 가사를 양식 PPT에 넣어서 저장( 양식 PPT 폴더에 찬양가서 첫소절 이름으로 저장됨)

 > open ppt? : 저장후 해당 PPT를 실행할것인지 여부 선택(기본 : 저장후실행)

 

 

 2. 사용방법

  a. 기존 작성해둔 찬양 PPT 파일을 불러옵니다.

   > 경로 옆의 폴더 버튼을 눌러 해당 PPT 파일을 찾아가서 열기.

   > Tip. 제가 쓰는 방식은 Everything(무료)이라는 검색 프로그램을 사용하여,

    전체 경로를 클립보드에 복사(F) 매뉴을 이용하면 굳이 찾아가서 열 필요없이 경로입력이 가능합니다.

 b. 가사가 제대로 불러와졌는지 확인합니다.

  > 가사 수정사항, 추가사항등 간단한 편집이 가능합니다.

  > 프로그램 메모리상의 텍스트를 수정하는것이기에 LOAD를 다시누르면 초기화됩니다.

 c. 변환될 양식 PPT를 로드합니다.

  > 양식 PPT의 슬라이드는 1개만 하는것을 권장합니다.

   (2번 슬라이드부터는 최종PPT 아래에 나열됨. 이를 이용하여 변환된 PPT에 일괄적인 내용추가도 가능함,)

 

 d. SAVE 버튼을 눌러 변환된 파일을 저장합니다.

  > open ppt? 버튼이 활성화 되어있으면 변환된 PPT가 열립니다.

 

*실제 프로그램 구동방식은 다음과 같으며,

양식 PPT 열기 - 가사입력 - 다른이름으로저장 - PPT종료

PPT 종료를 할것인가 여부 선택하는 버튼입니다.

 

 e. 결과 확인

 



< LabVIEW 프로그램 설명 >

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

해당부분은 SubVI로 만들어서 구현함. 너무길어

저도 NI 포럼에서 이것저것 찾아보고 이거려니 저거려니 해서 한것이라,

정확한 지식이없어 설명하기가 어려움. (미안, 나도 때려맞췄어...)

도움이된 링크를 첨부하오니 직접 찾아보고 읽어 보시는것을 추천합니다.

 

< 구현된 블록다이어그램 / 프런트 패널 >

 

참조 링크 ( 구현에 도움이 된것들 )

https://forums.ni.com/t5/LabVIEW/activex-powerpoint-insert-slide/td-p/3067442?profile.language=en 

 

activex powerpoint - insert slide

Hi All, I'm trying to insert images into a powerpoint presentation, I do have the Report Generation Toolkit but my company uses Powerpoint so I need to stick with that.   I have managed to use ActiveX to open up a template and insert and image. What I am

forums.ni.com

https://forums.ni.com/t5/Example-Code/Controlling-MS-PowerPoint-with-ActiveX-and-LabVIEW/ta-p/3996363?profile.language=ko 

 

Controlling MS PowerPoint with ActiveX and LabVIEW

This VI uses ActiveX to launch Microsoft PowerPoint and run a presentation you specify. You also can specify how long each slide displays before continuing. After the last slide, LabVIEW generates an error that causes this VI to close all references to the

forums.ni.com

https://forums.ni.com/t5/Example-Code/Activating-and-Running-a-Slideshow-in-PowerPoint-from-LabVIEW/ta-p/3506150?profile.language=ko 

 

Activating and Running a Slideshow in PowerPoint from LabVIEW

 Overview This VI opens a Microsoft PowerPoint presentation and advances through each slide at the rate the user specify   Description This VI uses ActiveX to open a Power Point presentation specified by the user in any .pp** file path. Once the Power P

forums.ni.com

https://forums.ni.com/t5/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/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?profile.language=ko 

 

LabVIEWからPowerPointプレゼンテーションを出力する方法

概要 LabVIEWからPowerPointファイルを作成し、テキストや画像を出力・追加します。 詳細 LabVIEWレポート生成ツールキットを使えば、ExcelとWordのレポートは非常に簡単に作成できます。 しかし、

forums.ni.com

 

 

 

 

< 수정된 찬양탭 >

 

 


 

Character generator 3.4

 

> PPT양식 변환기능 추가

- PPT에서 텍스트 추출 및 저장기능 구현

 

> 기타. 

- 실행화면 실행/일시정지 버튼시 실행화면 ON/OFF 되도록 구현 

  ( 현제 실행후 일정시간(2초이상) 지난후 일시정지해야 OFF 동작함 )

- 실행화면 모니터 선택버튼 추가

  > 테스트중. 이동은 되나 최대화가 안되는 현상이 있음. 

*임시 // 화면 최대화 하는 방법 

 화면 선택후 WIN + UP key (윈도우키 기능)

 

 

실행파일

Character generator 3.4_.zip
1.71MB

 

Character generator 프로젝트 이력

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


 


 - LabVIEW 설치관련 링크 -

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

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


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

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

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

 

Comments