2009-11-07 44 views
0

如何使用py-appscript來設置Numbers中表格的選擇?在數字中設置選擇(Python /應用程序)

這似乎應該很簡單,但解決方案令人沮喪地迴避。我可以得到當前的選擇:

current_table.selection_range 

,我可以得到它的細胞:

current_table.selection_range.cells() 

而是試圖set()其中一方得到一個憤怒appscript錯誤。

回答

3

看起來是這樣工作的:

>>> current_table.selection_range.set(to=current_table.ranges[u'B3:C10']) 

注意,在AppleScript EditorASDictionary看着Number's腳本字典,物業selection_range被定義爲range類。所以這是一個線索,你需要拿出一個range類型的參考來設置它。

+0

再次感謝奈德。你今天真的救了我的屁股:)我擔心我可能找不到那些知道'appscript'的人,因爲它是如此特殊的技術。整個參考/元素系統需要一些適應.. – 2009-11-07 22:42:06

+0

並感謝您的額外建議。我會問你在哪裏得到你的信息,我從這個筆記中推測你只是使用'ASDictionary'和經驗? – 2009-11-07 22:44:42

+0

不客氣,並感謝您的積分。是的,它確實需要一些習慣,並且不幸的是,並非所有的腳本應用程序都像Numbers一樣行事良好。幸運的是,appscript的父親是一個非常棒的資源,他已經知道如何在Python和Mac的郵件列表中使用它們:http://dir.gmane.org/gmane.comp.python.apple – 2009-11-07 22:48:35

相關問題