Partager via


XmlFormCollection.NewFromFormTemplate Méthode

Définition

Surcharges

NewFromFormTemplate(String)

Crée un nouveau formulaire basé sur le modèle de formulaire et les données facultatives spécifiés.

NewFromFormTemplate(String, String)

Crée un formulaire à l'aide du modèle de formulaire et du fichier de données XML spécifiés.

NewFromFormTemplate(String, XPathNavigator)

Crée un formulaire à l’aide du modèle de formulaire spécifié avec des données spécifiées par un XPathNavigator objet .

NewFromFormTemplate(String, String, XmlFormOpenMode)

Crée un formulaire à l’aide du modèle de formulaire spécifié avec les données spécifiées par un XPathNavigator objet et ouvertes dans le spécifié XmlFormOpenMode.

NewFromFormTemplate(String)

Crée un nouveau formulaire basé sur le modèle de formulaire et les données facultatives spécifiés.

public:
 abstract Microsoft::Office::InfoPath::XmlForm ^ NewFromFormTemplate(System::String ^ formTemplateLocation);
public abstract Microsoft.Office.InfoPath.XmlForm NewFromFormTemplate (string formTemplateLocation);
abstract member NewFromFormTemplate : string -> Microsoft.Office.InfoPath.XmlForm
Public MustOverride Function NewFromFormTemplate (formTemplateLocation As String) As XmlForm

Paramètres

formTemplateLocation
String

L'URI (Uniform Resource Identifier) du modèle de formulaire sur lequel baser le nouveau formulaire.

Retours

Objet XmlForm qui représente le nouveau formulaire créé.

Exceptions

Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect.

Le paramètre qui a été passé à cette méthode est une référence null (Nothing en Visual Basic).

Le fichier spécifié pour formTemplateLocation n’existe pas.

Cette méthode a été appelée à partir d’un gestionnaire d’événements pour l’événement Loading .

Exemples

Dans l’exemple de code suivant, la méthode NewFromFormTemplate(formTemplateLocation) de la XmlFormCollection classe se fait passer l’URI d’un modèle de formulaire existant et l’objet XmlForm associé au nouveau formulaire est retourné.

XmlForm newDocument = 
   this.Application.XmlForms.NewFromFormTemplate(
   @"C:\MyForm.xsn");
Dim newDocument As XmlForm  = _
   Me.Application.XmlForms.NewFromFormTemplate(_
   "C:\MyForm.xsn")

Remarques

La méthode NewFromFormTemplate ne peut être utilisée que pour créer un formulaire basé sur un modèle de formulaire existant et non sur un formulaire. Pour créer un formulaire à partir d’un formulaire existant, utilisez la New(String, XmlFormOpenMode) méthode .

Lorsque vous utilisez la méthode NewFromFormTemplate, le nouveau formulaire s'ouvre dans InfoPath, prêt à être rempli.

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Vous pouvez uniquement accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler.

S’applique à

NewFromFormTemplate(String, String)

Crée un formulaire à l'aide du modèle de formulaire et du fichier de données XML spécifiés.

public:
 abstract Microsoft::Office::InfoPath::XmlForm ^ NewFromFormTemplate(System::String ^ formTemplateLocation, System::String ^ xmlData);
public abstract Microsoft.Office.InfoPath.XmlForm NewFromFormTemplate (string formTemplateLocation, string xmlData);
abstract member NewFromFormTemplate : string * string -> Microsoft.Office.InfoPath.XmlForm
Public MustOverride Function NewFromFormTemplate (formTemplateLocation As String, xmlData As String) As XmlForm

Paramètres

formTemplateLocation
String

L'URI (Uniform Resource Identifier) du modèle de formulaire sur lequel baser le nouveau formulaire.

xmlData
String

L'URI (Uniform Resource Identifier) du document XML qui fournit les données XML à utiliser comme modèle pour le formulaire.

Retours

Objet XmlForm qui représente le nouveau formulaire créé.

Exceptions

Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect.

Le paramètre qui a été passé à cette méthode est une référence null (Nothing en Visual Basic).

Le fichier spécifié pour formTemplateLocation n’existe pas.

Cette méthode a été appelée à partir d’un gestionnaire d’événements pour l’événement Loading .

Exemples

Dans l’exemple de code suivant, la méthode NewFromFormTemplate(formTemplateLocation, xmlData) de la XmlFormCollection classe se fait passer l’URI d’un modèle de formulaire existant, l’URI des données XML, et l’objet XmlForm associé au nouveau formulaire est retourné.

XmlForm newDocument = 
   this.Application.XmlForms.NewFromFormTemplate(
   @"C:\MyForm.xsn", @"C:\MyForm.xml");
Dim newDocument As XmlForm  = _
   Me.Application.XmlForms.NewFromFormTemplate(_
   "C:\MyForm.xsn", "C:\MyForm.xml")

Remarques

La méthode NewFromFormTemplate peut uniquement être utilisée pour créer un formulaire basé sur un modèle de formulaire existant . il ne peut pas être utilisé pour créer un formulaire basé sur un formulaire. Pour créer un formulaire à partir d’un formulaire existant, utilisez la New(String, XmlFormOpenMode) méthode .

Lorsque vous utilisez la méthode NewFromFormTemplate, le nouveau formulaire s'ouvre dans InfoPath, prêt à être rempli.

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Vous pouvez uniquement accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler.

S’applique à

NewFromFormTemplate(String, XPathNavigator)

Crée un formulaire à l’aide du modèle de formulaire spécifié avec des données spécifiées par un XPathNavigator objet .

public:
 abstract Microsoft::Office::InfoPath::XmlForm ^ NewFromFormTemplate(System::String ^ formTemplateLocation, System::Xml::XPath::XPathNavigator ^ xmlData);
public abstract Microsoft.Office.InfoPath.XmlForm NewFromFormTemplate (string formTemplateLocation, System.Xml.XPath.XPathNavigator xmlData);
abstract member NewFromFormTemplate : string * System.Xml.XPath.XPathNavigator -> Microsoft.Office.InfoPath.XmlForm
Public MustOverride Function NewFromFormTemplate (formTemplateLocation As String, xmlData As XPathNavigator) As XmlForm

Paramètres

formTemplateLocation
String

L'URI (Uniform Resource Identifier) du modèle de formulaire sur lequel baser le nouveau formulaire.

xmlData
XPathNavigator

Objet XPathNavigator qui renvoie les données XML à utiliser comme modèle pour le formulaire.

Retours

Objet XmlForm qui représente le nouveau formulaire créé.

Exceptions

Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect.

Le paramètre qui a été passé à cette méthode est une référence null (Nothing en Visual Basic).

Le fichier spécifié pour formTemplateLocation n’existe pas.

Cette méthode a été appelée à partir d’un gestionnaire d’événements pour l’événement Loading .

Exemples

Dans l’exemple de code suivant, la méthode NewFromFormTemplate(formTemplateLocation, xmlData) de la XmlFormCollection classe obtient l’URI d’un modèle de formulaire existant et d’un objet XPathNavigator qui renvoie des données XML, et l’objet XmlForm associé au nouveau formulaire retourné.

// Create an in-memory XML document.
XmlDocument newDoc = new XmlDocument();
// Load the document with some XML.
newDoc.LoadXml(
  "<?xml version=\"1.0\" encoding=\"utf-8\" ?><person><firstName/><lastName/><address/><city/><country/></person>");
// Create an XPathNavigator for the XML file.
XPathNavigator newDocNav = newDoc.CreateNavigator();
// Call NewFromFormTemplate to open new form and load XML.
XmlForm newDocument = 
   this.Application.XmlForms.NewFromFormTemplate(
   @"C:\MyForm.xsn", newDocNav);
' Create an in-memory XML document.
Dim newDoc As XmlDocument = new XmlDocument()
' Create XML to load.
Dim xmlToLoad As String = "<?xml version=" & Quote & "1.0" & Quote & _
   " encoding=" & Quote & "utf-8" & Quote & _
   " ?><person><firstName/><lastName/><address/>" & _
   "<city/><country/></person>"
' Load the document with some XML.
newDoc.LoadXml(
   )
' Create an XPathNavigator for the XML file.
Dim newDocNav As XPathNavigator  = newDoc.CreateNavigator()

' Call NewFromFormTemplate to open new form and load XML.
Dim newDocument As XmlForm  = _
   Me.Application.XmlForms.NewFromFormTemplate(_
   "C:\MyForm.xsn", newDocNav)

Remarques

La méthode NewFromFormTemplate peut uniquement être utilisée pour créer un formulaire basé sur un modèle de formulaire existant . il ne peut pas être utilisé pour créer un formulaire basé sur un formulaire. Pour créer un formulaire à partir d’un formulaire existant, utilisez la New(String, XmlFormOpenMode) méthode .

Lorsque vous utilisez la méthode NewFromFormTemplate, le nouveau formulaire s'ouvre dans InfoPath, prêt à être rempli.

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Vous pouvez uniquement accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler.

S’applique à

NewFromFormTemplate(String, String, XmlFormOpenMode)

Crée un formulaire à l’aide du modèle de formulaire spécifié avec les données spécifiées par un XPathNavigator objet et ouvertes dans le spécifié XmlFormOpenMode.

public:
 abstract Microsoft::Office::InfoPath::XmlForm ^ NewFromFormTemplate(System::String ^ formTemplateLocation, System::String ^ xmlData, Microsoft::Office::InfoPath::XmlFormOpenMode behavior);
public abstract Microsoft.Office.InfoPath.XmlForm NewFromFormTemplate (string formTemplateLocation, string xmlData, Microsoft.Office.InfoPath.XmlFormOpenMode behavior);
abstract member NewFromFormTemplate : string * string * Microsoft.Office.InfoPath.XmlFormOpenMode -> Microsoft.Office.InfoPath.XmlForm
Public MustOverride Function NewFromFormTemplate (formTemplateLocation As String, xmlData As String, behavior As XmlFormOpenMode) As XmlForm

Paramètres

formTemplateLocation
String

L'URI (Uniform Resource Identifier) du modèle de formulaire sur lequel baser le nouveau formulaire.

xmlData
String

L'URI (Uniform Resource Identifier) du document XML qui fournit les données XML à utiliser comme modèle pour le formulaire.

behavior
XmlFormOpenMode

Énumération XmlFormOpenMode qui spécifie comment le formulaire sera ouvert.

Retours

Objet XmlForm qui représente le nouveau formulaire créé.

Exceptions

Le paramètre passé à cette méthode n'est pas valide. Par exemple, le type ou le format est incorrect.

Le paramètre qui a été passé à cette méthode est une référence null (Nothing en Visual Basic).

Le fichier spécifié pour formTemplateLocation n’existe pas.

Cette méthode a été appelée à partir d’un gestionnaire d’événements pour l’événement Loading .

Exemples

Dans l’exemple de code suivant, la méthode NewFromFormTemplate(formTemplateLocation,, xmlDatabehavior) de la XmlFormCollection classe se fait passer l’URI d’un modèle de formulaire existant, l’URI des données XML, une énumération XmlFormOpenMode et l’objet XmlForm associé au nouveau formulaire est retourné.

XmlForm newDocument = 
   this.Application.XmlForms.NewFromFormTemplate(
   @"C:\MyForm.xsn", @"C:\MyForm.xml", 
   XmlFormOpenMode.FailOnVersionOlder);
Dim newDocument As XmlForm  = _
   Me.Application.XmlForms.NewFromFormTemplate(_
   "C:\MyForm.xsn", XmlFormOpenMode.FailOnVersionOlder)

Remarques

La méthode NewFromFormTemplate ne peut être utilisée que pour créer un formulaire basé sur un modèle de formulaire existant et non sur un formulaire. Pour créer un formulaire à partir d’un formulaire existant, utilisez la New(String, XmlFormOpenMode) méthode .

Lorsque vous utilisez la méthode NewFromFormTemplate, le nouveau formulaire s'ouvre dans InfoPath, prêt à être rempli.

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Vous pouvez uniquement accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler.

S’applique à