2013-02-19 6 views
1

제 응용 프로그램에서 eclipse swt를 사용합니다. 그것은 내가 열린 단어 파일 (doc, docx, rtf)을 허락한다.
하지만 열려있는 docx 파일 (doc 또는 rtf open open)에서 "Confirm Conversion at Open"대화 상자 programmaticaly를 숨길 수 없습니다. Windows XP SP3, Microsoft Word 2003 SP3 및 FileFormatConverters가 컴퓨터에 설치되어 있어야합니다. VBA에서 Application.Options.ConfirmConversions 속성이 false로 설정되면이 대화 상자가 숨겨집니다.도움말을 사용하여 docx 파일을 열 때 confirmConversion 대화 상자를 숨기는 방법 2003

Documents.Open FileName:="file_path_name", ConfirmConversions = false. 

내가 도움합니다 oleautomation이 속성을 설정하지만이 작동하지 않습니다 : 파일을 열 때 또는 속성을 설정합니다. 내가 SWT 워드 2003을 사용 DOCX 열린 변환 대화 상자를 확인 숨길 수있는 방법

shell = SWT_AWT.new_Shell(SwtHelper.display, canvas); 
    shell.setLayout(new FillLayout()); 
    try { 
     frame = new OleFrame(shell, SWT.NONE); 
     clientSite = new OleClientSite(frame, SWT.NONE, "Word.Document", file); 
     clientSite.doVerb(OLE.OLEIVERB_SHOW); 
    } catch (SWTException e) {} 

이 코드가 작동 : 내가 사용하는 코드의 벨로 부분? 감사합니다. .

+0

는 "작동하지 않습니다"오류 설명하지 않습니다. 무슨 일이 일어나는지 정확하게 알려주십시오. –

+0

확인 대화 상자가 열리 며 docx를 swt 및 word 2003을 사용하여 열 때 빈 단어 창이 열립니다. 예외 또는 오류는 현재 아무것도 아닙니다. – Ptr

+0

Application.Options.ConfirmConversions는 단어의 전역 속성입니다. 이 속성을 false로 설정했지만 아무 효과가 없습니다. 나는이 물건을 사용하지 않는다. – Ptr

답변

0

Word.Document 대신 Word.Application을 시도해야합니다. Word.Document 또는 Word.Application을 사용하면 큰 차이가 있습니다.

Word.Application은 ole에 인수를 전달할 것입니다.

것은 여기에 주어진 내 댓글 살펴 준비해주십시오 https://stackoverflow.com/a/17021512/1285811

관련 문제