You are on page 1of 2

ActiveXObject (Objeto

)
Visual Studio 2010
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 aplicación 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 automatización proporcionan al menos un tipo de objeto.Por ejemplo,
una aplicación de procesamiento de texto puede proporcionar un objeto de aplicación, un objeto de
documento y un objeto de barra de herramientas. <Att L=Component>Scripting 5.5
El siguiente código inicia la aplicación (en este caso, una hoja de Microsoft Excel) llamando al constructor
de objetos ActiveXObject.ActiveXObject permite hacer referencia a la aplicación en el código.Utilizando
el ejemplo siguiente, puede tener acceso a las propiedades y métodos del nuevo objeto mediante la
variable de objeto ExcelSheet y otros objetos de Excel, que incluyen el objeto Application y la
colección 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();
Sólo se podrán 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.5Además, puede
especificar nombreServidor utilizando el formato DNS o una dirección IP.
El siguiente código devuelve el número de versión 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 métodos

Un objeto ActiveXObject no tiene propiedades ni métodos intrínsecos; permite tener acceso a las
propiedades y métodos del objeto Automation.