C# 将excel行总和获取到变量而不是单元格中
我试图从excel文档中检索行的总和。 在谷歌上搜索时,所有的解决方案都涉及将一个类似于C# 将excel行总和获取到变量而不是单元格中,c#,excel,C#,Excel,我试图从excel文档中检索行的总和。 在谷歌上搜索时,所有的解决方案都涉及将一个类似于=SUM(1:1)的公式写入一个单元格,然后将结果写入一个变量 由于我不想编辑excel文件,我想知道是否有可能直接将行范围的总和检索到一个变量中,而不使用进站 提前谢谢 这将把两个单元格的值之和保存到“myVariable”中 如果您使用的是xlsx文件,那么您可以使用这个很酷的库: 它使用DocumentFormat.OpenXml您可以使用以下命令安装closedXml和依赖项: Install-Pa
=SUM(1:1)
的公式写入一个单元格,然后将结果写入一个变量
由于我不想编辑excel文件,我想知道是否有可能直接将行范围的总和检索到一个变量中,而不使用进站
提前谢谢 这将把两个单元格的值之和保存到“myVariable”中
如果您使用的是xlsx文件,那么您可以使用这个很酷的库: 它使用
DocumentFormat.OpenXml
您可以使用以下命令安装closedXml
和依赖项:
Install-Package ClosedXML
对第一行进行求和的示例:
//open the excel file
var wb = new XLWorkbook("excel File path");
//get the first worksheel
var ws = wb.Worksheet(0);
var lineNumber = 0;
var startColumn = 0;
var endColumn = 10;
var cells = ws.Range(lineNumber, startColumn, lineNumber, endColumn).Cells().ToList();
var sum = cells.Sum(xlCell => (int) xlCell.Value);
你的问题很模糊。您使用的是什么框架/API?Microsoft.Office.Interop.Excel谢谢,但我使用的是C#
//open the excel file
var wb = new XLWorkbook("excel File path");
//get the first worksheel
var ws = wb.Worksheet(0);
var lineNumber = 0;
var startColumn = 0;
var endColumn = 10;
var cells = ws.Range(lineNumber, startColumn, lineNumber, endColumn).Cells().ToList();
var sum = cells.Sum(xlCell => (int) xlCell.Value);