RESOURCE_LANGUAGE = English
//Note: The first line was used by Cell to retrieve resource language name.

//This file was used for localizing Cell Control or Cell Spreadsheet
//
//    Cell Control will load cellores.c and Cell Spreadsheet will load cellres.c 
//    (in the same directory with the main program), parse it and retrieve the
//    string resource and replace the build-in resource, so you can localizing
//    Cell by translate this file.
//
//    This file is a C language source code format file, the only thing you need 
//    to do is translating the quoted string, C programmer is preferred, and you'd
//    better do this job in a C or C++ editor. (easy to find error). Cell will report 
//    error with line number if Cell can't parse your file.  
//
//    Note:
//    1 Take care some sensitive string, it may cause Cell corrupted,
//        See this code:         sprintf( "Total page number%d", var );
//        If you leave out '%d' when translate "Total page number%d", it will cause 
//        trouble.
// 
//    2 Escape Sequence Represents in this file     
//         \n           New line		ascii 0x0A
//         \r           Carriage return		ascii 0x0D
//         \t           Horizontal tab		ascii 0x09
//         \"           Double quotation mark		ascii 0x22
//         \\           Backslash		ascii 0x5C
//         \ooo           ASCII character in octal notation ( \000 - \377 )
//     Note: not full C Sequence supported, \x is treated as an x if x not in this table
//
//If you have any comments, please contact support@trustsoft.com
//You are welcomed sending us a copy of your translated file if you want to 
//share it with others.
//Trustsoft Inc. ( http://www.trustsoft.com ). 1999. 

//Update record:
//1999.5.25      item 5~6, 1820~1895, 1787 add, 935-950,  1410~1420 deleted
//1999.6.29      item 374,375, 829~831,1188~1191 add, 344~349 deleted
//1999.8.8        item 540, 832, 1385, 1900~1917,164~166 added

    pStrRes[1] = "OK";
    pStrRes[2] = "Cancel";
    pStrRes[3] = "Help";
    pStrRes[4] = "Return";
		pStrRes[5] = "Add";
    pStrRes[6] = "Delete";

//chart guide dialog
    pStrRes[11] = "Chart Guide";
    pStrRes[12] = "source data area";
    pStrRes[13] = "Chart data:";
    pStrRes[14] = "Axis direction";
    pStrRes[15] = "row(horizontal)";
    pStrRes[16] = "col(vertical)";
    pStrRes[17] = "Load";
    pStrRes[18] = "Insert Row";
    pStrRes[19] = "Insert Col";
    pStrRes[20] = "Delete Row";
    pStrRes[21] = "Delete Col";
    pStrRes[22] = "Refresh";
    pStrRes[23] = "Sample";
    pStrRes[24] = "Title";
    pStrRes[25] = "Foot";
    pStrRes[26] = "X attribute";
    pStrRes[27] = "Y title";
    pStrRes[28] = "Type";

//background dialog
    pStrRes[31] = "background and color";
    pStrRes[32] = "default background";
    pStrRes[33] = "common dashed";
    pStrRes[34] = "solid";
    pStrRes[35] = "recessed";
    pStrRes[36] = "raised";
    pStrRes[37] = "blank";
    pStrRes[38] = "user defined";
    pStrRes[39] = "user defined background";
    pStrRes[40] = "grid line";
    pStrRes[41] = "row line";
    pStrRes[42] = "col line";
    pStrRes[43] = "line type";
    pStrRes[44] = "thin line";
    pStrRes[45] = "medium line";
    pStrRes[46] = "bold line";
    pStrRes[47] = "background color";
    pStrRes[48] = "select  color";

//input formula diaog
    pStrRes[51] = "Expression";
    pStrRes[52] = "Calculate";
    pStrRes[53] = "Function";
    pStrRes[54] = "Wizard";

//find dialog
    pStrRes[61] = "Find & Replace";
    pStrRes[62] = "Find";
    pStrRes[63] = "Replace";
    pStrRes[64] = "Direction";
    pStrRes[65] = "Range";
    pStrRes[66] = "Path";
    pStrRes[67] = "up";
    pStrRes[68] = "whole page";
    pStrRes[69] = "row first";
    pStrRes[70] = "down";
    pStrRes[71] = "whole book";
    pStrRes[72] = "col first";
    pStrRes[73] = "case sensitive";
    pStrRes[74] = "whole cell match";
    pStrRes[75] = "number cell";
    pStrRes[76] = "Find next";
    pStrRes[77] = "Close";
    pStrRes[78] = "Replace";
    pStrRes[79] = "Replace All";

//locate dialog
    pStrRes[81] = "Locate";
    pStrRes[82] = "cell";
    pStrRes[83] = "page";
    pStrRes[84] = "Close";

//input password
    pStrRes[87] = "Password";
    pStrRes[88] = "Please input password";

//drawline dialog
    pStrRes[91] = "Grid Lline";
    pStrRes[92] = "draw style";
    pStrRes[93] = "net line";
    pStrRes[94] = "left line";
    pStrRes[95] = "top line";
    pStrRes[96] = "diagonal(/)";
    pStrRes[97] = "frame line";
    pStrRes[98] = "right line";
    pStrRes[99] = "bottom line";
    pStrRes[100] = "diagonal(\\)";
    pStrRes[101] = "style:";
    pStrRes[102] = "color:";
    pStrRes[103] = "Draw line";
    pStrRes[104] = "Remove line";

//pageset-sheet
    pStrRes[111] = "Work Sheet";
    pStrRes[112] = "Print range";
    pStrRes[113] = "Row";
    pStrRes[114] = "Col";
    pStrRes[115] = "Row Col title";
    pStrRes[116] = "The area need title(can input)";
    pStrRes[117] = "row title, area top";
    pStrRes[118] = "col title, area left";
    pStrRes[119] = "Row Col label";
    pStrRes[120] = "row or col label will be shown in all pages if selected";
    pStrRes[121] = "print row label";
    pStrRes[122] = "print row title";
    pStrRes[123] = "rows as row title";
    pStrRes[124] = "cols as col title";

//pageset-header
    pStrRes[131] = "Header/Footer";
    pStrRes[132] = "Content";
    pStrRes[133] = "header";
    pStrRes[134] = "footer";
    pStrRes[135] = "left";
    pStrRes[136] = "center";
    pStrRes[137] = "right";
    pStrRes[138] = "page no";
    pStrRes[139] = "date";
    pStrRes[140] = "time";
    pStrRes[141] = "Font";
    pStrRes[142] = "font name";
    pStrRes[143] = "font size";
    pStrRes[144] = "font style";
    pStrRes[145] = "color";
    pStrRes[146] = "start no";

//pageset-scale
    pStrRes[151] = "Margins/Scale";
    pStrRes[152] = "Margins(cm)";
    pStrRes[153] = "top";
    pStrRes[154] = "bottom";
    pStrRes[155] = "left";
    pStrRes[156] = "right";
    pStrRes[157] = "Center Horizontally";
    pStrRes[158] = "Center Vertically";
    pStrRes[159] = "scale ratio";
    pStrRes[160] = "%normal size";
    pStrRes[161] = "print 3D content(eg. drop button, spin etc.)";
    pStrRes[162] = "print grid line";
    pStrRes[163] = "print all cell(include cell with print hide attribute)";
	pStrRes[164] = "When join cell across page:";
	pStrRes[165] = "Print part of join cell in every page";
	pStrRes[166] = "Print whole cell in every page";
	pStrRes[167] = "Option";

//print preview dialog
    pStrRes[171] = "Print preview";
    pStrRes[172] = "Print";
    pStrRes[173] = "Print Set";
    pStrRes[174] = "Page Set";
    pStrRes[175] = "Close";

//string in program
    pStrRes[176] = "All File(*.*)|*.*|";
    pStrRes[177] = "Some drivers or dll file not found, can't open this database.";
    pStrRes[178] = "Table ";
    pStrRes[179] = " exist, overwrite it?";
    pStrRes[180] = "Table ";
    pStrRes[181] = " exist, overwrite it?";
    pStrRes[182] = "Table ";
    pStrRes[183] = " field type not supported, the field can't cast!";
    pStrRes[184] = "Table ";
    pStrRes[185] = " exist, overwrite it?";
    pStrRes[186] = "Table ";
    pStrRes[187] = " exist, overwrite it?";
    pStrRes[188] = "Mail address service fail";
    pStrRes[189] = "Please reinstall as some components corrupted!";

    pStrRes[200] = "File not found";
    pStrRes[201] = "Running error";
    pStrRes[202] = "Reference error!";
    pStrRes[204] = "Serial 8";
    pStrRes[205] = "Serial";
    pStrRes[206] = "Read-only cells exist, can't paste!";
    pStrRes[207] = "Clipboard data exceed table range, add rows or columns ?";
    pStrRes[208] = "Creating new page: ";
    pStrRes[209] = "Read-only cells exist, copy only";
    pStrRes[210] = "Page locked, delete failed!";
    pStrRes[212] = "Arial";       //default font in grid
    pStrRes[213] = "Arial";       //column or row label font

    pStrRes[214] = "Cell file(*.cll)|*.cll|All Files(*.*)|*.*|";
    pStrRes[215] = "Undo";
    pStrRes[216] = "Redo";
    pStrRes[217] = "Cut";
    pStrRes[218] = "Copy";
    pStrRes[219] = "Paste";
    pStrRes[220] = "Paste with same size";
    pStrRes[221] = "Select all";
    pStrRes[222] = "Find";
    pStrRes[223] = "Replace";
    pStrRes[224] = "Locate";
    pStrRes[225] = "Save as";
    pStrRes[226] = "Page setup";
    pStrRes[227] = "Print preview";
    pStrRes[228] = "Print";

    pStrRes[229] = "Please select rect range.";
    pStrRes[230] = "Please select rect range.";
    pStrRes[231] = "Add formula failed !";
    pStrRes[232] = "Can't find anything to print";
    pStrRes[233] = "Can't find anything to print";
    pStrRes[234] = "Print driver error, Please check whether printer installed or not.";
    pStrRes[235] = "Page setup";
    pStrRes[236] = "Please select cell or rect range to hold chart";
    pStrRes[237] = "Out of memory";
    pStrRes[238] = "The table name is too long. It's incompatible with ODBC(Please do not exceed 8 characters)";
    pStrRes[239] = "Invalid formula";
    pStrRes[240] = "Can't find a component of CELL, please reinstall CELL. ";
    pStrRes[241] = "Disk buffer failed. Please check disk space.";
    pStrRes[242] = "Save failed!";
    pStrRes[243] = "This file created by a high version of CELL, can't open it with this version!";
    pStrRes[245] = "File do not exist or";
    pStrRes[246] = "Not enough disk space in System temp directory";
    pStrRes[247] = "Invalid file format";
    pStrRes[248] = "Open file failed";
    pStrRes[249] = "This file created by a high version of CELL, can't open it with this version!";
    pStrRes[250] = "No formula to delete";
    pStrRes[251] = "No chart to delete";
    pStrRes[252] = "Syntax error in expression!";
    pStrRes[253] = "Data relation expression not found!";
    pStrRes[254] = "Retrieve %d records, press 'Yes' will continue to show this message, press 'No' will not show this message, Press 'Cancel' will stop query.";
    pStrRes[255] = "Retrieve %d records ( total %d records), press 'Yes' will continue to show this message, press 'No' will not show this message, Press 'Cancel' will stop query.";
    pStrRes[256] = "File  %s is locked, please input password to unlock it.";

    pStrRes[257] = "Exists read-only cells, can't paste!";
    pStrRes[258] = "Replace object cell?";
    pStrRes[259] = "Replace object cell?";
    pStrRes[260] =  "Can't move read-only cell!";
    pStrRes[261] = "This cell'value should be bigger or equal  %G";
    pStrRes[262] = "This cell'value should be smaller or equal  %G";
    pStrRes[263] = "This cell value should be bigger or equal %G and smaller or equal %G";
    pStrRes[264] = "M";
    pStrRes[265] = "This cell use mask strings like: ";
    pStrRes[266] = "\n String \"";
    pStrRes[267] = "\" format Invalid \n";
    pStrRes[268] = "Mask characters mean \n0  -- Numeric, \n9 --Numeric and space, \n# -- Numeric,Space,+ and -, \nL -- Alphabetic, \nl -- Alphabetic and space, \nA -- Alphanumeric \na -- Alphanumeric and space, \n& -- Any character";

    pStrRes[269] = "Other";
    pStrRes[270] = "General functions";
    pStrRes[271] = "Statistical functions";
    pStrRes[272] = "Sheet functions ";
    pStrRes[273] = "This function doesn't provide function wizard";
    pStrRes[274] = "String functions";

    pStrRes[275] = "This cell is read-only, can not input!";
    pStrRes[276] = "This sheet is locked. Please unlock it first !";
    pStrRes[277] = "This sheet is locked, can not be modified !";
    pStrRes[278] = "This sheet is locked. Please unlock it first !";
    pStrRes[279] = "Can't overwrite read-only cell!";
    pStrRes[280] = "Sheet%d";
    pStrRes[281] = "Page ";
    pStrRes[282] = "";

    pStrRes[283] = "Move join cells";
    pStrRes[284] = "Edit cells";
    pStrRes[285] = "Jon cells";
    pStrRes[286] = "Delete diagonal";
    pStrRes[287] = "Insert diagonal";
    pStrRes[288] = "Paste";
    pStrRes[289] = "Cut";
    pStrRes[290] = "Drag";
    pStrRes[291] = "Paste text";
    pStrRes[292] = "Add formula";
    pStrRes[293] = "Set column width";
    pStrRes[294] = "Set row height";
    pStrRes[295] = "Replace cells";
    pStrRes[296] = "Delete selected cells";
    pStrRes[297] = "Modify cells";
    pStrRes[298] = "Modify cells";
    pStrRes[299] = "Password is incorrect, unlock failed !";

//Functions' Help
//sinhelp
    pStrRes[300] = "SIN\r\n"       
	"Return a designated angle's sine value\r\n"
	"\r\n"
	"Syntax\r\n"
	"SIN(number)\r\n"
	"Number :  radian of angle that needs to get Sine value.\r\n"
	"If the parameter's unit is degree, please multiply with PI()/180\r\n"
	"to turn it to radian.\r\n"
    "\r\n"
	"Example:\r\n"
	"SIN(PI()) equal 1\r\n"
	"SIN(30*PI()/180) equal 0.5, \r\n"
	"The sine value of 30 degree is 0.5.";

//coshelp
    pStrRes[301] = "COS\r\n"
	"Return a designated angle's cosine value\r\n"
    "\r\n"
    "Syntax\r\n"
    "COS(number)\r\n"
    "\r\n"
    "Number :  radian of angle that needs to get cosine value.\r\n"
	"If the parameter's unit is degree, \r\n"
	"please multiply with PI()/180 to turn it to radian.\r\n"
    "\r\n"
    "Example:\r\n"
    "\r\n"
    "COS(2.56)  equal  -0.835589\r\n"
    "COS(60*PI()/180)  equal  0.5, \r\n"
	"The cosine value of 60 degree 0.5.\r\n";

//inthelp
    pStrRes[302] = "INT(number)\r\n"
    "Number : real number that needs to be rounded.\r\n"
    "\r\n"
    "Example:\r\n"
    "\r\n"
    " INT(7.9)  equal 7\r\n"
    "INT(-6.9)  equal -6\r\n";

//modhelp
    pStrRes[303] = "MOD\r\n"
    "Return the arithmetical compliment of two divided number.\r\n"
	"The result's sign is same as divisor. \r\n"
    "\r\n"
    "Syntax\r\n"
    "\r\n"
    "MOD(number,divisor)\r\n"
    "'Number' acts as dividened. 'Divisor' acts as divisor\r\n"
    "\r\n"
    "Remark :\r\n"
    "\r\n"
    "Example:\r\n"
    "MOD(3,2) = 1\r\n";

//abshelp
    pStrRes[304] = "ABS\r\n"
	"Return the parameter's absolute value. The parameter's absolute\r\n"
	"means the value don't consider the sign.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"ABS(number)\r\n"
	"\r\n"
	"Number :The real number that needs absolute value.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"ABS(2)  equal  2\r\n"
	"ABS(-2)  equal  2\r\n";

//exphelp
    pStrRes[305] = "EXP\r\n"
	"Return  n times power of e. The e is a constant. It equal \r\n" 
	"2.71828182845904.\r\n"
	"\r\n"
	"Syntax\r\n"
	"EXP(number)\r\n"
	"\r\n"
	"Number  is  e 's exponent.\r\n"
	"\r\n"
	"Remark :\r\n"
	"\r\n"
	"EXP This function is inverse function of the nature \r\n"
	"logarithm LN.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"EXP(1)  equal  2.718282...\r\n"
	"EXP(2)  equal  e or 7.389056\r\n"
	"EXP(LN(3))  equal  3\r\n";

//sqrhelp
    pStrRes[306] ="SQR(number)\r\n"
	"Number is the real that needs square root.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"SQR(number)\r\n"
	 "Example:\r\n"
	 "\r\nSQR(4)= 2. ";

//lnhelp
    pStrRes[307] ="LN\r\n"
	"Return a number's nature logarithm. The nature\r\n"
	"logarithm is based on e, the constant \r\n"
	"of 2.71828182845904.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"LN(number)\r\n"
	"Number is used to calculate the nature logarithm's \r\n"
	"positive real number.\r\n"
	"\r\n"
	"Remark :\r\n"
	"\r\n"
	"function LN is inverse function of EXP.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"LN(86)  equal 4.45437\r\n"
	"LN(2.7182818)  equal 1\r\n"
	"LN(EXP(3))  equal 3\r\n"
	"EXP(LN(4))  equal 4\r\n";

//loghelp
    pStrRes[308] = "LOG\r\n"
	"Return a number's nature logarithm. The nature logarithm is based on 10.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"LOG(number)\r\n"
	"Number is the positive real number that needs to get logarithm.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"LOG(10)  equal 1\r\n";
	
//tanhelp
    pStrRes[309] = "TAN\r\n"
	"Return the given angle's tangent value.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"TAN(number)\r\n"
	"\r\n"
	"Needs to get tangent radian angle. If the parameter's unit\r\n"
	"is degree, please multiply with PI£¨£(c)/180, and turn it to\r\n"
	"radian units.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"TAN(0.785)  equal  0.99920\r\n"
	"TAN(45*PI()/180)  equal  1\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"TAN(number)\r\n"
	"\r\n"
	"The radian angle that needs to its tangent value. If the parameter's unit\r\n"
	"is degree, please multiply with PI()/180 to turn it \r\n"
	"to radian units.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"TAN(0.785)  equal  0.99920\r\n"
	"TAN(45*PI()/180)  equal  1\r\n";

//ctanhelp
    pStrRes[310] = "CTAN\r\n"
	"Return the angle's  cotangent value.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"CTAN(number)\r\n"
	"\r\n"
	"The radian subjected to cotangent. If the parameter's unit\r\n"
	"is degree, please multiply with P1£¨£(c)/180 to turn it to\r\n"
	"radian units.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"CTAN(0.785)  equal  0.99920\r\n"
	"CTAN(45*PI()/180)  equal  1\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"CTAN(number)\r\n"
	"\r\n"
	"The angle subjected to contangent must be radian. If the parameter's unit\r\n"
	"is degree, please multiply with P1()/180 to turn it to\r\n"
	"radian units.\r\n";


//stringhelp
    pStrRes[311] = "STRING\r\n"
	"Turn number value to string.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"STRING(number)\r\n"
	"\r\n"
	"Turn value to string.\r\n"
	"\r\n"
	"Remark :\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"STRING(12.34)  equal string '12.34\r\n'";

//valuehelp
    pStrRes[312] = "VALUE\r\n"
	"Turn string to value.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"VALUE(text)\r\n"
	"\r\n"
	"Text is a string with quotation marks and contain \r\n"
	"the cell's text that need to turn.\r\n"
	"\r\n"
	"Remark :\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"VALUE(\"12.34\")  equal  12.34\r\n";

//roundhelp
    pStrRes[313] = "ROUND\r\n"
	"Round number with defined digit.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"ROUND(number, num_digits)\r\n"
	"Number :The object that need to be round.\r\n"
	"Num_digits :Defined digits. The fuction do round according to\r\n"
	"this digit.\r\n"
	"If num-digits larger than 0, process round\r\n"
	"according to defined digits normal.\r\n"
	"If num-digits equal 0, then round to the integer\r\n"
	"which is mostly close.\r\n"
	"If num-digits less then 0, do it seam as num-digits\r\n"
	"equal 0.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"ROUND(2.15, 1)  equal  2.2\r\n"
	"ROUND(2.149, 1)  equal  2.1\r\n"
	"ROUND(-1.475, 2)  equal  -1.48\r\n"
	"ROUND(21.5, -1)  equal  20\r\n";
	
//pihelp
    pStrRes[314] = "PI\r\n Return constant PI 3.1415926\r\nSyntax\r\nPI()";

//ifhelp
    pStrRes[315] = "IF\r\n"
	"Return value according to condition\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"IF( number, para1, para2 )\r\n"
	"number ,value or expression\r\n"
	"para1 , any types parameter\r\n"
	"para2 , any types parameter\r\n"
	"If number not equal to 0, return para1, else return para2\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"IF( 23>8, \"asdf\", 56 )  equal  asdf\r\n"
	"IF( 23<8, \"asdf\", 56 )  equal 56\r\n";

//====================== string functions ==============================

//strlenhelp
    pStrRes[316] = "STRLEN\r\n"
    "Return the length of String\r\n"
	"Syntax\r\n"
	"\r\n"
	"STRLEN( string )\r\n"
	"string string type parameter\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"STRLEN( \"abcd\" )  equal  4";

//righthelp
    pStrRes[317] = "RIGHT\r\n"
    "Return certain number of character from the string's right side\r\n"
	"Syntax\r\n"
	"\r\n"
	"RIGHT( string, count )\r\n"
	"string string type parameter, source string\r\n"
	"count  integer type, defined the number of character\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"RIGHT( \"abcd\", 2 )  equal  \"cd\"";

//lefthelp
    pStrRes[318] = "LEFT\r\n"
    "Return certain number of character from the string's left side\r\n"
	"Syntax\r\n"
	"\r\n"
	"LEFT( string, count )\r\n"
	"string string type parameter, source string\r\n"
	"count  integer type, defined the number of character\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"LEFT( \"abcd\", 2 )  equal  \"ab\"";

//midhelp
    pStrRes[319] = "MID\r\n"
    "Return certain number of character from the string's midway.\r\n"
	"Syntax\r\n"
	"\r\n"
	"MID( string, start, count )\r\n"
	"string string type parameter, sourcestring\r\n"
	"start, the begin position of midway(begin with 0)\r\n"
	"count  integer type, number of character\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"MID( \"abcd\", 1,2 )  equal  \"bc\"";

//lowerhelp
    pStrRes[320] = "LOWER\r\n"
    "Turn the certain string from upercase(capital) to lowercase\r\n"
	"Syntax\r\n"
	"\r\n"
	"LOWER( string )\r\n"
	"string string type parameter\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"LOWER( \"ABcd\" )  equal  \"abcd\"";

//upperhelp
    pStrRes[321] = "UPPER\r\n"
    "Turn the certain string from lowercase to upercase(capital)\r\n"
	"Syntax\r\n"
	"\r\n"
	"UPPER( string )\r\n"
	"string string type parameter\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"UPPER( \"ABcd\" )  equal  \"ABCD\"";

//trimlefthelp
    pStrRes[322] = "TRIMLEFT\r\n"
    "Delete space at the left side from source string\r\n"
	"Syntax\r\n"
	"\r\n"
	"TRIMLEFT( string )\r\n"
	"string string type parameter\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"TRIMLEFT( \"  abcd  \" )  equal  \"abcd  \"";

//trimrighthelp
    pStrRes[323] = "TRIMRIGHT\r\n"
    "Delete space at the right side from source string\r\n"
	"Syntax\r\n"
	"\r\n"
	"TRIMRIGHT( string )\r\n"
	"string string type parameter\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"TRIMRIGHT( \"  abcd  \" )  equal  \"  abcd\"";

//findhelp
    pStrRes[324] = "FIND\r\n"
    "Found certain string in the source string\r\n"
	"Syntax\r\n"
	"\r\n"
	"FIND( string1, string2 )\r\n"
	"string1 string type parameter, source string\r\n"
	"string2 string type parameter, sub-stringr\n"
	"Note of return value\r\n"
	">=0 position of sub-string in the source string(begin with 0)\r\n"
	"-1, not found sub-stringr\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"FIND( \"abcd\", \"bc\" )  equal  1";

//comparenocasehelp
    pStrRes[325] = "COMPARENOCASE\r\n"
    "Compare two string ignore upercase or lowercase\r\n"
	"Syntax\r\n"
	"\r\n"
	"COMPARENOCASE( string1, string2 )\r\n"
	"string1 string type parameter, string 1\r\n"
	"string2 string type parameter, string 2\r\n"
	"Note of return value\r\n"
	"0  equal of two strings\r\n"
	"-1, string1 < string2\r\n"
	" 1, string1 > string2\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"COMPARENOCASE( \"abcd\", \"aBCd\" )  equal  0\r\n"
	"If want to compare two string distinguish with upercase and lowercase compare with '='";

//====================================================================

//selecthelp
    pStrRes[326] = "SELECT\r\n"
	"Return cells from the selected region with certain condition\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"SELECT(area[, [expr],[ no]] )\r\n"
	"\r\n"
	"area is region define parameter. Example: A1:B3, C5:G7\r\n"
	"expr is expression of the filter, default to true, Example:loopcell() > 5\r\n"
	"no     integer type, default to 1, means the index of the selected cells that want to get(begin with 1)\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"SELECT(A3:B3, loopcell() > 5, 2 ) return the second cell in region A3:B3 that is larger than 5." 
	"The process is :Loop each cell in the A3:B3, starting from A3, "
	"If loopcell() > 5 is true(now, loopcell() =A3), the internal counter sets to 1"
	"Then judge B3 of loopcell() > 5 is ture or false"
	"(Now loopcell()  = B3), if true ,the internal counter sets to 2, and return value B3, for"
	"the third parameter is 2";

//sumhelp
    pStrRes[327] = "SUM\r\n"
	"Return the sum of the selected region matching certain condition\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"SUM(area[, expr] )\r\n"
	"\r\n"
	"area is region parameter. Example: A1:B3, C5:G7\r\n"
	"expr is filter experssion, default to true, Example:loopcell() > 5"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"SUM(A3:B3, loopcell() > 5 ) get the summation of all cells larger than 5 in A3:B3. "
	"The process is  : loop in A3:B3 and judge each cell, the first one is A3, judge"
	"loopcell() > 5 is true or false( now, loopcell()  equal A3), if it's true add the value of A3"
	"into the internal counter, then judge cell of B3 the condition of loopcell() > 5 is true or false"
	"(now,loopcell()  equal B3), if it's true add value of B3 into the internal counter.";


//averagehelp
    pStrRes[328] = "AVERAGE\r\n"
	"Return the average value of selected region matching the condition\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"AVERAGE(area[, expr] )\r\n"
	"\r\n"
	"area is region parameter. Example: A1:B3, C5:G7\r\n"
	"expr is the filter experssion, default to true, Example:loopcell() > 5"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"AVERAGE(A3:B3, loopcell() > 5 ) get the average of all cell that larage than 5 in A3:B3"
	"The course is  : loop in A3:B3 and judge each cell, the first one is A3, judge"
	"loopcell() > 5 is true or false(now, loopcell()  equal A3), if it's true, set A3"
	"as the cell of need to average. Then judge B3 with loopcell() > 5 to find is true or false"
	"(Now loopcell()  equal B3), if it's true, set A3 as the cell of need to average";

//maxhelp
    pStrRes[329] = "Max\r\n"
	"Return the maximum of cells that match in the selected area\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"Max(area[, expr ])\r\n"
	"\r\n"
	"area is region parameter. Example: A1:B3, C5:G7\r\n"
	"expr is the filter expression, default to true, Example:loopcell() > 5"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"Max(A3:B3, loopcell() > 5 ) get the maximum in the cell that larger than 5 in A3:B3."
	"The course is  : loop in A3:B3 and judge each cell, the first one is A3, judge"
	"loopcell() > 5 is true or false(now, loopcell()  equal A3), if it's true, set A3"
	"as the cell of had maximum. Then judge B3 with loopcell() > 5 to find it's true or false"
	"(now loopcell()  equal B3), if it's true ,B3 is the maximum.";

//minhelp
    pStrRes[330] = "Min\r\n"
	"Return the minimum of selected region with certain condition\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"Min(area[, expr] )\r\n"
	"\r\n"
	"area is region parameter. Example: A1:B3, C5:G7\r\n"
	"expr is the filter expression, default to true, Example:loopcell() > 5"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"Min(A3:B3, loopcell() > 5 ) get the minimum in the cell that larger then 5 in A3:B3."
	"The course is  : loop in A3:B3 and judge each cell, the first one is A3, judge"
	"loopcell() > 5 is true or false(now, loopcell()  equal A3), if it's true, set A3"
	"as the cell of had minimum. Then judge B3 with loopcell() > 5 to find it's true or false"
	"(now loopcell()  equal B3), if it's true ,B3 is the minimum.";

//counthelp
    pStrRes[331] = "Count\r\n"
	"Return the counter of selected region with certain condition\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"Count(area[, expr] )\r\n"
	"\r\n"
	"area is region parameter. Example: A1:B3, C5:G7\r\n"
	"expr is the filter expression, default to true, Example:loopcell() > 5"
	"Example:\r\n"
	"\r\n"
	"Count(A3:B3, loopcell() > 5 ) count the number of cells in A3:B3 that larger then 5."
	"The course is : loop in A3:B3 and judge each cell, the first one is A3, judge"
	"loopcell() > 5 is true or false(now loopcell()  equal A3), if it's true, select A3"
	"as the countered cell, then judge B3 with loopcell() > 5 to find it's true or false"
	"(now, loopcell()  equal B3), if it's true, select B3 as the countered cell.";

//select2dhelp
    pStrRes[332] = "SELECT2D\r\n"
	"Return cells of selected region that match the filter\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"SELECT( area, [expr],[ no], [pageno] )\r\n"
	"\r\n"
	"area is region parameter. Example: A1:A3, C5:G7\r\n"
	"    Commonly, the region is a row. If there is more than one row, the first row is in effect\r\n"
	"expr is the filter expression, default to true, Example:loopcell() > 5\r\n"
	"no     is integer, default to 1, it's refer to the index of record that match condition.(Begin with 1)\r\n"
	"pageno is integer, page number, default value is current page number\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"SELECT2D(A3:A6, C3 > 5+looprow(), 2 ). To find the second cell in A3:A6 that"
	"match the filter's condition. The process is : loop each row in A3:A6, starting from A3, judge"
	"C3 > 5+looprow() true or false(now looprow()=3), if  true, counter sets to 1, "
	"A4 next time, each time estimate C4 > 5+looprow() is true or false(Attention:"
	"C3 has automatically replaced by C4, i. e., each row has increased 1 every loop."
                " To stop the increase, use function this()."
	"C3 in the 'this(C3)' will not change in the loops, and now looprow()=4), "
	"if the condition is matched, return A4(parameter set counter to 2)...";


//sum2dhelp
    pStrRes[333] = "SUM2D\r\n"
	"Return the summation of all cells's value in the selected region that match the filter\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"SUM2D(area[, expr ])\r\n"
	"\r\n"
	"area is region parameter. Example: A1:A3, C5:G7\r\n"
	"expr is the expression of row filter, default to True, Example:C1 > 5\r\n"
	"Example:\r\n"
	"\r\n"
	"SUM2D(A3:A6, C3 > 5+looprow() ) Get summation of all cells in A3:A6 that match"
	"the filter condition. The process is  : Loop each row in A3:A6, starting from A3, judge:"
	"C3 > 5+looprow() is true or false.(now looprow()= 3)."
                "if true, A3 will be selected as one cell to be summed."
	"then followed by A4, and judge if C4 > 5+looprow() is matched (attention:"
	"C3 has automatically replaced by C4, i. e., each row has increased 1 every loop."
                " To stop the increase, use function this()."
	"C3 in this(C3) will not change with the loop, and now looprow() still equals to 4), "
	"if true, A4 will be selected as one of the cells to be summed."
	"This fuction is similar to the SELECT in SQL.";


//average2dhelp
    pStrRes[334] = "AVERAGE2D\r\n"
	"return the average of the cells that match the row-filter in the selected area.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"AVERAGE2D(area[, expr ])\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3, C5:G7\r\n"
	"expr is the expression of row filter, default to True, Example:C1 > 5\r\n"
	"Example:\r\n"
	"\r\n"
	"AVERAGE2D(A3:A6, C3 > 5+looprow() )"
                "return the average of the cells in area A3:A6 that match the row-filter."
	"The process is  : Loop each row in A3:A6, starting from A3, "
	"judge C3 > 5+looprow() if true or false (now looprow()=3)."
                "if true, A3 will be selected as as one of the cells to be averaged."
                "then followed by A4, and judge if C4 >5+looprow() is matched (attention:"
	"C3 has automatically replaced by C4, i. e., each row has increased 1 every loop."
                "To stop the increase, use function this()."
	"C3 in this(C3) will not change with the loop, and looprow() still equals to 4)."
                "if true, A4 will be selected as one of the cells to be averaged."
                "This fuction is similar to the SELECT in SQL.";

// max2dhelp
    pStrRes[335] = "MAX2D\r\n"
	"return the maximum of the cells that match the row-filter in the selected area.\r\n" 
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"MAX2D(area[, expr] )\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3, C5:G7\r\n"
	"expr is the expression of row filter, default to True, Example:C1 > 5\r\n"
	"Example:\r\n"
	"\r\n"
	"MAX2D(A3:A6, C3 > 5+looprow() )."
	"return the maximum of the cells in area A3:A6 that match the row-filter." 
	"The process is  : Loop each row in A3:A6, starting from A3, "
	"judge C3 > 5+looprow() true or false (now looprow()=3)."
                "if true, A3 will be selected as one of the cell to be compared for the maximum.."
                "then followed by A4, and judge if C4 >5+looprow() is matched (attention:"
	"C3 has automatically replaced by C4, i. e., each row has increased 1 every loop."
                "To stop the increase, use function this()."
	"C3 in this(C3) will not change with the loop, and looprow() equals to 4)."
                "if true, A4 will be selected as one of the cells to be comparared for the maximum."
                "This fuction is similar to the SELECT in SQL.";
	
//min2dhelp
    pStrRes[336] = "MIN2D\r\n"
	"return the minimum of the cells that match the row-filter in the selected area.\r\n."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"MIN2D(area[, expr] )\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3, C5:G7\r\n"
	"expr is the expression of row filter, default to True, Example:C1 > 5\r\n"
	"Example:\r\n"
	"\r\n"
	"MIN2D(A3:A6, C3 > 5+looprow() )"
	"return the minimum of the cells in area A3:A6 that match the row-filter." 
	"The process is  : Loop each row in A3:A6, starting from A3, "
	"judge C3 > 5+looprow() true or false (now looprow()=3)."
                "if true, A3 will be selected as one of the cell to be compared for the minium.."
                "then followed by A4, and judge if C4 >5+looprow() is matched (attention:"
	"C3 has automatically replaced by C4, i. e., each row has increased 1 every loop."
                "To stop the increase, use function this()."
	"C3 in this(C3) will not change with the loop, and looprow() equals to 4)."
                "if true, A4 will be selected as one of the cells to be comparaed for the maximum."
                "This fuction is similar to the SELECT in SQL.";

//count2dhelp
    pStrRes[337] = "COUNT2D\r\n"
	"return the counter of the cells that match the row-filter in the selected area.\r\n."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"COUNT2D(area[, expr] )\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3, C5:G7\r\n"
	"expr is the expression of row filter, default to True, Example:C1 > 5\r\n"
	"Example:\r\n"
	"\r\n"
	"COUNT2D(A3:A6, C3 > 5+looprow() )."
	"return the counter of the cells in area A3:A6 that match the row-filter." 
	"The process is:  Loop each row in A3:A6, starting from A3, "
	"judge C3 > 5+looprow() true or false (now looprow()=3)."
                "if true, A3 will be selected as the cell of the counter."
                "then followed by A4, and judge if C4 >5+looprow() is matched (attention:"
	"C3 has automatically replaced by C4, i. e., each row has increased 1 every loop."
                "To stop the increase, use function this()."
	"C3 in this(C3) will not change with the loop, and looprow() equals to 4)."
                "if true, A4 will be selected and counted."
                "This fuction is similar to the SELECT in SQL.";

//select3dhelp
    pStrRes[338] = "SELECT3D\r\n"
	"return the cells that match the page-filter in the selected area.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"SELECT3D(cell[, [expr],[ no]] )\r\n"
	"\r\n"	
	"cell is the region parameter. Example: A1, A3 \r\n"
	"expr is the expression of page filter, default to True, Example:looppage() > 5\r\n"
	"no is an integer, default to 1, refers to the ordinal number of cell that matches the filter."
                 "(starting from 1)\r\n"
	"attention: this function doesn't possess the automatic recalcultion function." 
               	"realize it by 'manual recalculation' please.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"SELECT3D( A3, C3 > 5+looppage(),  2 )."
	"return A3 of the second page that matches the page-filter."
	"The process is:   Loop each page starting from the first page."
	"Judge: C3 > 5+looppage() true or false?(now looppage()=1."
	"C3 refers to C3 of the first page."
	"if true, the counter will equal to 1."
                "then the second page, and judge if C4 >5+looppage() is matched (attention:"
	"C3 has automatically replaced by C3 of the second page, i. e.,"
	"page proceeds 1 every loop."
                "use function this() to stop the increase." 
	"C3 in this(C3) will not change with the loop, and looppage() equals to  2)."
                "if true, return to A3 of the second page(because the third parameter is 2).";
                

//sum3dhelp
    pStrRes[339] = "SUM3D\r\n"
	"return the sum of the cells that match the page-filter in the selected area.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"SUM3D(area[, expr ])\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3, C5:G7\r\n"
	"expr is the expression of page filter, default to True, Example:C1 > 5\r\n"
	"attention: this function doesn't possess the 'automatic recalculation' function." 
               	"realize it by 'manual recalculation' please.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"SUM3D( A3:A6, C3 > 5+looppage() )."
	"return the sum of the corresponding cells that match the page-filter in area A3:A6 in each page."
	"The process is:   Loop each page starting from the first page."
	"Judge: C3 > 5+looppage() true or false?(now looppage()=1."
	"C3 refers to C3 of the first page.)"
	"if true, then C3:C6 will be selected as cells to be added for the sum."
                "then the second page, and judge if C3 >5+looppage() is matched (attention:"
	"C3 has automatically replaced by C3 of the second page, i. e.,"
	"page proceeds 1 every loop."
                "use function this() to stop the increase." 
	"C3 in this(C3) will not change with the loop, and looppage() equals to 2)."
                "if true, A3:A6 will be selected and summed.";
 		
//average3dhelp
    pStrRes[340] ="AVERAGE3D\r\n"
	"return the average of the cells that match the page-filter in the selected area.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"AVERAGE3D(area[, expr] )\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3, C5:G7\r\n"
	"expr is the expression of page filter, default to True, Example:C1 > 5\r\n"
	"attention: this function doesn't possess the 'automatic recalculation' function." 
               	"realize it by 'manual recalculation' please.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"AVERAGE3D( A3:A6, C3 > 5+looppage() )"
	"return the average of the cells that match the page-filter in area A3:A6 in each page."
	"The process is:   Loop each page starting from the first page."
	"Judge: C3 > 5+looppage() true or false?(now looppage()=1,"
	"C3 refers to C3 of the first page.)"
	"if true, then C3:C6 will be selected as cells to be calculated for the average."
                "then the second page, and judge if C3 >5+looppage() is matched (attention:"
	"C3 has automatically replaced by C3 of the second page, i. e.,"
	"page proceeds 1 every loop."
                "use function this() to stop the increase." 
	"C3 in this(C3) will not change with the loop, and looppage() equals to 2)."
                "if true, A3:A6 will be selected as the cells to be averaged.";

//max3dhelp
    pStrRes[341] = "MAX3D\r\n"
	"return the maximum of the cells that match the page-filter in the selected area.\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"MAX3D(area[, expr ])\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3, C5:G7\r\n"
	"expr is the expression of page filter, default to True, Example:C1 > 5\r\n"
	"attention: this function doesn't possess the 'automatic recalculation' function." 
	"realize it by 'manual recalculation' please.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"MAX3D( A3:A6, C3 > 5+looppage() ) "
	"return the maximum of the cells that match the page-filter in area A3:A6 in each page."
	"The process is:   Loop each page starting from the first page."
	"Judge: C3 > 5+looppage() true or false?(now looppage()=1,"
	"C3 refers to C3 of the first page.)"
	"if true, then C3:C6 will be selected as the cells to be compared for the maximum."
                "then the second page, and judge if C3 >5+looppage() is matched (attention:"
	"C3 has automatically replaced by C3 of the second page, i. e.,"
	"it proceeds 1 page every loop."
                "use function this() to stop the increase." 
	"C3 in this(C3) will not change with the loop, and looppage() equals to 2)."
                "if true, A3:A6 will be selected as the cells to be compared for the maximum.";

//min3dhelp
    pStrRes[342] = "MIN3D\r\n"
	"return the minimum of the cells that match the page-filter in area A3:A6 in each page."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"MIN3D(area[, expr] )\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3, C5:G7\r\n"
	"expr is the expression of page filter, default to True, Example:C1 > 5\r\n"
	"attention: this function doesn't possess the 'automatic recalculation' function." 
	"realize it by 'manual recalculation' please.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"MIN3D( A3:A6, C3 > 5+looppage() ) "
	"return the minimum of the cells that match the page-filter in area A3:A6 in each page."
	"The process is:   Loop each page starting from the first page."
	"Judge: C3 > 5+looppage() true or false?(now looppage()=1,"
	"C3 refers to C3 of the first page.)"
	"if true, then C3:C6 will be selected as the cells to be compared for the minimum."
                "then the second page, and judge if C3 >5+looppage() is matched (attention:"
	"C3 has automatically replaced by C3 of the second page, i. e.,"
	"it proceeds 1 page every loop."
                "use function this() to stop the increase." 
	"C3 in this(C3) will not change with the loop, and looppage() equals to 2)."
                "if true, A3:A6 will be selected as the cells to be compared for the minimum...";
	

//count3dhelp
    pStrRes[343] = "COUNT3D\r\n"
	"return the counter of the cells that match the page-filter in area A3:A6 in each page."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"COUNT3D(area[, expr] )\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3, C5:G7\r\n"
	"expr is the expression of page filter, default to True, Example:C1 > 5\r\n"
	"attention: this function doesn't possess the 'automatic recalculation' function." 
	"realize it by 'manual recalculation' please.\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"COUNT3D( A3:A6, C3 > 5+looppage() ) "
	"return the counter of the cells that match the page-filter in area A3:A6 in each page."
	"The process is:   Loop each page starting from the first page."
	"Judge: C3 > 5+looppage() true or false?(now looppage()=1,"
	"C3 refers to C3 of the first page.)"
	"if true, then C3:C6 will be selected as the cells to be countered."
                "then the second page, and judge if C3 >5+looppage() is matched (attention:"
	"C3 has automatically replaced by C3 of the second page, i. e.,"
	"it proceeds 1 page every loop."
                "use function this() to stop the increase." 
	"C3 in this(C3) will not change with the loop, and looppage() equals to 2)."
                "if true, A3:A6 will be selected as the cells to be countered...";
 
//thishelp
    pStrRes[350] = "THIS\r\n"
	"this function is applied to prevent changes of row number and page number of the cells"
	"subjected to row filter and page filter."	
	"\r\n"
	"Syntax\r\n"
	"THIS( cell )\r\n"
	"cell is cell parameter, for example, A1,C3\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"SUM4D( \"sample1.cll\", A3:A6, C3 > 5+this( C3 ) )"
	"return the sum of the cells that match the page-filter in A3:A6 in each page"
	"of the data sheet \"sample.cll\"."
	"The process is:   Loop each page starting from the first page."
	"Judge: C3 > 5+this(C3) true or false?(now this(C3)=1, "
	"C3 refers to C3 of the first page of \"sample1.cll.).\""
	"if true, then A3:A6 will be selected as the cells to be added for the sum."
                "then the second page, and judge if C3 >5+this(C3) is matched (attention:"
	"C3 has automatically replaced by C3 of the second page, i. e.,"
	"it has increased 1 every loop,  C3 in this(C3) now refers to C3 in the second page, )."
	"use getcell () to maintain C3 in cell C3 of the current page of \"sample1.cll.).\""
                "if true, then A3:A6 in the second page will be selected and added...";
 
	
//loopcellhelp
    pStrRes[351] = "LOOPCELL\r\n"
	"return the cells that are undergoing cell filer loop."
	"of the data sheet \"sample.cll\""
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"LOOPCELL()\r\n"
	"this function is mainly cooperatively used with cell filter."
	"when used alone, it is meaningless and you may get a random value."	
	"\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"Count( A3:B3, loopcell() > 5 ) "
	"return the counter of the cells in A3:B3 that are larger than 5."
	"The process is:   Loop each cell starting from A3."
	"Judge: loopcell() >5 true or false?(now loopcell()=A3)," 
	"if true, then A3 will be selected as the cell to be counted."
                "then the second cell B3, and judge if loopcell() >5 is matched (now loopcell()=B3),"
                "if true, then the counter will increase by 1...";


//looprowhelp
    pStrRes[352] = "LOOPROW\r\n"
	"return the row number of the cell that is undergoing row filer loop."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"LOOPROW()\r\n"
	"this function is mainly cooperatively used with row filter."
	"when used alone, it is meaningless and you may get a random value."
	"\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"COUNT2D( A3:A6, C3 > 5+looprow() )"
	"return the counter of the rows in A3:A6 that matches the row filter."
	"The process is:   Loop each row starting in A3:A6, from the third row,"
	"Judge: C3 >5+looprow()  true or false?(now looprow()=3)," 
	"if true, then the counter will change to 1."
                "then the next row---the forth row,  judge: C4> 5+looprpw() true or false.(attention:"
	"C3 has automatically replaced by C4, i. e.,"
	"row number increases 1 when row loops one time,"
	"use this() to stop the change."
	"C3 in this(C3) will not change with the loop, and now looprow()=4."
                "if true, then the counter will increase by 1...";

//looppagehelp
    pStrRes[353] = "LOOPPAGE\r\n"
	"return the page number of the cells that are undergoing page filer loop."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"LOOPPAGE()\r\n"
	"this function is mainly cooperatively used with page filter."
	"when used alone, it is meaningless and you may get a random value."
	"\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"COUNT3D( C3 > 5+looppage() )"
	"return the counter of the pages that matches the page filter."
	"The process is:   Loop each row starting from the first row,"
	"Judge: C3 >5+looppage()  true or false?(now looppage()=1)," 
	"if true, then the counter will change to 1."
                "then the next page---the second page,  judge: C4> 5+looppage() true or false.(attention:"
	"C3 has automatically replaced by C3 of the second page, i. e.,"
	"page number increases 1 when page loops one time,"
	"use this() to stop the change."
	"C3 in this(C3) will not change with the loop, and now looprow()=2."
                "if true, then the counter will increase by 1(change to 2), ect...";

//getcolhelp
    pStrRes[354] = "GETTCOL\r\n"
	"return the column number of the cell(starting from 1)."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"GETCOL( cell )\r\n"
	"\r\n"
	"cell is cell parameter. Example: A1, A3, C5\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"getcol( C5 ) = 3";

//getrowhelp
    pStrRes[355] = "GETROW\r\n"
	"return the row number of the cell(starting from 1)."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"GETROW( cell )\r\n"
	"\r\n"
	"cell is the cell parameter. Example: A1, A3, C5\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"getrow( C5 ) = 5";

//getstartcellhelp
    pStrRes[356] = "GETSTARTCELL\r\n"
	"return the end cell in the selected area(top-left cell)."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"GETSTARTCELL( area )\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"getstartcell( A1:C3 ) = A1";

//getendcellhelp
    pStrRes[357] = "GETENDCELL\r\n"
	"return the end cell in the selected area(right-bottom cell)."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"GETENDCELL( area )\r\n"
	"\r\n"
	"area is the region parameter. Example: A1:A3\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"getendcell( A1:C3 ) = C3";

//colhelp
    pStrRes[358] = "COL\r\n"
	"return the column number of the cell when used in formula,"
	"or else return the column number of the current cell(starting from 1 in both cases)."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"COL()\r\n"
	"\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"col() = 3";

//rowhelp
    pStrRes[359] = "ROW\r\n"
	"return the row number of the cell when used in formula,"
	"or else return the row number of the current cell(starting from 1 in both cases)."	
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"ROW()\r\n"
	"\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"row() = 3";

//cellhelp
    pStrRes[360] = "CELL\r\n"
	"return the cell when used in formula, or else return the current cell." 
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"CELL()\r\n"
	"\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"cell() = A3";

//pagehelp
    pStrRes[361] = "PAGE\r\n"
	"return the page number of the cell when used in formula,"
	"or else return the page number of the current cell(starting from 1 in both cases)." 
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"PAGE()\r\n"
	"\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"page() = 3";


//colshelp
    pStrRes[362] = "COLS\r\n"
	"return the total number of columns of a specific datasheet,  if page number is defaulted, "
	"return column number of the cell containing formula to the formula expression."
	"or else return the total number of columns of current page."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"COLS( [pageno] )\r\n"
	"pageno refers to page number \r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"cols( 5 ) = 10  means there are 10 columns in page 5.";

//rowshelp
    pStrRes[363] = "ROWS\r\n"
	"return the total number of columns of a specific datasheet,  if page number is defaulted, "
	"return column number of the cell containing formula to the formula expression."
	"or else return the total number of rows of current page."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"ROWS( [pageno] )\r\n"
	"pageno refers to page number \r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"rows( 5 ) = 30 means there are 30 rows in page 5";

//pageshelp
    pStrRes[364] = "PAGES\r\n"
	"return total number of pages of the current sheet."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"PAGES()\r\n"
	"\r\n"
	"\r\n"
	"Example:\r\n"
	"\r\n"
	"pages() = 3";

//getcellhelp
    pStrRes[365] = "GETCELL\r\n"
	"return the cells that are specificated by row number, column number and page number."
	"\r\n"
	"Syntax\r\n"
	"GETCELL( col, row,  page )\r\n"
	"col, column number (starting from 1)\r\n"
	"row, row number(starting from 1)\r\n"
	"page, page number(starting from 1)\r\n";

//getcell2help
    pStrRes[366] = "GETCELL2\r\n"
	"return the cell in a specified page"
	"\r\n"
	"Syntax\r\n"
	"GETCELL2( cell,  page )\r\n"
	"cell,  indicate a cell, eg. A3\r\n"
	"row, row number(starting from 1)\r\n"
	"page, page number(starting from 1)\r\n";

//getcellfromfilehelp
    pStrRes[367] = "GETCELLFROMFILE\r\n"
	"return the cell specified by row number, column number and page number and file name."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"GETCELLFROMFILE( filename, col, row,  page )\r\n"
	"filename, name of the file \r\n"
	"col, column number (starting from 1)\r\n"
	"row, row number(starting from 1)\r\n"
	"page, page number(starting from 1)\r\n";

//getcellfromfile2help
    pStrRes[368] = "GETCELLFROMFILE2\r\n"
	"return the cell specified by cell and page number and file name."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"GETCELLFROMFILE2( filename, cell,  page )\r\n"
	"filename, name of the file \r\n"
	"cell,  indicate a cell, eg. A3\r\n"
	"page, page number(starting from 1)\r\n";

//getdbfdatahelp
    pStrRes[369] = "GETDBFDATA\r\n"
	"return the value of a field specificated by record number of a Foxpro 2.x file."
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"GETDBFDATA( filename, fieldname,  recno )\r\n"
	"filename, name of file, string\r\n"
	"fieldname, name of field, string \r\n"
	"recno, number of record (starting from 1 )\r\n"
	"Example:\r\n"
	"\r\n"
	"GETDBFDATA( \"c:\\sample.dbf\", \"name\", 3 )\r\n"
	"get content of the field of record 3 of file c:\\sample.dbf.\r\n"
	"This function do not support dBase4 file which has memo field and VFP3.0~6.0 file, you had to use GetOdbcData in this case.";

//getdbfdataexhelp
    pStrRes[370] = "GETDBFDATAEX\r\n"
	"return value of a field specificated by record number of Foxpro 2.x file."
	"this function holds select syntax .r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"GETDBFDATAEX( filename, sqlstring, fieldno,  recno )\r\n"
	"filename, name of file, string\r\n"
	"sqlstring, SELECT ---performs selecting, string \r\n"
	"fieldno, ordinal number of the fields (starting from 1), value\r\n"
	"recno, record number (starting from 1), value\r\n"
	"Example:\r\n"
	"\r\n"
	"GETDBFDATAEX( \"c:\\sample.dbf\", \"select name from sample\", 1, 3 )"
	"attention: if there are spaces in the field name, please use underlines to replace them."
	"if there are spaces database filename, please quote the filename with parenthesis."
	"example, field name \"first name\" should be \"first_name\". in SELECT syntax.\r\n"
	"This function do not support dBase4 file which has memo field and VFP3.0~6.0 file, you had to use GetOdbcData in this case.";

//getmdbdatahelp
    pStrRes[371] = "GETMDBDATA\r\n"
	"return value of a field specificated by record number of Access(*.mdb) file."
	"this function holds select syntax .r\n" 
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"GETMDBDATA( filename, tablename, fieldname,  recno )\r\n"
	"filename, name of file, string\r\n"
	"tablename, name of table, string\r\n"
	"fieldname, name of field, string\r\n"
	"recno, record number(starting from 1), value\r\n"
	"Example:\r\n"
	"\r\n"
	"GETMDBDATA( \"c:\\sample.mdb\", \"employee\", \"name\", 3 )";

//getmdbdataexhelp
    pStrRes[372] = "GETMDBDATAEX\r\n"
	"return value of a field specificatied by record number of Access(*.mdb) file."
	"this function holds select syntax .r\n" 
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"GETMDBDATAEX( filename, sqlstring, fieldno,  recno )\r\n"
	"filename, name of file, string\r\n"
	"tablename, name of table, string\r\n"
	"fieldname, ordinal number of field, value\r\n"
	"recno, record number(starting from 1), value\r\n"
	"Example:\r\n"
	"\r\n"
	"GETMDBDATAEX( \"c:\\sample.mdb\", \"select name from employee\", 1, 3 )"
	"attention: if there are spaces in the field name, please use underlines to replace them."
	"if there are spaces database filename, please quote the filename with parenthesis."
	"example, field name \"first name\" should be \"first_name\" in SELECT syntax. ";

//getodbcdatahelp
    pStrRes[373] = "GETODBCDATA\r\n" 
	"return value of a field specificatied by record number of  ODBC file."
	"this function holds select syntax .r\n" 
	"\r\n"
	"Syntax\r\n" 
	"\r\n"
	"GETODBCDATA( connect, sqlstring, fieldno,  recno )\r\n"
	"connect, ODBC connect, string\r\n"   
	"sqlstring, SELECT----performs selecting, string\r\n"
	"fieldno, field number (starting from 1), value\r\n"
	"recno, record number (starting from 1), value\r\n"
	"Example:\r\n"   
	"\r\n"
	"GETODBCDATA( \"DSN=mySource;UID=sa;PWD=abc123\", \"select name from [order tailers]\", 1, 3 ), "
	"GETODBCDATA( \"DSN=datasrc;\", \"select * from employee\", 1, 3 ). "
	"attention: if there are spaces in the field name, please use underlines to replace them."
	"if there are spaces database filename, please quote the filename with parenthesis."
	"example, field name \"first name\" should be \"first_name. in SELECT syntax. "
	"DSN refers to ODBC data source, please use Machine Data Source instead of File Data Source, file data source here is invalid ";

//serialhelp
    pStrRes[374] = "SERIAL\r\n" 
	"return serial number of the specificatied value in an area (start from 1)\r\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"SERIAL( cell, area, [direction],  [distinct], [expr] )\r\n"
	"cell, the specificatied value, always a cellr\n"   
	"area, need an area\r\n"
	"direction, sort direction. 0, from samll to big(default); 1, reverse\r\n"
	"distinct, exclude same data or not. 0, not(default); 1, exclude\r\n"
	"expr, cell select expression, default is 1(all cells in the area will take into order)\r\n"
	"Example\r\n"   
	"\r\n"
	"If area A1:A5 has these data: 12, 14, 14, 15, 16, then:"
	"Serial( A2, A1:A5 ) = 2\r\n"
	"Serial( A4, A1:A5, 1 ) = 2\r\n"
	"Serial( A3, A1:A5, 0 ) = 3\r\n"
	"Serial( A3, A1:A5, 0, 1 ) = 2\r\n"
	"Serial( A4, A1:A5, 0, 0, loopcell() > 14 ) = 1\r\n";

//datatypehelp
    pStrRes[375] = "DATATYPE\r\n" 
	"return the specificatied cell's data typer. null, return 0, number, return 1, string, return 2\n"
	"\r\n"
	"Syntax\r\n"
	"\r\n"
	"DATATYPE( cell )\r\n"
	"cell,  need a cell here, such as A3\r\n"   
	"Example\r\n"   
	"\r\n"
	"If A3's content is 56, then DATATYPE( A3 ) = 1";

//string in program
    pStrRes[401] = "data\nnote\n";
    pStrRes[402] = "Y axis\nX axis\n";
    pStrRes[403] = "data";
    pStrRes[404] = "Y axis";
    pStrRes[405] = "data";
    pStrRes[406] = "Y axis";
    pStrRes[407] = "data";
    pStrRes[408] = "Y axis";
    pStrRes[409] = "Y axis";
    pStrRes[410] = "data";
    pStrRes[411] = "Y axis";
    pStrRes[412] = "data";
    pStrRes[413] = "area expression syntax error!(e.g. A1:B3 )";
    pStrRes[414] = "data";
    pStrRes[415] = "Y axis";
    pStrRes[416] = "note";
    pStrRes[417] = "X axis";
    pStrRes[418] = "data";
    pStrRes[419] = "Y axis";
    pStrRes[420] = "note";
    pStrRes[421] = "X axis";
    pStrRes[422] = "bar chart";
    pStrRes[423] = "line chart";
    pStrRes[424] = "scatter chart";
    pStrRes[425] = "pie chart";
    pStrRes[426] = "X axis";
    pStrRes[427] = "note";
    pStrRes[428] = "chart data";
    pStrRes[429] = "Reference";
    pStrRes[430] = "Y axis";
    pStrRes[431] = "data";
    pStrRes[432] = "Y axis";
    pStrRes[433] = "data";
    pStrRes[434] = "data";
    pStrRes[435] = "Y axis";
    pStrRes[436] = "data";
    pStrRes[437] = "Y axis";
    pStrRes[438] = "X axis";
    pStrRes[439] = "X axis";
    pStrRes[440] = "note";
    pStrRes[441] = "note";
    pStrRes[442] = "X axis";
    pStrRes[443] = "X axis";
    pStrRes[444] = "note";
    pStrRes[445] = "note";
    pStrRes[446] = "X axis";
    pStrRes[447] = "can't with 2 X axis";
    pStrRes[448] = "X axis not found!";
    pStrRes[449] = "note";
    pStrRes[450] = "can't with 2 note col";
    pStrRes[451] = "X axis";
    pStrRes[452] = "can't with 2 X axis";
    pStrRes[453] = "X axis not found!";
    pStrRes[454] = "note";
    pStrRes[455] = "can't with 2 note col";
    pStrRes[456] = "X axis";
    pStrRes[457] = "note";
    pStrRes[458] = "source data area: an area, e.g. A1:C3, use the data in the area to make a chart.\naxis direction: chart data form a rectangle area, you can use row as X axis data, or you can use col as X axis data. but only one row or one col as X axis data, Y axis columns not certain.\nnote column: the data in note column is the tag in axis. \ndata column: use the data in data column to make chart.\nreference: indicate chart data come from which source cell.\n";
    pStrRes[465] = "Y axis";
    pStrRes[466] = "data";
    pStrRes[467] = "X axis";
    pStrRes[468] = "note";
    pStrRes[469] = "uniform";
    pStrRes[470] = "according value";
    pStrRes[471] = "Others...";
    pStrRes[472] = "Default";

    pStrRes[473] = "formula reference error!";
    pStrRes[474] = "formula syntax error!";
    pStrRes[475] = "other";
    pStrRes[476] = "all";
    pStrRes[477] = "Syntax!";
    pStrRes[478] = "value:  ";
    pStrRes[479] = "string:  ";
    pStrRes[480] = "cell:  ";
    pStrRes[481] = "area:  ";
    pStrRes[482] = "cell expression syntax error!(e.g. B3 )";

    pStrRes[483] = "page edge should greater than or equal to zero!";
    pStrRes[484] = "scale between 10%-400%";
    pStrRes[485] = "page edge is greater than page range!";
    pStrRes[486] = "print driver error!";
    pStrRes[487] = "none";
    pStrRes[488] = "total page";
    pStrRes[489] = "start col&row number >= 1";
    pStrRes[490] = "start col number should smaller than end col number!";
    pStrRes[491] = "start row number should smaller than end row number!";
    pStrRes[492] = "out of page range";
    pStrRes[493] = "out of page range";
    pStrRes[494] = "none";
    pStrRes[495] = "total page";
    pStrRes[496] = "none";
    pStrRes[497] = "total page";
    pStrRes[498] = "area expression syntax error!(e.g. A1:B3 )";

    pStrRes[499] = "total page";
    pStrRes[500] = "print driver error!, please check your machine install printer or not.";
    pStrRes[501] = "Page set";
    pStrRes[502] = "total page";
    pStrRes[503] = "scale between 10%-200%!";
    pStrRes[504] = "print preview: page";
    pStrRes[505] = "(total ";
    pStrRes[506] = " pages)";

    pStrRes[507] = "You can use cell select expression to find the object cell. e.g. if you want find cell whose value is between 45 and 45+sin(5), you can input this expression: \n[loopcell() > 45 AND loopcell() < 58+log(45)]\n(note you must use bracket, you can find loopcell() function's help in Formula Input dialog.)";
    pStrRes[508] = "input find content";
    pStrRes[509] = "query expression syntax error, sample:  \n[ cell > 45 AND cell < 45+sin(5) ]\n indicate you want find a cell between 45 and 45+sin(5).";
    pStrRes[510] = "invalid value";
    pStrRes[511] = "This page search over, object cell not found!";
    pStrRes[512] = "All pages search over, object cell not found!";
    pStrRes[513] = "Replace";
    pStrRes[514] = "total replace";
    pStrRes[515] = "place";
    pStrRes[516] = "Replace...";
    pStrRes[517] = "Replace...";
    pStrRes[518] = "Replace";

    pStrRes[519] = "common";
    pStrRes[520] = "bold";
    pStrRes[521] = "italic";
    pStrRes[522] = "underline";
    pStrRes[523] = "bold&italic";
    pStrRes[524] = "bold&underline";
    pStrRes[525] = "italic&underline";
    pStrRes[526] = "bold&italic&underline";

	pStrRes[527] = "0000-90-90";
	pStrRes[528] = "0000-90";
	pStrRes[529] = "90-90";
	pStrRes[530] = "0000/90/90";
	pStrRes[531] = "0000/90";
	pStrRes[532] = "0000.90.90";
	pStrRes[533] = "0000-90-90-90:90:90";
	pStrRes[534] = "0000-90-90 90:90:90";
	pStrRes[535] = "90-90 90:90";

	pStrRes[536] = "90:90:90";
	pStrRes[537] = "90:90";
	pStrRes[538] = "90:90:90 LL";
	pStrRes[539] = "90:90 LL";
	pStrRes[540] = "Microsoft Excel97 not found in your system, can't read Excel file!";

    pStrRes[601] = "Sorting area can't contain join cells";
    pStrRes[602] = "Sorting area can't contain join cells";
    pStrRes[603] = "Please select rect range";
    pStrRes[604] = "Please select rect range";
    pStrRes[605] = "Cells being sorted can't contain join cells, formula and chart";
    pStrRes[606] = "This operation will use about";
    pStrRes[607] = "M memory, continue?";
    pStrRes[608] = "Please select rect range";
    pStrRes[609] = "Please select rect range";
    pStrRes[610] = "Left top cell can't be 0";
    pStrRes[611] = "Please select rect range";
    pStrRes[612] = "Please select rect range";
    pStrRes[613] = "Please select one rect range";
    pStrRes[614] = "Please select one rect range";
    pStrRes[615] = "Please select one rect range";
    pStrRes[616] = "Cell's properties";
    pStrRes[617] = "Append sheets";
    pStrRes[618] = "Delete sheets";
    pStrRes[619] = "Insert sheets";
    pStrRes[620] = "Append rows";
    pStrRes[621] = "Delete rows";
    pStrRes[622] = "Insert rows";
    pStrRes[623] = "Append columns";
    pStrRes[624] = "Delete columns";
    pStrRes[625] = "Insert columns";
    pStrRes[626] = "Please select cell or rect range";
    pStrRes[627] = "Please select cell or rect range";
    pStrRes[628] = "Please select rect range";
    pStrRes[629] = "Please select rect range";
    pStrRes[630] = "Please select cell or rect range to hold chart";
    pStrRes[631] = "Total page";
    pStrRes[632] = "Please select rect range";
    pStrRes[633] = "Please select rect range";
    pStrRes[634] = "Calculating page:";
    pStrRes[635] = "Calculation finished!";
    pStrRes[636] = "Creating new page: ";
    pStrRes[637] = "Please select rect range";
    pStrRes[638] = "Please select rect range which contain more than 2 rows and 2 columns ";
    pStrRes[639] = "Filling page: ";
    pStrRes[640] = "Vertical Fill can only be used in more than one pages";
    pStrRes[641] = "This will fill current selected cells content to all pages";
    pStrRes[642] = "This sheet hasn't lock yet!";
    pStrRes[643] = "Unlock successful!";
    pStrRes[644] = "This sheet can't read, please unlock it  !";
    pStrRes[645] = "Password is incorrect, unlock failed !";
    pStrRes[646] = "Unlock successful";
    pStrRes[647] = "Password is incorrect, unlock failed!";
    pStrRes[648] = "Formula not found in this book";
    pStrRes[649] = "Please select rect range which contains more than 2 rows or 2 columns";
    pStrRes[650] = "Please select rect range which contain more than 2 columns";
    pStrRes[651] = "Please select rect range which contain more than 2 rows";
    pStrRes[652] = "Please select rect range which contains more than 2 rows and 2 columns";
    pStrRes[653] = " Sheet%d ";   //sheet label when create Excel
    pStrRes[654] = "Unscroll range's max rows (columns) is 100.";
    pStrRes[655] = "formula";
    pStrRes[656] = "string";
    pStrRes[657] = "number";
    pStrRes[658] = "Range expression is invalid.";
    pStrRes[659] = "Range exceed!";
    pStrRes[660] = "This sheet is locked, input password to unlock it.";
	pStrRes[661] = "blank";
	pStrRes[662] = "Row %d Col %d, %s = %s (%s)";        //status bar
	pStrRes[663] = "Row %d Col %d, %s = %G (%s)";       //status bar

//Menu resource
//File menu
    pStrRes[700] = "&File";
    pStrRes[701] = "&New\tCtrl+N";
    pStrRes[702] = "&Open...\tCtrl+O";
    pStrRes[703] = "&Close";
    pStrRes[704] = "&Save\tCtrl+S";
    pStrRes[705] = "Save &As...";
    pStrRes[706] = "&Import";
    pStrRes[707] = "&Export";
    pStrRes[708] = "&Query Database...";
    pStrRes[709] = "&Join File...";
    pStrRes[710] = "Sp&lit File...";
    pStrRes[711] = "&Batch Print...";
    pStrRes[712] = "Pa&ge Set...";
    pStrRes[713] = "Print Se&t...";
    pStrRes[714] = "Print Pre&view...";
    pStrRes[715] = "&Print...";
    pStrRes[716] = "P&oint to Point";
    pStrRes[717] = "Send &Mail...";
    pStrRes[718] = "E&xit";
    pStrRes[719] = "&Text File";
    pStrRes[720] = "&Excel File";
    pStrRes[721] = "Batch Convert Excel File";
    pStrRes[722] = "&Text File";
    pStrRes[723] = "&Html File";
    pStrRes[724] = "&Excel File";

//Edit Menu
    pStrRes[725] = "&Edit";
    pStrRes[726] = "&Undo\tCtrl+Z";
    pStrRes[727] = "Re&do\tCtrl+Y";
    pStrRes[728] = "Cu&t\tCtrl+X";
    pStrRes[729] = "&Copy\tCtrl+C";
    pStrRes[730] = "&Paste\tCtrl+V";
    pStrRes[731] = "Paste with same si&ze";
    pStrRes[732] = "&Find...\tCtrl+F";
    pStrRes[733] = "Find &Next\tF3";
    pStrRes[734] = "&Replace...\tCtrl+H";
    pStrRes[735] = "&Locate...\tCtrl+G";
    pStrRes[736] = "Select &All";
    pStrRes[737] = "Re&move";
    pStrRes[738] = "F&ill";
    pStrRes[739] = "Fill &vert";
    pStrRes[740] = "Fill formula &serial";
    pStrRes[741] = "&Option";
    pStrRes[742] = "Remove Formula";
    pStrRes[743] = "Remove Chart";
    pStrRes[744] = "Remove Text";
    pStrRes[745] = "Remove Format";
    pStrRes[746] = "Remove Picture";
    pStrRes[747] = "Remove All";
    pStrRes[748] = "Fill down";
    pStrRes[749] = "Fill right";
    pStrRes[750] = "Fill up";
    pStrRes[751] = "Fill left";
    pStrRes[752] = "Fill same";
    pStrRes[753] = "diff Fill";
    pStrRes[754] = "ratio Fill";
    pStrRes[755] = "serial Fill";

//View Menu
    pStrRes[756] = "&View";
    pStrRes[757] = "&Toolbars...";
    pStrRes[758] = "Col Row &Label...";
    pStrRes[759] = "&Background...";
    pStrRes[760] = "&Fixed pane";
    pStrRes[761] = "&Status bar";
    pStrRes[762] = "&Page Label";
    pStrRes[763] = "&Row Label";
    pStrRes[764] = "&Col Label";
    pStrRes[765] = "&Horizontal Scrollbar";
    pStrRes[766] = "&Vertical Scrollbar";

//Table Menu
    pStrRes[767] = "&Table";
    pStrRes[768] = "C&ell Properties...";
    pStrRes[769] = "&Size...";
    pStrRes[770] = "&Row";
    pStrRes[771] = "&Col";
    pStrRes[772] = "&Insert Picture...";
    pStrRes[773] = "Draw &Line/Remove Line...";
    pStrRes[774] = "&Join Cell";
    pStrRes[775] = "&Unjoin Cell";
    pStrRes[776] = "Fit Row &Height";
    pStrRes[777] = "Fit Col &WIdth";
    pStrRes[778] = "&Insert Row...";
    pStrRes[779] = "&Delete Row...";
    pStrRes[780] = "&Append Row...";
    pStrRes[781] = "Row &Height...";
    pStrRes[782] = "&Insert Col...";
    pStrRes[783] = "&Delete Col...";
    pStrRes[784] = "&Append Col...";
    pStrRes[785] = "Col &Width...";

//Sheet Menu
    pStrRes[786] = "&Sheet";
    pStrRes[787] = "&Page Label...";
    pStrRes[788] = "&Insert Page...";
    pStrRes[789] = "&Delete Page...";
    pStrRes[790] = "&Append Page...";
    pStrRes[791] = "&Output Page...";
    pStrRes[792] = "Simple &Sum";
    pStrRes[793] = "A&rea Sum...";
    pStrRes[794] = "Area Perspecti&ve...";
    pStrRes[795] = "Sor&t Page...";
    pStrRes[796] = "&Query in Pages...";
    pStrRes[797] = "Query in &Books...";
    pStrRes[798] = "Loc&k Setting...";
    pStrRes[799] = "&Lock";
    pStrRes[800] = "&Unlock...";

//Data Menu
    pStrRes[801] = "&Data";
    pStrRes[802] = "&Input Formula...";
    pStrRes[803] = "Formula &Option...";
    pStrRes[804] = "Set &Sum Formula";
    pStrRes[805] = "Set 3&d-expand Formula";
    pStrRes[806] = "R&eference Audit";
    pStrRes[807] = "&Formula List...";
    pStrRes[808] = "Re&caculate";
    pStrRes[809] = "Data &Rotate";
    pStrRes[810] = "Chart &Guide...";
    pStrRes[811] = "Sor&t Area...";
    pStrRes[812] = "Classif&y Sum...";
    pStrRes[813] = "&Query Area...";
    pStrRes[814] = "Condition E&valuate";
    pStrRes[815] = "Round &Balance";
    pStrRes[816] = "Data &Audit";
    pStrRes[817] = "&Reference Cell";
    pStrRes[818] = "&Subordinative Cell";
    pStrRes[819] = "Recaculate &Page";
    pStrRes[820] = "Recaculate &Book";

//Window Menu
    pStrRes[821] = "&Window";
    pStrRes[822] = "&Cascade";
    pStrRes[823] = "&Tile";
    pStrRes[824] = "&Arrange Icons";

//Help Menu
    pStrRes[825] = "&Help";
    pStrRes[826] = "&Help Topic";
    pStrRes[827] = "&Order";
    pStrRes[828] = "&Register";
    pStrRes[829] = "&About Cell...";
	pStrRes[830] = "&Format Lock/Unlock...";
	pStrRes[831] = "Home Page";

//Menu later added 
	pStrRes[832] = "DBF File";

//string in program
    pStrRes[851] = "CELL File(*.cll)|*.cll|All File(*.*)|*.*|";
    pStrRes[852] = "Cell supports %d sheets at most.";
    pStrRes[853] = "";
    pStrRes[854] = "OK";
    pStrRes[855] = "Default (horizontal)";
    pStrRes[856] = "Horizontal";
    pStrRes[857] = "Vertical up";
    pStrRes[858] = "Vertical down";

    pStrRes[859] = "Text";
    pStrRes[860] = "Value";
    pStrRes[861] = "Digit";
    pStrRes[862] = "Letter";
    pStrRes[863] = "Date";
    pStrRes[864] = "Time";
    pStrRes[865] = "Control mask";
    pStrRes[866] = "Read-only";
    pStrRes[867] = "1996-03-09";
    pStrRes[868] = "1996-03";
    pStrRes[869] = "03-09";
    pStrRes[870] = "14:03:09";
    pStrRes[871] = "14:03";
    pStrRes[872] = "max chars";
    pStrRes[873] = "min value";
    pStrRes[874] = "max value";
    pStrRes[875] = "only digit was allowed";
    pStrRes[876] = "only letter was allowed";
    pStrRes[877] = "select date format";
    pStrRes[878] = "select time format";
    pStrRes[879] = "select or input control mask";
    pStrRes[880] = "set cell read-only";
    pStrRes[881] = "max value must greater than or equal to min value!";

    pStrRes[882] = "Preview";
    pStrRes[883] = "EXE File(*.exe)|*.exe|All File(*.*)|*.*|";
    pStrRes[884] = "Select col";
    pStrRes[885] = "area expression syntax error!(e.g. A1:B3 )";

    pStrRes[886] = "Normal";
    pStrRes[887] = "Button";
    pStrRes[888] = "Radio button";
    pStrRes[889] = "Drop list";
    pStrRes[890] = "Check box";
    pStrRes[891] = "Spin";
    pStrRes[892] = "Step spin";
    pStrRes[893] = "Chart";
    pStrRes[894] = "Drop window";
    pStrRes[895] = "Set cell to normal cell";
    pStrRes[896] = "Set cell to button cell";
    pStrRes[897] = "Set cell to radio box cell";
    pStrRes[898] = "Set cell to drop list cell";
    pStrRes[899] = "Set cell to check box cell";
    pStrRes[900] = "Set cell to spin box cell";
    pStrRes[901] = "Set cell to step spin box cell";
    pStrRes[902] = "Set cell to chart cell";
    pStrRes[903] = "Set cell to drop window cell";

    pStrRes[904] = "max value shouldn't smaller than min value!";
    pStrRes[905] = "step value should be greater than 0!";
    pStrRes[906] = "show 0/1";
    pStrRes[907] = "show TRUE/FALSE";
    pStrRes[908] = "show True/False";
    pStrRes[909] = "show true/false";
    pStrRes[910] = "none";
    pStrRes[911] = "show comma";
    pStrRes[912] = "show space";

    pStrRes[913] = "The next value should be greater than previous value";
    pStrRes[914] = "CELL File(*.cll)|*.cll|All File(*.*)|*.*|";
    pStrRes[915] = "Password";
    pStrRes[916] = "The two password are not same! please enter again:";
    pStrRes[917] = "Change password successfully!";

    pStrRes[918] = "Someone";
    pStrRes[919] = "This file is read-only, can't overwrite, please use save as.";
    pStrRes[920] = " is using this file, continue save?";
    pStrRes[921] = "This file is read-only, continue open?";
    pStrRes[922] = " is using this file, continue open?";
    pStrRes[923] = "Open template failed!";

    pStrRes[924] = "current page ";
    pStrRes[925] = "Please select join cell";
    pStrRes[926] = "It will append a new page which use current page as the template, continue or not?";
    pStrRes[927] = "Lock successfully, this page can't changed now";
    pStrRes[928] = "Lock successfully, this page can't read now";
    pStrRes[929] = "Html file(*.htm)|*.htm|All file(*.*)|*.*|";

    pStrRes[930] = "serial%d";
    pStrRes[931] = "Please select the serial to fill!";
    pStrRes[932] = "You can't delete system defined serial!";
    pStrRes[933] = "invalid number";
    pStrRes[934] = "invalid fontsize, fontsize bewteen 1-1000";

    pStrRes[951] = "BmpFile(*.bmp)|*.bmp|";
    pStrRes[952] = "JpegFile(*.jpg)|*.jpg|";
    pStrRes[953] = "GifFile(*.gif)|*.gif|";
    pStrRes[954] = "All File(*.*)|*.*|";

    pStrRes[955] = "CELL File(*.cll)|*.cll|All File(*.*)|*.*|";
    pStrRes[956] = "CELL File(*.cll)|*.cll|All File(*.*)|*.*|";
    pStrRes[957] = "Please add source file first!";
    pStrRes[958] = "Please input object file first!";
    pStrRes[959] = "Open File";
    pStrRes[960] = "failed";
    pStrRes[961] = "Open File";
    pStrRes[962] = "Join file finished";
    pStrRes[963] = "Save file failed";

    pStrRes[964] = "Page no%d";
    pStrRes[965] = "Common toolbar";
    pStrRes[966] = "Draw line toolbar";
    pStrRes[967] = "Format toolbar";
    pStrRes[968] = "Help file not found, please reinstall!";
    pStrRes[969] = "Browser error, please check the default browser(This help need IE3.x and up, Netscape4.x and up)!";
    pStrRes[970] = "file not found";
    pStrRes[971] = "can't execute";
    pStrRes[972] = "default mail program not found";
    pStrRes[973] = "can't execute default mail program";
    pStrRes[974] = "file not found";
    pStrRes[975] = "can't execute";
    pStrRes[976] = "file not found";
    pStrRes[977] = "can't execute";
    pStrRes[978] = "default browser not found";
    pStrRes[979] = "can't execute default browser";
    pStrRes[980] = "file not found";
    pStrRes[981] = "can't execute";
    pStrRes[982] = "default browser not found";
    pStrRes[983] = "can't execute default browser";
    pStrRes[984] = "default browser not found";
    pStrRes[985] = "can't execute default browser";
    pStrRes[986] = "Can't find Hyperterminal in Windows Accessories, please install Hyperterminal in Windows "
	"Control pane.";
    pStrRes[987] = "Can't run Hyperterminal.";
    pStrRes[988] = "Point to point transmit file need Hyperterminal tool( one of Windows Accessories),"
	"if you haven't installed yet, go to control pane, click add/remove icon, select Install Windows"
	"dialog, select all communicate accessories, then click OK.\r\n"
	"The common step to transmit file with Hyperterminal:\r\n"
	"1 Tell receiver to run Hyperterminal first;\r\n"
	"2 Sender set up connect and input phone number then connect;\r\n"
	"3 Receiver set the directory to hold file in receive file dialog;\r\n"
	"4 Sender send file, receiver receive file after get signal.\r\n\r\n"
	"Run Hyperterminal now?";
    pStrRes[989] = "Microsoft Excel97 not found in your system, can't read Excel file!";
    pStrRes[990] = "Batch print job not finished, can't quit!";

    pStrRes[991] = "Directory";
    pStrRes[992] = "Please select a directory|*.   ||";
    pStrRes[993] = "Excel File(*.xls)|*.xls|All File(*.*)|*.*|";
    pStrRes[994] = "Input file name!";
    pStrRes[995] = "area expression syntax error! sample( A1:B3 )!";
    pStrRes[996] = "Convert finished!";
    pStrRes[997] = "Convert failed!";

    pStrRes[998] = "CELL File(*.cll)|*.cll|All File(*.*)|*.*|";
    pStrRes[999] = "exoression ";
    pStrRes[1000] = " invalid";
    pStrRes[1001] = "Please input file!";
    pStrRes[1002] = "expression ";
    pStrRes[1003] = " invalid";

    pStrRes[1004] = "At least one page left";
    pStrRes[1005] = "Please input query area!";
    pStrRes[1006] = "Please select page select expression!";
    pStrRes[1007] = "Page Label";
    pStrRes[1008] = "Sheet%d";
    pStrRes[1009] = "Query finished";
    pStrRes[1010] = "List";
    pStrRes[1011] = "Sum";
    pStrRes[1012] = "Count";
    pStrRes[1013] = "Average";
    pStrRes[1014] = "Max";
    pStrRes[1015] = "Min";
    pStrRes[1016] = "area expression syntax!";
    pStrRes[1017] = "select expression invalid!";

    pStrRes[1018] = "Page Label";
    pStrRes[1019] = "user defined";
    pStrRes[1020] = " (origin page no %d)";

    pStrRes[1021] = "value out range, pixels value between 0 -- 5000";
    pStrRes[1022] = "row height";
    pStrRes[1023] = "pixels";
    pStrRes[1024] = "mm";
    pStrRes[1025] = "col width";
    pStrRes[1026] = "pixels";
    pStrRes[1027] = "mm";
    pStrRes[1028] = "chars";

    pStrRes[1029] = "At least one page left";
    pStrRes[1030] = "Please input query area!";
    pStrRes[1031] = "Please input row select expression!";
    pStrRes[1032] = "Query finished";
    pStrRes[1033] = "List";
    pStrRes[1034] = "Sum";
    pStrRes[1035] = "Count";
    pStrRes[1036] = "Average";
    pStrRes[1037] = "Max";
    pStrRes[1038] = "Min";
    pStrRes[1039] = "area expression syntax error! sample(A1:B3)!";
    pStrRes[1040] = "select expression invalid!";
    pStrRes[1041] = "    This dialog have the same function with SELECT in database. When query object is B2:C6, row select expression is  D2 > 5, it mean : first query B2:C2, check D2>5 is TRUE or not, if it's TRUE, then B2:C2 was selected; then query B3:C3,  check D3 > 5 ( note! it's D3, not D2 any more, in row select expression, all cell or area type's row value will add automatically£¬but col value unchanged.), if it's TRUE then B3:C3 was selected; then query B4:C4......\n";

    pStrRes[1042] = "Please input new receiver address!";
    pStrRes[1043] = "Please select receiver!";
    pStrRes[1044] = "mail program not installed, can't deliver mail!";
    pStrRes[1045] = "Password for change lock";
    pStrRes[1046] = "Password for read lock";
    pStrRes[1047] = "row as record";
    pStrRes[1048] = "col as record";

    pStrRes[1049] = "area expression syntax error! sample(A1:B3)";
    pStrRes[1050] = "Sum";
    pStrRes[1051] = "Count";
    pStrRes[1052] = "Average";
    pStrRes[1053] = "Max";
    pStrRes[1054] = "Min";
    pStrRes[1055] = "Please input source area!";
    pStrRes[1056] = "It will delete all data, continue or not?";
    pStrRes[1057] = "source page can't deleted!";
    pStrRes[1058] = "no data!";
    pStrRes[1059] = "Append a new page?";
    pStrRes[1060] = "source data page";
    pStrRes[1061] = "sum page ";

    pStrRes[1062] = "area expression syntax error! sample(A1:B3)";
    pStrRes[1063] = "expression ";
    pStrRes[1064] = " invalid";
    pStrRes[1065] = "page no outside range, start from 1.";
    pStrRes[1066] = "page no outside range( 1-";
    pStrRes[1067] = "area sum";
    pStrRes[1068] = "sum page";
    pStrRes[1069] = "perspective page1";
    pStrRes[1070] = "Page no%d";
    pStrRes[1071] = "Sum";
    pStrRes[1072] = "perspective page1";
    pStrRes[1073] = "Page no%d";
    pStrRes[1074] = "Sum";

    pStrRes[1075] = "source file not exist!";
    pStrRes[1076] = "Create object file name first!";
    pStrRes[1077] = "file's page range ";
    pStrRes[1078] = " invalid";
    pStrRes[1079] = "open file failed!";
    pStrRes[1080] = "save file";
    pStrRes[1081] = "fail, continue or not?";
    pStrRes[1082] = "Split file finished!";
    pStrRes[1083] = "CELL File(*.cll)|*.cll|All File(*.*)|*.*|";
    pStrRes[1084] = "It will remove all the filename in list, continue or not?";
    pStrRes[1085] = "open file failed!";
    pStrRes[1086] = "Book%d";      //unjoined file name
    pStrRes[1087] = "Please select file list";
    pStrRes[1088] = "directory";
    pStrRes[1089] = "Please select a directory|*.zxcv||";
    pStrRes[1090] = "CELL File(*.cll)|*.cll|All File(*.*)|*.*|";
    pStrRes[1091] = "expression ";
    pStrRes[1092] = " invalid";
    pStrRes[1093] = "Please input source file name first!";
    pStrRes[1094] = "Please input object directory!";
    pStrRes[1095] = "object file not exist!";
    pStrRes[1096] = "source file not exist!";

    pStrRes[1097] = "area expression error! sample(A1:B3)";
    pStrRes[1098] = "expression ";
    pStrRes[1099] = " invalid";
    pStrRes[1100] = "page no out range, start from 1.";
    pStrRes[1101] = "page no out range( 1-";
    pStrRes[1102] = "perspective page1";
    pStrRes[1103] = "Page no%d";
    pStrRes[1104] = "perspective page2";
    pStrRes[1105] = "Page no%d";

    pStrRes[1106] = "|All File(*.*)|*.*|";
    pStrRes[1107] = "Input query expression!";
    pStrRes[1108] = "Open";
    pStrRes[1109] = "invalid file name!";
    pStrRes[1110] = "Close";
    pStrRes[1111] = "Open database failed!";
    pStrRes[1112] = "Open";
    pStrRes[1113] = "Close";
    pStrRes[1114] = "Open database failed!";
    pStrRes[1115] = "Database query file(*.qry)|*.qry|All File(*.*)|*.*|";

    pStrRes[1116] = "Use condition evaluate when you want to set some special cell's value in area,"
           "the key is loopcell() function, e.g. if you want add 20 to cells whose value is greater than 600,"
		   "you can input these:\r\nnew value: loopcell() + 20\r\n"
		   "cell select expression: loopcell() > 600\r\n"
		   "With Form functions and if() function, it can meet complicated request.";
    pStrRes[1117] = "Refresh data finished";
    pStrRes[1118] = "Please input new value";
    pStrRes[1119] = "Please input cell select expression";
    pStrRes[1120] = "Value expression syntax";
    pStrRes[1121] = "Cell select expression syntax";
    pStrRes[1122] = "area expression syntax error! sample(A1:B3)";

    pStrRes[1123] = "You can see Round balance with a sample:\r\n"
	"There is a formula in A3, A3=A2+A1, it's value is  45000 = 21000 + 24000, "
	"Now change the unit of these value( divide by 10000), and round to none decimal, then A1£¬A2£¬A3's value"
	"is 2, 2, 5, but A3 will recalculate to 4 as there is a formula in A3, "
	"it's not expected, we hope A3 will round to 5, so A2's value need adjust to 3, that's, "
	"5 = 2+3, this procedure named Round balance.\r\n"
	"The object cell is A3, the divisor is 10000, and the decimal is zero.\r\n";
    pStrRes[1124] = "Warning: no formula in object cell, so always balance after round, continue?";
    pStrRes[1125] = "Round balance OK!";
    pStrRes[1126] = "area expression syntax error! sample(A1:B3)";
    pStrRes[1127] = "cell expression syntax error! sample: B3";
    pStrRes[1128] = "Please select or input divisor";
    pStrRes[1129] = "Divisor can't be zero";
    pStrRes[1130] = "Page %d round balance fail!";
    pStrRes[1131] = "Refresh finished.";

    pStrRes[1132] = "Printing file %s sheet %d ...";
    pStrRes[1133] = "Please add files to print file list!";
    pStrRes[1134] = "Pause";
    pStrRes[1135] = "Resume";
    pStrRes[1136] = "You will cancel print job and can't resume, are you sure?";
    pStrRes[1137] = "Batch print job finished!";
    pStrRes[1138] = "Batch print job break!";
    pStrRes[1139] = "Printer not installed in your system!";
    pStrRes[1140] = "Batch print job not finished, can't quit!";

    pStrRes[1141] = "Syntax error in expression, do you want to modify?";
    pStrRes[1142] = "Data audit finished!";
    pStrRes[1143] = "Check Page: %d";
    pStrRes[1144] = "State";
    pStrRes[1145] = "Expression";
    pStrRes[1146] = "Title";
    pStrRes[1147] = "Message";

    pStrRes[1148] = "No any other cell refer to current selected cells!";
    pStrRes[1149] = "cell";
    pStrRes[1150] = "content";
    pStrRes[1151] = "formula";
    pStrRes[1152] = "Current selected cells do not refer to any other cell";
    pStrRes[1153] = "Blank";
    pStrRes[1154] = "Please select template!";
    pStrRes[1155] = "Please input filename!";

    pStrRes[1156] = "DBF File(*.dbf)|*.dbf|All Files(*.*)|*.*|";
    pStrRes[1157] = "Parameters not finished!";
    pStrRes[1158] = "Please input SQL query first!";
    pStrRes[1159] = "Access File(*.mdb)|*.mdb|All Files(*.*)|*.*|";
    pStrRes[1160] = "Please select table name first!";
    pStrRes[1161] = " convert to ";
    pStrRes[1162] = "OK\r\n";
    pStrRes[1163] = "fail\r\n";
    pStrRes[1164] = "Total %d files, convert %d files successful.";
    pStrRes[1165] = "Please input destination directory.";
    pStrRes[1166] = "Converting job not finish, can't quit!";
    pStrRes[1167] = "Please add Excel files to list first!";

    pStrRes[1168] = "Please input filename!";
    pStrRes[1169] = "The max columns can't be less than 1!";
    pStrRes[1170] = "Notepad not found !";
    pStrRes[1171] = "Text File(*.txt)|*.txt|All Files(*.*)|*.*|";
    pStrRes[1172] = "";
    pStrRes[1173] = "";	
    pStrRes[1174] = "Please fill register name and code!";
    pStrRes[1175] = "Registered success! please write down register name and code, in case you re-install Windows system later, you have to register Cell again.";
    pStrRes[1176] = "Sorry, register code invalid.";
    pStrRes[1177] = ""; 

	pStrRes[1178] = "1996/03/09";
	pStrRes[1179] = "1995/03";
	pStrRes[1180] = "1996.03.09";
	pStrRes[1181] = "11995-03-09-13:56:04";
	pStrRes[1182] = "1995-03-09 13:56:04";
	pStrRes[1183] = "03-09 13:56";
	pStrRes[1184] = "11:03:09 PM";
	pStrRes[1185] = "11:03 PM";

	pStrRes[1187] = "You had to restart Cell to make your choice valid!";
	pStrRes[1188] = "Cell";
	pStrRes[1189] = "Set password for format lock:";
	pStrRes[1190] = "This book is format locked, please input password.";
	pStrRes[1191] = "Format lock removed!";

//dialog resources
//append page dialog
    pStrRes[1200] = "Append";
    pStrRes[1201] = "Append";
    pStrRes[1202] = "New page content";
    pStrRes[1203] = "blank";
    pStrRes[1204] = "use current page as template";
    pStrRes[1205] = "come from file";
//cell button info
    pStrRes[1206] = "button info";
    pStrRes[1207] = "button text";
    pStrRes[1208] = "Action when mouse left click";
    pStrRes[1209] = "no action";
    pStrRes[1210] = "run program or register document";
    pStrRes[1211] = "show message";
    pStrRes[1212] = "As a hint";
    pStrRes[1213] = "hide when focus move away";
    pStrRes[1214] = "allow edit";
//cell check info
    pStrRes[1215] = "Check box";
    pStrRes[1216] = "check box text";
    pStrRes[1217] = "draw V instead";
    pStrRes[1218] = "3D look";
//cell drop info
    pStrRes[1219] = "Droplist property";
    pStrRes[1220] = "input new item";
    pStrRes[1221] = "drop list item";
    pStrRes[1222] = "hide drop button";
    pStrRes[1223] = "allow new item input";
    pStrRes[1224] = "Add";
    pStrRes[1225] = "Delete";
//cell dropwindow info
    pStrRes[1226] = "Drop window property";
    pStrRes[1227] = "drop window source data area";
    pStrRes[1228] = "data area page no";
    pStrRes[1229] = "only one column valid, col no";
    pStrRes[1230] = "hide drop button";
    pStrRes[1231] = "allow input";
//cell radio info
    pStrRes[1232] = "Radio property";
    pStrRes[1233] = "input new item";
    pStrRes[1234] = "radio item list";
    pStrRes[1235] = "Add";
    pStrRes[1236] = "Delete";
//cell spin info
    pStrRes[1237] = "Spin Button";
    pStrRes[1238] = "input new item";
    pStrRes[1239] = "spin item";
    pStrRes[1240] = "Add";
    pStrRes[1241] = "Delete";
//cell step spin info
    pStrRes[1242] = "Spin Button";
    pStrRes[1243] = "min";
    pStrRes[1244] = "max";
    pStrRes[1245] = "step";
//cell align
    pStrRes[1246] = "Align";
    pStrRes[1247] = "Align";
    pStrRes[1248] = "Horizontal:";
    pStrRes[1249] = "Left";
    pStrRes[1250] = "Center";
    pStrRes[1251] = "Right";
    pStrRes[1252] = "Vertical:";
    pStrRes[1253] = "Top";
    pStrRes[1254] = "Center";
    pStrRes[1255] = "Bottom";
    pStrRes[1256] = "Text";
    pStrRes[1257] = "single line";
    pStrRes[1258] = "Word break";
    pStrRes[1259] = "Show hint ...";
    pStrRes[1260] = "Cell shape";
    pStrRes[1261] = "normal";
    pStrRes[1262] = "raised";
    pStrRes[1263] = "recessed";
    pStrRes[1264] = "Adjust size auto.";
    pStrRes[1265] = "Keep aspect ratio";
    pStrRes[1266] = "Text Orientation";
//cell border
    pStrRes[1267] = "Border";
    pStrRes[1268] = "Grid line style";
    pStrRes[1269] = "up line:";
    pStrRes[1270] = "down line:";
    pStrRes[1271] = "left line :";
    pStrRes[1272] = "right line:";
    pStrRes[1273] = "Color";
//cell control 
    pStrRes[1274] = "Input Control";
    pStrRes[1275] = "Content control";
    pStrRes[1276] = "min";
    pStrRes[1277] = "max";
    pStrRes[1278] = "case control";
    pStrRes[1279] = "none";
    pStrRes[1280] = "upper case";
    pStrRes[1281] = "lower case";
//cell font
    pStrRes[1282] = "Font";
    pStrRes[1283] = "font";
    pStrRes[1284] = "font name";
    pStrRes[1285] = "font style";
    pStrRes[1286] = "font size";
    pStrRes[1287] = "color";
    pStrRes[1288] = "fore color";
    pStrRes[1289] = "back color";
//cell type
    pStrRes[1290] = "Type";
    pStrRes[1291] = "Cell type";
    pStrRes[1292] = "hide cell content when print";
    pStrRes[1293] = "parameter";
//cell value
    pStrRes[1294] = "Value Style";
    pStrRes[1295] = "Value Style";
    pStrRes[1296] = "As string";
    pStrRes[1297] = "Percent";
    pStrRes[1298] = "Scientific";
    pStrRes[1299] = "Thousand separator";
    pStrRes[1300] = "Minus";
    pStrRes[1301] = "Currency";
    pStrRes[1302] = "Bool type";
    pStrRes[1303] = "Decimals";
    pStrRes[1304] = "Unit";
//delete dialog
    pStrRes[1310] = "delete";
    pStrRes[1311] = "from";
    pStrRes[1312] = "to";
//balance dialog
    pStrRes[1320] = "Round Balance";
    pStrRes[1321] = "Round area";
    pStrRes[1322] = "Load";
    pStrRes[1323] = "Balance cell(always the sum result cell, can be multi cells, sample: A1, B2, C3:D4 )";
    pStrRes[1324] = "divisor";
    pStrRes[1325] = "Decimals after round(the remain part will be cut)";
    pStrRes[1326] = "Round";
    pStrRes[1327] = "Refresh";
    pStrRes[1328] = "Refresh all pages in source book";
//batch convert excel
    pStrRes[1340] = "Batch Convert Excel File";
    pStrRes[1341] = "Excel source file list";
    pStrRes[1342] = "New files place in the same directory with source files.";
    pStrRes[1343] = "Place to a new directory";
    pStrRes[1344] = "Add";
    pStrRes[1345] = "Delete";
    pStrRes[1346] = "Convert";
    pStrRes[1347] = "Stop Convert";
//batch print
    pStrRes[1350] = "Batch Print";
    pStrRes[1351] = "Print file list";
    pStrRes[1352] = "Add";
    pStrRes[1353] = "Remove";
    pStrRes[1354] = "Printed file list";
    pStrRes[1355] = "Print Setup";
    pStrRes[1356] = "Start Print";
    pStrRes[1357] = "Pause";
    pStrRes[1358] = "Cancel Print";
//change password
    pStrRes[1360] = "Change Password";
    pStrRes[1361] = "set new password";
    pStrRes[1362] = "new password";
    pStrRes[1363] = "confirm password";
//data audit
    pStrRes[1370] = "Data audit";
    pStrRes[1371] = "Edit";
    pStrRes[1372] = "Delete";
    pStrRes[1373] = "Audit";
    pStrRes[1374] = "Audit All Page";
    pStrRes[1375] = "Select All";
    pStrRes[1376] = "Note: the unselected data relations will not be audited.";
//Edit data relation
    pStrRes[1380] = "Edit data relation";
    pStrRes[1381] = "Relation Expression";
    pStrRes[1382] = "It will show message when the relation evaluate to zero.";
    pStrRes[1383] = "Title";
    pStrRes[1384] = "Message Expression";
	pStrRes[1385] = "Note: Title is a string, Relation and Message are expressions. Sample: Relation A1 = A2; Title Check A1,A2 Message A1 + \" not equal to \" + A2."; 
//Edit Serial
    pStrRes[1390] = "Edit Serial";
    pStrRes[1391] = "Append Serial";
    pStrRes[1392] = "Append Row";
    pStrRes[1393] = "Delete Row";
    pStrRes[1394] = "Note: the first 5 serial is system defined serials, can't edit.";
//Serial Fill
    pStrRes[1400] = "Serial Fill";
    pStrRes[1401] = "Fill direction";
    pStrRes[1402] = "row first, then col";
    pStrRes[1403] = "col first, then row";
    pStrRes[1404] = "Select the serial string to fill";
    pStrRes[1405] = "Edit serial";
    pStrRes[1406] = "Delete serial";
//Function guide getcellfromfile
    pStrRes[1430] = "Function wizard";
    pStrRes[1431] = "Function GetCellFromFile( filename, col, row, page )  retrieve data from other cll file";
    pStrRes[1432] = "Parameter1 (file name)";
    pStrRes[1433] = "Parameter2 (column number)";
    pStrRes[1434] = "Parameter3 (row number)";
    pStrRes[1435] = "Parameter4 (sheet number)";
    pStrRes[1436] = "Note: input file name first, then open it,  select destination cell with mouse.";
    pStrRes[1437] = "Preview";
//Function guide getcellfromfile2
    pStrRes[1440] = "Function wizard";
    pStrRes[1441] = "Function GetCellFromFile2( filename, cell, page ) retrieve data from other cll file";
    pStrRes[1442] = "Parameter1 (file name)";
    pStrRes[1443] = "Parameter2 (cell)";
    pStrRes[1444] = "Parameter3 (sheet number)";
    pStrRes[1445] = "Note: input file name first, then open it,  select destination cell with mouse.";
    pStrRes[1446] = "Preview";
//Function guide getdbfdata
    pStrRes[1450] = "Function wizard";
    pStrRes[1451] = "Function GetDbfData( filename, fieldname, recno ) retrieve data from Foxpro 2.x dbf file";
    pStrRes[1452] = "Parameter1 (Foxpro file name)";
    pStrRes[1453] = "Parameter2 (field name)";
    pStrRes[1454] = "Parameter3 (record number)";
    pStrRes[1455] = "Note: input dbf file name first, open it , select destination cell with mouse.  note can't open dBase IV dbf file or VFP3.0~6.0 file, use GetODBCData in this case.";
    pStrRes[1456] = "Preview";
//Function guide getdbfdataex
    pStrRes[1460] = "Function wizard";
    pStrRes[1461] = "Function GetDbfDataEx( filename, sqlstring, fieldno, recno ) retrieve data from Foxpro 2.x dbf file";
    pStrRes[1462] = "Parameter1 (Foxpro file name)";
    pStrRes[1463] = "Parameter2 (SQL query)";
    pStrRes[1464] = "Parameter3 (field name)";
    pStrRes[1465] = "Parameter4 (record number)";
    pStrRes[1466] = "Note: input dbf file name first, open it , select destination cell with mouse.  note can't open dBase IV dbf file or VFP3.0~6.0 file, use GetODBCData in this case.";
    pStrRes[1467] = "Preview";
//Function guide getmdbdata
    pStrRes[1470] = "Function wizard";
    pStrRes[1471] = "Function GetMdbData( filename, tablename, fieldname,  recno ) retrieve data from Access(*mdb) file";
    pStrRes[1472] = "Parameter1 (Access file name)";
    pStrRes[1473] = "Parameter2 (table name)";
    pStrRes[1474] = "Parameter3 (field name)";
    pStrRes[1475] = "Parameter4 (record number)";
    pStrRes[1476] = "Note: input Access file name first, open it , select destination cell with mouse. ";
    pStrRes[1477] = "Preview";
//Function guide getmdbdataex
    pStrRes[1480] = "Function wizard";
    pStrRes[1481] = "Function GetMdbDataEx( filename, sqlstring, fieldno,  recno ) retrieve data from Access(*mdb) file";
    pStrRes[1482] = "Parameter1 (Access file name)";
    pStrRes[1483] = "Table name";
    pStrRes[1484] = "Parameter2 (SQL query)";
    pStrRes[1485] = "Parameter3 (field name)";
    pStrRes[1486] = "Parameter4 (record number)";
    pStrRes[1487] = "Note: input Access file name first, open it , select destination cell with mouse. ";
    pStrRes[1488] = "Preview";
//Function guide getodbcdata
    pStrRes[1490] = "Function wizard";
    pStrRes[1491] = "Function GetOdbcData( filename, sqlstring, fieldno,  recno ) retrieve data from ODBC data source";
    pStrRes[1492] = "Parameter1 (ODBC connect string)";
    pStrRes[1493] = "Table name";
    pStrRes[1494] = "Parameter2 (SQL query)";
    pStrRes[1495] = "Parameter3 (field name)";
    pStrRes[1496] = "Parameter4 (record number)";
    pStrRes[1497] = "Note: input ODBC connect string first, then open it , select destination cell with mouse. ";
    pStrRes[1498] = "Preview";
//join file dialog
    pStrRes[1500] = "Join File";
    pStrRes[1501] = "object file name";
    pStrRes[1502] = "use file name as page label";
    pStrRes[1503] = "source file name list";
    pStrRes[1504] = "Add";
    pStrRes[1505] = "Delete";
    pStrRes[1506] = "Join";
//Formula List dialog
    pStrRes[1510] = "Formula List";
//Send Mail
    pStrRes[1520] = "Send Mail";
    pStrRes[1521] = "New address";
    pStrRes[1522] = "Receiver address list";
    pStrRes[1523] = "Note: The mail program may not support insert attaches automatically, please insert it after mail opened.";
    pStrRes[1524] = "Add";
    pStrRes[1525] = "Delete";
    pStrRes[1526] = "Send";
//Option
    pStrRes[1530] = "Option";
    pStrRes[1531] = "default row number of new page";
    pStrRes[1532] = "default col number of new page";
    pStrRes[1533] = "Work directory";
	pStrRes[1534] = "Resource Language";
//How to order
    pStrRes[1540] = "How to order";
//Output Excel File
    pStrRes[1550] = "Output Excel File";
    pStrRes[1551] = "Object file name";
    pStrRes[1552] = "output content";
    pStrRes[1553] = "Selected area";
    pStrRes[1554] = "Current Page";
    pStrRes[1555] = "×Ü̉³Êư1";
    pStrRes[1556] = "Convert begin";
//Output Pages
    pStrRes[1560] = "Output Pages";
    pStrRes[1561] = "page no(sample: 1, 3, 4 - 6, 7 )";
    pStrRes[1562] = "output to file";
//Lock
    pStrRes[1570] = "Lock";
    pStrRes[1571] = "Lock Page";
    pStrRes[1572] = "make page can't be changed";
    pStrRes[1573] = "password";
    pStrRes[1574] = "&Change...";
    pStrRes[1575] = "make page can't be read";
    pStrRes[1576] = "Lock File ";
//Query Page
    pStrRes[1580] = "Query Page";
    pStrRes[1581] = "Query object( use comma to seperate cell, area list, eg. A3, B2:B6, C7 )";
    pStrRes[1582] = "Page select expression( the page will be selected if expression is TRUE, eg. A5 > A6+3 )";
	pStrRes[1583] = "Query type";
    pStrRes[1584] = "Query";
    pStrRes[1585] = "Perspective";
    pStrRes[1586] = "Append page";
    pStrRes[1587] = "Delete page";
    pStrRes[1588] = "Copy";
//Sort Page
    pStrRes[1590] = "Sort Page";
    pStrRes[1591] = "You can edit the content if need, but the change will not write to source page";
//Insert picture
    pStrRes[1600] = "Insert picture";
    pStrRes[1601] = "picture file";
    pStrRes[1602] = "Adjust size automatically";
    pStrRes[1603] = "Keep aspect ratio";
    pStrRes[1604] = "CELL support 3 picture file format, they are bmp file, jpg file and gif file";
//Read Text File
    pStrRes[1610] = "Read Text File";
    pStrRes[1611] = "Filename";
    pStrRes[1612] = "Preview Text";
    pStrRes[1613] = "Preview Form";
    pStrRes[1614] = "Text file format";
    pStrRes[1615] = "separate by tab";
    pStrRes[1616] = "separate by at least 2 continuous space chars or tab  ";
    pStrRes[1617] = "separate by comma";
    pStrRes[1618] = "Limit columns";
    pStrRes[1619] = "Yes, break when exceed";
    pStrRes[1620] = "Max columns";
//Reference Cell
    pStrRes[1625] = "Reference Cell";
    pStrRes[1626] = "Note: the first row is object cell, which refered the other cell in same column. You can edit cell with no formulas, and can see changes in other cells. Click refresh to make changes permanent.";
    pStrRes[1627] = "Important: Some functions(eg. statistics function) will refer cell in other page, the cell will not be listed in this situation.";
    pStrRes[1628] = "Refresh";
//Register
    pStrRes[1630] = "Register";
    pStrRes[1631] = "register name (case sensitive)";
    pStrRes[1632] = "register code";
    pStrRes[1633] = "Get register code by order";
    pStrRes[1634] = "Order";
    pStrRes[1635] = "Register";
//Rotate Data
    pStrRes[1640] = "Rotate Data";
    pStrRes[1641] = "Rotate";
    pStrRes[1642] = "Col reverse";
    pStrRes[1643] = "Row reverse";
    pStrRes[1644] = "Reset";
//Row & Column label
    pStrRes[1650] = "Row & Column label";
    pStrRes[1651] = "Show Col Row label";
    pStrRes[1652] = "Col Row label";
    pStrRes[1653] = "Col label";
    pStrRes[1654] = "Row label";
    pStrRes[1655] = "Show none";
    pStrRes[1656] = "Label type";
    pStrRes[1657] = "raised";
    pStrRes[1658] = "recessed";
    pStrRes[1659] = "flat";
//Row height
    pStrRes[1665] = "Row height";
    pStrRes[1666] = "unit";
//Output Text File
    pStrRes[1670] = "Output Text File";
    pStrRes[1671] = "Text File Format";
    pStrRes[1672] = "separate cell with tab";
    pStrRes[1673] = "separate cell with space( 2 continuous space chars)";
    pStrRes[1674] = "separate cell with comma  ";
    pStrRes[1675] = "Keep number style";
    pStrRes[1676] = "Filename";
//Query Area
    pStrRes[1680] = "Query Area";
    pStrRes[1681] = "Query object( area, eg. B2:C6 )";
    pStrRes[1682] = "Row select expression( the row will be selected if the expression is TRUE, eg. D2 > 3 )";
    pStrRes[1683] = "Query type";
    pStrRes[1684] = "Query";
    pStrRes[1685] = "Append page";
    pStrRes[1686] = "Delete page";
    pStrRes[1687] = "Copy";
//Condition Evaluate
    pStrRes[1690] = "Condition Evaluate";
    pStrRes[1691] = "Object Area";
    pStrRes[1692] = "Cell selected expression";
    pStrRes[1693] = "Refresh all pages";
    pStrRes[1694] = "Load";
    pStrRes[1695] = "Evaluate";
    pStrRes[1696] = "Refresh";
//Sort
    pStrRes[1700] = "Sort";
    pStrRes[1701] = "Click top label to sort, if you want to sort table by multi key word,  sort by the last key word first, then the prior to  last key word... sort by the first key word last, you can get what you want. Click OK to refresh source table.";
//Subordinative Cell
    pStrRes[1705] = "Subordinative Cell";
    pStrRes[1706] = "Note: the first row is object cell, the other cell in same column refered it. You can edit object cell and can see changes in other cells. Click refresh to make your change to source page.";
    pStrRes[1707] = "Important: Some functions(eg. statistics function) will refer cell in other page, the cell will not be listed in this situation.";
    pStrRes[1708] = "Refresh";
//Classify Sum
    pStrRes[1710] = "Classify Sum";
    pStrRes[1711] = "Source area";
    pStrRes[1712] = "Load";
    pStrRes[1713] = "key col";
    pStrRes[1714] = "list type";
    pStrRes[1715] = "Classify Sum";
    pStrRes[1716] = "Copy";
    pStrRes[1717] = "Delete col";
    pStrRes[1718] = "Delete row";
    pStrRes[1719] = "Append page";
    pStrRes[1720] = "Delete page";
//Template
    pStrRes[1725] = "Template";
    pStrRes[1726] = "Please select template";
    pStrRes[1727] = "You can create your own template, just place your CLL file to template directory which located together with CELL execute file.";
//Area Sum
    pStrRes[1728] = "Area Sum";
    pStrRes[1729] = "Source area";
    pStrRes[1730] = "Page range(eg. 3-6,8)";
    pStrRes[1731] = "Load";
//Split File
    pStrRes[1735] = "Split File";
    pStrRes[1736] = "Source file";
    pStrRes[1737] = "Save to directory";
    pStrRes[1738] = "pages number in every file";
    pStrRes[1739] = "use page label as file name";
    pStrRes[1740] = "Split file name list";
    pStrRes[1741] = "page no";
    pStrRes[1742] = "Craete name";
    pStrRes[1743] = "Add";
    pStrRes[1744] = "Delete";
    pStrRes[1745] = "Start";
//Area perspective
    pStrRes[1750] = "Area perspective";
    pStrRes[1751] = "Source area";
    pStrRes[1752] = "page range(sample 3-6,8)";
    pStrRes[1753] = "Load";
    pStrRes[1754] = "Refresh source";
    pStrRes[1755] = "Fill Same";
    pStrRes[1756] = "Difference Fill";
    pStrRes[1757] = "Ration Fill";
    pStrRes[1758] = "Serial Fill";
//Database
    pStrRes[1760] = "Database";
    pStrRes[1761] = "dBase Type";
    pStrRes[1762] = "dBase name";
    pStrRes[1763] = "Query table";
    pStrRes[1764] = "User defined query";
    pStrRes[1765] = "Load Query";
    pStrRes[1766] = "Save Query";
    pStrRes[1767] = "Open";
    pStrRes[1768] = "Query";
//Set 3d-expand formula
    pStrRes[1770] = "Set 3d-expand formula";
    pStrRes[1771] = "object area(eg. A1:B3)";
    pStrRes[1772] = "page range(eg. 3-6,8)";
    pStrRes[1773] = "expand by col";
    pStrRes[1774] = "expand by row";
    pStrRes[1775] = "append source table col&row when needed";
    pStrRes[1776] = "Refresh";
    pStrRes[1777] = "Set";
    pStrRes[1778] = "This will expand 3-dimensional cells' data at current position by set formula.";
//Formula Option
    pStrRes[1780] = "Formula Option";
    pStrRes[1781] = "Parse option";
    pStrRes[1782] = "Only arithmetic expression";
    pStrRes[1783] = "Include logic expression";
    pStrRes[1784] = "Show option";
    pStrRes[1785] = "Show result( crimson )";
    pStrRes[1786] = "Show formula text";
	pStrRes[1787] = "Show zero result";
//Insert
    pStrRes[1790] = "Insert";
    pStrRes[1791] = "new page content";
    pStrRes[1792] = "blank";
    pStrRes[1793] = "use current page as template";
    pStrRes[1794] = "come from file";
//Insert Row&Col
    pStrRes[1795] = "Insert";
//Set page label
    pStrRes[1798] = "Set page label";
    pStrRes[1799] = "Set current page label";
//Table Size
    pStrRes[1800] = "Table Size";
    pStrRes[1801] = "row number:";
    pStrRes[1802] = "col number:";
    pStrRes[1803] = "valid row number range 0-16384";
    pStrRes[1804] = "valid col number range 0-256";
//Toolbar
    pStrRes[1810] = "Toolbar";
    pStrRes[1811] = "Show toolbar";
    pStrRes[1812] = "Coomon Toolbar";
    pStrRes[1813] = "Format Toolbar";
    pStrRes[1814] = "Assist Toolbar";
//Query in Books
	pStrRes[1820] = "File list";
	pStrRes[1821] = "File name";
	pStrRes[1822] = "Add source files first!";
	pStrRes[1823] = "Query in books";
//Tooltips
	pStrRes[1830] = "New File";
	pStrRes[1831] = "Open File";
	pStrRes[1832] = "Save File";
	pStrRes[1833] = "Print";
	pStrRes[1834] = "Print Preview";
	pStrRes[1835] = "Cut";
	pStrRes[1836] = "Copy";
	pStrRes[1837] = "Paste";
	pStrRes[1838] = "Undo";
	pStrRes[1839] = "Redo";
	pStrRes[1840] = "Dynamic Edit Range";
	pStrRes[1841] = "Fill Style";
	pStrRes[1842] = "Fill Vertical";
	pStrRes[1843] = "Fixed Pane";
	pStrRes[1844] = "Sort Ascend";
	pStrRes[1845] = "Sort Descend";
	pStrRes[1846] = "Auto Column Width";
	pStrRes[1847] = "Auto Row Height";
	pStrRes[1848] = "Split Vertical";
	pStrRes[1849] = "Split Horizontal";
	pStrRes[1850] = "Join Cell";
	pStrRes[1851] = "Unjoin Cell";
	pStrRes[1852] = "Join Row";
	pStrRes[1853] = "Join Colume";
	pStrRes[1854] = "Chart Guide";
	pStrRes[1855] = "Recalculate Page";
	pStrRes[1856] = "Difference Fill";
	pStrRes[1857] = "Serial Fill";
	pStrRes[1858] = "Net Line";
	pStrRes[1859] = "Frame Line";
	pStrRes[1860] = "Top Line";
	pStrRes[1861] = "Bottom Line";
	pStrRes[1862] = "Left Line";
	pStrRes[1863] = "Right Line";
	pStrRes[1864] = "Left Diagonal";
	pStrRes[1865] = "Right Diagonal";
	pStrRes[1866] = "Check Page";
	pStrRes[1867] = "Input Formula";
	pStrRes[1868] = "Fill Formulas";
	pStrRes[1869] = "Row Sum";
	pStrRes[1870] = "Column Sum";
	pStrRes[1871] = "Double Direction Sum";
	pStrRes[1872] = "Equal Next Page Cell";
	pStrRes[1873] = "Equal Prior Page Cell";
	pStrRes[1874] = "Run DBCAST";
	pStrRes[1875] = "Mail";
	pStrRes[1876] = "Calculator";
	pStrRes[1877] = "Browser";
	pStrRes[1878] = "Notebook";
	pStrRes[1879] = "Paint";
	pStrRes[1880] = "Home Page";
	pStrRes[1881] = "Give Suggestion";
	pStrRes[1882] = "Bold";
	pStrRes[1883] = "Italic";
	pStrRes[1884] = "Underline";
	pStrRes[1885] = "Word Break";
	pStrRes[1886] = "Align Left";
	pStrRes[1887] = "Align Center";
	pStrRes[1888] = "Align Right";
	pStrRes[1889] = "Align Top";
	pStrRes[1890] = "Align Vcenter";
	pStrRes[1891] = "Align Bottom";
	pStrRes[1892] = "Curreny Char";
	pStrRes[1893] = "Percent Char";
	pStrRes[1894] = "Thousand Separator";
	pStrRes[1895] = "Scientific Number";

//Output DBF
	pStrRes[1900] = "Please input directory name to save dbf file!";
	pStrRes[1901] = "Directory";
	pStrRes[1902] = "Select a directory |*.zxcv||";
	pStrRes[1904] = "Export DBF File";
	pStrRes[1905] = "Object directory";
	pStrRes[1906] = "Output area";
	pStrRes[1907] = "Current page";
	pStrRes[1908] = "All pages";
	pStrRes[1909] = "Convert start";

//Check Result
	pStrRes[1910] = "Check result";
	pStrRes[1911] = "Save";
	pStrRes[1912] = ": Correct.\r\n";
//User Cell Para Page
	pStrRes[1913] = "User Parameter";
	pStrRes[1914] = "Cell's user defined parameter";
	pStrRes[1915] = "User 10 defined parameters";
	pStrRes[1916] = "Number";
	pStrRes[1917] = "String";

