Tag: applescript

如何在Mac上编写Excel或数字脚本,并从bash启动?

我想为一个mac编写一个bash脚本,它需要一个包含一个数字表(可以是.csv)的文本文件,将这个数字转换成一个图表,保存图表(我可以在我的网页上显示的任何文件格式) ,并退出。 它必须无人看pipe。 没有用户交互。 我知道bash,perl,和一点AppleScript,我可以学习VBA或其他任何东西。 我即将为新的Excel 2011 for Mac赚钱。 我想我想Excel而不是Numbers'09,但我一点也不确定,我认为 VBA或AppleScript将允许我自动化大部分的工作。 AppleScript + Excel是不错的select吗? 如果是这样的话,我可以免费回家。 AppleScript程序可以通过osascript命令从bash启动。 但也许VBA更好? 但是我怎样才能启动一个Excel的VBA脚本从bash的Mac? 问题总结:(1)AppleScript或VBA或其他东西? (2)Excel或数字? (3)如何从bash启动Excel VBA脚本? 在此先感谢,肯

试图使用AppleScript将.xls和.xlsx转换为.txt(制表符分隔),需要修复

我从我从另一个线程得到的答案复制这个。 我试图将〜300 .xls和.xlsx文件转换为制表符分隔。 他们都在同一个文件夹中。 如果有人知道更好的方法,请让我知道。 property type_list : {"XLS6", "XLS7", "XLS8", "XLSX"} property extension_list : {"xls", "xlsx"} on open these_workbooks repeat with k from 1 to the count of these_workbooks set this_item to item k of these_workbooks set the item_info to info for this_item –this if statement tests to make sure the items you're converting […]

在AppleScript中如何检索当前活动工作表的名称?

这似乎是一个简单的问题,但谷歌的使用还没有得出答案。 考虑下面的代码… tell application "Microsoft Excel" set strActiveWorkSheet to active sheet of active workbook display dialog strActiveWorkSheet end tell 此代码不起作用。 看起来,set命令将strActiveWorkSheet设置为表示活动工作表的对象。 也许我在这里错了,但问题仍然存在… 如何检索当前活动Excel工作表的名称?

Applescript if else语句在一个if else语句中有几个重复

您好我无法获得此代码正常工作。 这里是代码: property firstRow : 2051 property lastRow : 5584 set r to firstRow — highly recommended — close all of Safari's windows before… tell application "Safari" close windows end tell — loop through the given row numbers repeat until r is (lastRow + 1) — get the search value for Safari auto completion (column […]

在Excel工作簿中遍历所有工作表上的Applescript

我已经做了一些search,但似乎无法find如何让我的Applescript迭代Excel工作簿中的每个工作表。 目前,我只是告诉脚本无限重复,手动点击表单,这是不理想的! 这是我想为工作簿中的每一张纸做的事情,关于如何实现这一点的任何想法? tell application "Microsoft Excel" set rangeVoltage to value of range "A11:A110" set value of cell "D11:D110" to rangeVoltage set value of cell "E11" to "=B11*1000" fill down range "E11:E110" set value of cell "D10" to "Voc (V)" set value of cell "E10" to "Isc (mA)" end tell

Excel导出CSV导出数百个空列

在开始之前,我正在使用Excel for Mac 2011.我遇到了一个特定Excel电子表格的问题。 将任何活动的工作表导出为CSV(Windows CSV格式)时,它会导出~200个空白列以及7或8个填充列。 过去我也遇到了类似的问题,并find一个网站说,解决问题的方法是find所有空白字符,并用空格replace。 这工作在过去,任何空白栏不再出口。 这似乎并不是这个特定的工作簿的情况。 有谁知道如何解决这个问题? 是否有一个特定的macros,我可以用来摆脱这些空白列,或者一个苹果的脚本? 任何帮助将不胜感激。

使用AppleScript在Excel 2016中打开文件

在Excel 2016中,以下AppleScript: tell application "Microsoft Excel" activate open "Macintosh HD:Users:path:to:file" end tell 打开一个对话框,要求用户授予访问权限 在以前的Excel版本中,该文件立即打开。 看来,如果没有明确的用户权限,Microsoft不允许从脚本打开文件。 有没有办法绕过对话?

在Apple Swift中parsingExcel数据

我目前的工作stream程涉及使用Applescript实质上分隔Excel数据并将其格式化为纯文本文件。 我们正在推动所有的Swift环境,但是我还没有find任何parsing我的Excel数据到Swift的工具包。 我能想到的唯一的事情就是用C或者什么东西来包装它,但是这并不理想。 任何更好的build议来parsing这个数据在Swift中使用? 目标是消除Applescript,但我不确定这是否仍然可以与Excel文件进​​行交互。 通过Applescript脚本编写Excel似乎是唯一的方法。 编辑:我没有从这个工作stream程中消除Excel的选项。 这就是数据将如何到达应用程序,因此我必须包括它。 能够简化parsing这些数据的过程,然后处理它将是至关重要的。 我知道Applescript在过去一直很好,帮助我处理它; 不过,对我来说,这太过于封闭了。 我一直在寻找在Swift / Cocoa中编写的东西,但是这仍然可能需要用一个Applescript来提取数据,对吧? 推动Swift的一大优点是可读性。 我不太了解Objective-C,而且我觉得,迅捷将是一个更容易的过渡。 我在PC上的工作stream程一直使用COM对象,正如前面所说的,在Mac Excel应用程序中不可用。 我现在只是在寻找数据提取。 一些以前的应用程序在应用程序内进行处理,但我正在寻找这个非常独立的,因此在我正在开发的应用程序内的所有处理。 从.XLS或.XLSX文件中提取数据后,我将通过RegEx进行一些文本编辑,也许还会进行一些数字处理。 没什么太疯狂的 到目前为止,它将在客户端运行,但我期待将其扩展到服务器进程。