Поделиться через


XmlFormCollection.NewFromFormTemplate Метод

Определение

Перегрузки

NewFromFormTemplate(String)

Создает новую форму на основе указанного шаблона формы с дополнительными данными.

NewFromFormTemplate(String, String)

Создает новую форму, использующую указанный шаблон формы и файл XML-данных.

NewFromFormTemplate(String, XPathNavigator)

Создает новую форму с помощью указанного шаблона формы с данными, указанными XPathNavigator объектом .

NewFromFormTemplate(String, String, XmlFormOpenMode)

Создает новую форму с помощью указанного шаблона формы с данными, указанными XPathNavigator объектом и открытыми в указанном XmlFormOpenModeобъекте .

NewFromFormTemplate(String)

Создает новую форму на основе указанного шаблона формы с дополнительными данными.

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

Параметры

formTemplateLocation
String

URI-идентификатор шаблона формы, на основе которого будет создана новая форма.

Возвращаемое значение

Объект XmlForm , представляющий созданную форму.

Исключения

Этому методу передан недопустимый параметр. Например, неправильный тип или формат.

Параметр, переданный этому методу, является пустой ссылкой (Nothing в Visual Basic).

Файл, указанный для , formTemplateLocation не существует.

Этот метод был вызван из обработчика событий для Loading события.

Примеры

В следующем примере кода методу XmlFormCollectionNewFromFormTemplate(formTemplateLocation) класса передается универсальный код ресурса (URI) существующего шаблона формы и возвращается связанный с новой формой объект XmlForm.

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

Комментарии

Метод NewFromFormTemplate можно использовать только для создания новой формы на основе существующего шаблона формы; его нельзя использовать для создания новой формы на основе формы. Чтобы создать форму из существующей формы, используйте New(String, XmlFormOpenMode) метод .

При использовании метода NewFromFormTemplate новая форма будет открыта в InfoPath и готова для заполнения.

Доступ к этому элементу предоставляется только формам, работающим в том же домене, что и текущая открытая форма, а также формам с междоменными правами доступа.

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler.

Применяется к

NewFromFormTemplate(String, String)

Создает новую форму, использующую указанный шаблон формы и файл XML-данных.

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

Параметры

formTemplateLocation
String

URI-идентификатор шаблона формы, на основе которого будет создана новая форма.

xmlData
String

URI-идентификатор XML-документа, предоставляющего XML-данные, которые будут использоваться в качестве шаблона формы.

Возвращаемое значение

Объект XmlForm , представляющий созданную форму.

Исключения

Этому методу передан недопустимый параметр. Например, неправильный тип или формат.

Параметр, переданный этому методу, является пустой ссылкой (Nothing в Visual Basic).

Файл, указанный для , formTemplateLocation не существует.

Этот метод был вызван из обработчика событий для Loading события.

Примеры

В следующем примере кода методу XmlFormCollectionNewFromFormTemplate(formTemplateLocation, xmlData) класса передается URI существующего шаблона формы, URI XML-данных, и возвращается связанный с формой объект XmlForm.

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")

Комментарии

Метод NewFromFormTemplate можно использовать только для создания формы, основанной на существующем шаблоне формы. Его нельзя использовать для создания новой формы, основанной на форме. Чтобы создать форму из существующей формы, используйте New(String, XmlFormOpenMode) метод .

При использовании метода NewFromFormTemplate новая форма будет открыта в InfoPath и готова для заполнения.

Доступ к этому элементу предоставляется только формам, работающим в том же домене, что и текущая открытая форма, а также формам с междоменными правами доступа.

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler.

Применяется к

NewFromFormTemplate(String, XPathNavigator)

Создает новую форму с помощью указанного шаблона формы с данными, указанными XPathNavigator объектом .

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

Параметры

formTemplateLocation
String

URI-идентификатор шаблона формы, на основе которого будет создана новая форма.

xmlData
XPathNavigator

Объект XPathNavigator , возвращающий XML-данные, которые будут использоваться в качестве шаблона для формы.

Возвращаемое значение

Объект XmlForm , представляющий созданную форму.

Исключения

Этому методу передан недопустимый параметр. Например, неправильный тип или формат.

Параметр, переданный этому методу, является пустой ссылкой (Nothing в Visual Basic).

Файл, указанный для , formTemplateLocation не существует.

Этот метод был вызван из обработчика событий для Loading события.

Примеры

В следующем примере кода методу XmlFormCollectionNewFromFormTemplate(formTemplateLocation, xmlData) класса передается универсальный код ресурса (URI) существующего шаблона формы и объекта XPathNavigator, возвращающего XML-данные, и возвращенный связанный с формой объект XmlForm.

// 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)

Комментарии

Метод NewFromFormTemplate можно использовать только для создания формы, основанной на существующем шаблоне формы. Его нельзя использовать для создания новой формы, основанной на форме. Чтобы создать форму из существующей формы, используйте New(String, XmlFormOpenMode) метод .

При использовании метода NewFromFormTemplate новая форма будет открыта в InfoPath и готова для заполнения.

Доступ к этому элементу предоставляется только формам, работающим в том же домене, что и текущая открытая форма, а также формам с междоменными правами доступа.

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler.

Применяется к

NewFromFormTemplate(String, String, XmlFormOpenMode)

Создает новую форму с помощью указанного шаблона формы с данными, указанными XPathNavigator объектом и открытыми в указанном 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

Параметры

formTemplateLocation
String

URI-идентификатор шаблона формы, на основе которого будет создана новая форма.

xmlData
String

URI-идентификатор XML-документа, предоставляющего XML-данные, которые будут использоваться в качестве шаблона формы.

behavior
XmlFormOpenMode

Перечисление XmlFormOpenMode , указывающее способ открытия формы.

Возвращаемое значение

Объект XmlForm , представляющий созданную форму.

Исключения

Этому методу передан недопустимый параметр. Например, неправильный тип или формат.

Параметр, переданный этому методу, является пустой ссылкой (Nothing в Visual Basic).

Файл, указанный для , formTemplateLocation не существует.

Этот метод был вызван из обработчика событий для Loading события.

Примеры

В следующем примере кода методу XmlFormCollectionNewFromFormTemplate(formTemplateLocation, xmlDatabehavior) класса передается URI существующего шаблона формы, URI XML-данных, перечисления XmlFormOpenMode и возвращается связанный с формой объект XmlForm.

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)

Комментарии

Метод NewFromFormTemplate можно использовать только для создания новой формы на основе существующего шаблона формы; его нельзя использовать для создания новой формы на основе формы. Чтобы создать форму из существующей формы, используйте New(String, XmlFormOpenMode) метод .

При использовании метода NewFromFormTemplate новая форма будет открыта в InfoPath и готова для заполнения.

Доступ к этому элементу предоставляется только формам, работающим в том же домене, что и текущая открытая форма, а также формам с междоменными правами доступа.

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler.

Применяется к