Objeto que proporciona una interfaz para un objeto Automation.
Copiar
function ActiveXObject(ProgID : String [, location : String]) Argumentos
ProgID Obligatorio.Cadena con formato "nombreServidor.nombreTipo", donde nombreServidor es el nombre de la aplicacin que proporciona el objeto y nombreTipo es el nombre del tipo o clase del objeto que se va a crear. location Opcional.Nombre del servidor de red donde se va a crear el objeto. Comentarios
Normalmente, los servidores de automatizacin proporcionan al menos un tipo de objeto.Por ejemplo, una aplicacin de procesamiento de texto puede proporcionar un objeto de aplicacin, un objeto de documento y un objeto de barra de herramientas. <Att L=Component>Scripting 5.5 El siguiente cdigo inicia la aplicacin (en este caso, una hoja de Microsoft Excel) llamando al constructor de objetos ActiveXObject.ActiveXObject permite hacer referencia a la aplicacin en el cdigo.Utilizando el ejemplo siguiente, puede tener acceso a las propiedades y mtodos del nuevo objeto mediante la variable de objeto ExcelSheet y otros objetos de Excel, que incluyen el objeto Application y la coleccin 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(); Slo se podrn crear objetos en un servidor remoto cuando est desactivada la seguridad para Internet.Puede crearse un objeto en un equipo remoto de red pasando el nombre del equipo al argumento nombreServidor de ActiveXObject.Ese nombre es el mismo que la parte de nombre del equipo de un nombre de recurso compartido.Para un recurso de red compartido denominado "\\MiServidor\public", el servidor es "MiServidor". <Att L=Component>Scripting 5.5Adems, puede especificar nombreServidor utilizando el formato DNS o una direccin IP. El siguiente cdigo devuelve el nmero de versin de una instancia de Excel que se est ejecutando en un equipo de red remoto denominado "MiServidor": Copiar
function GetAppVersion() { var Excel = new ActiveXObject("Excel.Application", "MyServer"); return(Excel.Version); } Se producir un error si el servidor remoto especificado no existe o no se puede encontrar. Propiedades y mtodos
Un objeto ActiveXObject no tiene propiedades ni mtodos intrnsecos; permite tener acceso a las propiedades y mtodos del objeto Automation.