使用closedXML和C#将一系列单元格值放入列表中

内特

我正在使用closedXMl将数据从Excel检索到我的C#WPF中。我正在使用该Range()功能手动选择数据检索范围。

如何获取单元格中的值并将其存储到列表中?有办法解决这个问题吗?下面是我创建的用于检索和存储excel数据的方法的示例。

public List<double> TableList = new List<double>();

public void test()
    {
        using (var excelWorkbook = new XLWorkbook(@"D:\OneDrive ExcelFile.xlsx"))
        {
            var Ws = excelWorkbook.Worksheet("Sheet1");
            var TableList = Ws.Range("O18:O31");
        }

        for (int i = 0; i < TableList.Count; i++)
        {
            Console.WriteLine("{0}", TableList[i]);
        }
    }

我得到的输出是 Sheet1!O18:O31

弗朗索瓦·博塔

您当前写到控制台的是XLRange默认的字符串实现,即范围地址。如果要在列表中获取基础单元格的值,请使用:

var tableList = Ws.Range("O18:31")
    .CellsUsed()
    .Select(c => c.Value)
    .ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Excel.Interop将列表中的值填充到Excel中的一系列单元格?

将数组中的值传递给Google Spreadsheet上的一系列单元格

将值从工作表中的单元格复制到一系列单元格中

如何使用 Excel VBA 中的循环更新一系列单元格中的值

使用宏将公式粘贴到一系列单元格中

一系列单元格的重复值

将数据验证(下拉)列表添加到一系列单元格?

如何更改一系列列表中的单元格范围?(熊猫从 Excel 中读取)

根据一系列值分配单元格值(使用 =ifs)

Excel将一系列单元格值复制到剪贴板

使用jQuery选择器获取一系列表格单元格

如何使用 VBA 将 Excel 中的一系列单元格粘贴到 Word 中

Excel VBA在列中重复复制和粘贴一系列单元格

如何将一系列单元格存储到阵列中?

将执行时定义的一系列单元格复制到数组中

将函数插入到一系列单元格中

使用VBA复制和粘贴一系列单元格

使用应用程序脚本更新一系列单元格中的公式

使用目标偏移量清除Excel中的一系列单元格

在Excel VBA中对一系列单元格使用自动填充

使用 VBA 验证一系列单元格中的日期

对于每一行,将数字大于 0 的单元格放入列列表中

如何查找和删除一系列单元格中的重复值,同时在 Google 表格中保留重复值的第一次出现?

在Google工作表的一个单元格中以逗号分隔的列表形式显示一系列过滤后的值吗?

在 Google Sheets 中,从包含主表中逗号分隔 ngram 列表的单元格中删除一系列 ngram

将具有一系列列中的值的所有单元格复制到一个列中

Libreoffice Calc :用已知的开始和结束值填充一系列单元格。自动地

openpyxl:无需迭代即可将值分配或将格式应用于一系列Excel单元格

将公式复制到一系列单元格并将其转换为值