2012-01-05 8 views
5

私がいる場所では、ソフトウェアをインストールすることはできません。私はいくつかのタスクを自動化する必要があり、それは許可されていないので、パワーシェルではできません。 Microsoft Officeに統合したり、おそらくMicrosoft Officeと統合するために使用できる言語は、既にWindowsにインストールされていますか?デフォルトでWindows XPにインストールされているプログラミング言語

+0

バッチ、VBScriptを持っていますか?あなたのマネージャーに相談して、彼にPowershellを許可するように依頼してください。 –

+9

ツールの欠如のためにあなたの仕事をすることができないなら、それはアドレッシングを必要とする本当の問題です。 – ChrisF

+1

セキュリティ上の理由から、外部プログラムをインストールしないでください。しかし、あなたはWindowsで動かなければなりません。 Hmmm – RHSeeger

答えて

3

はい、Windows Script Hostを通じてVBScriptとJScriptを実行できます。これらの言語を使用している間は、Microsoft Officeと対話するオブジェクトを作成できます。

EDIT:

私はWSHのドキュメントはかなり特にJScriptの例については、欠けていることがわかりました。最近、私はターゲットマシンがあなたと同様の制限を受けていたので、JScriptを使用しなければならなかった、フォルダとサブフォルダ内のすべてのファイルを印刷するスクリプトを書いた。ソースについてはthis gistをチェックしてください.WSHスクリプトがどのように機能するかを大まかに知ることができます。

それ以外では、たとえばCreateObject("Excel.Application")を呼び出して返されたオブジェクトを使用してExcelとやりとりすることができます。私はこれを一度やる必要があったが、そのコードは元の雇用者に属しており、Excelインスタンスを取得する以上のことは覚えていない。

4

のVBScript(WSH/CSCRIPT)、バッチ(MSコマンドシェル、通常DOSと呼ばれる)、Officeアプリケーションを介して自分自身あなたはVBA(Visual Basic for Applicationsで)