Невозможно прочитать значение ячейки Excel в siebel

Я пытаюсь прочитать значения ячейки Excel в siebel eScript. Проблема в том, что когда я выбираю значение, оно возвращает мне объект, а не значение. например, приведенный ниже код возвращает "[com Object]" при печати.

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

в то время как

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

присваивает значение 6-му столбцу первой строки. Я не могу понять, почему атрибут "Значение" ведет себя странно. Не могли бы вы помочь мне, как я могу получить значение из Excel ячейки в siebel eScript? Спасибо!

1 ответ

Это происходит потому, что свойство Value возвращает тип Variant, который обрабатывается в eScript как объект. Вам нужно свойство Text, которое возвращает строковое значение. Вы можете использовать это так:

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

И в случае любопытства здесь есть разница между текстом и значением

Другие вопросы по тегам