2012-01-05 35 views
5

我在哪裏,不允許安裝任何軟件。我需要自動執行一些任務,並且我無法在PowerShell中執行此操作,因爲這是不允許的。是否有任何語言已經安裝在Windows上,我可以使用它自動化並可能與Microsoft Office集成?默認情況下在Windows XP中安裝了哪些編程語言

+0

批處理,VBScript的?不知道辦公室雖然 – 2012-01-05 17:15:44

+9

與您的經理交談,讓他授權Powershell。如果由於缺乏工具而無法完成工作 - 這就是需要解決的真正問題。 – ChrisF 2012-01-05 17:16:08

+1

你不應該安裝外部程序...你知道,出於安全原因。但是你必須在Windows上運行。嗯 – RHSeeger 2012-01-07 03:59:20

回答

3

是的,您可以通過Windows Script Host運行VBScript和JScript。在使用這些語言時,您可以創建對象以與Microsoft Office進行交互。

編輯:

我發現文檔WSH相當缺乏,尤其是對JScript的例子。最近我編寫了一個腳本來打印文件夾和子文件夾中的所有文件,因爲我的目標機器受到類似的限制,所以必須使用JScript。請查看this gist獲取源代碼,它應該讓您大致瞭解WSH腳本如何工作。

除此之外,您可以與Excel交互,例如,通過調用CreateObject("Excel.Application")並使用返回的對象。我不得不這樣做一次,但該代碼屬於前僱主,我不記得抓住一個Excel實例的細節。

4

的VBScript(WSH/CSCRIPT),批(MS Shell命令通常被稱爲DOS),通過Office應用程序本身必須VBA(Visual Basic應用程序)

相關問題