我在使用 Tcl Tk 打开现有 Excel 文件时遇到问题。我可以毫无问题地打开现有的 MS Word 文件。我正在使用的代码如下,我的测试应用程序也包含“package require 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 文件也会发生这种情况。
有谁知道如何使用 Tcl Tk 打开现有的 Excel 文件并使其保持打开状态?此外,对于 PDF 和文本文件,我了解我无法使用 Tcom 打开这些文件。有谁知道如何使用 Tcl Tk 打开 PDF、文本和其他非 MS 文件?
我真的很感谢你的帮助!
谢谢,
DFM