zoukankan      html  css  js  c++  java
  • 在C#.net中将查询数据导入EXCEL表输出

    .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();
       }

  • 相关阅读:
    构造函数和属性初始化
    C#3.0新增功能06 对象和集合初始值设定项
    C#动态操作DataTable(新增行、列、查询行、列等)
    快速排序
    HTML5原生拖放实例分析
    从web移动端布局到react native布局
    Chrome浏览器Network面板http请求时间分析
    CSS3之3D变换实例详解
    移动端行列布局
    SVG描边动画原理
  • 原文地址:https://www.cnblogs.com/lj821022/p/356641.html
Copyright © 2011-2022 走看看