Applescript Find&从Excel工作表中替换文本文档

时间:2016-07-18 13:57:22

标签: excel macos macros applescript

我是Applescript的新用户,我正在尝试创建一个可以运行文本文档(.html)并查找&用Excel文档中的相应单元格替换各种短语。

我会将文本中的占位符放在要替换为B_1 (first value to replace), B_2 (second), B_3等的文本中......

应使用Excel文档中的单元格B1-B9按顺序替换它们。 Excel文档中的短语每次都会被更改,因此为什么它必须是动态的才能捕获它们而不是标准的查找&用静态值替换脚本。

我一直在关注这个有意义的帖子:https://discussions.apple.com/thread/7008048?start=0&tstart=0

但是,我一直遇到编译错误。这是我目前的代码:

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

上半部分正常,但下半部分给我错误"Expected end of line but found identifier.",并突出显示'using'中的'replace' command (line 8)

有谁知道这可能是什么原因,脚本中还有其他明显的错误吗?

谢谢!

最高

1 个答案:

答案 0 :(得分:0)

对于未来的任何人来说,这个问题在Apple论坛上得到了解决:https://discussions.apple.com/thread/7618440