Cambiar el lenguaje de programación de una plantilla de formulario

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Una plantilla de formulario sólo puede contener secuencias de comandos o código administrado que se escribe en un lenguaje de programación. Puede cambiar el lenguaje de programación de una plantilla de formulario quitando la secuencia de comandos original o código administrado, que especifica un nuevo lenguaje de programación, volver a escribir la secuencia de comandos original o código administrado en el nuevo lenguaje de programación y después agregue la secuencia de comandos nueva o administradas código de la plantilla de formulario.

Nota: InfoPath no puede convertir script existente o código administrado desde un lenguaje de programación a otro lenguaje de programación.

En este artículo

Información general

Cambiar el lenguaje de programación de una plantilla de formulario

Información general

Si necesita usar la secuencia de comandos o código administrado para agregar lógica empresarial a la plantilla de formulario, por ejemplo, realizar cálculos complejos mediante los valores que los usuarios inserten en formularios basados en la plantilla de formulario, puede agregar la lógica empresarial mediante uno de los distintos lenguajes de programación, incluidos Microsoft Visual Basic o C#. Después de agregar la secuencia de comandos o código administrado a la plantilla de formulario, los cambios que desea hacer o cualquier secuencia de comandos nuevo o administrado debe escribirse código que desea agregar a la plantilla de formulario en el mismo lenguaje de programación.

Según la plantilla de formulario evoluciona para adaptarse a los requisitos empresariales, debe cambiar el lenguaje de programación que se usan en la plantilla de formulario. Por ejemplo, imagine las situaciones siguientes:

  • Su compañía tiene una nueva directiva que todos los programas de Microsoft Windows y extensiones de programa desarrolladas por el departamento de usan el lenguaje de programación C#. Las plantillas de formulario existentes que utilizan en su empresa se han diseñado mediante el lenguaje de programación de Visual Basic. Para cumplir con la directiva de nueva, debe convertir todas las plantillas de formulario para que utilicen el lenguaje de programación C#.

  • Publicar una plantilla de formulario creada en Microsoft Office InfoPath 2003 con secuencias de comandos escritas en JScript. Como Microsoft Office InfoPath 2007 permite a los usuarios a rellenar formularios basados en una plantilla de formulario en un explorador Web, debe convertir esta plantilla de formulario en una plantilla de formulario habilitadas para el explorador y, a continuación, publicarlo en un servidor que ejecuta InfoPath Forms Services. Sin embargo, InfoPath Forms Services puede mostrar únicamente las plantillas de formulario con ensamblados de código administrado; no se puede publicar una plantilla de formulario que contiene la secuencia de comandos para un servidor que ejecuta InfoPath Forms Services. Debe convertir el script en un ensamblado de código administrado por lo que puede publicar la plantilla de formulario en un servidor que ejecuta InfoPath Forms Services.

  • Usted es responsable de mantener varias plantillas de formulario que no se ha diseñado. Estas plantillas de formulario contienen secuencias de comandos escritas en JScript. Aunque puede leer y escribir secuencias de comandos escritas en JScript, es mucho más experto en la escritura de secuencias de comandos mediante Microsoft Visual Basic Scripting Edition (VBScript) lenguaje de programación. Porque mantendrá estas plantillas de formulario, será mucho más eficaz si la secuencia de comandos escrita en VBScript, así que decide reemplazar las secuencias de comandos existentes escritas en JScript con secuencias de comandos escritas utilizando VBScript.

Si necesita cambiar el lenguaje de programación que se usan en una plantilla de formulario existente, primero debe quitar la secuencia de comandos existente o código administrado de la plantilla de formulario y, a continuación, especificar el nuevo lenguaje de programación de la plantilla de formulario. Una vez que cambie el lenguaje de programación en la plantilla de formulario, puede volver a escribir la secuencia de comandos o código administrado en el nuevo idioma, utilizando el Editor de secuencias de comandos de Microsoft o Microsoft Visual Studio Tools para aplicaciones y, a continuación, agregue la secuencia de comandos nuevo a la plantilla de formulario.

Volver al principio

Cambiar el lenguaje de programación de una plantilla de formulario

Antes de cambiar el lenguaje de programación de una plantilla de formulario, es podrán que desee guardar una copia del código fuente original en un editor de texto, como Microsoft Notepad, en caso de que necesite hacer referencia a él o usar el código original.

Guarde el código fuente original

  1. Abra la plantilla de formulario en modo de diseño.

  2. En el menú Herramientas, elija programación y, a continuación, siga uno de estos procedimientos:

    • Si la plantilla de formulario contiene secuencias de comandos, haga clic en Microsoft Script Editor.

    • Si la plantilla de formulario contiene código administrado, haga clic en Microsoft Visual Studio Tools para aplicaciones.

  3. En el menú Editar del Editor de secuencias de comandos de Microsoft o de Microsoft Visual Studio Tools para aplicaciones, haga clic en Seleccionar todo.

  4. En el menú Edición, elija Copiar.

  5. Pegue el código que ha copiado en un editor de texto, como el Bloc de notas.

  6. Guarde el archivo del editor de texto.

Cambiar el lenguaje de programación de la plantilla de formulario

  1. En el menú Herramientas, haga clic en Opciones de formulario.

  2. En la categoría en el cuadro de diálogo Opciones de formulario, haga clic en programación.

  3. Lenguaje de programación, haga clic en Quitar código.

  4. Haga clic en en el cuadro de mensaje advertencia que va a quitar el código de la plantilla de formulario.

  5. En la lista lenguaje del código de plantilla de formulario, haga clic en el idioma que desee usar en la plantilla de formulario.

    Sugerencia: Si va a cambiar el lenguaje de programación Visual Basic o C#, en el cuadro ubicación del proyecto para código de Visual Basic y C#, escriba la ubicación donde desea guardar los archivos de proyecto.

Volver al principio

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×