Справочник по JScript : Объекты JScript : Объект ActiveXObject

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

Объект ActiveXObject

Активирует и возвращает ссылку на объект Automation.

Синтаксис

newObj = new ActiveXObject(servername.typename[, location])

Аргументы

newObj
Обязательный аргумент. Имя переменной, которой присвоен объект ActiveXObject.
servername
Обязательный аргумент. Название приложения, предоставляющего объект.
typename
Обязательный аргумент. Тип или класс создаваемого объекта.
location
Необязательный аргумент. Название сетевого сервера, на котором создается объект.

Описание

Автоматические серверы могут предоставлять хотя бы один тип объекта. Например, приложения для электронной обработки текста предоставляют следующие объекты: application (объект приложения), document (объект документа), toolbar (объект панели инструментов).

Чтобы создать новый объект Automation, присвойте новый ActiveXObject объектной переменной:

var ExcelApp = new ActiveXObject("Excel.Application");
var ExcelSheet = new ActiveXObject("Excel.Sheet");

Этот код запускает приложение, создающее объект (в данном случае, Microsoft Excel). Когда объект создан, вы обращаетесь к нему в коде, используя объявленную ранее объектную переменную. В следующем примере вы обращаетесь к свойствам и методам нового объекта, используя объектную переменную ExcelSheet и другие объекты Excel, включая объект Application и коллекцию ActiveSheet.Cells.

// Сделаем  Excel видимым через объект Application.
ExcelSheet.Application.Visible = true;

// Поместим некоторый текст в первую ячейку листа.
ExcelSheet.ActiveSheet.Cells(1,1).Value = "Это столбец A, строка 1";

// Сохраним лист
ExcelSheet.SaveAs("C:\\TEST.XLS");

// Закроем Excel через метод Quit объекта Application.
ExcelSheet.Application.Quit();

Вы можете создать объект на удаленном компьютере в сети, передав название компьютера через аргумент servername' объекта ActiveXObject. Это тоже самое имя, что и название удаленной машины в пути для общих папок. Например, для общих сетевых ресурсов "\\newserver\docs", servername - это "newserver". Также servername может быть задан, используя формат DNS (Domain Name System) и IP-адрес.

C помощью следующего кода мы получим номер версии программы Excel, запущенной на удаленном компьютере с названием "newserver":

function GetAppVersion() {
   var XLApp = new ActiveXObject("Excel.Application", "NewServer");
   return(XLApp.Version);
}

Если компьютер с таким названием недоступен или не найден, то возникает ошибка.

Поддержка

JScript Version 3

Смотрите также

Ссылки на источники

https://msdn.microsoft.com/en-us/library/7sw4ddf8(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="https://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования