我正在研究Boo,並認爲這將是一個有用的練習,可以嘗試轉換一些使Excel自動運行的VB腳本(本例中爲2007)。許多事情似乎很容易翻譯,但是我在選擇範圍時遇到了很多麻煩 - 每當我嘗試獲取或設置它們時,我都會找到一個TargetInvocationException成員。Boo - Excel自動化,故障選擇範圍
下面是我在booish運行(減少)例如:
def CreateInstance(progid):
type = System.Type.GetTypeFromProgID(progid)
return type()
xl as duck = CreateInstance("Excel.Application")
xl.Visible = true
xl.Workbooks.Add
sht as duck = xl.ActiveSheet
#Next line throws exception
rng as duck = sht.Range("A1")
有些事情做工精細,如設置紙張的名稱屬性等等,但我怎麼用範圍工作?是否有一些VB隱藏的特殊方法需要調用,如果有的話,我將如何去查找這些方法?
乾杯,
Lenny。
感謝您付出如此多的努力 - 我會再調查一下! – 2009-12-03 10:38:57