我想为mac写一个bash脚本,它带有一个包含数字表的文本文件(可以是.csv),将数字转换为图表,保存图表(我可以在我的任何文件格式上显示)网页),并退出。必须在无人看管的情况下这样做。没有用户互动。
我知道bash,perl和一点AppleScript,我可以学习VBA或其他任何东西。我即将为新的Excel 2011 for Mac投入资金。我想我想要Excel而不是Numbers'09,但我不确定,我认为 VBA或AppleScript将允许我自动完成大部分工作。< / p>
AppleScript + Excel是一个不错的选择吗?如果是这样,那我就回家了。可以通过osascript命令从bash启动Applescript程序。
但也许VBA更好?但是如何从mac上的bash启动Excel VBA脚本?
问题摘要:(1)AppleScript或VBA还是其他什么? (2)Excel还是数字? (3)如何从bash启动Excel VBA脚本?
提前致谢, 肯
答案 0 :(得分:2)
不要忘记尝试OpenOffice(及衍生产品)。自从我上次使用它已经有一段时间了,但它们有一种宏语言和一些VBA支持(不知道它现在有多好,我相信它已经取得了进展) - 所以它可能会为你生成你的图形。
或者,这听起来像Gnuplot很容易做到的事情。请参阅此文章,它们从文本文件中的原始数据开始,并创建PNG文件以在网页中使用:http://www.ibm.com/developerworks/aix/library/au-gnuplot/index.html
您认为应该了解除Excel和Numbers之外的其他选项...
答案 1 :(得分:1)
您应该明确考虑使用gnuplot(免费),它可以通过命令行轻松创建不同输入文件格式的图形甚至HTML5画布元素。
答案 2 :(得分:0)
iWork 09 支持支持Applescript。页面非常好,它的支持。数字远不如此。我认为大多数人都希望新版本支持更广泛的Applescript,因为Numbers只有部分支持。因此,原始问题要求您确实需要使用Excel。
如果您要编写脚本,我会认真考虑使用Python或Ruby并结合Appscript而不是Applescript或VBA。 Applescript是一种语言的熊,可以使用其中一种语言为您提供该语言的所有库。这样可以编写更强大的代码。
如果您只是为Office写作而且不需要太多其他功能,那么我可能会坚持使用VBA。
答案 3 :(得分:0)
您可以查看Google Chart Tools。
在网页中包含图表和图表非常有用。
您只需为图片创建一个包含数据src
的网址,然后再显示tada。
例如,一些参数:
chd=t:10,20,30
chco=FF0000|00FF00|0000FF
chs=320x240
cht=p3
chdl=Red|Green|Blue
形成图表:
答案 4 :(得分:0)
如果您使用的是OS X,我建议使用Numbers和AppleScript - 这些都是很好的集成。此外,您可以使用Automator让您的生活更加简单。
答案 5 :(得分:-1)
Microsoft已从v2008中删除了Office的VBA支持。 iWork '08没有Applescript支持,虽然我不能直接谈论v'09,因为Apple最近的脚本应用程序的下降,我不会指望它。
这里肯定的长期赌注是将Excel与Applescript一起使用。