首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

只需要使用EPPlus从Excel返回不同的值

EPPlus是一个用于操作Microsoft Excel文件的.NET库

  1. 首先,确保已经安装了EPPlus库。如果尚未安装,请使用以下命令安装:
代码语言:javascript
复制
Install-Package EPPlus
  1. 导入所需的命名空间:
代码语言:javascript
复制
using OfficeOpenXml;
using System.IO;
using System.Linq;
  1. 读取Excel文件并获取所需的值:
代码语言:javascript
复制
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()方法获取所有不同的值。最后,我们输出这些不同的值。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券