Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Открывает проект из строки XML.
Синтаксис
выражение.
OpenXML( _XML_ )
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| XML | Обязательный | String | Строка, содержащая допустимую строку XML проекта, соответствующую схеме XML проекта. |
Возвращаемое значение
Long
Примечания
XML-схема Project доступна в пакете SDK Project в виде файла mspdi_pj15.xsd. Чтобы создать XML-файл, сохраните проект в XML и отредактируйте файл. Если вы создаете строку XML программным путем, перед использованием ее с методом OpenXML необходимо проверить ее на соответствие схеме.
Метод OpenXML возвращает 0 в случае выполнения.
Примечание.
Вы также можете использовать метод FileOpenEx , чтобы открыть допустимый XML-файл Project. Метод OpenXML в первую очередь предназначен для открытия проекта с помощью строки XML.
Пример
В следующем примере открывается файл с именем OneTaskEdited.xml, который был создан путем сохранения проекта в формате XML и последующего редактирования файла для удаления значений по умолчанию. Для примера требуется ссылка на библиотеку Microsoft Scripting Runtime (scrrun.dll).
Sub ImportXMLProject()
' Requires reference to the Microsoft Scripting Runtime library (scrrun.dll).
Dim txtStream As TextStream
Dim fileName As String
Dim xmlContents As String
Dim fsObject As FileSystemObject
fileName = "C:\Project\VBA\Samples\OneTaskEdited.xml"
Set fsObject = CreateObject("Scripting.FileSystemObject")
If Not fsObject.FileExists(fileName) Then
MsgBox "The file does not exist: " & vbCrLf & fileName
Else
' Open a text stream.
Set txtStream = fsObject.OpenTextFile(fileName:=fileName, IOMode:=ForReading)
xmlContents = txtStream.ReadAll
Application.OpenXML(xmlContents)
txtStream.Close
End If
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.