0
命令$ cells Item 2 A {SomeText}不設置單元格A2中的文本,而是分配單元格A1中的文本。任何想法爲什麼它的行爲如此?使用TCOM在Excel中指定單元
set application [::tcom::ref createobject "Excel.Application"]
set XlFileFormat(xlCSV) [expr 6]
set workbooks [$application Workbooks]
set workbook [$workbooks Add]
$application DisplayAlerts False
set worksheets [$workbook Worksheets]
set worksheet [$worksheets Item [expr 1]]
set cells [$worksheet Cells]
$cells Item 2 A {Range}
$workbook SaveAs {c:\test.csv} $XlFileFormat(xlCSV)
$application Quit
它使用不同的數字時會發生什麼,例如「4 A」? – Marc 2012-04-06 16:29:37
它只是放置在A1單元格中的所有東西。這是因爲我猜的CSV格式...不太確定爲什麼這是行爲奇怪... – user1270123 2012-04-06 16:37:27
在這個例子中,我看不到如何保存文件。第2行只是將數組的成員設置爲整數6,就是這樣。另一方面,您可以添加工作簿,然後添加工作表並修改它。我有一種模糊的感覺,當Excel告訴它保存你填充的內容時,Excel可能會保存其他內容,因爲CSV只是一個矩陣,它不知道任何有關工作表和工作簿的信息。 – kostix 2012-04-06 16:48:03