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:\Users\Administrator\Desktop\zhang.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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM