EPPlus是一个用于操作Microsoft Excel文件的.NET库
Install-Package EPPlus
using OfficeOpenXml;
using System.IO;
using System.Linq;
public static void Main(string[] args)
{
// 文件路径
var filePath = @"path\to\your\file.xlsx";
// 读取Excel文件
FileInfo fileInfo = new FileInfo(filePath);
using (ExcelPackage package = new ExcelPackage(fileInfo))
{
// 获取第一个工作表
ExcelWorksheet worksheet = package.Workbook.Worksheets[0];
// 假设我们要获取A列的所有不同的值
var columnAValues = worksheet.Cells["A:A"]
.Where(cell => cell.Value != null)
.Select(cell => cell.Value.ToString())
.Distinct()
.ToList();
// 输出不同的值
foreach (var value in columnAValues)
{
Console.WriteLine(value);
}
}
}
在这个示例中,我们首先读取Excel文件并获取第一个工作表。然后,我们遍历A列的所有单元格,只考虑非空单元格。接下来,我们将每个单元格的值转换为字符串,并使用LINQ的Distinct()
方法获取所有不同的值。最后,我们输出这些不同的值。
领取专属 10元无门槛券
手把手带您无忧上云