我正在尝试在siebel eScript中读取Excel Cell值。问题是,当我获取值时,它返回对象而不是值。例如下面的代码返回' [com对象]'打印时..
ExcelApp.ActiveSheet.Cells(1,6).Value = "Hello";
而
{
timestamp_minute: ISODate("2013-10-10T23:06:00.000Z"),
type: “memory_used”,
values: [
999999, // 1 second
…
1000000, // nth second
1500000, // n+1th second
…
2000000 // 60th
]
}
将值分配给第一行的第6列。我无法弄清楚为什么'价值'属性表现得很奇怪。你能不能帮助我,我怎样才能从siebel eScript中的excel单元中获取价值?谢谢!
答案 0 :(得分:0)
这是因为Value属性返回Variant类型,它在eScript中作为对象处理。你需要的是Text属性,它返回字符串值。您可以像这样使用它:
var s = ExcelApp.ActiveSheet.Cells(1,6).Text;
如果好奇,这里是Text and Value
之间的区别