zoukankan      html  css  js  c++  java
  • NPOI winform读取Excel

    //引入命名空间
    //using np = NPOI.XSSF.UserModel;
    //using System.IO;

            //1声一个公共变量,(sheet对象)工作表对象
            NPOI.SS.UserModel.ISheet st;
            private void FrmTeacherManage_Load(object sender, EventArgs e)
            {
                //获取工作簿
                //创建文件流      获取文件地址: 文件绝对路径(只能读取 xlsx 格式),                    打开,         方式读取
                var fs = new FileStream(@"C:UsersAdministratorDesktopzhang.xlsx", FileMode.Open, FileAccess.Read);
                //读工作簿:
                var wk = new np.XSSFWorkbook(fs);
                //GetSheet根据名字获取  GetSheetAt根据表位置获取
                st = wk.GetSheetAt(0);//从第一个开始获取
                //测试  获取表名
                //MessageBox.Show(st.SheetName);
                //for循环(开始行到结束行)
                for (int i = 1; i < 20; i++)
                {
                    //               获取行(默认从0开始) 获取列(默认从0开始)          //我无法运行程序,报错!
                    this.lbNum.Items.Add(st.GetRow(i).GetCell(1).NumericCellValue);
                }
           //关闭文件流
           fs.Close(); }
    /// <summary> /// 导入Excel操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnInput_Click(object sender, EventArgs e) { //读取单元格公式                          //报错 txtFun.Text = st.GetRow(0).GetCell(1).CellFormula; //读取单元格公式的值 // txtFun.Text = st.GetRow(0).GetCell(1).NumericCellValue.ToString(); //读取时间 DateCellValue.ToString("hh:mm:ss"); //读取日期 DateCellValue.ToString("yyyy-MM-dd"); //读取字符串 StringCellValue //读取数值 NumericCellValue //读取段元格数值类:CellType //首行:FirstRowNum //尾行:LastRowNum }
  • 相关阅读:
    Proj THUDBFuzz Paper Reading: PMFuzz: Test Case Generation for Persistent Memory Programs
    入围 WF 后训练记
    算法竞赛历程
    2021 多校 杭电 第十场
    2021 多校 杭电 第九场
    2021 多校 牛客 第十场
    2021 多校 牛客 第九场
    2021 多校 杭电 第八场
    2021 多校 杭电 第六场
    2021 多校 杭电 第七场
  • 原文地址:https://www.cnblogs.com/x666066/p/10296655.html
Copyright © 2011-2022 走看看