2017-01-16 11 views
0

JXAを使用して、Numbersアプリケーションを使用してプロセスを自動化しています。既存のドキュメントに新しいシートを作成する構文は何ですか?JXA:Numbers.appの文書で新しいシートを作成する方法

var Numbers = Application('Numbers'); 
Numbers.documents[0].Sheet()... 

のAppleScript同等は次のようになります。

tell application "Numbers" 
    tell document 1 
     set theSheet to make new sheet with properties {name:sheetName} 
    end tell 
end tell 

ありがとうございました!特別な誰かの助けを借りて

答えて

0

は、ここで答えです:

var Numbers = Application('Numbers'); 
var newSheet = Numbers.Sheet({name: 'sheetName'}); 
Numbers.documents[0].sheets.push(newSheet); 

ありがとうございました!

+0

あなたはこれをどのように把握してもらえますか? jxaを数字でどのように使用するかに関する多くのドキュメントを見つけることができず、scriptedtiorのドキュメントは非常に限られています。 – user1716970

+1

私はこれを私自身は理解しませんでした。上記のように、誰かが私を助けました。はい、数字でJXAを使用するためのドキュメントは実際には非常に限られています。しかし、一度それを理解すると、JavaScriptは、AppleScriptよりもはるかに強力で、あるドキュメント/シート/テーブルから別のドキュメント/テーブル/テーブルへのデータの抽出/操作/転送が可能になります。それが必要なものなら、JXAを学ぶ努力をする価値があります。 – user7423370

+0

ご回答ありがとうございます。私はJXAをあきらめてApplescriptで私の運を試してみるかどうか考えていました。しかし、私はApplescriptを使うのが少し難しいと思うので、JXAでもう少し試してみましょう。 – user1716970

関連する問題