当前位置:主页   - 电脑 - 程序设计 - C#
在C#.net中将查询数据导入EXCEL表输出
来源:网络转载   作者:未知   更新时间:2008-12-16
收藏此页】    【字号    】    【打印】    【关闭
.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();
   }


出处:随心所动 BLOG


其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明