在C#.net中将查询数据导入EXCEL表输出

本文介绍了一种使用.NET框架中的Excel相关类将数据从应用程序导出到Excel文件的方法。通过创建Excel对象并利用DataSet中的数据填充Excel表格,实现了库存信息的自动化导出。
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-5787667741565849&dt=1204120258546&lmt=1199820389&prev_fmts=728x90_as&output=html&slotname=9612057855&correlator=1204120258484&url=http%3A%2F%2Fwww.webkkk.com%2Fhtml%2Fcjia%2F20070427%2F15818.html&ref=http%3A%2F%2Fwww.webkkk.com%2Fhtml%2Fcjia%2F20070427%2F15815.html&frm=0&cc=184&ga_vid=1464703113.1204120259&ga_sid=1204120259&ga_hid=1474080143&flash=9.0.115.0&u_h=800&u_w=1280&u_ah=770&u_aw=1280&u_cd=32&u_tz=480&u_his=1&u_java=true" frameborder="0" width="300" scrolling="no" height="250" allowtransparency="allowtransparency">
.NET封装了 Excel相关的类,以下是实现在程序中标工具条中点击“EXCEL输出”按钮而触发的事件,前提是你的系统中装有EXCEL。
这是我的代码,有注释说明:
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
  {//工具条各个按纽单击事件
   if(e.Button==excelOut)
   {
    Excel.Application excelKccx = new Excel.Application();//创建excel对象
    excelKccx.Workbooks.Add(true);//创建excel工作薄
   
    DataTable myDataTable=myDataSet.Tables["库存信息"];//创建一个数据表,得到DataSet中“库存信息”表中的数据
    int row=2;
  
    //把数据表的各个信息输入到excel表中
    for(int i=0;i<myDataTable.Columns.Count;i++)//取字段名
    {
     excelKccx.Cells[1,i+1]=myDataTable.Columns[i].ColumnName.ToString();
    }
    for(int i=0;i<myDataTable.Rows.Count;i++ )//取记录值
    {

 

     for(int j=0;j<myDataTable.Columns.Count;j++)
     {     
      excelKccx.Cells[row,j+1]=myDataTable.Rows[i][j].ToString();
     }
     row++;
    }   
    excelKccx.Visible=true;//使excel可见*/
   }
   else if(e.Button==reportForm)
   {
    //kcRptForm myReport=new kcRptForm();
    //myReport.MdiParent=this;
    //myReport.Show();
   } 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值