@@ -25,7 +25,7 @@ public override Operand Calculate(AlgorithmEngine work)
2525 }
2626 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
2727 {
28- AddFunction ( stringBuilder , "URLENCODE " ) ;
28+ AddFunction ( stringBuilder , "UrlEncode " ) ;
2929 }
3030 }
3131
@@ -44,7 +44,7 @@ public override Operand Calculate(AlgorithmEngine work)
4444 }
4545 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
4646 {
47- AddFunction ( stringBuilder , "URLDECODE " ) ;
47+ AddFunction ( stringBuilder , "UrlDecode " ) ;
4848 }
4949 }
5050
@@ -63,7 +63,7 @@ public override Operand Calculate(AlgorithmEngine work)
6363 }
6464 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
6565 {
66- AddFunction ( stringBuilder , "HTMLENCODE " ) ;
66+ AddFunction ( stringBuilder , "HtmlEncode " ) ;
6767 }
6868 }
6969
@@ -82,7 +82,7 @@ public override Operand Calculate(AlgorithmEngine work)
8282 }
8383 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
8484 {
85- AddFunction ( stringBuilder , "HTMLDECODE " ) ;
85+ AddFunction ( stringBuilder , "HtmlDecode " ) ;
8686 }
8787 }
8888
@@ -110,7 +110,7 @@ public override Operand Calculate(AlgorithmEngine work)
110110 }
111111 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
112112 {
113- AddFunction ( stringBuilder , "BASE64TOTEXT " ) ;
113+ AddFunction ( stringBuilder , "Base64ToText " ) ;
114114 }
115115 }
116116
@@ -138,7 +138,7 @@ public override Operand Calculate(AlgorithmEngine work)
138138 }
139139 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
140140 {
141- AddFunction ( stringBuilder , "BASE64URLTOTEXT " ) ;
141+ AddFunction ( stringBuilder , "Base64urlToText " ) ;
142142 }
143143 }
144144
@@ -168,7 +168,7 @@ public override Operand Calculate(AlgorithmEngine work)
168168 }
169169 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
170170 {
171- AddFunction ( stringBuilder , "TEXTTOBASE64 " ) ;
171+ AddFunction ( stringBuilder , "TextToBase64 " ) ;
172172 }
173173 }
174174
@@ -197,7 +197,7 @@ public override Operand Calculate(AlgorithmEngine work)
197197 }
198198 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
199199 {
200- AddFunction ( stringBuilder , "TEXTTOBASE64URL " ) ;
200+ AddFunction ( stringBuilder , "TextToBase64url " ) ;
201201 }
202202 }
203203
@@ -222,7 +222,7 @@ public override Operand Calculate(AlgorithmEngine work)
222222 }
223223 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
224224 {
225- AddFunction ( stringBuilder , "REGEX " ) ;
225+ AddFunction ( stringBuilder , "Regex " ) ;
226226 }
227227 }
228228
@@ -242,7 +242,7 @@ public override Operand Calculate(AlgorithmEngine work)
242242 }
243243 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
244244 {
245- AddFunction ( stringBuilder , "REGEXREPALCE " ) ;
245+ AddFunction ( stringBuilder , "RegexReplace " ) ;
246246 }
247247 }
248248
@@ -261,7 +261,7 @@ public override Operand Calculate(AlgorithmEngine work)
261261 }
262262 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
263263 {
264- AddFunction ( stringBuilder , "ISREGEX " ) ;
264+ AddFunction ( stringBuilder , "IsRegex " ) ;
265265 }
266266 }
267267
@@ -451,7 +451,7 @@ public override Operand Calculate(AlgorithmEngine work)
451451 }
452452 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
453453 {
454- AddFunction ( stringBuilder , "HMACMD5 " ) ;
454+ AddFunction ( stringBuilder , "HmacMD5 " ) ;
455455 }
456456 }
457457
@@ -480,7 +480,7 @@ public override Operand Calculate(AlgorithmEngine work)
480480 }
481481 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
482482 {
483- AddFunction ( stringBuilder , "HMACSHA1 " ) ;
483+ AddFunction ( stringBuilder , "HmacSHA1 " ) ;
484484 }
485485 }
486486
@@ -509,7 +509,7 @@ public override Operand Calculate(AlgorithmEngine work)
509509 }
510510 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
511511 {
512- AddFunction ( stringBuilder , "HMACSHA256 " ) ;
512+ AddFunction ( stringBuilder , "HmacSHA256 " ) ;
513513 }
514514 }
515515
@@ -538,7 +538,7 @@ public override Operand Calculate(AlgorithmEngine work)
538538 }
539539 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
540540 {
541- AddFunction ( stringBuilder , "HMACSHA512 " ) ;
541+ AddFunction ( stringBuilder , "HmacSHA512 " ) ;
542542 }
543543 }
544544
@@ -561,7 +561,7 @@ public override Operand Calculate(AlgorithmEngine work)
561561 }
562562 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
563563 {
564- AddFunction ( stringBuilder , "TRIMSTART " ) ;
564+ AddFunction ( stringBuilder , "TrimStart " ) ;
565565 }
566566 }
567567
@@ -584,7 +584,7 @@ public override Operand Calculate(AlgorithmEngine work)
584584 }
585585 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
586586 {
587- AddFunction ( stringBuilder , "TRIMEND " ) ;
587+ AddFunction ( stringBuilder , "TrimEnd " ) ;
588588 }
589589 }
590590
@@ -611,7 +611,7 @@ public override Operand Calculate(AlgorithmEngine work)
611611 }
612612 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
613613 {
614- AddFunction ( stringBuilder , "INDEXOF " ) ;
614+ AddFunction ( stringBuilder , "IndexOf " ) ;
615615 }
616616 }
617617
@@ -638,7 +638,7 @@ public override Operand Calculate(AlgorithmEngine work)
638638 }
639639 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
640640 {
641- AddFunction ( stringBuilder , "LASTINDEXOF " ) ;
641+ AddFunction ( stringBuilder , "LastIndexOf " ) ;
642642 }
643643 }
644644
@@ -656,7 +656,7 @@ public override Operand Calculate(AlgorithmEngine work)
656656 }
657657 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
658658 {
659- AddFunction ( stringBuilder , "SPLIT " ) ;
659+ AddFunction ( stringBuilder , "Split " ) ;
660660 }
661661 }
662662
@@ -700,7 +700,7 @@ public override Operand Calculate(AlgorithmEngine work)
700700 }
701701 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
702702 {
703- AddFunction ( stringBuilder , "JOIN " ) ;
703+ AddFunction ( stringBuilder , "Join " ) ;
704704 }
705705 }
706706
@@ -714,7 +714,7 @@ public override Operand Calculate(AlgorithmEngine work)
714714 {
715715 var args1 = funcs [ 0 ] . Calculate ( work ) ; if ( args1 . Type != OperandType . TEXT ) { args1 = args1 . ToText ( "Function SUBSTRING parameter 1 is error!" ) ; if ( args1 . IsError ) { return args1 ; } }
716716 var args2 = funcs [ 1 ] . Calculate ( work ) ; if ( args2 . Type != OperandType . NUMBER ) { args2 = args2 . ToNumber ( "Function SUBSTRING parameter 2 is error!" ) ; if ( args2 . IsError ) { return args2 ; } }
717-
717+
718718 var text = args1 . TextValue ;
719719 if ( funcs . Length == 2 ) {
720720 return Operand . Create ( text . AsSpan ( args2 . IntValue - work . ExcelIndex ) . ToString ( ) ) ;
@@ -724,7 +724,7 @@ public override Operand Calculate(AlgorithmEngine work)
724724 }
725725 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
726726 {
727- AddFunction ( stringBuilder , "SUBSTRING " ) ;
727+ AddFunction ( stringBuilder , "Substring " ) ;
728728 }
729729 }
730730
@@ -748,7 +748,7 @@ public override Operand Calculate(AlgorithmEngine work)
748748 }
749749 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
750750 {
751- AddFunction ( stringBuilder , "STARTSWITH " ) ;
751+ AddFunction ( stringBuilder , "StartsWith " ) ;
752752 }
753753 }
754754
@@ -771,41 +771,7 @@ public override Operand Calculate(AlgorithmEngine work)
771771 }
772772 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
773773 {
774- AddFunction ( stringBuilder , "ENDSWITH" ) ;
775- }
776- }
777-
778- internal class Function_ISNULLOREMPTY : Function_1
779- {
780- public Function_ISNULLOREMPTY ( FunctionBase func1 ) : base ( func1 )
781- {
782- }
783-
784- public override Operand Calculate ( AlgorithmEngine work )
785- {
786- var args1 = func1 . Calculate ( work ) ; if ( args1 . Type != OperandType . TEXT ) { args1 = args1 . ToText ( "Function ISNULLOREMPTY parameter 1 is error!" ) ; if ( args1 . IsError ) { return args1 ; } }
787- return Operand . Create ( string . IsNullOrEmpty ( args1 . TextValue ) ) ;
788- }
789- public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
790- {
791- AddFunction ( stringBuilder , "ISNULLOREMPTY" ) ;
792- }
793- }
794-
795- internal class Function_ISNULLORWHITESPACE : Function_1
796- {
797- public Function_ISNULLORWHITESPACE ( FunctionBase func1 ) : base ( func1 )
798- {
799- }
800-
801- public override Operand Calculate ( AlgorithmEngine work )
802- {
803- var args1 = func1 . Calculate ( work ) ; if ( args1 . Type != OperandType . TEXT ) { args1 = args1 . ToText ( "Function ISNULLORWHITESPACE parameter 1 is error!" ) ; if ( args1 . IsError ) { return args1 ; } }
804- return Operand . Create ( string . IsNullOrWhiteSpace ( args1 . TextValue ) ) ;
805- }
806- public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
807- {
808- AddFunction ( stringBuilder , "ISNULLORWHITESPACE" ) ;
774+ AddFunction ( stringBuilder , "EndsWith" ) ;
809775 }
810776 }
811777
@@ -834,7 +800,7 @@ public override Operand Calculate(AlgorithmEngine work)
834800 }
835801 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
836802 {
837- AddFunction ( stringBuilder , "REMOVESTART " ) ;
803+ AddFunction ( stringBuilder , "RemoveStart " ) ;
838804 }
839805 }
840806
@@ -863,7 +829,7 @@ public override Operand Calculate(AlgorithmEngine work)
863829 }
864830 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
865831 {
866- AddFunction ( stringBuilder , "REMOVEEND " ) ;
832+ AddFunction ( stringBuilder , "RemoveEnd " ) ;
867833 }
868834 }
869835
@@ -890,7 +856,7 @@ public override Operand Calculate(AlgorithmEngine work)
890856 }
891857 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
892858 {
893- AddFunction ( stringBuilder , "JSON " ) ;
859+ AddFunction ( stringBuilder , "Json " ) ;
894860 }
895861 }
896862
@@ -942,7 +908,7 @@ public override Operand Calculate(AlgorithmEngine work)
942908 }
943909 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
944910 {
945- AddFunction ( stringBuilder , "HAS " ) ;
911+ AddFunction ( stringBuilder , "Has " ) ;
946912 }
947913 }
948914
@@ -1000,7 +966,7 @@ public override Operand Calculate(AlgorithmEngine work)
1000966 }
1001967 public override void ToString ( StringBuilder stringBuilder , bool addBrackets )
1002968 {
1003- AddFunction ( stringBuilder , "HASVALUE " ) ;
969+ AddFunction ( stringBuilder , "HasValue " ) ;
1004970 }
1005971 }
1006972
0 commit comments