如何指示LoadFromText()来评估公式?
我使用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自动执行此评估? 在ExcelTextFormat
的DataTypes
属性中既没有指定数据typesNumber
,也没有调用sheet.Calculate()
完成这个工作。
请帮忙 :-)