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
, xmlData
behavior
) класса передается 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.