Невозможно прочитать значение ячейки 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;
И в случае любопытства здесь есть разница между текстом и значением