xml文件是拥有xml代码的文件。
如下是一个xml代码:
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
如果要将上述代码保存为xml文档,可以使用ADODB.Stream对象将xml代码写入流后另存为文件,
代码如下:
Sub QQ1722187970()
Dim sXml As String
sXml = "<?xml version=""1.0"" encoding=""utf-8""?>" & _
"<note>" & _
"<to>George</to>" & _
"<from>John</from>" & _
"<heading>Reminder</heading>" & _
"<body>Don't forget the meeting!</body>" & _
"</note>"
Const adTypeBinary = 1
Const adTypeText = 2
Const adModeRead = 1
Const adModeWrite = 2
Const adModeReadWrite = 3
Const adSaveCreateOverWrite = 2
Dim oStream As Object
'创建流对象
Set oStream = CreateObject("ADODB.Stream")
With oStream
'打开流
.Open
'设置为文本模式
.Type = adTypeText
.Charset = "utf-8"
'写入xml代码
.WriteText sXml
'另存为当前路径下的文件,adSaveCreateOverWrite参数表示如果存在源文件,则覆盖
.SaveToFile "test.xml", adSaveCreateOverWrite
'关闭流对象
.Close
End With
End Sub


发表评论