GithubHelp home page GithubHelp logo

sunghwan2789 / bible2ppt Goto Github PK

View Code? Open in Web Editor NEW
21.0 21.0 11.0 526 KB

성경2PPT - 성경 구절을 PPT로 만들어주는 프로그램

License: MIT License

C# 100.00%
bible bible-verse powerpoint ppt presentation-slides verse verses

bible2ppt's People

Contributors

flatninth avatar semantic-release-bot avatar sunghwan2789 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bible2ppt's Issues

템플릿 프리셋 기능

FROM https://bloodcat.tistory.com/278#comment12644472

안창혁
2019.07.15 17:53 [Edit/Del] [Reply]
안녕하세요 1.3 버전부터 중국어 사용이 가능해져서 너무 감사합니다. 쓰다보니 혹시 이 기능도 구현이 가능하시다면은 해주셨으면 합니다. 4:3 버전, 16:9 버전, 16:10버전, 스스로크기조정 이렇게 4가지 파트가 있으면 좋을 것 같습니다. 이유가 교회마다 4:3, 16:9, 16:10 쓰이는 곳이 다르다보니. 저는 ppt 수정할 때 마다 16:9, 4:3 비율로 두게 만들고 필요할 때 마다 bibleppt.exe.ppt 이거 바꿔 가면서 쓰고 있습니다. 가능하면 이게 추가되면 감사하겠고... 그리고 한가지 더,.... ppt 마다 한국어, 영어 둘다 동시에 띄어주는 기능도 있으면 좋겠습니다. 이거 되면은 좋을 것 같아요

아 그리고 이거 외국에서 읽을 수 있는 성경홈페이지인데.. 대한성서공회에서 홈페이지를 링크해두웠네요..
http://kbs.bskorea.or.kr/infobank/foreignSearch/bibsearch_info.aspx

이게 참고가 될련지 모르겠네요.. 다른외국어 버젼도 가져와 진다면은...

Entity Framework Core로 포팅 및 서비스 분리

https://docs.microsoft.com/ko-kr/ef/efcore-and-ef6/porting/ensure-requirements
https://docs.microsoft.com/ko-kr/ef/efcore-and-ef6/porting/port-code 참조하기~

  • DbSet.Attach 호출 제거: PK가 0(기본값)이 아니면 불필요함. - 변경 사항 추적이 되지 않은 값은 항상 EntityState.Added라 삽입 중복 발생하므로 EntityState.Unchanged로 처리하도록 DbSet.Attach 호출 필요
  • Configure 구문 살펴보기: connection string, create if not exist,
  • Migrate 구문 살펴보기
  • eager loading 시 상위 엔티티 연결 구문 제거: EF6 vs EF Core - NavigationBuilder.AutoInclude #
  • Microsoft.EntityFrameworkCore.Sqlite 3.0.0 이상에서 journal_mode 기본값이 WAL임.
  • IServiceScopeProvider 대신 DbContextFactory 사용 #
  • #95
  • 한국어 성경 책 이름 자동 등록 | #97
  • #93

PPT 만들기 후 제작 현황 보여주기

#84 의 후속 작업으로, PPT 만들기 후 화면 전환 없이 제작 현황은 알 수 있게 개선

PPT 만들기를 두 번 누르면 화면 아래에

[1/2] 성경 구절 PPT 만드는 중... (33%)

성경구절 검색어로 약자와 장절 사이에 공백 허용

FROM https://bloodcat.tistory.com/278#comment13021258

유승원
2020.09.19 20:37 신고
안녕하세요. 잘 사용하고 있습니다.
1.4.0 프로그램을 다운받고 1가지 문의사항과 1가지 건의사항이 있습니다.

  1. 문의사항
    치환자 중에서 [CPAS] 와[CPAE]가 있습니다.
    시작절과 끝절을 나타내는 치환자인데 이것이 동작을 하지 않습니다.
    새로운 버전으로 하여 만들면 그냥 [CPAS] 라고 나와버립니다.
    혹시 치환자가 변경되었는지 알려주세요~

  2. 건의사항
    예전부터 건의하려던 사항인데요. 매우 간단한건데 사용시 크게 지장이 있는 것도 아니라서요.
    다만 간혹 불편해서 이렇게 건의 드립니다.
    성경구절을 처음 프로그램에 적을 때 "롬1:1-5" 라고 적습니다.
    그런데 "롬 1:1-5" 라고 적으면 에러가 납니다.
    그러니까 성경책이름과 장수 사이에 스페이스가 있으면 에러가 나는 것 입니다.
    저는 알고 있어서 이 부분에 불편함은 없는데 다른 봉사자가 사용할때 오류가 난다고 계속 물어봐서요;;
    그래서 책이름 다음에 스페이스가 있든지 없던지 작동이 되도록 가능할까요?

항상 감사하게 잘 사용하고 있습니다.^^

  1. [CPAS] , [CPAE] 치환자는 실험 중인 치환자로, 1.4.0 버전에서 임시로 비활성화했어요..
  2. 띄어쓰기를 허용하려면 구문 분석기를 개발해야 하는데, 이게 사실 굉장히 어렵고 시간도 오래 걸려요. 외국어 UI 지원하려면 구현하기는 해야하니 추후에 개발해볼게요!! 감사합니다.

PPT 생성 오류

이런 오류가 뜨는데 어떻게 해결할 수 있을까요?
최근 버전으로 깔고 프레임워크도 깔고 소스도 여러가지 선택해봤는데 안되네요 ㅠㅠ
제가 컴알못이라... ㅠㅠ 혼자서 열심히 연구해봐도 뭐가 뭔지 모르겠습니다 도와주세요.. ㅠ

2023-01-03 오후 7:28단2개역개정(GOODTV 성경)FalseSystem.InvalidCastException: 'Microsoft.Office.Interop.PowerPoint.ApplicationClass' 형식의 COM 개체를 인터페이스 형식 'Microsoft.Office.Interop.PowerPoint._Application'(으)로 캐스팅할 수 없습니다. 유형 라이브러리/DLL 로드 오류입니다. (예외가 발생한 HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)) 오류로 인해 IID가 '{91493442-5A91-11CF-8700-00AA0060263B}'인 인터페이스의 COM 구성 요소에서 QueryInterface를 호출하지 못했으므로 이 작업을 수행할 수 없습니다.
  위치: System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease)
  위치: Microsoft.Office.Interop.PowerPoint.ApplicationClass.get_Presentations()
  위치: Bible2PPT.PPT.PPTManager..ctor(Application POWERPNT, Job job, String output)
  위치: Bible2PPT.PPT.Builder.<ProcessAsync>d__11.MoveNext()
--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
  위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
  위치: System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
  위치: Bible2PPT.PPT.JobManager.<>c__DisplayClass9_0.<<Queue>b__0>d.MoveNext()

성경 책 이름을 외국어로 표시하는 기능 제안

  • #95
  • #96
  • BuildService에서 BookInfoBibleIndexService를 통해 최신값으로 받아서 사용
    • Book.KeyBible.LanguageCode 조합 중 IsPrimary 우선
    • Book.Key와 FallbackLanguageCode 조합 중 IsPrimary 우선
  • BuildService에서 Book.Info 사용해서 책 이름과 약자 표시 - PPT 제작 큐에 들어갔을 때의 정보를 유지한다. - 제작 큐에 들어가도 Book은 Build하면서 얻는 정보이므로 Book.Info를 해당 목적으로는 사용 불가능
  • 치환자 추가

FROM https://bloodcat.tistory.com/278#comment12749953

토니
2020.02.02 07:32 [Edit/Del] [Reply]
안녕하세요 귀한 프로그램 만들어주셔서 감사합니다. 미국에 있는 한인 교회에서 예배슬라이드 작업을 봉사하고 있습니다. 한글과 영어를 바디에 따로 만들어서 쓰고 있습니다.

  1. 타이틀도 한글과 영어로 동시에 한슬아이드 안에 쓸수있나요? 타이틀2 로 만들어 보았는데 실행이 안되네요.
  2. 성경 타이틀을 약자로 쓸수있나요? 예로 고린도전서... 를 고전 이렇게 쓰려고 합니다.

좀 더 많은 성경 지원하기

갓피플에서 개역개정, 쉬운성경 두 가지 성경을 받아쓰는 중인데 사용자가 많아지니 더 많은 성경을 바라는 사람들이 생겨버림.
홀리바이블이 정말 많은 성경을 제공하고 파싱하기도 쉬울텐데, 저작권자가 파싱을 엄금한다고 명시해놓았음.
다른 성경 소스 찾습니다~~!


  • 갓피플 성경
  • 갓피아 성경
  • GOODTV 성경
  • 러시아어 성경

2절씩 한슬라이드에 만들어 주는 기능

예를 들면 눅 12:49-53이라 했을 때

한슬라이드에

49절내용
50절내용

다음 슬라이드에

51절내용
52절내용

마지막 슬라이드에는

53절내용

이렇게 제작되도록 나오면 좋을 것 같습니다.

PPT 만들기 오류


PPT 만들기 실패

System.AggregateException: 하나 이상의 오류가 발생했습니다. ---> System.Threading.Tasks.TaskCanceledException: 작업이 취소되었습니다.

--- 내부 예외 스택 추적의 끝 ---

위치: Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

위치: Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task)

위치: Bible2PPT.MainForm.<BuildButton_Click>d__76.MoveNext()

---> (내부 예외 #0) System.Threading.Tasks.TaskCanceledException: 작업이 취소되었습니다.<---


확인

PPT 만들기 후에 제작 기록으로 화면 전환하지 않기

FROM https://bloodcat.tistory.com/278#comment13049212

황준현
2020.10.13 22:26 신고
좋은 프로그램 만들어주셔서 감사합니다^^ 예배 때 잘 사용하고 있습니다.
다만 한 가지 건의하고 싶은 게 있습니다.
검색하는 창에서 말씀을 검색하면 바로 목록창으로 넘어가게 되는데,
그렇게 되면 다시 검색을 하기 위해서 검색창으로 돌아가야하는 과정이 필요하게 됩니다.
1.3.2 버전에서는 목록화를 할 수는 없었지만 검색을 계속 할 수 있었던 것이 좋았던 것 같습니다.

혹시 가능하다면, 목록창을 검색창과 같이 볼 수 있도록 하면 어떨까요?
그러면 검색하면서 목록이 추가되는 것을 한 눈에 볼 수 있고,
검색 할 때마다 다시 검색창으로 돌아가는 과정을 줄일 수 있어서 좋을 것 같습니다~!

성경 소스가 다국어 책 이름 약자를 매칭하는 방법 개선

  • 휴리스틱으로 성경 소스에서 받은 정보를 통해 앱에서 사용하는 약자(BookKey)를 획득, 저장
    • Book.NameBookKey로 매핑
    • Book.OnlineIdBookKey로 매핑
  • #62 에서 활용할 수 있게 성경의 언어를 저장
  • BookKey와 성경 언어를 매칭해서 대표 책 이름과 약자 조회할 수 있음

  • Bible.LanguageCode 추가
  • Book.NameBook.Abbr[NotMapped]로 표시 - 성경 소스에서 받은 원본 값은 유지한다.
  • Book.Key 추가
  • [NotMapped] Book.Info 추가
  • #96
  • BookAliases 제거
  • Builder에서 검색어와 성경을 매창하던 걸 외부로 추출

안녕하세요! 성경구절 오류 질문입니다!

안녕하세요!
Bible2PPT를 잘 사용하고 있는 사람입니다.
좋은 프로그램 만들어주셔서 감사합니다.

어제까지만 해도 프로그램이 잘 작동했는데
오늘 실행해서 해보려 하니 성경구절ppt가 만들어지지 않고 있습니다.
프로그램 문제인가해서 지웠다 다시 깔아보기도 하고 컴터도 껐다 켰는데
입력은 되는데 ppt가 만들어지지 않네요.

혹시나 하는 마음에 다른 컴퓨터로도 시도해보았는데 ppt가 만들어지지 않습니다
다른 부분이 있다면 새롭게 까니 윈도우디펜더?에서 실행할거냐고 물어보기는 했습니다!

3개 컴퓨터에서 해보았는데 실행은 되는데 성경구절 입력하고 ppt 만들면 템플릿만 보이네요ㅠㅠ
두 컴퓨터는 ppt가 아예 안만들어지고
한 컴퓨터는 성경이름 장 절은 되는데 구절[바디]부분이 아무것도 안써져 있습니다!

원인을 몰라 혹시나해서 여기에 여쭤봅니다!

러시아어 UI

새로운 issues를 남깁니다. UI가 러시아어로 된다면 러시아 현지인들이 사용하기에 더할 나위 없이 좋을 것 같습니다!! 바쁘신 와중에도 요구사항을 들어주셔서 감사합니다.

갓피아 성경 구절이 밀려서 나옴

FROM https://blog.bloodcat.com/278#comment12612374

작은빛
2019.05.19 13:08 신고 [Edit/Del] [Reply]
감사합니다. 덕분에 감사하게 잘 사용하고 있습니다.

한가지 여쭤보려고 글을 올립니다.
갓피아 성경 개역한글 버전에서 신명기 30장 9-10 이부분 부터 뒤로 한절씩 밀려서 나옵니다.

30장 14절을 검색하면 15절이 나오고 15절을 검색하면 16절이 나옵니다. 어떻게 소스를 수정하는 지 몰라서
찾아보다가 잘모르겠어서 여쭤봅니다. 감사합니다.

PPT 만들기 전용 작업 큐 사용

큐를 이용하여 성경 목록, 템플릿, 구절 목록 데이터를 관리하면 UI 스레드 차단 필요성이 줄어듦!

이에 따라 MainForm의 PPTBuilder 인스턴스를 어떻게 관리할 것인가를 생각해야 함.!

줄 수를 기준으로 슬라이드를 분할하는 기능

FROM http://blog.bloodcat.com/278#comment11319735

어르신을 위한제안
2016.01.19 18:18 신고 [EDIT/DEL] [REPLY]
우리교회에서 아주 요긴하게 잘 쓰고 있습니다. 감사합니다. 그런데 우리교회는 어르신이 많아서 글자폰트를 조금 크게 씀니다 66포인트로(한화면에 대략 50자정도) 이리하다보니 많은 성경 구절이 한슬라이드를 벗어나서 일일히 작업을 다시해야합니다.
파워포인트 생성시 한화면의 글자수의 범위를 입력화면에서 받아서 (예 50-60) 한슬라이드에 스페이스까지합하여 입력한 숫자(60)보다 작으면 그대로 한슬라이드로 보내고 (60)보다 크면 (50)까지의 성경 구절을 1ST 화면에, 그리고 51~100 까지 2nd 화면에 New 슬라이드를 생성하여 주시면 목사님 말씀중에 인용하는 성경 구절을 그때그때 보여 줄수 있어 좋을것 같습니다. 가능하실런지요 ? 참고로 제일긴 성경 구절은 왕하6:3절인데 화면수는 4페이지 입니다.

교독문 찬송가 등 텍스트파일 이용 불러오기

안녕하세요. 검색하다가 정말 귀한 프로그램을 만나서 정말 감사드립니다.
요즘 코로나 여파로 온라인예배 시스템을 만들며 OBS를 이용하여 예배를 드리고 있습니다
영상 위에 크로마키 필터를 이용하여 자막식으로 ppt를 만들고 있습니다.

기존에는 베들레헴 성경을 이용한 매크로를 이용하였는데, 템플릿 수정이 어려워 검색하다가 바이블2ppt를 찾게 되었습니다.

성경말씀을 원하는대로 템플릿 수정은 가능하나,
기존에 교독문이나 찬송가 불러오기가 되지 않아, 혹시 텍스트 파일이나 온라인에 있는 소스로
교독문과 찬송가를 불러올 수 있을까 하여 문의드립니다.
교독문은 교대로 읽기에 선창과 후창이 나뉘어 불러오면 좋을것 같은데...
방법이 있을까요?]

교독문과 찬송가 텍스트 파일은 가지고 있습니다. 베들레헴성경 자료에 있던 파일입니다.

바이블2ppt 생성 오류문의

안녕하세요, 우선 바이블2ppt를 만들어 주심에 진심으로 감사드립니다

3년전쯤부터 해당 프로그램을 유용하게 잘 사용하고 있었습니다.

그런데 최근에 갑작스레 성경구절 생성이 안된는 현상이 발생되었습니다.

구버전포함 신버전도 마찬가지로 되지않고있으며,
기존 프로그램 실행시 좌측편에 성경 절(ex. 창세기, 출애굽기 등)이 표시되었었지만, 현재 오류발생시점부터는
해당 절이 표기가 안되고있는 상황입니다.

일전에 다른 분이 올린 이슈에대해 읽어보았고 같은현상으로 파악이되며,
ppt는 최신버전이고, vba또한 설치가 되어있습니다.

혹시나 개역개정이 아닌 다른 번역성경도 되나 실험을 해보았지만 마찬가지로 안되는 현상이 보이고 있습니다.

안되는 장면을 사진으로 첨부하여 올립니다. 확인한번 부탁드리겠습니다.

KakaoTalk_20230215_215428731
KakaoTalk_20230215_215428731_01
KakaoTalk_20230215_215428731_02
KakaoTalk_20230215_215428731_03
KakaoTalk_20230215_215428731_04
KakaoTalk_20230215_215428731_05

ppt만들기하면 오류가... ㅠㅠ

ppt 만들기를 하면 이런 오류가 나는데
지우고 새로 설치해도 이렇습니다
System.InvalidOperationException: 시퀀스에 요소가 없습니다.
위치: System.Linq.Enumerable.First[TSource](IEnumerable1 source) 위치: Bible2PPT.Services.BibleService.<>c__DisplayClass9_0.<GetVersesAsync>g__Cache|3() 위치: Bible2PPT.Services.BibleService.<GetVersesAsync>d__9.MoveNext() --- 예외가 throw된 이전 위치의 스택 추적 끝 --- 위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 위치: Bible2PPT.Services.ZippedBibleService.<GetEachVersesAsync>d__7.MoveNext() --- 예외가 throw된 이전 위치의 스택 추적 끝 --- 위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 위치: System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 위치: Bible2PPT.Services.ZippedBibleService.<GetVersesAsync>d__8.MoveNext() --- 예외가 throw된 이전 위치의 스택 추적 끝 --- 위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 위치: System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore1.GetResult(Int16 token)
위치: System.Linq.AsyncEnumerable.WhereEnumerableAsyncIterator1.<MoveNextCore>d__8.MoveNext() 파일 /_/Ix.NET/Source/System.Linq.Async/System/Linq/Operators/Where.cs:줄 213 --- 예외가 throw된 이전 위치의 스택 추적 끝 --- 위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 위치: System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 위치: System.Linq.AsyncIteratorBase1.d__8.MoveNext() 파일 //Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:줄 70
--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
위치: System.Linq.AsyncIteratorBase`1.d__8.MoveNext() 파일 /
/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:줄 75
--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
위치: Bible2PPT.PPT.PPTManager.d__13.MoveNext()
--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
위치: Bible2PPT.PPT.PPTManager.d__13.MoveNext()
--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
위치: Bible2PPT.PPT.Builder.d__11.MoveNext()
--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
위치: System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
위치: Bible2PPT.PPT.JobManager.<>c__DisplayClass9_0.<b__0>d.MoveNext()

Parallels로 Mac 사용자 폴더에서 앱 실행 시 에러 알림 없이 꺼지는 현상

Application: Bible2PPT.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentException
   at System.Drawing.Icon.ExtractAssociatedIcon(System.String, Int32)
   at Bible2PPT.Controls.AssemblyIconForm..ctor()
   at Bible2PPT.SplashForm..ctor()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(Microsoft.Extensions.DependencyInjection.ServiceLookup.ConstructorCallSite, Microsoft.Extensions.DependencyInjection.ServiceLookup.RuntimeResolverContext)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2[[Microsoft.Extensions.DependencyInjection.ServiceLookup.RuntimeResolverContext, Microsoft.Extensions.DependencyInjection, Version=3.1.6.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].VisitCallSiteMain(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite, Microsoft.Extensions.DependencyInjection.ServiceLookup.RuntimeResolverContext)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitDisposeCache(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite, Microsoft.Extensions.DependencyInjection.ServiceLookup.RuntimeResolverContext)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2[[Microsoft.Extensions.DependencyInjection.ServiceLookup.RuntimeResolverContext, Microsoft.Extensions.DependencyInjection, Version=3.1.6.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].VisitCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite, Microsoft.Extensions.DependencyInjection.ServiceLookup.RuntimeResolverContext)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite, Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetService[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.IServiceProvider)
   at Bible2PPT.Program+Startup.OnCreateSplashScreen()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.ShowSplashScreen()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnInitialize(System.Collections.ObjectModel.ReadOnlyCollection`1<System.String>)
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(System.String[])
   at Bible2PPT.Program.Main(System.String[])

치환자마다 다른 서식을 적용하는 기능

FROM https://bloodcat.tistory.com/278#comment13021760 (비밀댓글)

치환자마다 다른 서식을 적용하고 싶다는 말이신가요? 사실 지금도 그 부분 작동하긴 합니다. 다만 템플릿 제작할 때에 다른 서식을 적용하고 싶은 치환자는 따로 분리된 텍스트 상자에 넣어야 하는 수고가 있어요. 1 서식 1 텍스트 상자라고 보시면 되겠네요. 이 부분도 차후에 넣어보겠습니다. 감사합니다~~~~

여러 성경 동시 사용 + 슬라이드당 성경 구절 줄 수 제한 시 오류 발생

실행 환경

  • Windows 7 (32비트, 64비트)
  • Office 2007, 2010
    • Office 16.0.13001.20266에서는 오류 없음

재현 방법

  • 성경을 두 개 이상 사용한다.
  • 템플릿 편집하기로 [BODY] [BODY2]한 줄로 입력한다.
    • [BODY][BODY2]를 각각 따로 텍스트 상자로 추가하면 오류 없음 (개발 의도)
  • 슬라이드당 성경 구절 줄 수를 4줄(제한 없음 외 모두)로 설정한다.
  • 성경 구절 검색어로 레1을 입력한다.
  • PPT를 만든다.

오류 내용

System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.
   at Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task)
   at Bible2PPT.PPT.JobManager.<>c__DisplayClass14_0.<<Queue>b__0>d.MoveNext() in Bible2PPT\PPT\JobManager.cs:line 49

템플릿 치환자 추가

  • 시작 장 치환자
  • 시작 절 치환자: CPAS
  • 마지막 장 치환자
  • 마지막 절 치환자: CPAE
  • 시작 장과 마지막 장이 같을 때 마지막 장 생략 기능

FROM http://blog.bloodcat.com/278#comment11909375

다윗
2017.09.20 17:05
최근 사용하기 시작했습니다. 잘쓰고 있습니다. 감사합니다.
한가지 여쭤보고 싶은게 있는데요.
'창세기 1장 1-3절' 이런식으로 하고 싶은데 '[TITLE: [CHAP:장]] [PARA]-[PARA]절'
이렇게 해두면 '창세기 1장 1-1절, 창세기 1장 2-2절' 이런식으로 밖에 안되네요
혹시 다른 방법이 있을까요?

한쇼에서 작동 방법

안녕하세요. 저는 한쇼만 사용하고 있는데요. 혹시 한쇼에서 작동하는 방법은 없나요?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.