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

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Una plantilla de formulario solo puede contener código administrado o secuencias de comandos que se escriben en un lenguaje de programación. Puede cambiar el lenguaje de programación de una plantilla de formulario si quita el código administrado o las secuencias de comandos originales, especifica un nuevo lenguaje de programación, vuelve a escribir el código administrado o las secuencias de comandos originales en el nuevo lenguaje de programación y, por último, agrega el nuevo código administrado o las nuevas secuencias de comandos a la plantilla de formulario.

Nota: InfoPath no puede convertir el código administrado o las secuencias de comandos existentes de 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 utilizar código administrado o secuencias de comandos para agregar lógica empresarial a la plantilla de formulario, como realizar un cálculo complejo utilizando valores que los usuarios especifican en los formularios basándose en la plantilla de formulario, puede agregar la citada lógica empresarial utilizando uno de los diversos lenguajes de programación que existen, incluidos C# o Microsoft Visual Basic. Después de agregar el código administrado o las secuencias de comandos a la plantilla de formulario, los cambios que desee realizar, o los nuevos código administrado o secuencias de comandos que desee agregar a la plantilla de formulario, se deben escribir en el mismo lenguaje de programación.

Según vaya evolucionando la plantilla de formulario para satisfacer nuevos requisitos empresariales, es posible que necesite cambiar el lenguaje de programación utilizado en dicha plantilla. Por ejemplo, imagine las situaciones siguientes:

  • La empresa donde trabaja tiene una nueva directiva que establece que todos los programas y extensiones de programas de Microsoft Windows desarrollados por su departamento deben utilizar el lenguaje de programación C#. Las plantillas de formulario existentes utilizadas en la empresa se diseñaron utilizando el lenguaje de programación Visual Basic. Para cumplir con la nueva directiva, debe convertir todas las plantillas de formulario para que utilicen el lenguaje de programación C#.

  • Usted publicó una plantilla de formulario creada en Microsoft Office InfoPath 2003 que tiene secuencias de comandos escritas en JScript. Dado que Microsoft Office InfoPath 2007 permite a los usuarios rellenar formularios basándose en una plantilla de formulario de un explorador Web, debe convertirla en una plantilla de formulario habilitada para el explorador y, después, publicarla en un servidor que ejecute InfoPath Forms Services. Sin embargo, InfoPath Forms Services solo puede mostrar plantillas de formulario con ensamblados de código administrado y usted no puede publicar una plantilla de formulario que contenga secuencias de comandos en un servidor que ejecute InfoPath Forms Services. Debe convertir las secuencias de comandos en un ensamblado de código administrado para poder publicar la plantilla de formulario en un servidor que ejecute InfoPath Forms Services.

  • Usted es el responsable de mantener varias plantillas de formulario que no 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, se siente mucho más seguro si escribe secuencias de comandos utilizando el lenguaje de programación Microsoft Visual Basic Scripting Edition (VBScript). Como va a continuar manteniendo estas plantillas de formulario, la eficiencia aumentará si las secuencias de comandos se escriben en VBScript, por lo que decide reemplazar las secuencias de comandos existentes escritas en JScript por secuencias de comandos escritas utilizando VBScript.

Si tiene que cambiar el lenguaje de programación utilizado en una plantilla de formulario existente, primero debe quitar el código administrado o las secuencias de comandos existentes de la plantilla de formulario y, después, debe especificar el nuevo lenguaje de programación para la plantilla de formulario. Una vez cambiado el lenguaje de programación en la plantilla de formulario, puede volver a escribir el código administrado o las secuencias de comandos en el nuevo lenguaje utilizando el Editor de secuencias de comandos de Microsoft o Microsoft Visual Studio Tools para aplicaciones, y agregar después las nuevas secuencias de comandos a la plantilla de formulario.

Principio de página

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

Antes de cambiar el lenguaje de programación de una plantilla de formulario, puede guardar una copia del código fuente original en un editor de texto, como el Bloc de notas de Microsoft, por si necesita hacer referencia al mismo o utilizar el código original.

Guardar el código fuente original

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

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

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

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

  3. En el menú Edición 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, haga clic en Copiar.

  5. Pegue el código 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 Categoría, en el cuadro de diálogo Opciones de formulario, haga clic en Programación.

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

  4. Haga clic en en el cuadro de mensaje que notifica que está a punto de quitar el código de la plantilla de formulario.

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

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

Principio de página

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×