2008-09-21 22 views

Respuesta

0

Visual Studio 2008. VB.NET.

1

Cualquier versión de Visual Studio hará el trabajo. Recuerde pensar en la implementación y si desea solicitarle al usuario que tenga instalada esta o aquella versión del .NET Framework.

6

Hay muchas opciones para herramientas de desarrollo para Office. El más obvio es, por supuesto, la propia Oficina. Tiene un gran soporte para macros y VBA. También podría usar SharePoint para extender la funcionalidad de administración y uso compartido de documentos. Pero si su complemento es más complejo de lo que se puede manejar dentro de Office, le sugiero que use Visual Studio 2008 o el complemento Tools For Office para Visual Studio 2005.

Una cosa a tener en cuenta es que Office es principalmente una colección de objetos COM Entonces, mientras herramientas como Visual Studio, con su soporte profundo de .NET Framework y las clases de Office hacen que sea muy simple desarrollar soluciones para aplicaciones de Office, con algo de tiempo, energía y una gran tolerancia al dolor, podría desarrollar un complemento de Office. con el Bloc de notas.

Microsoft tiene un sitio de recursos muy bueno para los desarrolladores de Office here.

4

Se pueden usar varias herramientas para desarrollar extensiones para Office y hay bastantes libros sobre el tema. Algunos de los enfoques más populares son:

  • VBA viene con la oficina y se puede utilizar en dos modos. En la primera, las macros se pueden escribir dentro del documento o una plantilla. Esto tiene la ventaja de que el código sigue el documento y la desventaja de que no puede proponer actualizaciones a los documentos existentes. También se puede usar para desarrollar extensiones colocando un documento con las macros en la carpeta correcta y registrándolo con Office.
  • Visual Studio Tools for Office Le permite hacer proyectos similares a VBA pero con .Net. Los ensamblajes pueden agruparse con los documentos o instalarse como extensiones. Tenga en cuenta que VSTO no es necesario para hacer extensiones no agrupadas; puede hacerlo con cualquier herramienta de desarrollo .Net si instala el Primary Interop Assembiles para Office. Estas son cuñas que envuelven la API COM con una .Net nativa.
  • Cualquier lenguaje como el que admite COM (Component Object Model) se puede usar para desarrollar extensiones de oficina. Ejemplos de tales lenguajes son C++, Delphi y Python.
1

Daniel Moth hemos hecho algunos webcasts de cebadores VSTO muy buenos, eche un vistazo a esos.

Cuestiones relacionadas