Visual C# 向 Microsoft Excel 传输 XML 数据

本文档展示了如何利用Visual C#将XML数据从数据集导出,生成一个可以直接在Excel 2002或2003中打开的XML文件。详细介绍了创建DataSet,使用WriteXML方法,以及如何利用样式表格式化XML数据,最后通过代码自动在Excel中打开转换后的XML文件。
摘要由CSDN通过智能技术生成

从数据集生成在 Excel 2002 或 Excel 2003 中使用的 XML

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

  1. 启动 Microsoft Visual Studio 2005 或 Microsoft Visual Studio .NET。在文件菜单上,单击新建,然后单击项目。从 Visual C# 项目类型中选择 Windows 应用程序。默认情况下创建 Form1。
  2. 视图菜单上,选择工具箱以显示“工具箱”,然后向 Form1 中添加一个按钮。
  3. 双击 Button1。将出现该窗体的代码窗口。
  4. 将下面的 using 指令添加到 Form1.cs 顶部:
    using System.Data.OleDb;
    using System.Xml;
  5. 将下面的私有成员变量添加到 Form1 类中:
    private string strConn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
     + " C://Program Files//Microsoft Office//Office10//Samples//"
     + "Northwind.mdb;";
    注意:您可能需要修改连接字符串中 Northwind.mdb 的路径,以便与您安装的位置相匹配。
  6. button1_Click 处理程序中添加以下代码:
    //Connect to the data source.
             OleDbConnection objConn = new OleDbConnection (strConn);
             try
             {
                objConn.Open();   
    
                //Fill a dataset with records from the Customers table.
                OleDbCommand objCmd = new OleDbCommand(
                   "Select CustomerID, CompanyName, Co
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值