यह आसान होना चाहिए: मैं AppleScript का उपयोग एक नंबर शीट के शीर्ष पर एक नई पंक्ति को जोड़ने के लिए करना चाहता हूं जिसे WorkoutSheet नामक तालिका में WorkoutDB नामक संख्या दस्तावेज़ में कॉल करें Workout.numbers। (MacOS Sierra पर नंबर 5.01 का उपयोग करते हुए)।
यह AppleScript त्रुटि फेंकता है "शीट नहीं मिल सकती" वर्कआउटशीट " ।
tell application "Numbers"
activate
open "/Users/username/Desktop/Workout.numbers"
delay 2 --- added, but doesn't help
tell table "WorkoutDB" of sheet "WorkoutSheet"
add row above first row
end tell
end tell
संपादित करें: यह काम करता है; कुंजी ब्लॉक में `दस्तावेज़ 1 'का उपयोग था:
tell table "WorkoutDB" of sheet "WorkoutSheet" of document 1
और यह delay 2
कोई फर्क नहीं पड़ता; Applescript को लॉन्च करने के लिए नंबरों और खोलने के लिए दस्तावेज़ की प्रतीक्षा है।
मैंने भी जोड़ा tell
खंड
tell column "A"
set value of cell 1 to short date string of (current date)
end tell
नई पंक्ति के पहले कॉलम में वर्तमान तिथि जोड़ने के लिए।
tell application "Numbers"
activate
open "/Users/markr/Desktop/Workout.numbers"
tell table "WorkoutDB" of sheet "WorkoutSheet" of document 1
add row above first row
tell column "A"
set value of cell 1 to short date string of (current date)
end tell
end tell
end tell
2
आपको यह सुनिश्चित करने के लिए विराम की आवश्यकता हो सकती है कि फ़ाइल लोड हो गई है
—
bjbk
धन्यवाद, लेकिन यह काम नहीं करता है; वही त्रुटि।
—
BlueDogRanch
बदलने की कोशिश करें
—
user3439894
tell table "WorkoutDB" of sheet "WorkoutSheet"
सेवा मेरे tell table "WorkoutDB" of sheet "WorkoutSheet" of document 1
यह देखने के लिए कि क्या इससे कोई फर्क पड़ता है।
@ user3439894 धन्यवाद! वह यह था। उत्तर के रूप में जोड़ें।
—
BlueDogRanch