Вы находитесь на странице: 1из 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 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.