我有一个具有字符串和数字值的Excel文件。也很少有细胞有配方。当我打开那个excel文件时,我看到excel在显示这些公式的价值。当我尝试通过Spreadsheet Light读取同一文件时,它可以读取字符串和数字数据,但无法读取公式的值。因此,寻找有关如何读取公式值的指南。
我尝试了以下代码
sheet = new SLDocument(@"d:\SpreadsheetLight_formula.xlsx");
SLWorksheetStatistics stats = sheet.GetWorksheetStatistics();
for (int row = 1; row <= stats.EndRowIndex; row++)
{
for (int col = 1; col <= stats.EndColumnIndex; col++)
{
// Get the first column of the row (SLS is a 1-based index)
var value = sheet.GetCellValueAsString(row, col);
//if (row == 22)
//{
//MessageBox.Show(value);
//}
}
}