Objeto ActiveXObject
Um objeto que fornece uma interface para um objeto Automation.
function ActiveXObject(ProgID : String [, location : String])
Argumentos
ProgID
Obrigatório.String no formato"serverName.typeName", onde serverName é o nome do aplicativo, fornecendo o objeto e typeName é o nome do tipo ou classe do objeto para criar.location
Opcional.O nome do servidor de rede onde está o objeto a ser criado.
Comentários
Geralmente, um servidor de automação fornece pelo menos um tipo de objeto.Por exemplo, um aplicativo de processamento de texto pode fornecer um objeto do aplicativo, um objeto de documento e um objeto de barra de ferramentas.
O código a seguir inicia um aplicativo (neste caso, uma planilha do Microsoft Excel), chamando o ActiveXObject Construtor de objeto. The ActiveXObject permite que você consulte o aplicativo em seu código. Usando o exemplo a seguir, você pode acesso propriedades e métodos do novo objeto usando o objeto variável ExcelSheet e outros objetos do Excel, incluindo o objeto aplicativo e a coleção ActiveSheet.Cells.
// Declare the variables
var Excel, Book;
// Create the Excel application object.
Excel = new ActiveXObject("Excel.Application");
// Make Excel visible.
Excel.Visible = true;
// Create a new work book.
Book = Excel.Workbooks.Add()
// Place some text in the first cell of the sheet.
Book.ActiveSheet.Cells(1,1).Value = "This is column A, row 1";
// Save the sheet.
Book.SaveAs("C:\\TEST.XLS");
// Close Excel with the Quit method on the Application object.
Excel.Application.Quit();
Criação de um objeto em um servidor remoto só pode ser realizada quando segurança da Internet está desativada.Você pode criar um objeto em um computador de rede remoto passando o nome do computador para o nome do servidor argumento ActiveXObject. Esse nome é o mesmo sistema autônomo a parte do nome de computador de um nome de compartilhamento.Para um compartilhamento de rede chamado "\\MyServer\public", onome do servidor é "MyServer".Além disso, você pode especificar nome do servidor usando o formato DNS ou endereço IP.
O código a seguir retorna o número da versão de uma instância do Excel em execução em um computador de rede remoto denominado "MyServer":
function GetAppVersion() {
var Excel = new ActiveXObject("Excel.Application", "MyServer");
return(Excel.Version);
}
Ocorre um erro se o servidor remoto especificado não existe ou não foi encontrado.
Propriedades e métodos
An ActiveXObject objeto tem não intrínsecas propriedades ou métodos; ele permite que você acesse as propriedades e métodos do objeto Automation.