Hello,
We’ve encountered several issues with Excel formula calculation, when performing Workbook.CalculateFormula(…), we’ve noticed some differences between Aspose calculation and Excel calculation.
We’ve attached two files with the formulas being tested. In the test files there are three columns:
- Formula (formula being tested)
- Expected Value - the value as given by Excel
- Aspose Value - the value as given by Aspose when performing Workbook.CalculateFormula() over the excel file
From the FormulaTestFile1.xls file, the GCD function seems to not be calculated correctly by Aspose:
Formula Excel Value Aspose Value
GCD 12 0
From the FormulaTestFile2.xlsx file, the CONVERT, BESSELI, BESSELK, BESSELY, ERF, ERFC, IMLOG2 functios seems to not be calculated correctly by Aspose:
Formula Excel Value Aspose Value
CONVERT 20 68
BESSELI 0.981666428475166 0.981666428868382
BESSELJ 0.329925828669785 0.329925828669785
BESSELK 0.277387803632259 0.277387803519138
BESSELY 0.145918137508313 0.145918137506499
ERF 0.707928693148820 0.707928920095738
ERFC 0.157299264825445 0.157299207050285
IMLOG2 2.32192809506607+1.33780421255394i 2.32192809488736+1.33780421245098i
Please investigate these issues and provide us some feedback.
Thanks in advance,
Mihai Andrei,
Sr. Software Engineer,
IBM Romania
Hi Mihai,
Hi,
Thank you for using Aspose Cells.
After an initial investigation, I was able to reproduce/observe the issues as you have mentioned with the following lines of code. I have forwarded this information to our development team for further investigation and resolution.
We will let you know here once we have an update from our development team regarding the resolution of this issue. The issue has been logged in our issue tracking system as CELLSNET-40860.
ibmromania:
Formula Excel Value Aspose Value
CONVERT 20 68
The CONVERT function is not yet supported by the current version of Aspose.Cells, as you can see in the list of Non-Supported formulas.
Workbook workbook = new Workbook("K://FormulaTestFile2.xlsx");
workbook.CalculateFormula();
workbook.Settings.CalcMode = CalcModeType.Manual;
workbook.Save("K://FormulaTestFile2Out.xlsx");
Hi,
Please download and try this fix: Aspose.Cells for .NET
v7.3.0.1
a) TestFile1.xls file
We have fixed the issue of the GCD function.
b)
FormulaTestFile2.xlsx file
We have fixed the issue of CONVERT function.
We
could not fix the issue of the precision of other Engineering functions, we will fix them soon
Hello,
We’ve tested the CONVERT function, seems ok.
Regarding the precision for the other Engineering functions, do you have an estimate for their resolution ?
I’ve attached another excel with engineering test functions which can be useful for testing.
Thanks in advance,
Mihai Andrei,
Sr. Software Engineer,
IBM Romania
Hi,
Hi,