1

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 を使用してこれらのファイルを開くことができないことを理解しています。PDF、テキスト、およびその他の非 MS ファイルを Tcl Tk で開く方法を知っている人はいますか?

あなたの助けに本当に感謝します!

ありがとうございました、

DFM

4

1 に答える 1

2

Windows を使用していて、ファイル (.xls、.pdf など) を通常のアプリケーションで (つまり、スクリプトからファイルを変更せずに) 開きたいだけだと仮定すると、次のように "start" を使用できます。

set TestDoc "My Test.xls"
eval exec [auto_execok start \"\" [list $TestDoc]
于 2009-10-26T13:31:24.347 に答える