【发布时间】: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);
【问题讨论】: