質問

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

役に立ちましたか?

解決

Windowsを使用していて、通常のアプリケーションでファイル(.xls、.pdfなど)を開きたい(つまり、スクリプトからファイルを変更しない)場合は、" start&quotを使用できます。 ;このように:

set TestDoc "My Test.xls"
eval exec [auto_execok start \"\" [list $TestDoc]
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top