zoukankan      html  css  js  c++  java
  • 导出Execl和读取Execl文件

    在网站上看到这样的一个文章。就借鉴过来:

    System.Windows.Forms.SaveFileDialog sd=new System.Windows.Forms.SaveFileDialog();
    sd.Filter="Excel 2003 文档|*.xls";
    if(sd.ShowDialog()==System.Windows.Forms.DialogResult.OK)
    {
        FileStream fs=new FileStream(sd.FileName,FileMode.Create,FileAccess.Write);
        StreamWriter sw=new StreamWriter(fs,Encoding.Default);
        string line="";
        //写入列标题
        for (int i = 0; i < datamain.Columns.Count; i++)
        {
            line += datamain.Columns[i].Header.ToString() + "\t";
        }
        sw.WriteLine(line);
        for (int j = 0; j < datamain.Items.Count; j++)
        {

            Statresult dt = datamain.Items[j] as Statresult;
            line = dt.Client + "\t" + dt.Total + "\t" + dt.Receive + "\t" + dt.Rates + "\t" + dt.Inspection + "\t" + dt.Bugnum + "\t" + dt.Qualified + "\t";
            sw.WriteLine(line);

        }
        //关闭流
        sw.Close();
        fs.Close();
        MessageBox.Show("数据已经成功导出!","注意",MessageBoxButton.OK,MessageBoxImage.Information);
    }

     读取excel:

    //以oledb方式连接excel文件并将混合型作为文本型读取
    strConn = "Provider=Microsoft.Jet.  OLEDB.4.0;Data Source=C:\\Erp1912.xls;Extended   Properties='Excel8.0;HDR=Yes;IMEX=1'";  
    OleDbConnection conn = new OleDbConnection(strCon);
    //将工作表作为数据表
    string sql = "SELECT * FROM [Sheet1$]";
    OleDbDataAdapter adp = new OleDbDataAdapter(sql,conn);
    DataSet myDataSet = new DataSet();
    adp.Fill(myDataSet,"[Sheet1$]");

    本文来自何苦上青天的博客,原文地址:http://www.cnblogs.com/861580030/archive/2011/01/14/1935246.html

  • 相关阅读:
    hdu4998 旋转坐标系
    hdu4998 旋转坐标系
    hdu5012 水搜索
    hdu5012 水搜索
    hdu5007 小水题
    ZOJ 3645 BiliBili 高斯消元 难度:1
    ZOJ 3654 Letty's Math Class 模拟 难度:0
    ZOJ 3647 Gao the Grid dp,思路,格中取同一行的三点,经典 难度:3
    ZOJ 3646 Matrix Transformer 二分匹配,思路,经典 难度:2
    ZOJ 3644 Kitty's Game dfs,记忆化搜索,map映射 难度:2
  • 原文地址:https://www.cnblogs.com/heardawn/p/2021046.html
Copyright © 2011-2022 走看看