我使用EPPlus将CSV数据加载到Excel中:
var csvFormat = new ExcelTextFormat() { Delimiter = ',', TextQualifier = '"', Culture = CultureInfo.CurrentCulture };
sheet.Cells["A3"].LoadFromText(csvData, csvFormat, OfficeOpenXml.Table.TableStyles.Medium2, FirstRowIsHeader: true);
我的csvData
看起来像这样:
"A","B",TRUE,"=SomeExcelFormula"
"C","D",FALSE,"=SomeOtherExcelFormula"
使用EPPlus保存包并在Microsoft Excel中打开生成的文档后,既不会自动计算布尔值也不会计算公式。我必须手动按F2, ENTER
来评估单元格。这是不可接受的,因为我的报告超过80K。
如何指示EPPlus自动进行此评估?既未在Number
' ExcelTextFormat
属性中指定数据类型DataTypes
也未在调用sheet.Calculate()
中完成此任务。
请帮助: - )