• fpspread实现Excel导入


    private DataTable GetExcel(string filepach)
            {
                string str;
                FarPoint.Win.Spread.FpSpread fpSpread1 = new FarPoint.Win.Spread.FpSpread();

                try
                {
                    fpSpread1.OpenExcel(filepach);
                }
                catch
                {
                    string filepath1=Path.GetTempPath() + "//"+ Path.GetFileName(filepach);
                    File.Copy(filepach,filepath1) ;
                    fpSpread1.OpenExcel(filepath1);
                    File.Delete(filepath1);
                }
                DataTable dt = new DataTable();
                for (int k = 1; k <= fpSpread1.Sheets[0].GetLastNonEmptyColumn(FarPoint.Win.Spread.NonEmptyItemFlag.Data) + 1; k++)
                {
                    dt.Columns.Add("col" + k.ToString());
                }


                for (int i = 0; i < fpSpread1.Sheets[0].GetLastNonEmptyRow(FarPoint.Win.Spread.NonEmptyItemFlag.Data) + 1; i++)
                {
                    DataRow dr = dt.NewRow();
                    str = "";
                    for (int j = 0; j < fpSpread1.Sheets[0].GetLastNonEmptyColumn(FarPoint.Win.Spread.NonEmptyItemFlag.Data) + 1; j++)
                    {
                        str = str + fpSpread1.Sheets[0].Cells[i, j].Text;
                        dr[j] = fpSpread1.Sheets[0].Cells[i, j].Text;
                    }
                    if (str != "")
                        dt.Rows.Add(dr);

                }
                return dt;

  • 相关阅读:
    面向对象编程听高翔“面向对象与生活”有感
    .Net调试技巧
    关于排序(简单)
    Http Handler由IIS6到IIS7的使用问题
    也谈【关于 京东员工被离职】另一个角度
    poj1062昂贵的聘礼
    poj1125 Stockbroker Grapevine
    poj1860 Currency Exchange
    poj1258 AgriNet
    poj2485 Highways
  • 原文地址:https://www.cnblogs.com/laojiefang/p/2323777.html
Copyright © 2020-2023  润新知