2017-01-09 57 views
0

我正尝试读取siebel eScript中的Excel单元格值。问题是当我获取值时,它返回对象而不是值。例如下面的代码返回 '[COM对象]' 打印时..无法读取siebel中的excel单元值

var s=ExcelApp.ActiveSheet.Cells(1,6).Value; 

ExcelApp.ActiveSheet.Cells(1,6).Value = "Hello"; 

分配值到第一行的第6列。我无法弄清楚为什么'价值'属性表现得很奇怪。你能帮我一下,我如何从siebel eScript的excel单元获取价值?谢谢 !

回答

0

发生这种情况是因为Value属性返回Variant类型,该类型在eScript中作为对象处理。你需要的是Text属性,它返回字符串值。您可以使用它像这样:

var s = ExcelApp.ActiveSheet.Cells(1,6).Text; 

而就在好奇情况下,这里是Text and Value

之间的差异