• 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 }
  • 相关阅读:
    移动端rem.js及移动端的一些属性和事件
    win10下nodejs的安装及配置
    $.ajax()在IE9下的兼容性问题
    H5 video自定义视频控件
    js表格排序
    [转]jQuery不同版本区别
    移动端H5多终端适配解决方案
    一个目录结构
    Linux学习
    Python3基础笔记---线程与进程
  • 原文地址:https://www.cnblogs.com/x666066/p/10296655.html
Copyright © 2020-2023  润新知