欢迎加入BIM行业开发交流1群 群号:711844216
小伙伴们在C#中使用Excel表格时,可能需要将Excel表格中的值读入程序
epplus组件的安装使用参考
在里面搜素Epplus即可
using System.IO;
using OfficeOpenXml;
1.获取值ExcelWorksheet.Cells[1, 1].Value;
2.Convert.to 将获取的值转为自己需要的类型
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OfficeOpenXml;
using System.IO;
namespace InsertValueIntoExcelWithEpplus
{
class Program
{
static void Main(string[] args)
{
//Excel文件所在的地址
FileInfo file = new FileInfo(@"xxx.xlsx");
using (ExcelPackage excelPackage= new ExcelPackage(file))
{
//指定需要读入的sheet名
ExcelWorksheet excelWorksheet= excelPackage.Workbook.Worksheets["sheet名字"];
//比如读取第一行,第一列的值数据
object a = excelWorksheet.Cells[1, 1].Value;
//读取第一行,第二列的值为
object b=excelWorksheet.Cells[1, 2].Value;
//然后根据需要对a,b转为字符串,或者double,int等..
}
}
}
}
1.在用C#操作Excel表格时,最好在程序运行时,将Excel表格关闭,不然会出现Excel文件被占用等错误;
2.读取出来的值为Object类型,大家可以使用Convert.To方法,将值转换为自己需要的类型;
3.如果需要将数据写入Excel中,可以参看博主另外一篇文章,如何使用C#在Excel表格中写入值(Epplus)
4.如果小伙伴觉得本文对您有帮助,可以关注博主,博主会经常更新开发相关文章