Tag: tcl

如何使用TCL / tcom将数组元素存储在Excel Sheet Sheet单元格中

我想要在Excel工作表中存储数组元素。 我怎样才能做到这一点? 以下是数组的示例代码: for {set i 0} { $i < 3} {incr i} { set color($i) $i } 现在我怎样才能在不同的单元格中存储颜色(0),颜色(1),颜色(2)? 编辑:基于这个tcom的例子,我一直在试图将数组元素存储在Excel工作表中。

使用带有函数调用的TCOM / TCL设置单元值

我正在尝试使用函数调用在TCOM中分配单元格值。 但我看到确切的function名称打印。 set application [::tcom::ref createobject "Excel.Application"] set workbooks [$application Workbooks] $application DisplayAlerts False set workbook [$workbooks Open "\\$filename.csv"] set worksheets [$workbook Worksheets] set worksheet [$worksheets Item [expr 1]] set cells_worksheet1 [$worksheet Cells] $cells_worksheet1 Item 27 B $Attribute 我想要replace$cells_worksheet1 Item 27 B $Attribute到$cells_worksheet1 Item 27 B {[getAttribute]}其中getAttribute函数返回$attribute 。 任何想法如何做到这一点?

将TCL中的datevariables传递给excel

我试图在这个格式中指定date值YYYY-MM-DD hh:mm:ss在Excel中的特定单元格中,我使用TCL打开Excel并parsing值,最后将值推送到Excel中的单元格,最后将其保存为CSV格式, 例如,当我试图将2012-09-10 00:00:00分配给Excel中的特定单元格时,我发现Excel将其转换为2012年9月10日0:00。 有什么办法来closures从TCL的Excel中的自动格式化选项? 这是我的示例代码: proc get_date { } { set date "2012-09-10 00:00:00" return $date } set application [::tcom::ref createobject "Excel.Application"] set workbooks [$application Workbooks] $application DisplayAlerts False set workbook [$workbooks Open "c:\\test\\dir\\filename.csv"] set worksheets [$workbook Worksheets] set worksheet [$worksheets Item [expr 1]] set cells_worksheet1 [$worksheet Cells] $cells_worksheet1 Item 5 B [get_date] $workbook […]

使用(TCL)TCOM如何select完整的相邻单元格范围?

需要select一个完整的范围(固定从一个单元开始,但可以向左或向右延伸) 以下代码工作正常,并select表格的最后一行和最后一列从单元格B2开始(第2行第B列) #already opened handle to excel app set appHandle ::tcom::handle0x04C65180 [[$appHandle Range B2] Select set xlToRight -4161 [[$appHandle Selection] End $xlToRight] Select set xlDown -4121 [[$appHandle Selection] End $xlDown ] Select 但它不是select细胞。 有没有任何方法select这个范围。

用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

TCL_REGEXP ::如何使用TCL正则expression式从variables中search5个不同的单词。 如何发送输出到Excel表格的每一列?

我的TCL脚本: set line { Jul 24 21:06:40 2014: %AUTH-6-INFO: login[1765]: user 'admin' on 'pts/1' logged Jul 24 21:05:15 2014: %DATAPLANE-5-: Unrecognized HTTP URL www.58.net. Flow: 0x2 Jul 24 21:04:39 2014: %DATAPLANE-5-: Unrecognized HTTP URL static.58.com. Flow: Jul 24 21:04:38 2014: %DATAPLANE-5-: Unrecognized HTTP URL www.google-analytics. com. Flow: 0x2265394048. Jul 24 21:04:36 2014: %DATAPLANE-5-: Unrecognized HTTP […]

从TCL中添加多个列来优化

我正在尝试从TCL中添加多个列来优化。 这是代码 set rows [array size atten] set columns { B} for {set row 1} {$row <= $rows} {incr row} { foreach column $columns { $cells Item $row $column $atten($row) } } —-这个数据是单独在excel中填充的 set a_rows [array size transmit] set a_columns { C} for {set row 1} {$row <= $a_rows} {incr row} { foreach column $a_columns […]

如何打印多次出现在TCLvariables中的单词(URL名称)?

以下是我的TCL脚本: set line { Jul 24 21:06:40 2014: %AUTH-6-INFO: login[1765]: user 'admin' on 'pts/1' logged Jul 24 21:05:15 2014: %DATAPLANE-5-: Unrecognized HTTP URL www.58.net. Flow: 0x2 Jul 24 21:04:39 2014: %DATAPLANE-5-: Unrecognized HTTP URL static.58.com. Flow: Jul 24 21:04:38 2014: %DATAPLANE-5-: Unrecognized HTTP URL www.google-analytics. com. Flow: 0x2265394048. Jul 24 21:04:36 2014: %DATAPLANE-5-: Unrecognized HTTP […]

将输出写入不同列的excel

您好我正在使用tcl写输出xls文件。 不过,我成功地将输出写入一列中的xls文件,但是我想要在合理的时间分割并写入两个不同的列。 我只写一列的代码工作正常: set fh [open $ew] while {[llength $c]} { set name [lindex $c 0] set c [concat [glob -nocomplain -directory [lindex $c 0] -type d *] [lrange $c 1 end]] set filesofDirectory [glob -nocomplain -directory $name -type f *] if { [llength $filesofDirectory] > 0 && $d == "fftc"} { set x "number […]

如何使用Apache POIparsing保存在Excel文件中的树结构

所有, 早上好! 我有一个Excel文件,列出如下的数据,我试图parsing使用兴趣点 ABC D1 D2 F G1 G2 G3 M S1 RTULXYZ 是否有可能产生如下的输出 A A–>B A–>B–>C A–>B–>C–>D1 A–>B–>C–>D2 A–>B–>F A–>B–>F–>G1 A–>B–>F–>G2 A–>B–>F–>G3 A–>B–>M A–>B–>M–>S1 A–>R A–>R–>T A–>U L L–>X L–>X–>Y L–>X–>Y–>Z 我一直在努力,但还没有想出逻辑 谢谢