C#NPOI读写Excel单元格的值的方法

版权声明:本文为蔡俊锋博主原创文章,未经蔡俊锋博主允许不得转载。 https://blog.csdn.net/caijunfen/article/details/70888834




        public static bool setExcelCellValue(String ExcelPath, String sheetname, int column, int row, String value)
        {


            bool returnb = false;
            try
            {
                HSSFWorkbook wk = null;
                using (FileStream fs = File.Open(ExcelPath, FileMode.Open,
                FileAccess.Read, FileShare.ReadWrite))
                {
                    //把xls文件读入workbook变量里,之后就可以关闭了  
                    wk = new HSSFWorkbook(fs);
                    fs.Close();
                }


                //把xls文件读入workbook变量里,之后就可以关闭了  




                ISheet sheet = wk.GetSheet(sheetname);
                ICell cell = sheet.GetRow(row).GetCell(column);




                cell.SetCellValue(value);


                using (FileStream fileStream = File.Open(ExcelPath,
    FileMode.OpenOrCreate, FileAccess.ReadWrite))
                {
                    wk.Write(fileStream);
                    fileStream.Close();
                }


                returnb = true;
            }
            catch (Exception)
            {
                returnb = false;
                throw;
            }


            return returnb;


        }








        public static String getExcelCellValue(string ExcelPath, String sheetname, int column, int row)
        {


            String returnStr = null;
            try
            {
                HSSFWorkbook wk = null;
                using (FileStream fs = File.Open(ExcelPath, FileMode.Open,
                FileAccess.Read, FileShare.ReadWrite))
                {
                    //把xls文件读入workbook变量里,之后就可以关闭了  
                    wk = new HSSFWorkbook(fs);
                    fs.Close();
                }


                //把xls文件读入workbook变量里,之后就可以关闭了  




                ISheet sheet = wk.GetSheet(sheetname);
                ICell cell = sheet.GetRow(row).GetCell(column);


                returnStr = cell.ToString();
            }
            catch (Exception)
            {
                returnStr = "Exception";
                throw;
            }


            return returnStr;


        }

阅读更多

扫码向博主提问

蔡俊锋

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • 大数据
  • 物联网
  • Java
  • C#
  • JS
去开通我的Chat快问

没有更多推荐了,返回首页