LinqToExcel是否可以将公式作为字符串

时间:2017-02-03 14:31:06

标签: c# excel linq linq-to-excel

我遇到了问题。我试图使用LinqToExcel从xlsx文档中读取数据。检索数据但文档中的单元格被解释为带有文本的公式,例如" = - Something"。是否有可能获得这些单元格文本而不是公式的计数值?

var book = new LinqToExcel.ExcelQueryFactory(path);
var worksheetNames = book.GetWorksheetNames();

var query =           
    from row in book.WorksheetNoHeader()
    where row[0] != ""
    select row;

1 个答案:

答案 0 :(得分:0)

使用 LinqToExcel ,您无法接收公式,因为linqtoExcel使用 OleDB 来访问工作表。 OleDB 不允许访问公式。相反linqtoExcel您可以使用Worksheet.Range Property

示例:

Range range = (Range)sheet.Cells[i, j];
return range.Formula;