2016-07-18 7 views
0

Ich bin neu in Applescript und versuche, ein Skript zu erstellen, das durch ein Textdokument (.html) ausgeführt werden kann und & verschiedene Ausdrücke mit einer entsprechenden Zelle in einem Excel ersetzen Dokument.Applescript Suchen und Ersetzen in Textdokument aus Excel-Tabelle

Ich werde in den Text setzen Platzhalter als B_1 (first value to replace), B_2 (second), B_3 etc ...

Sie sollten, um unter Verwendung der Zellen B1-B9 im Excel-Dokument ersetzt werden, ersetzt werden. Die Ausdrücke im Excel-Dokument werden jedes Mal geändert, weshalb sie dynamisch sein müssen, um sie zu erfassen, anstatt ein Standard-Skript mit statischen Werten zu ersetzen.

Ich verfolge dieses Threads, macht alles Sinn: https://discussions.apple.com/thread/7008048?start=0&tstart=0

Allerdings habe ich immer in der Kompilierung Fehler ausgeführt wird. Hier ist mein aktueller Code:

tell application "Microsoft Excel" 
set colB_data to value of every cell of range "B1:B9" of worksheet 1 of document 1 
end tell 

tell application "Sublime Text" 
tell text of "Users/maxquinn/Desktop/index.html" 
repeat with index from 1 to count colB_data 
replace ("B_" & index as text) using (item index of colB_data) options {starting at top:true, match words:true} 
end repeat 
end tell 
end tell 

Die erste Hälfte funktioniert gut, aber die zweite Hälfte gibt mir den Fehler "Expected end of line but found identifier." und unterstreicht die 'using' im 'replace' command (line 8).

Weiß jemand, warum das sein könnte, und gibt es noch andere eklatante Fehler im Skript?

Danke!

Max

Antwort