문제

TCL TK로 기존 Excel 파일을 열는 데 문제가 있습니다. 아무런 문제없이 기존 MS Word 파일을 열 수 있습니다. 내가 사용하고있는 코드에는 다음과 같습니다. 또한 테스트 응용 프로그램에는 "패키지 요구 TCOM"이 포함되어 있습니다.

proc OpenFile {} {
#Path to file
set app [::tcom::ref getobject "C:\\Users\\Me\\Desktop\\Test.doc"] 
#Change path to application
set this [$app Application]
#Open application
$this Visible 1
}

이 코드는 버튼으로 실행됩니다. 기본적으로 버튼을 누른 후 test.doc이 열립니다.

파일을 기존 Excel 파일로 변경하려고 시도했고 버튼을 누르면 파일이 분할 초로 열립니다. 이것은 MS 액세스 파일도 발생합니다.

TCL TK로 기존 Excel 파일을 열고 열린 상태로 유지하는 방법을 아는 사람이 있습니까? 또한 PDF 및 텍스트 파일의 경우 TCOM을 사용하여 이러한 파일을 열 수 없다는 것을 이해합니다. TCL TK를 사용하여 PDF, 텍스트 및 기타 비 MS 파일을 여는 방법을 아는 사람이 있습니까?

당신의 도움에 정말 감사합니다!

고맙습니다,

DFM

도움이 되었습니까?

해결책

Windows에 있고 일반적인 응용 프로그램 (예 : 스크립트에서 파일을 수정하지 않음)을 사용하여 파일 (.xls, .pdf, ...)을 열고 싶다고 가정하면 다음과 같이 "시작"을 사용할 수 있습니다.

set TestDoc "My Test.xls"
eval exec [auto_execok start \"\" [list $TestDoc]
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top