我可以通过Applescript获取Excel中的实际页数吗?

时间:2017-05-23 21:41:31

标签: excel applescript

我知道可以使用ExecuteExcel4Macro方法和GET.DOCUMENT(50)宏工作表函数来返回将在工作表上打印的总页数。

AppleScript中是否有类似的东西?

2 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解了这个问题。

您可以在工作表中创建一个宏并通过Applescript运行它。

tell application "Microsoft Excel"
  open "yourSheet.xls"
  run VB macro "yourMacro"
end tell

如果您需要访问Applescript中的数字,您可能需要使用宏来打印文档中的某个数字并使用您的Applescript阅读它。

编辑:根据你的评论我恐怕你需要一些像这样的东西:

tell application "Microsoft Excel"
  activate
end tell

tell application "System Events"
  tell process "Microsoft Excel"
    click menu item "Macros..." of menu 1 of menu item "Macro" of menu 1 of menu bar item "Tools" of menu bar 1
  end tell
end tell

delay 1

tell application "System Events"
   keystroke "abc"
   keystroke {return}
end tell

..then you paste your macro, save it, run it..

答案 1 :(得分:0)

SELECT MIN(B.ID_KEY),B.ACC_ID FROM TEST1 A LEFT JOIN TEST1 B ON A.ACC_ID = B.ACC_ID WHERE A.DATE_A = '2016-01-31' AND A.DATE_B = '2016-01-31' AND A.ACC_PRFL = 733 ORDER BY B.ACC_ID 对象中有两个属性

  • page setup object
  • fit to pages tall
fit to pages wide