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 }
  • 相关阅读:
    tableau学习笔记—1
    sql学习笔记1
    rpy2的安装问题?【解决】
    python_广州房价热力图
    数据清洗记录——.图书馆学号去敏
    python argparse
    利用torch.nn实现前馈神经网络解决 多分类 任务
    R7000P Ubuntu20.04 安装 Realtek 8852 无线网卡驱动
    邻接矩阵的相乘的意义
    分类问题中评价指标
  • 原文地址:https://www.cnblogs.com/x666066/p/10296655.html
Copyright © 2011-2022 走看看