Commit 04b17249 authored by Dmitry.Shahtanov's avatar Dmitry.Shahtanov Committed by Alexander.Trofimov

дополнение формулы, если недостаточно скобок; добавление оператора умножения...

дополнение формулы, если недостаточно скобок; добавление оператора умножения для случаев 6(1+1) -> 6*(1+1), (1+1)6 -> (1+1)*6, (1+1)sum(1;2;3) -> (1+1)*sum(1;2;3)
fix:
Bug 24101 - [XLSX] Ошибка в консоли 'f' при открытии таблицы
Bug 24105 - Ошибка в консоли zb при открытии XLXS файла


git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@56002 954022d7-b5bf-4e40-9824-e11837661b57
parent 2d5c0986
......@@ -45,10 +45,11 @@ var c_oAscError = {
FrmlAnotherParsingError: -35,
FrmlWrongArgumentRange: -36,
FrmlOperandExpected: -37,
FrmlParenthesesCorrectCount: -38,
AutoFilterDataRangeError: -38,
AutoFilterChangeFormatTableError: -39,
AutoFilterChangeError: -40
AutoFilterDataRangeError: -50,
AutoFilterChangeFormatTableError: -51,
AutoFilterChangeError: -52
}
};
var c_oAscConfirm = {
......
This diff is collapsed.
......@@ -3853,9 +3853,9 @@ Cell.prototype.setValue=function(val,callback){
switch( this.formulaParsed.error[this.formulaParsed.error.length-1] ){
case c_oAscError.ID.FrmlWrongFunctionName:
break;
case c_oAscError.ID.FrmlWrongCountParentheses:
//do something
break;
case c_oAscError.ID.FrmlParenthesesCorrectCount:
this.setValue("="+this.formulaParsed.Formula);
return;
default :{
wb.handlers.trigger("asc_onError",this.formulaParsed.error[this.formulaParsed.error.length-1], c_oAscError.Level.NoCritical);
if( callback )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment