电子表格摘要:无法从Excel文件中读取公式的值

时间:2018-12-30 16:11:30

标签: c# excel spreadsheetlight

我有一个具有字符串和数字值的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);
            //}
        }
    }

0 个答案:

没有答案