У меня проблемы с открытием существующего файла Excel с помощью Tcl Tk. Я могу открыть существующий файл MS Word без проблем. Код, который я использую, выглядит следующим образом, также в мое тестовое приложение входит пакет package 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 Access.
Кто-нибудь знает, как открыть существующий файл Excel с помощью Tcl Tk и оставить его открытым? Кроме того, я понимаю, что для файлов PDF и текстовых файлов я не могу использовать Tcom для открытия этих файлов. Кто-нибудь знает, как открыть PDF-файлы, текстовые и другие файлы не-MS с Tcl Tk?
Я очень ценю вашу помощь!
Спасибо,
DFM