stringtranslate.com

Documento ActiveX

ActiveX Document (también conocido como DocObject o DocObj [1] ) es una tecnología de Microsoft que permite a los usuarios ver y editar documentos de Microsoft Word , Excel y PDF dentro de navegadores web. [2] Define un conjunto de contratos de codificación del Modelo de objetos componentes entre programas de alojamiento como Internet Explorer o Microsoft Office Binder [3] y documentos alojados de programas como Microsoft Word , Microsoft Excel y Adobe Reader . Esto les permite negociar comunicaciones sobre comandos como guardar y navegar, así como fusionar elementos de la interfaz de usuario como el menú, [4] para proporcionar una experiencia de usuario unificada.

Inicialmente diseñada para documentos compuestos basados ​​en COM Structured Storage , la tecnología permite que un solo programa de alojamiento como Office Binder contenga un tipo ilimitado de documentos. [3] El programa servidor que proporciona un documento ActiveX puede ser un servidor EXE o DLL.

Contratos de código

Hay algunos contratos de código que los documentos ActiveX y su contenedor deben implementar para comunicar sus capacidades y requisitos.

Una aplicación de servidor de documentos ActiveX debe implementar los siguientes contratos de código que espera un contenedor de documentos ActiveX que va a alojar el documento: [5]

Una aplicación contenedora de documentos ActiveX necesita implementar los siguientes contratos de código [6]

Soporte para desarrolladores

Microsoft tiene soporte para documentos ActiveX en sus herramientas de desarrollo para ayudar a los programadores a crear aplicaciones de documentos ActiveX.

En Visual C++ , los programadores pueden incluir la compatibilidad de Microsoft Foundation Classes con documentos ActiveX en el asistente de proyectos de MFC. Un programador puede optar por agregar compatibilidad con servidores y/o contenedores de documentos ActiveX al nuevo programa marcando una casilla de verificación durante el proceso de creación del proyecto. [7]

En Visual Basic , el asistente de migración de documentos ActiveX ayuda a los programadores a convertir formularios de VB en documentos ActiveX. [8]

En Visual FoxPro , la clase base ActiveDoc admite el desarrollo para servidores de documentos ActiveX. [9]

Referencias

  1. ^ "Definición de documentos ActiveX".
  2. ^ Microsoft prepara DocObject; la tecnología permitirá la edición de documentos en navegadores web, InfoWorld, 29 de abril de 1996, página 49
  3. ^ ab Microsoft promete documentos compuestos. (Win95 Suites Set to Clash) por Greenberg, Ilan, InfoWorld 5 de junio de 1995 http://www.accessmylibrary.com/article-1G1-17053478/microsoft-promises-compound-documents.html
  4. ^ Menús en documentos activos, documentación de Visual FoxPro 7.0, de Microsoft https://msdn.microsoft.com/en-us/library/aa903362(v=VS.71).aspx
  5. ^ El programador visual pone a prueba los objetos de documentos ActiveX, por Joshua Trupin, Microsoft Systems Journal , junio de 1996, http://www.microsoft.com/msj/archive/S37B.aspx
  6. ^ Contenedores de documentos activos, documentación de Visual Studio 2012, de Microsoft, https://msdn.microsoft.com/en-us/library/644x1yy6.aspx
  7. ^ Compatibilidad con documentos compuestos, Asistente para aplicaciones MFC, documentación de Visual Studio 2012, de Microsoft, https://msdn.microsoft.com/en-us/library/fa2f8zdk.aspx
  8. ^ Hoy en día no se puede ir allí. (Desarrollo de aplicaciones ActiveX; Visual Basic 5.0 y Visual C++ 5.0 de Microsoft, Delphi 3.0 de Borland) por Blumenthal, Holly, InfoWorld | 19 de mayo de 1997 http://www.accessmylibrary.com/article-1G1-19431766/you-cant-go-there.html
  9. ^ Creación de un documento activo, documentación de Visual Studio 7.0, de Microsoft https://msdn.microsoft.com/en-us/library/aa903396(v=vs.71).aspx