XmlFormCollection.NewFromFormTemplate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
,, xmlData
behavior
) 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.