2012-01-05 2 views
5

Где я нахожусь, не разрешено устанавливать какое-либо программное обеспечение. Мне нужно автоматизировать некоторые задачи, и я не могу сделать это в powershell, потому что это запрещено. Существуют ли какие-либо языки, уже установленные в Windows, которые я могу использовать для автоматизации и, возможно, интеграции с Microsoft Office?Какие языки программирования установлены в Windows XP по умолчанию

+0

Batch, VBScript? Не уверен насчет офиса, хотя –

+9

Поговорите с вашим менеджером и попросите его разрешить Powershell. Если вы не можете выполнять свою работу из-за отсутствия инструментов - это настоящая проблема, требующая адресации. – ChrisF

+1

Вы не должны устанавливать внешние программы ... вы знаете, из соображений безопасности. Но ты будешь работать в Windows. Hmmm – RHSeeger

ответ

3

Да, вы можете запускать VBScript и JScript через Windows Script Host. При использовании этих языков вы можете создавать объекты для взаимодействия с Microsoft Office.

EDIT:

Я нашел в документации по WSH довольно не хватает, особенно для примеров JScript. Недавно я написал сценарий для печати всех файлов в папке и вложенных папках, должен был использовать JScript, потому что моя целевая машина была схожими ограничениями с вашими. Зайдите в this gist для источника, он должен дать вам общее представление о том, как скрипты WSH могут работать.

Кроме того, вы можете взаимодействовать с Excel, например, путем вызова CreateObject("Excel.Application") и использования возвращаемого объекта. Я должен был сделать это один раз, но этот код принадлежит бывшему работодателю, и я не могу вспомнить специфику, помимо захвата экземпляра Excel.

4

VBScript (WSH/CSCRIPT), Batch (MS командной оболочки обычно называют DOS), через самих офисных приложений у вас есть VBA (Visual Basic для приложений)

Смежные вопросы