2017-01-09 6 views
0

siebel eScriptでExcelセルの値を読み取ろうとしています。問題は、値を取得しているときに、値ではなくオブジェクトを返すときです。例えばsiebelでセルの値を読み取ることができません

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

は、最初の行の第6列に値を代入しながらコードの下に '[COMオブジェクト]' プリント..

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

を返します。私はなぜ 'Value'属性が異常な動作をしているのか理解できません。 siebel eScriptのExcelセルから値を取得する方法を教えてください。ありがとう!

答えて

0

これは、ValueプロパティがオブジェクトとしてeScriptで処理されたVariant型を返すために発生します。あなたが必要なのは文字列値を返すTextプロパティです。あなたはこのようにそれを使用することができます:

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

そして、ちょうど好奇心の場合は、ここでText and Value

間の差があります
関連する問題