VBA将Excel导出为XML

  以下代码的功能,是配合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

  End With

  Set str = Nothing

  Set rst = Nothing

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

时间: 2024-09-16 17:44:37

VBA将Excel导出为XML的相关文章

请教DATASET导出导入XML文件速度快,还是导入导出EXCEL文件效率快?

问题描述 对于一个最多有30万行数据的SQLSERVER表,请问以上哪种方式效率高? 解决方案 解决方案二:应该是直接从dataset保存为xml快解决方案三:导出的话.xml比较快吧.导入的话,30万条我想都会死的!如果是导入很大数据量的话,可以用bcp命令导入,可以参考我的blog,BCP导入大量数据http://www.cnblogs.com/mqcan/archive/2008/03/07/1095361.html解决方案四:30万条?估计EXCEL就要跑死了-呵呵--解决方案五:liu

使用 Visual C# .NET 向 Microsoft Excel 2002 传输 XML 数据

excel|visual|xml|数据 从数据集生成在 Excel 2002 或 Excel 2003 中使用的 XML本节说明如何创建 DataSet 对象,以及如何使用 WriteXML 方法将该对象包含的数据导出到 XML 文件中.生成的 XML 文件可以直接在 Excel 中打开.为便于说明,使用 Jet OLEDB 提供程序从 Microsoft Access Northwind 示例数据库创建了 DataSet 对象.但是,类似的代码可与您使用 Visual C# .NET 创建的任

VBA在Excel中的应用(三)

目录 Chart Export Chart Format Chart Lengend Chart Protect Chart Title Chart Chart Export 1.将Excel中的图表导出成gif格式的图片保存到硬盘上 Sub ExportChart() Dim myChart As Chart Set myChart=ActiveChart myChart.Export Filename:="C:\Chart.gif", Filtername:="GIF&q

htmltoexcel导出问题-asp.net excel导出问题

问题描述 asp.net excel导出问题 Response.Clear(); Response.Charset = ""utf-8""; Response.ContentType = ""application/vnd.ms-excel""; //Response.ContentType = ""application/octet-stream""; Response.Content

求vb.net2010读取excel数据生成xml文件的实例源码

问题描述 求vb.net2010读取excel数据生成xml文件的实例源码.刚刚开始学习,需要做个小工具.读取excel表格中的数据,生成一个XML文件.求各路英雄大虾给个示例源码学习学习.谢谢了! 解决方案 解决方案二:分两部分1.读取EXCEL数据表的数据.2.处理表的非法内容3.写入XML文件.解决方案三:这种源码百度就能搜到解决方案四:引用1楼notbb的回复: 分两部分1.读取EXCEL数据表的数据.2.处理表的非法内容3.写入XML文件. 能写个源码发来学习学习吗?我是业余初学者.想

用Simple Excel导出xls实现方法_php实例

因为前几天写了篇文章,用php-excel-reader类导入excel内容,顺便说些excel导出问题,我用的是simple excel,一个很简单的导出xls类,特好用! simple excel源码如下: 复制代码 代码如下: <?php /** * Simple excel generating from PHP5 * * @package Utilities * @license http://www.opensource.org/licenses/mit-license.php *

RSS阅读器制作之将TreeView数据导出为XML数据发表日期:2006-11-30

rss|treeview|xml|数据 //递归遍历节点内容,最关键的函数 private void parseNode(TreeNode tn) { IEnumerator ie = tn.Nodes.GetEnumerator(); while (ie.MoveNext()) { TreeNode ctn = (TreeNode) ie.Current; //为最底层节点,即该节点为RSS节点 if (ctn.GetNodeCount(true) == 0) { xmlLine = GetR

RSS阅读器制作之将TreeView数据导出为XML数据

rss|treeview|xml|数据 //递归遍历节点内容,最关键的函数 private void parseNode(TreeNode tn) { IEnumerator ie = tn.Nodes.GetEnumerator(); while (ie.MoveNext()) { TreeNode ctn = (TreeNode) ie.Current; //为最底层节点,即该节点为RSS节点 if (ctn.GetNodeCount(true) == 0) { xmlLine = GetR

在SQL Server中将数据导出为XML和Json的方法

 有时候需要一次性将SQL Server中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQL Server的导入导出工具其中BUG还是蛮多的,最简单的办法是BCP.   数据导出为XML     在SQL Server 2005之后提供了一个for xml子句在关系数据库中原生支持XML.通过该命令可以将二维关系结果集转换为XML,通过BCP就可以将数据存为XML了.     例如下面