VBA将Excel导出为XML

2016-02-19 14:04 31 1 收藏

下面图老师小编要跟大家分享VBA将Excel导出为XML,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - Excel教程 】

以下代码的功能,是配合select,将Excel导出为XML文件。

Const stSQL As String = "SELECT * FROM [Report]"

Dim stCon As String

stCon = "Provider=Microsoft.Jet.OLEDB.4.0;" & _

"Data Source=" & ThisWorkbook.FullName & ";" & _

"Extended Properties=""Excel 8.0;HDR=Yes"";"

Dim rst As New ADODB.Recordset

Dim str As New ADODB.Stream

With rst

.CursorLocation = adUseClient

.Open stSQL, stCon, adOpenStatic, adLockReadOnly, adCmdText

.Save str, adPersistXML

.Close

With str

.SaveToFile "C:dzwebs.xml", adSaveCreateOverWrite

.Close

End With

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

End With

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

Set str = Nothing

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

Set rst = Nothing

注意,要使用如上的代码,需要添加MS ADO Library引用。

来源:https://www.tulaoshi.com/n/20160219/1606081.html

延伸阅读
标签: ASP
       如果你是在你自己的应用程序中使用以上代码,请谨记一件事情,在"ConvertFormtoXML"函数已经运行的情况下,如果XML文件名已经存在,那么,文件将会被覆盖。在此,我建议在使用"ConvertFormtoXML"功能前,最好用随机建立的文件名。这样,就将有价值数据被改写的风险降为零。     &nbs...
标签: ASP
  如果你是在你自己的应用程序中使用以上代码,请谨记一件事情,在"ConvertFormtoXML"函数已经运行的情况下,如 果XML文件名已经存在,那么,文件将会被覆盖。在此,我建议在使用"ConvertFormtoXML"功能前,最好用随机建立的文件 名。这样,就将有价值数据被改写的风险降为零。 关于XML文件的产生,举例如下: ...
标签: 电脑入门
Unload 语句在vba状态下使用。其功能是从内存中卸载窗体或控件。 Unload语法Unload object object 所在处是要卸载的 Form 对象或控件数组元素的名称。 说明 当所占内存另有它用,或需要重新设置窗体、控件的属性为初始值时,就有必要卸载窗体或控件。 在卸载窗体前,会发生 Query_Unload 事件过程,然后是 Form_Unload 事件过程。在其中任...
标签: ASP
       XML和HTML4。0,请读下列示例      将表单数据存为XML格式       通常的,ASP中表单提交的数据一般被写入数据库。然而,如果你想让发送数据更为简便易行,那么,可以将它书写为XML文件格式。这种方式对于在web上收集的数据更为有用。因为XML对于所用平...
标签: ASP
  如你熟知ASP,XML和HTML4。0,请读下列示例 将表单数据存为XML格式 通常的,ASP中表单提交的数据一般被写入数据库。然而,如果你想让发送数据更为简便易行,那么,可以将它书写为 XML文件格式。这种方式对于在web上收集的数据更为有用。因为XML对于所用平台来说非常的简便,所以用不着转换数据格 式。 将提交的数据写为XML文...

经验教程

104

收藏

26
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部