Tom*_*Tom 1 c# excel asp.net-mvc-3 gembox-spreadsheet
根据他们的文档:GemBox.Spreadsheet可以读写公式,但无法计算公式结果.在MS Excel中打开XLS文件时,将自动计算公式结果.
因此,如果我创建一个带有一些注入值的电子表格并将其保存到磁盘,如果我在excel中打开文件,我可以看到计算值.
如果我在gembox中打开该文件并查找计算出的单元格的值,则得到0的结果
flexcel中也存在相同的功能..无法从给定的单元格中检索计算出的值..它返回零..
所以我正在做的是:
值始终为0.我在excel中打开文件..值按预期计算.
GemBox.Spreadsheet目前仅支持由Excel计算的值(因此,如果文件由MS Excel保存,我们可以读取公式值).GemBox.Spreadsheet没有自己的计算引擎.
要以XLS格式读取公式值,请使用ExcelFile.LoadXls
接受XlsOptions
枚举的重载并使用XlsOptions.PreserveWorksheetRecords
或XlsOptions.PreserveAll
.
要以XLSX格式读取公式值,请使用枚举值或ExcelFile.LoadXlsx
方法.XlsxOptions
XlsxOptions.PreserveKeepOpen
XlsxOptions.PreserveMakeCopy
编辑(28-09-2016):
我们发布了一个新版本的GemBox.Spreadsheet(版本4.1),我们在其中实现了对单元格公式计算的支持,请参阅发布帖子.
在以下链接中,您可以找到演示示例:http:
//www.gemboxsoftware.com/Spreadsheet/Examples/Excel-Formula-Calculation/901
归档时间: |
|
查看次数: |
3318 次 |
最近记录: |