用Tcl Tk打开Excel和PDf文件
我有问题用Tcl Tk打开现有的Excel文件。 我能打开一个现有的MS Word文件没有问题。 我正在使用的代码如下,我的testing应用程序也有“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 }
该代码由一个button执行。 基本上,按下button后Test.doc被打开。
我尝试将文件更改为现有的Excel文件,当我按下button时,文件打开一瞬间,然后closures。 MS Access文件也是如此。
有谁知道如何用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]
- 用COM打开Excel显示紫色的骆驼?
- 创build一个能够使用VB.NET进行循环的COM类
- 如何读取从vbaProject.bin提取的hexstream的vba代码?
- .NET和CreateObject,它的内存COM对象使用?
- 从Haskell的Excel中读取数据
- 如何在C#中正确closures/处理Excel COM?(Excel进程不closures)
- 来自ALBPM的COM集成 – 无法find“{00020906-0000-0000-C000-000000000046}”的IDispatch
- VB(A)COM-DLL尝试实例化NET-DLL对象时出错
- 虽然Excel中使用VT_DATE和SystemTimeToVariantTime指示,但Excel不显示值