我所在的地方,不允许安装任何软件。我需要自动执行某些任务,但我无法在PowerShell中执行此操作,因为它是不允许的。 Windows上是否已安装任何可用于自动化并可能与Microsoft Office集成的语言?
答案 0 :(得分:4)
VBScript(WSH / CSCRIPT),批处理(MS命令Shell,通常称为DOS),通过Office应用程序本身,你有VBA(Visual Basic for Applications)
答案 1 :(得分:3)
是的,您可以通过Windows脚本宿主运行VBScript和JScript。使用这些语言时,您可以创建与Microsoft Office交互的对象。
编辑:
我发现WSH的文档相当缺乏,特别是对于JScript示例。最近我写了一个脚本来打印文件夹和子文件夹中的所有文件,不得不使用JScript,因为我的目标机器受到了类似的限制。查看this gist的源代码,它应该让您大致了解WSH脚本的工作原理。
除此之外,您可以与Excel交互,例如,通过调用CreateObject("Excel.Application")
并使用返回的对象。我必须这样做一次,但该代码属于前雇主,除了抓住Excel实例之外我不记得具体细节。