Application.OpenXML 方法 (Project)

通过 XML 字符串打开项目。

语法

expressionOpenXML( _XML_ )

expression:表示“Application”对象的变量。

参数

名称 必需/可选 数据类型 说明
XML 必需 String 包含符合 Project XML 架构的有效 Project XML 字符串的字符串。

返回值

Long

备注

该项目的 XML 架构中提供了Project SDK,为文件 mspdi_pj15.xsd。 通过将项目保存为 XML,然后编辑该文件,可以创建一个 XML 文件。 如果您以编程方式创建一个 XML 字符串,则应验证它根据架构 OpenXML 方法在使用前。

OpenXML 方法返回 0,如果它成功。

注意

[!注释] 您可以使用 FileOpenEx 方法打开有效项目的 XML 文件。 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。