VS安装EEPlus库及解决[弃用的]CS0618问题
想通过代码实现对excel表格的数据处理,但是在Windows窗体应用程序中,想实现对excel文件进行操作,需要使用第三方库如EPPlus来实现这一功能。
我想实现一种功能:用户选中指定表格文件,点击表格中的数据。我获取到用户点击的数据内容
以下主要是安装库和调试运行中错误处理:
根据教程安装库:
【24】C#实战篇——VS2022 中EPPlus库安装,及注意事项,许可设置,EPPlus 是一个读写Excel文件的流行开源库,C#数据保存到Excel文件,using OfficeOpenXml-CSDN博客
选择工具-NuGet包管理器-程序包管理器控制台
在光标处输入Install-Package EPPlus并回车
Install-Package EPPlus
然后会自动运行,等待即可。
至此完成安装
根据教程还需要许可证。也就是在使用该方法之前要添加以下代码,以声明许可证
ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
然而出现以下问题:
运行时出错:
看样子是这个许可声明方法有点老旧,查询后获取新的声明方法遂解决。
也就是将
ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
更换为以下代码(我是自己使用,所以选择了这个)。点击右上角复制即可
// If you use EPPlus for Noncommercial personal use. ExcelPackage.License.SetNonCommercialPersonal("My Name"); //This will also set the Author property to the name provided in the argument. using(var package = new ExcelPackage(new FileInfo("MyWorkbook.xlsx"))) { }
使用:
成功生成文件:
看到成功生成的时候还是很兴奋的: