【问题标题】:Excel formula attached to Column but value is not renderedExcel 公式附加到 Column 但未呈现值
【发布时间】:2020-06-03 14:15:19
【问题描述】:

我一直在尝试从 Windows 应用程序 (C#) 下载一个带有 DB 数据的 excel 工作簿。我有几张有静态数据的表格,也有几张用数据库中的数据制定的表格。我已经格式化了 excel 公式的列很少。

当我下载仅包含 DB 数据的工作表时,公式列在其中呈现了准确的值。但是在使用静态数据表下载时,公式与列绑定但不呈现值。单击工作表中的任何单元格进行编辑时,将呈现值。

我正在使用 NPOI dll。为了添加静态数据表,我一直在初始化要使用静态字段表下载的 excel 并添加剩余的表。

  IWorkbook hssfwb;
ISheet sheetObj;
//--- read existing data
                    using (FileStream file = new FileStream(Existingfile, FileMode.Open, FileAccess.Read))
                    {
                        hssfwb = new XSSFWorkbook(file);
                        file.Close();
                    }
//-- adding sheets from DB data
 sheetObj = (XSSFSheet)hssfwb.CreateSheet(dtSet.Tables[sheetcount].TableName);

【问题讨论】:

    标签: c# excel npoi


    【解决方案1】:

    我之前遇到过点击和显示问题。

    ISheet上有一个ForceFormulaRecalculation属性,你可以尝试设置为true。

    【讨论】:

      猜你喜欢
      • 2013-06-17
      • 2014-02-28
      • 2020-05-09
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      相关资源
      最近更新 更多