无法在siebel中读取excel单元格值

时间:2017-01-09 16:23:52

标签: siebel escript

我正在尝试在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单元中获取价值?谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

如果好奇,这里是Text and Value

之间的区别