首页
学习
活动
专区
工具
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()方法获取所有不同的值。最后,我们输出这些不同的值。

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

相关·内容

10分30秒

053.go的error入门

6分33秒

048.go的空接口

4分40秒

【技术创作101训练营】Excel必学技能-VLOOKUP函数的使用

4分41秒

076.slices库求最大值Max

3分39秒

035.go的类型定义和匿名结构体

9分9秒

第二十一章:再谈类的加载器/87-测试不同类使用的类加载器

16分8秒

Tspider分库分表的部署 - MySQL

6分6秒

普通人如何理解递归算法

6分9秒

054.go创建error的四种方式

2分43秒

ELSER 与 Q&A 模型配合使用的快速演示

14分12秒

050.go接口的类型断言

52秒

衡量一款工程监测振弦采集仪是否好用的标准

领券