Syncfusion.Spreadsheet.Windows Performs the parsing operation of Array formulas. To check the index of "_" in a string(formula). The operators which are involved in array formula. If these operators are not present in formula, then formula must be returned without parsing. Length in each splitted range of array formula. Gets or sets the ArrayRecordPostion method from XlsIO side to get the position of the cell in the array. Initialize the object for parsing operations. An instance of . Gets or sets the instance of . To split the strings based on the pattern involving operators(-,+,*,/,&). For example:"A1:B1 * C1:D1" will be splitted as "A1:B1" and "C1:D1" which will be stored separately in string array. The string to be splitted into string array. String array. To calculate the height and width of the passed argument. Based on the argument's type of cell reference or constants, they are calculated separately and if any of the width/height is less than max height/width, correspondingly range is increased/decreased for range.The minimum width/height is maintained. A string passed to compute maximum height/width. The height determined for array. The width determined for array. The minimum height. The minimum width. The string with altered height/width. Resize range based on the max height and max width of the array and stored in a list which needs to be parsed. For example: "A1:B3*C1:C2" will be resized based on the height of "2"(value of smaller row count but not 1) and width of "2"(Value of smaller column count but not 1). The arguments splitted from GetCellsFromArgs method, will be of the mentioned length of 4. Hence "A1:B3" will be splitted and be first argument in the list and "C1:C2" will be splitted as the next argument in the list. This list will be passed for making expressions in Parse method as "A1*C1,B1*C1,A2*C2,B2*C2". The formula array which needs to be adjusted and parsed. The parsed formula string in original format. The string array. A method that splits the formula based on the operators. For example: if the argument is passed as "(A1:B2+C1:D2)" which will be parsed as "A1+C1,B1+D1,A2+C2,B2+D2". The formula passed in with operator. The parsed formula string in original format. Splitted formula based on logic. A method that parses the array formula and return it as normal formula for computation. For example if the formula is passed as "{=SUM(A1:B1*C1:D1)}", then it will be parsed and returned as SUM(A1*C1,B1*D1). The array formula to be parsed. The normal formula for parsing in CalcEngine. A method that invokes for computation of LEN,ROW,COLUMN methods in array formula. For example if the formula SUM(ROW(A1:A5)) then it should be parsed as SUM({1,2,3,4,5})(excel behavior) and if the formula is ROW(A1:A5), based on the required cell, the corresponding row index is returned. The formula's argument. The formula name. The computation level of the formula. A string which holds the computed value with curly braces. The function to check if the given formula is multi cell array or not. For example: if the formula is "{A1:B1 * C1:D1}", then it is a multi cell array whereas, if the formula is "SUM(A1:B1*C1:D1), then it is not a multi cell array. The formula which is passed to check. True; if it is multicell array;else False. To parse the multi cell array, that is to get the positon of the array record and returning the particular formula for the given cell. For example: if the parsed formula is "A1*C1,B1*D1,A2*C2,B2*D2",then based on the given cell if the index is 2, then resultant formula is "B1*D1" whereas if the index is "-1", then error messages is returned. formula to be parsed. The parsed formula string in original format. Formula required for given cell. Parsing the one/multi dimensional array constants in formula. For Eg: parsing of {1,2,3} or {1;2;3} or {1,2;3,4}. It also parses the multi dimensional array with constants such as {1,2}*{3,4}. Formula to be parsed. The formula/value which needs to be displayed. If passed formula contains operators involving expressions with commas, then it will be parsed by splitting the arg's based on comma and storing in the list. For eg: if the passed argument is "{1*2,3*4,4*5}, then based on the cell's index, particular expression will be returned The formula for parsing. The height of the arg. The width of the arg. Expression/Value based on the formula. For parsing the horizontal arrays. (i.e) the formula which is separated by commas, for eg: {1,2,3}. Formula to be parsed. The value based on position of cell. For parsing the vertical arrays. (i.e) the formula which is separated by semi colon, for eg: {1;2;3}. Formula to be parsed. The value based on position of cell. Getting the height in which the array formula will arrange the values of selected range. Smaller height of the given expression should be preferred but if the smaller value is 1, then the height of another expression should be considered. For example:"A1:B3*C1:D2" in which, the smaller height 2 will be considered and returned. Splitted strings from original formula. The height required for array formula. Getting the width in which the array formula will arrange the values of selected range. Smaller width of the given expression should be preferred but if the smaller value is 1, then the width of another expression should be considered. For example:"A1:B3*C1:E2" in which, the smaller width is 2 will be considered and returned. Splitted strings from original formula. The width required for array formula. To get the position of the cell in the array formula applied range. if the cell like "A5" is passed with height and width, then it finds the exact postion in the selected range "A4:D7" from XlsIO side and returns it. The height of the array record. The width of the array record The position of the cell. To Compute the length of the given argument, based on the computational level. For example if the formula SUM(LEN(A1:A3)), the computation level is greater than 1, hence it should be parsed as SUM({LEN(A1),LEN(A2),LEN(A3)})(excel behavior) and if the formula is LEN(A1:A3), the computation level is 1, then the corresponding length of the cell is returned. Passed argument for computation. Computational level. Computed result. To Compute the row index of the given argument, based on the computational level. For example if the formula SUM(ROW(A1:A3)), the computation level is greater than 1, hence it should be parsed as SUM({ROW(A1),ROW(A2),ROW(A3)})(excel behavior) and if the formula is ROW(A1:A3), the computation level is 1, then the corresponding row index of the cell is returned. Passed argument for computation. Computational level. Computed result. To Compute the column index of the given argument, based on the computational level. For example if the formula SUM(COLUMN(A1:C1)), the computation level is greater than 1, hence it should be parsed as SUM({COLUMN(A1),COLUMN(B1),COLUMN(C1)})(excel behavior) and if the formula is COLUMN(A1:C3), the computation level is 1, then the corresponding column index of the cell is returned. Passed argument for computation. Computational level. Computed result. To compute the IF fomrula based on the computation level. If the computation level is greater than zero and the formula is "IF(G3:G30="",0,1) get the value and perform logical test for each cell and return the array structure value(“1,1,1,1,1,1,0,0,0,1”). Passed argument for computation. Computational level. Computed result. To compute the IF fomrula based on the computation level. CellRange Tokens("=",">",">=") The criteria used to determine which cells to add. the parsed criteria is number is set as true.otherwise false. Computational level. The length of parsed range. Computed result. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Delegate defined to access the method GetArrayRecordPosition for getting position of the cell. Row index of the cell. Column index of the cell. The height required for the selected range. The width required for the selected range. The method containing the four integer parameters. Performs the calculation of LINEST formula. Gets or sets the instance of . Initialize the object for parsing operations. An instance of . This method is used to split the range and logical value when the range contains logical value. Range with logical value(ex:\u0092C1:C3\"1,2\"m\u0092) Spilt the range ex("C1:C3") Split the logical value ex("\"1,2\"m") Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. CalcEngine encapsulates the code required to parse and compute formulas. Hashtable properties maintain a Formula Library of functions as well as a list of dependent cells. You can add and remove library functions. Used to store the value as double Used to store the value as double Used to store the value as double used to calculate the row in Table. used to calculate the header in Table. used to calculate the total in Table. used to calculate the data in Table used to calculate all in Table This field holds equivalent double value of 1904(DateTime). Used to store the number Used to store the big number as double Used to store the value as double This field will be set as true, if the 1904 date system is enabled in Excel. Set the boolean as true The constructor. Gets or sets whether the formula is array formula or not. Gets or sets the instance of . Gets or sets the instance of The list of error strings which are used within the Essential Calculate internally. Users can make changes to this internal error strings. Default settings by assigning the new strings to the corresponding position.ReloadErrorStrings should be invoked to reset or modify the internal error strings. A method that checks the possible cases for error string(invalid arguments for formula). The arguments of formula. The formula's argument type. Returns the Error string if formula has invalid arguments Below method has been used to find the negative values(ex formula:=LARGE({6,23,-5,2.3}, 2)). string contains negative values(eg:-2,-2,-2) or possitve value. True if the values are number.else false. Returns true when Namedarange is in the scope and returns cellRange based on scope. NamedRange CellRange True when Namedarange is in the scope.else false. This method check "\"in the string and removes if the string contains "\"\. input string. returns The parsed string value without the "\"\ A method that parses the text in a formula passed in. The text formula to be parsed. A string holding a parsed representation of the formula. Accepts an unparsed formula string and replaces any sheet references with corresponding tokens. The unparsed formula string. This is an advanced method that lets you replace sheet names with corresponding tokens. You may have need of this method if you are adding your own functions to the function library. Tokenizes all library references. Accepts a string such as Sin(A1+A2) and tokenizes it into bqSIN[A1A2a]b which serves as input to ComputedValue. Formula to be tokenized. A method that adds a function to the function library. The name of the function to be added. The function to be added. True if successfully added, otherwise False. LibraryFunction is a delegate that defines the signature of functions that you can add to the function library. public delegate string LibraryFunction(string args); A method that removes a function from the function library. The name of the function to be removed. True if successfully removed, otherwise False. Creates and initially loads the function library with the supported functions. CreateSheetFamilyID is a method to create familyID for a sheet. Sheet family ID. Essential Calculate supports multisheet references within a family of ICalcData objects. To use this functionality, you use this method to get a unique identifier for the family. Then in the RegisterGridAsSheet method that you call to add ICalcData objects to this family, you pass this unique identifier to mark the ICalcData objects as belonging to this family. You can only cross reference ICalcData objects within the same family. RegisterGridAsSheet is a method that registers an ICalcData object so it can be referenced in a formula from another ICalcData object. The reference name used to refer to this ICalcData object from formulas in other ICalcData objects. The ICalcData from the ICalcData object being registered. /// An integer previously created with a call to CalcEngine.CreateSheetFamilyID. This number is used to identify the ICalcData objects as belonging to a particular family of ICalcData objects. You can only reference ICalcData objects from within the same family. Essential Calculate supports multisheet references with its formulas. For example, if you have two ICalcData objects, then you can reference cells from the first ICalcData object in the second ICalcData object. For this to work, both ICalcData objects need to be registered using this method. The syntax for using a sheet reference as part of a formula is to prefix a cell reference with the sheet reference name followed by an exclamation point. The formula "= sheet1!A1 + sheet2!C3" would add the value is cell A1 for the ICalcData object whose reference name is sheet1 to the value from cell C3 in the ICalcData object whose reference name is sheet2. Use this code to use cross sheet references: //Register three ICalcData objects so cell can be referenced across ICalcData objects: int sheetfamilyID = CalcEngine.CreateSheetFamilyID(); myCalcEngine.RegisterGridAsSheet("summary", calcData1, sheetfamilyID); myCalcEngine.RegisterGridAsSheet("income", calcData2, sheetfamilyID); myCalcEngine.RegisterGridAsSheet("expenses", calcData3, sheetfamilyID); .... //Sample formula usage for cells in calcData1, the 'summary' data source. //This code sums ups some cells from calcData3, the 'expenses' data source //and calcData2, the 'income' data source. //Sum the range B2:B8 from expenses: string sumExpenses = "= Sum(expenses!B2:expenses!B8)"; //Sum the range B2:B4 from income: string sumIncome = "= Sum(income!B2:income!B4)"; 'Register three ICalcData objects so cell can be referenced across ICalcData objects: Dim sheetfamilyID As Integer = CalcEngine.CreateSheetFamilyID(); myCalcEngine.RegisterGridAsSheet("summary", calcData1, sheetfamilyID) myCalcEngine.RegisterGridAsSheet("income", calcData2, sheetfamilyID) myCalcEngine.RegisterGridAsSheet("expenses", calcData3, sheetfamilyID) .... 'Sample formula usage for cells in calcData1, the 'summary' data source. 'This code sums ups some cells from calcData3, the 'expenses' data source 'and calcData2, the 'income' data source. 'Sum the range B2:B8 from expenses: Dim sumExpenses As String = "= Sum(expenses!B2:expenses!B8)" 'Sum the range B2:B4 from income: Dim sumIncome As String = "= Sum(income!B2:income!B4)" Unregisters a grid so it can no longer be referenced in a formula from another grid. The reference name used to refer to this grid from formulas in other grids. The grid model. Returns the GridSheetFamilyItem for the specified model. If there was no item registered for the model, a new item is created and cached. The grid model. The GridSheetFamilyItem for the specified model. Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True Return the value of arraybounds as boolean current cell height width firstrowindex firstcolumnindex lastrowindex lastcolumnindex A method to retrieve the row index from a cell reference. String holding a cell reference such as C21 or AB11. An integer with the corresponding row number. A method that gets the column index from a cell reference passed in. String holding a cell reference such as C21 or AB11. An integer with the corresponding column number. Determines whether the arg is a valid cell name. Cell name. True is the arg is a valid cell name, false otherwise. To check whether the row index can be obtained from the arguments A method to split the arguments using argument seperator. arguments to split. argument seperator used to split. A string array. Removes outer quote marks from a string with no inner quote marks. The string with possible outer quote marks. The string with any outer quote marks removed. This is a utility method that removes outer quotes on a string. Returns an array of argument strings from a single string where the arguments are delimited by . Contains the argument list. A string array of arguments. This method properly preserves any quoted strings that contain the character. Tests whether a string is NULL or empty. String to be tested. True is passed in string is null or empty, otherwise False. Given a string, it returns a string that is passed through the FormulaParsing event to allow any listener to modify it. A string that is to be potentially parsed. Accepts a possible parsed formula and returns the calculated value without quotes. The argument to be adjusted. This method is useful in custom functions if you want to allow your custom functions to handle parsed formulas as arguments. In this case, calling this method at the beginning of your custom function will allow you custom function to work only with computed values, and not have to handle parsed formulas directly. Call this method to clear whether an exception was raised during the computation of a library function. Returns the value of specified cell in a Grid. Cell address If true, compute the formula and returns calculated result. Else, simply returns the value of the cell. value of the cell Conditionally gets either the formula value or the cell value depending upon whether the requested cell is a FormulaCell. Row index of the requested cell. Column index of the requested cell. String holding either the cell value or the computed formula value. Computes the exact date value when the input string is based on time span. value to be converted into date. computed date for the time. returns true if the value can be converted to date time. Conditionally gets either the formula value or the cell value depending upon whether the requested cell is a FormulaCell. The ICalcData object holding the requested cell. Row index of the requested cell. Column index of the requested cell. String holding either the cell value or the computed formula value. Returns the value of specified cell in a Grid. The ICalcData object holding the requested cell. Row index of the requested cell. Column index of the requested cell. If true, compute the formula and returns calculated result. Else, simply returns the value of the cell the value of the cell. A Virtual method to compute the value based on the argument passed in. This method takes the argument and checks whether it is a parsed formula, a raw number, or a cell reference like A21. The return value is a string that holds the computed value of the passed in argument. A parsed formula, raw number, or cell reference. A string with the computed number in it. A method that retrieves a string array of cells from the range passed in. Converts arguments in these forms to a string array of individual cells: A1,A2,B4,C1,...,D8 A1:A5 A1:C5 String containing a cell range. String array of cells. A method that retrieves a string array of cells from the range passed in. Converts arguments in these forms to a string array of individual cells: A1,A2,B4,C1,...,D8 A1:A5 A1:C5 String containing a cell range. default value is true. String array of cells if findCellsFromRange is true.otherwise return cell reference. Helper method used to find whether given string is empty or not. string value Computes the value contained in the argument. This method takes the argument and checks whether it is a parsed formula, raw number, or cell reference like A21. The return value is a string that holds the computed value of the passed-in argument. A parsed formula, raw number, or cell reference. A string with the computed number in it. Evaluates a parsed formula. A string holding a valid parsed formula. The computed value of the formula. The string passed into this function must be previously parsed using ParseFormula. Compute the NestedIF formulas using the old code structure of CalcEngine. formula to execute / compute Compute the NestedIF formulas using new parse and compute technique. formula to execute / compute This method is used to retrieve the exact results from a cell reference based on the cell formula. This parameter represents the Parameter of IF formulas it can be either logical true or logical false. This parameter represents the result of the IF formulas parameter. Returns zero if the cell reference does not have any formula; otherwise, it returns the value of the formula in the cell reference. Marks the underlying formula as dirty, indicating it needs to be recomputed. It does this by setting the Text property to null. The GridFormulaTag to be marked as not computed. Refresh is a method that recalculates any cell that depends upon the passed in cell. A cell such as A21 or EE31. Returns the archyperbolic cosecant of an angle. A cell reference or a cell or a number A string containing the archyperbolic cosecant of an angle Returns the full product of two 32-bit numbers. The two 32 bit numbers. A string containing the product of two 32 bit numbers. Calculates the quotient of two 64-bit signed integers and also returns the remainder in an output parameter. returns the quotient of two 64-bit signed integers. Returns the remainder resulting from the division of a specified number by another specified number. contains a divisor and dividend Returns the remainder. Returns the CDF of the normal distribution. Value at which the distribution is evaluated. Mean of the distribution. Standard deviation of the distribution. Returns the inverse of the CDF of the F distribution. For k = 3, and 5+ the solution is an approximation. Cumulative probability of the distribution. p is between 0 and 1. Degrees of freedom for numerator chi-sqared distribution. Degrees of freedom for denominator chi-sqared distribution. Returns the inverse of the CDF of the normal distribution. Cumulative probability of the distribution. 0 <= p >= 1. Mean of the distribution. Standard deviation of the distribution. replaces part of a text string, based on the number of characters, with a different text string Text in which is want to replace, The position of the character in old_text., The number of characters in old_text returns replaced text Returns the row index of the passed in cell reference. Contains zero or one argument. If no argument is passed, returns the row index of the location of this Row function cell, otherwise returns the row index of the passed in cell reference. The row index. This method doesn't return an array of row numbers as the array formula entry is not supported in engine. It is another usecase of this library function. Returns the m parameter of the exponential curve y = b * m^x that best fits the given points. Only the first two Excel parameters are used. Y_range, x_range. returns m parameter. Returns the b value from the exponential curve y = b * m^x. Y_range, x_range. returns calculated b value. Returns the number of days since 01 Jan 1900. Year, month, and day. Number of days. Returns the number of days since 01 Jan 1900. Text containing a date. Number of days. Returns the day of the serial number date. Serial number date. Day of the given date. Number of days between 2 dates using 360 day year. Serial number date1, serial number date1 and method. Days between the dates. returns the fraction of the year represented by the number of whole days between two given dates startDate, endDate, basis (optional) returns the fraction of the year Returns the number of days between two dates. startDate, endDate Returns the number of days returns the date of given date after the specific month startDate, months returns the date Returns the last date of the date after the specific month of given date. startDate, month return the date. Returns the week number of a specific date serial_number,start_day of week (optional) 1 or omitted - Sunday 2 Monday 11 Monday 12 Tuesday 13 Wednesday 14 Thursday 15 Friday 16 Saturday 17 Sunday 21 Monday returns the week number Returns ISO week number of the year for a given date date returns ISO week number returns the date of the given date after the number of working days startDate, days, holidays (optional) returns the date Returns the value of ComputeNetworkDays arguments Returns the number of whole workdays between two dates, week end and holidays are not consider as working days start_date, end_date,weekend (optional), holidays (optional) return the work days Returns the serial number of the given date before or after a specified number of workdays startDate, days, weekend (optional) , holidays (optional) return the serial number of specific date. Returns the hour of the given time. Given time. Hour of given time. Returns the minute of the given time. Given time. Minute of given time. Returns the second of the given time. Given time. Second of given time. Returns the month of the given date. given time Month of given date. Returns the current date and time as a date serial number. Parameter Ignored. Current date and time as serial number. Returns the current date as a date serial number. Parameter Ignored. Current date as date serial number. Returns a fraction of a day. Hour, minute, and second. Fraction of a day. Returns a fraction of a day. Time as a text string. Fraction of a day. Day of the week. Serial number date1 and return_type. Days between the dates. Returns the year of the given date. Given date. Month of given date. Returns the number of days or months or years between two dates. Start date, end date and unit. The number of days, months, or years between two dates. Calculates the Output to the concerned base. Data to be converted. Base of the Given Data Base to be obtained. The data concerning to the base in 'to' parameter Computes the Binary value for the given Decimal Number. Data to be converted. Returns the calculated Binary value. Computes the Octal value for the given Decimal Number. data to be converted. Returns the calculated Octal value. Computes the Hexadecimal value for the given Decimal Number. Data to be converted. Returns the calculated Hexadecimal value. Computes the Octal Number for the given binary NUmber. Input BinaryNumber The resultant Octal Number Computes the Decimal Number for the given binary NUmber. Input BinaryNumber The resultant Decimal Number Computes the Binary value for the given Hexadecimal Data. Data to be converted. Returns the calculated Binary value. Computes the Octal Equivalent for the given Hexadecimal value Data to be converted. The calculated Octal value for the given. Computes the Decimal Equivalent for the given Hexadecimal value Data to be converted. The calculated Decimal value for the given. Computes the Binary value for the given Octal Number. Data to be converted. Returns the calculated Binary value. Calculates the Hexadecimal equivalent value for the given Octal value Data to be converted. The Converted Hexadecimal value. Computes the Decimal Equivalent for the given Octal value The Value to be converted to Decimal The calculated value for the given Gets the Real part of the given Complex number. Given complex number. Real part of the given complex Number. Gets the Imaginary part of the given Complex number. Given complex number. Imaginary part of the given complex Number. Returns the absolute value (modulus) of a complex number in x + yi or x + yj text format. Input Complex Number The absolute value (modulus) of given complex number Computes the Product of the given Complex Numbers Input Complex Numbers The multiplied result of the two complex numbers. Obtains the complex number for the given real and imaginary part. Given real and Imaginary part. The complex number derived from the real and imaginary part. Computes the sum of two complex number. Parameter that is used for performing sum The calculated sum of the numbers Computes the Difference of two complex number. Parameter that is used for performing Subtraction The calculated difference of the numbers Returns the complex conjugate of a complex number in x + yi or x + yj text format. Input Complex Number The complex conjugate of a complex number in x + yi or x + yj text format. Computes the Division of the given Complex Numbers Input Complex Numbers The Divided result of the two complex numbers. Returns the Square Root of the given Complex Number. Input Complex Number The Square Root of the given Complex Number. Returns the argument (theta), an angle expressed in radians Input Complex Number The argument (theta), an angle expressed in radians Returns the IMSin of the given Complex Number. Input Complex Number The IMSin of the given Complex Number. Returns the Hyperbolic Sine value of the given Complex Number. Input Complex Number The Hyperbolic Sine Value of the given Complex Number. Returns the IMCSC of the given Complex Number. Input Complex Number The IMCSC of the given Complex Number. Returns the IMCos of the given Complex Number. Input Complex Number The IMCos of the given Complex Number. Returns the IMSEC of the given Complex Number. Input Complex Number The IMSEC of the given Complex Number. Returns the IMTan of the given Complex Number. Input Complex Number The IMTan of the given Complex Number. Returns the IMCot of the given Complex Number. Input Complex Number The IMCot of the given Complex Number. Returns the IMCSCH of the given Complex Number. Input Complex Number The IMCSCH of the given Complex Number. Returns the Hyperbolic Cos value of the given Complex Number. Input Complex Number The Hyperbolic Cos Value of the given Complex Number. Returns the IMTanH of the given Complex Number. Input Complex Number The IMTanH of the given Complex Number. Returns the IMCotH of the given Complex Number. Input Complex Number The IMCotH of the given Complex Number. Returns the IMSecH of the given Complex Number. Input Complex Number The IMSecH of the given Complex Number. Returns the LOG10 value of the given Complex Number. Input Complex Number The Log10 of the given Complex Number. Returns the Log2 of the given Complex Number. Input Complex Number The Log2 of the given Complex Number. Returns the LOG value of the given Complex Number. Input Complex Number The Log of the given Complex Number. Returns the Exponent of the given Complex Number. Input Complex Number The Exponent of the given Complex Number. Returns the power of the given Complex Number. Input Complex Number The power of the given Complex Number. Computes the Difference of two complex number. Parameter that is used for performing Subtraction The difference of two complex numbers in x + yi or x + yj text format. Computes the Bit OR of the given two numbers. Input Numbersfor which the OR operations has to be performed. Bit OR value of the given two numbers. Computes the Bit XoR of the given two numbers. Input Numbersfor which the OR operations has to be performed. Bit OR value of the given two numbers. Computes the Bit AND of the given two numbers. Input Numbersfor which the AND operations has to be performed. Bit AND value of the given two numbers. Computes the Bit Left Shift of the given number. Input Numbersfor which the OR operations has to be performed. Bit Left Shift value of the given number. Computes the Bit Right Shift of the given number. Input Numbersfor which the Bit Right Shift operations has to be performed. Bit Right Shift value of the given number. Returns the error function . Input Number The error function. Returns the Complement of error function . Input Number The Complement of error function. Returns the error function . Input Number The error function. Return the value of the ComputeBesselI arguments Return the value of besseli0 value Returns the BesselJ function of order n of the specified number. Input Number The BesselJ of the Number. Returns the Bessel function of order 1 of the specified number. Returns the Bessel function of order 0 of the specified number. Returns the BesselY function of order n of the specified number. Input Number The BesselY of the Number. Returns the Bessel function of the second kind, of order 0 of the specified number. Returns the Bessel function of the second kind, of order 1 of the specified number. Returns the value of ComputebesselK arguments list Returns the value of ComputeConversion arguments list Clears all look up caches used in HLookUp and VLookUp calculations so they will be recreated the next time one of these functions is used. Returns the value of Clearsheet Icalcdata Use this method to reset internal error strings if you make changes to . This method used to find the sheet id of the parsed grid. Intsance of ICalcData The sheet id of the grid Used to find the determinant internally for matrix function double array array length double value Returns the Probabilitydistribution of the normal distribution. Value at which the distribution is evaluated. Mean of the distribution. Standard deviation of the distribution. find the cofactor of matrix array length return the inverse matrix return success state To find the inverse of matrix matrix cofactor matrix matrix length Inveser matrix Inverse Matrix Chi-squared probability density function. The value at which the PDF is evaluated. Degress of freedom, or number independent standard normal distributions. Returns the inverse of the CDF of the normal distribution. Cumulative probability of the distribution. 0 <= p >= 1. Mean of the distribution. Standard deviation of the distribution. Returns the inverse of the CDF of the standard normal distribution. Cumulative probability of the distribution. p is between 0 and 1. Computes the net present value an investment. Delimited string containing the rate as percentage per period and a list of invested values. Net present value. Computes the payment for a loan. Delimited string containing the rate as percentage per period, number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period). Payment amount. Computes the principal payment for a period. Delimited string containing the rate as percentage per period, the period, number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period). Principal payment. Computes the present value of an investment. Delimited string containing the rate as percentage per period, number of periods, payment per period, future value, and payment type (0 = end of period, 1 = start of period). Present value. Compute the effective annual interest rate. the nominal annual interest rate and the number of compounding periods per year The effective annual interest rate. Computes the internal rate of return of a series of cash flows. Delimited string containing a range of cells and an initial guess. Internal rate of return. This IRR calculation uses Newton's method to approximate a root of f(r) = Sum( values[i]/(1+r)^i) = 0 where the Sum index is i = 1 to the number of values. The algorithm returns a value if the relative difference between root approximations is less than 1e-7. It fails if this accuracy is not attained in 20 iterations. Computes the straight-line depreciation of an asset per period. Delimited string containing the cost, salvage value, and life. Depreciation of the asset. Computes the sum of years digits depreciation of an asset per period. Delimited string containing the cost, salvage value, life, and period. Depreciation for the requested period. Computes the variable declining balance of an asset. Delimited string containing the initial cost, salvage value, life of asset, period of calculation, and factor. Variable declining balance. Converts a number to text using currency format. Number and the number of digits. Currency format string. Converts a number to text using currency format. Number and the number of digits. Currency format string. Returns the weighted average of the present value of the cash flows Number and the number of digits Number of years Calculates the accrued interest of a security that pays interest at maturity. Number and the number of digits Accrued interest Calculates the equivalent interest rate for the growth of an investment. Investment periods, present and future value of the investments. Returns the equivalent interest. Returns the future value of an initial principal after applying a series of compound interest rates. Number and the number of digits Number of future value Returns the interest rate for a fully invested security. Number and the number of digits Rate of interest Returns the discount rate for a security. Number and the number of digits Rate of Discount Computes the future value of an investment. Delimited string containing the rate as percentage per period, number of periods, payment per period, present value, and payment type (0 = end of period, 1 = start of period). Future value of the investment. Computes the interest payment for a period. Delimited string containing the rate as percentage per period, the period, number of periods, present value, future value, and payment type (0 = end of period, 1 = start of period). Interest payment. Computes the internal rate of return of a series of cash flows. Delimited string containing a range of cells and an initial guess. Internal rate of return. This IRR calculation uses Newton's method to approximate a root of f(r) = Sum( values[i]/(1+r)^i) = 0 where the Sum index is i = 1 to the number of values. The algorithm returns a value if the relative difference between root approximations is less than 1e-5. It fails if this accuracy is not attained in 20 iterations. Computes the internal rate of return for a schedule of possibly non-periodic cash flows. A list of two or three arguments. The first argument contains a range of cash flows, the second argument contains a list of corresponding date serial number values, and the third argument contains an initial guess at the return value. The internal rate of return. The computation uses a root finding algorithm. If the algorithm does not converge to a result within 100 iterations, an error is returned. The convergence requirement is an absolute error of 0.000001. The first date must be the earliest date, and the dates must be date serial numbers. Also, there must be at least one positive cash flow and at least one negative cash flow in the cash flow values. Computes the extended internal rate of return for a schedule of possibly non-periodic cash flows. Which contains the non periodic cashflows. Which contains the details about the investment days of non-periodic cash flows. Which denotes the inital guess value. Returns the xiir calculation value. Computes the extended internal rate of return for a schedule of possibly non-periodic cash flows. Which contains the non periodic cashflows. Which contains the details about the investment days of non-periodic cash flows. Which denotes the guess value. Returns the xiir calculation value. Computes the Net Present Value for a schedule of possibly non-periodic cash flows. Which contains the non periodic cashflows. Which contains the details about the investment days of non-periodic cash flows. Which denotes the guess value. Returns the Net Present Value. Computes the Net Present Dervative Value for a schedule of possibly non-periodic cash flows. Which contains the non periodic cashflows. Which contains the details about the investment days of non-periodic cash flows. Which denotes the guess value. Returns the Net Present Dervative Value. Computes the simple interest payment. Delimited string containing the rate as percentage per period, the period, number of periods, and present value. Simple interest payment. Computes the modified internal rate of return of a series of cash flows. Delimited string containing a range of cells, finance interest rate, and a reinvested interest rate. Modified internal rate of return. Computes the number of periods an investment. Delimited string containing the rate as percentage per period, payment per period, present value, future value, and payment type (0 = end of period, 1 = start of period). Number of periods. Computes the declining balance of an asset. Delimited string containing the initial cost, salvage value, life of asset, period of calculation, and months in the initial year. Declining balance. Computes the double declining balance of an asset. Delimited string containing the initial cost, salvage value, life of asset, period of calculation, and factor. Double declining balance. Returns the cumulative interest paid for an investment period with a constant interest rate. Number and the number of digits Number of interest rate Calculates the accrued interest of a security in the case of periodic payments. Number and the number of digits Accrued interest Returns the cumulative principal paid for an investment period with a constant interest rate. Number and the number of digits Cumulative principal value Returns the amount received at maturity for a fully invested security. Number and the number of digits Received amount this function used to obtain the address of a cell in a worksheet, given specified row and column numbers The argList contain the row and column postion and type of reference Address of the given row and column Return the information about cell content, reference Cell information Returns the current operation environment information Type environment information Returns the interger value for the datatype of given text text integer value Return the value of ComputeIsFormula arguments Returns a horizontal table look up value. Contains search value, table, return index and match properties. Matching value found in the table. For example, =HLOOKUP("Axles",A1:C4,2,TRUE) looks for the exact match for Axles in A1:C1 and returns the corresponding value in A2:C2. Finds the index a specified value in a lookup_range. look_value, lookup_range, match_type The relative index of the lookup_value in the lookup_range. Lookup_range should be a either a single row range or a single column range. If match_type is 0, the relative index of the first exact match (ignoring case) in the specified range is returned. If match_type is 1, the values in the range should be in ascending order, and the index of the largest value less than or equal to the lookup_value is returned. If match_type is -1, the values in the range should be in descending order, and the index of the smallest value greater than or equal to the lookup_value is returned. Below method is used to returns the cellrange while the lookup vector is cellrange and result vector is cell(eg:=LOOKUP(2,D7:I7,A1)). lookup vectors value. result vectors value. The default value is false.True when the resultant vector range from GetResultRange is modified. Returns the cellrange of result vector. Calculate multiple range lookup with logical operators and retruns calculated lookup range. Calculated lookup range Returns a value from result table either from a one-row or one-column range or from an array Lookup Value, lookup range, result range Matching value found in the table To get the result value of lookup formula. ResultVector cell range. lookup value Set to true if the resultant vector range from is modified or not. column index. lookup arguments list. lookup vector list Returns the result value of lookup formula. Returns true Matching value found in the lookup otherwise false. >Contains search value The value you want to look up. Returns a vertical table look up value. Contains search value, table, return index and match properties. Matching value found in the table. For example, =VLOOKUP("Axles",A1:C4,2,TRUE) looks for the exact match for Axles in A1:A4 and returns the corresponding value in B1:B4. Returns the left so many characters in the given string. Contains the string and the number of characters. A left sub string.. Returns the length of the given string. Contains the string. An integer length. Returns a substring of the given string. Contains the original string, start position of the substring, and the number of characters in the substring. A substring. Returns the right so many characters in the given string. Contains the string and the number of characters. A right substring. Returns True if the ParseArgumentSeparator character is included in a string. The string to be searched. True or False. Returns an array of strings from an argument list. A delimited argument list. Array of strings from an argument list. Returns a single character string. List of strings to be concatenated. A single string. Returns the reference specified by a text string. References are immediately evaluated to display their contents. Syntax: INDIRECT(CellRefString, [IsA1Style]) Cell reference string. Cell reference. Replaces the old text with new in text based on matching. Text to be changed. Text to replace. Text to be replaced with old_text The instance to replace In a given string, this method substitutes an occurrence of one string with another string. A list of 3 or 4 arguments: the original string, the search string, the replacement string, and optionally, an integer representing the occurrence to be replaced. The modified string. Returns a quoted string from a date or number. Value to be converted to a string. Quoted string. The TEXTJOIN function combines the text from multiple ranges and/or strings, and includes a delimiter you specify between each text value that will be combined. If the delimiter is an empty text string, this function will effectively concatenate the ranges. A text string, or array of strings, such as a range of cells. A single string. The CONCAT function combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments. Text item to be joined. A string, or array of strings, such as a range of cells. A single string. Returns a number. A date or number string. A number in the given string. Returns the remainder after dividing one number by another. Two numbers in a list. The remainder. Truncates a number to an integer. Value and number of digits. Truncated value. To Peroform arithmetic operations of range. To Peroform SumProduct default arithmetic operations. values of Array Sum of the products. Returns the sum of the products of corresponding values. Two cell ranges. Sum of the products. Converts a number to text using currency format. Number and the number of digits. Currency format string. Rounds a number to the specified number of decimals, formats the number in decimal format using a period and commas, and return the result as text. Number, number of digits, a flag that prevents from include commas in the returned text. Formatted number as string. Returns the value at the specified index from a list of values. A string of the form "Index, Value1, Value2,..." in which the term 'Index' denotes the index of the value to be retrieved. The selected value. Converts text to lowercase. Value to convert. Converted string. Converts text to uppercase. Value to convert. Converted string. Returns the string or text referred by the given value. value to find the referred text - Required Returns the referred text Returns the column index of the passed in cell reference. Contains zero or one argument. If no argument is passed, returns the column index of the location of this Column function call, otherwise returns the column index of the passed in cell reference. The column index. Returns the row index of the passed in cell reference. Contains zero or one argument. If no argument is passed, returns the row index of the location of this Row function cell, otherwise returns the row index of the passed in cell reference. The row index. This method doesn't return an array of row numbers as the array formula entry is not supported in engine. It is another usecase of this library function. Returns a number converted from the provided value. Value to be converted. A number in string format or an error string. Returns the error value(#N/A). Used internally. empty string. error value. Returns the error value (#N/A - value not available). error value. Returns a number corresponding to the predefined error values(#NULL!, #VALUE!, #REF!, #NAME?, #NUM!, #N/A, "#GETTING_DATA). Returns #N/A if not or any value enclosed within double quotes. Removes all leading and trailing white-space characters. Value to trim. The string that remains after all leading and trailing white-space characters were removed. Determines whether the value is a logical value. Value to be tested. True if the value is a logical value, False otherwise. Determines whether the value is the #NA error value. Value to be tested. True if the value is the #NA error value, False otherwise. Returns True is the string denotes an error except #N/A. Value to be tested. True if the value is an error except #N/A, false otherwise. Determines whether the value is empty string. Value to be tested. True if the value is empty, False otherwise. Determines whether the value is string or not. Value to be tested. True if the value is a string, false otherwise. Determines whether the value is not a string. Value to be tested. True if the value is not a string, false otherwise. Returns True is the string denotes an error. String to be tested. True if the value is an error. Checks whether the value is a reference or not. value or reference TRUE or FALSE Returns the And of all values treated as logical values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. Each item in the list is considered True if it is nonzero and False if it is zero. A string holding the And of all values listed in the argument. The IFS function checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition. IFS can take the place of multiple nested IF statements, and is much easier to read with multiple conditions. A string holding [Something is True1, Value if True1, [Something is True2, Value if True2],…[Something is True127, Value if True127] Returns a value that corresponds to the first TRUE condition The SWITCH function evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned. A string holding expression, value1, result1, [default or value2, result2],…[default or value3, result3] Returns the result corresponding to the first matching value Returns the inclusive Or of all values treated as logical values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. Each item in the list is considered True if it is nonzero and False if it is zero. A string holding the Or of all values listed in the argument. Flips the logical value represented by the argument. The argument is treated as a logical expression with a non-zero value considered True and a zero value considered False. A string holding either a single argument consisting of a cell reference, formula, or number. Returns 0 if the argument evaluates to a non-zero value. Otherwise, it returns 1. Returns a range that is the offset of the reference range by rows and cols. reference, rows, cols, [height], [width] A range offset. The returned range is the range passed in through the reference variable offset by the number of rows in the rows variable and number of columns in the cols variable. If height and width are present in the argument list, they determine the number of rows and columns in the returned range. Otherwise, the dimensions of the returned range match the input range. Returns the logical value True. Empty string. Logical True value string. Returns the logical value False. Empty string. Logical False value string. Returns the exclusive OR of all values treated as logical values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. Each item in the list is considered True if it is nonzero and False if it is zero. A string holding the exclusive OR of all values listed in the argument. Returns a value you specify if a formula evaluates to #N/A otherwise, returns the result of the formula. String to be tested. Returns the computed value. Computes angle whose cosine is the argument. A cell reference, formula, or number. A string holding an angle whose cosine is the argument. Returns the Arabic value of Raman numeric Returns the area of the passed in cell reference range Contains one argument - reference area of the passed in cell reference. Computes angle whose sine is the argument. A cell reference, formula, or number. A string holding an angle whose sine is the argument. The inverse of Sinh. The given value. Result of ASinh(value). Computes angle whose tangent is the argument. A cell reference, formula, or number. A string holding the tangent of the argument. The ArcTangent of the x and y values. x_value and y_value. Angle whose tangent is y_value/x_value. The inverse of Tanh. |Value| < 1. Result of ATanh(value). Computes the smallest whole number greater than or equal to the argument. A cell reference, formula, or number. A string holding the smallest whole number greater than or equal to the argument. Returns the RoundUp of the given number to the given significance Number, significance, mode RoundUp number Returns the number of columns of the passed in cell reference. Contains one argument - reference number of columns. The number of combinations of a given number of items. Number, number_items. The number of combinations. Returns the value of ComputeCombinA arguments Computes the natural logarithm of the value in the argument. A cell reference, formula, or number. A string holding the natural logarithm of the value in the argument. Computes the base 10 logarithm of the value in the argument. A cell reference, formula, or number. A string holding the base 10 logarithm of the value in the argument. Computes e raised to the value of the argument. A cell reference, formula, or number. A string holding the e raised to the value of the argument. Returns the square root of product of given number with PI. Number Sqrtpi value of given number Computes the square root of the argument. A cell reference, formula, or number. A string holding the square root of the argument. Computes the absolute value of the argument. A cell reference, formula, or number. A string holding the absolute value of the argument. Computes the cosine of the argument. A cell reference, formula, or number. A string holding the cosine of the argument. The inverse of Cosh. Value >= 1. Result of ACosh(value). Returns an evenly distributed random number >= 0 and < 1. Ignored. Can be empty. A string holding the random number. Computes the tangent the argument. A cell reference, formula, or number. A string holding the tangent of the argument. Computes the hyperbolic tangent of the argument. A cell reference, formula, or number. A string holding the hyperbolic tangent of the argument. Checks if value of S mets the Criteria or Not. Operator Cell The String value to be compared True if Value of S equals Criteria Otherwise False Checks if value of S mets the Criteria or Not. Operator Cell The double value to be compare True if Value of S mets Criteria Otherwise returns False Sums the cells specified by some criteria. The criteria range, the criteria, and the sum range. A string holding the sum. Below method used to find the row,col index when the start row or start column is -1. Start row of the range. End row of the range. Start column of the range. End column of the range. Used to compute the value arguments Returns the arccotangent of a number. A cell reference or number A string containing the arccotangent of a number Returns the hyperbolic arccotangent of a number. A cell reference or number A string containing the hyperbolic arccotangent of a number Returns the archyperbolic secant of an angle. A cell reference or a number A string containing the archyperbolic secant of an angle Retuns the number into text for the given radix base Computes the hyperbolic cosine of the argument. A cell reference, formula, or number. A string holding the hyperbolic cosine of the argument. Returns the hyperbolic cosine of a number. A cell reference or a number A string containing the hyperbolic cosine of a number Returns the cotangent of an angle. A cell reference or a number A string containing the cotangent of an angle Returns the cosecant of an angle a cell reference or number A string containing the cosecant of an angle Returns the hyperbolic cosecant of an angle. A string containing the hyperbolic cosecant of an angle Returns the decimal number of the given text to the given base. text,base Decimal number. Converts radians into degrees. Value in radians. Degrees for the given radians. Rounds up to larger in magnitude even number. Number to be rounded. Rounded even value. Factorial of a given number. The given value, x. Factorial of x. Returns the Double factorial value for given number. number to find FactDouble FactDouble of given number. Computes the largest whole number less than or equal to the argument. A cell reference, formula, or number. A string holding the largest whole number less than or equal to the argument. Returns the Calculated Floor value for the given Input. Return the value of ComputeFormulaText arguments Returns the largest integer that divide the given numbers without any reminders. number1,number2,... Returns the GCD value of given arguments Create a shortcut for the link / path link,name shortcut name Returns the integer value. Number to be truncated. An integer. Determines whether the value is even or not. Value to be tested. True, if the value is even, false otherwise. Determines whether the string contains a number or not. String to be tested. True if the string is a number. Determines whether the value is odd or not. Value to be tested. True, if the value is odd, false otherwise. returns the smallest positive integer that is a multiple of all given values. Number1,Number2,... The LCM value of given aruments Computes the natural logarithm of the value in the argument. A cell reference, formula, or number. A string holding the natural logarithm of the value in the argument. Returns the number of columns of the passed in cell reference. Contains one argument - reference number of columns. Returns the Inverse of Matrix. Matrix Inverse matrix Returns the number of columns of the passed in cell reference. Contains one argument - reference number of columns. Returns the number of columns of the passed in cell reference. Contains one argument - reference number of columns. Determines the number rounded to the given multiple. Number, Multible both are required Mround value of given number Determines the Multinominal value of given range of numbers. Given numbers Multinominal value of given range of numbers. Returns the number of columns of the passed in cell reference. Contains one argument - reference number of columns. Rounds up to larger in magnitude odd number. Number to be rounded. Rounded odd value. Returns the number pi. Ignored. Can be empty. A string holding the number pi. Returns a specified number raised to the specified power. String containing two parameters separated by commas: the first being base number, the second being the exponent. A string holding the value of the base number raised to the exponent. Returns the product of the arguments in the list. List of arguments. Product of the arguments. Returns the integer portion of division function. numerator, denominator to find the quotient returns integer value. Converts degrees into radians. Value in degrees. Radians for the given degrees. Returns the arabic numeral to roman in TEXT format Number, Form for style of roman text. 0 or omitted Classic. 1 More concise. 2 More concise. 3 More concise. 4 Simplified. TRUE Classic. FALSE Simplified. Retuns the Roman string of given numeric value based on the style form Rounds a number to a specified number of digits. Number and number of digits. Rounded number. Rounds a number to a specified number of digits. Number and number of digits. Rounded number. Rounds a number to a specified number of digits. Number and number of digits. Rounded number. Returns the number of rows of the passed in cell reference. Contains one argument. number of rows. Returns the secant of an angle. A cell reference, or number. A string conaining the secant of an angle Returns the hyperbolic secant of an angle. A cell reference, or number A string containing the hyperbolic secant of an angle. return the sheet number of the given value SheetName or cell or named range sheet number return the sheet number of the given values SheetName or cell or named range sheet number Returns a number indicating the sign of the argument. A cell reference, formula, or number. A string holding a number representing the sign of the argument. Computes the sine of the argument. A cell reference, formula, or number. A string holding the sine of the argument. Computes the hyperbolic sine of the argument. A cell reference, formula, or number. A string holding the hyperbolic sine of the argument. Returns the sum of all values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the sum of all values listed in the argument. Returns the sum of all the cells in a range which is statisfy the given multible criteria range of cells, criteria1, average_range1,... returns the sum value of the cells. Returns the sum of the square of all values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the sum of the squares of all values listed in the argument. Returns the sum of the differences of squares of the two ranges. x_range and y_range. A string holding sum of the differences of squares. Returns the sum of the sums of squares of the two ranges. x_range and y_range. A string holding sum of the sums of squares. Returns the sum of the squares of the differences between two ranges. x_range and y_range. A string holding sum of the squares of the differences. Returns the vertical range of cells as a horizontal range, or vice versa Cell refrences value Returns the value of computeTruncate arguments Returns a random integer number between the specified two numbers. StartNumber, EndNumber Random numberbetween two value Return the value of ComputeSeriessum arguments Adds a cell to the DependentNamedRangeCells list. The named range. The cell (such as C11 or AJ232). Adds a named range to the namedranges collection. The name of the range to be added. The range to be added. True if successfully added, False otherwise. The range should be a string such as A4:C8. Removes a range from the namedranges collection. The name of the range to be removed. True is successfully remove, False otherwise. Replaces NamedRanges with their values. Accepts a string such as Sin(SumRange) and tokenizes it into bqSIN[A1A4a]b which serves as input to ComputedValue. argList containing named ranges. Get the cell Range for table NameRange Formula or NamedRange cell range string Get the first row Index of Cell Range Cell Range to find index get the top row index This method is used to check the given text is Namedrange or not. Parsed string. returns the CellRange value if the parsed text is NamedRange Below method used to intersect the NamedRanges when the parsed formula contains space. A string holding a valid parsed formula. The intersected NamedRanges value. If the namerange intersects, returns true, else false. Find the next table formula or table Range end index i.e last index of '[' formula to find index location of start index to search the char '[' locatio of end index Returns the sample covariance between two arrays. Arrays should be of equal length, and contain more than one element. Returns the mean of an array. Array of data for which we are calculating the mean. Returns the mean of an array. Array of data for which we are calculating the mean. For time series, the last element (index = n-1), is the most recent. In most applications, the decay factor is between 0 and 1. Weigth on the last element in array is 1.0, the 2nd to last element d, 3rd to last d^2, ... Returns the inverse of the sum of a geometric series of length n, who's first element is 1. For decay factor d, S = 1 + d + d^2 + ... + d^(n-1). Return 1/S. Decay factor Typically between -1 adn +1. Number of elements in the geometric series, must be positive. Calculates the natural logarithm of gamma function. Returns the average deviation of all values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the average deviation of all values listed in the argument. Returns the simple average of all values (including text) listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the simple average of all values listed in the argument. Returns the average of all the cells in a range which is statisfy the given multible criteria range of cells, criteria1, average_range1,... returns the average value of the cells. Below method used to find the criteria value which is combined with tokens. Criteria value with tokens. Tokens The criteria value splited from tokens. Below method used to find whether the criteria is matched with the Tokens "=",">",">=" or not. CellRange Tokens("=",">",">=") The criteria used to determine which cells to add. true criteria match or false. Returns the chi-squared distribution. x, degrees of freedom. The chi-squared distribution. Returns the growth estimate using the exponential curve y = b * m^x that best fits the given points. Only the first two Excel parameters are used. Y_range, x_range. returns estimated value. Returns the m and b value used in exponential curve y = b * m^x. The set of y-values required in y = b*m^x The set of x-values in y = b*m^x output of b output of m returns calculated b value. Returns the natural logarithm of the gamma function. The value to be evaluated. The natural logarithm of the gamma function. Calculates the statistics for a straight line that explains the relationship between the independent variable and one or more dependent variables Parsed range. an array describing the line. The function uses the least squares method to find the best fit for your data. Returns the inverse of the chi-squared distribution. x, degrees of freedom. The inverse of the chi-squared distribution. Returns the Chi Test for independence. Actual_range, expected_range. Result of Chi Test: y-intercept. Returns the normal distribution. x, mean, standarddev, cumulative. The normal distribution. Cumulative should be either True if you want to return the value of the distribution function or False if you want to return the value of the density function. The distribution value is computed interactively using Trapezoidal Rule to six to seven significant digits or 20 iteration maximum. Returns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one. Syntax: NORMSDIST(z) Z is the value for which you want the distribution. Standard normal cumulative distribution. Returns the inverse of normal distribution. P, mean, standard deviation. Returns x such that normal distribution at x is p. P should be between 0 and 1. Enabled only when ExcelLikeComputations property is set to true. Computes the inverse normal cumulative distribution for the given probability. probability a double value. Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one. Syntax: NORMSINV(p) p is a probability corresponding to the normal distribution. Inverse of standard normal cumulative distribution. p should be between 0 and 1. Returns a confidence interval radius. Alpha, standard deviation, size. Returns x such that normal distribution at x is p. P should be between 0 and 1. Returns the correlation coefficient of the two sets of points. range1, range2. Correlation coefficient. Returns the count of all values (including text) listed in the argument to evaluate to a number. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the count of all numerical values listed in the argument. Returns the count of all values (including text) listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the count of all values listed in the argument. Returns the count of blank cells listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the count of blank cells listed in the argument. Counts the cells specified by some criteria. The criteria range, the criteria. Number of cells meeting the criteria. Calculates the CountIF and CountIFS formula The criteria range, the criteria If true, calculate CountIF formula. Else calculate CountIFS formula. Number of cells meeting the criteria. The COUNTIFS function applies criteria to cells across multiple ranges and counts the number of times all criteria are met. The criteria range, the criteria. Number of cells meeting the criteria Returns the covariance between the two sets of points. range1, range2. The covariance. Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value. Number of trials, probability, alpha. Returns the critical value. Returns the exponential distribution. x, lambda, cumulative. The exponential distribution. Cumulative should be either True if you want to return the value of the distribution function or False if you want to return the value of the density function. Returns the F (Fisher) probability distribution. x, degreesfreedom1, degreesfreedom2. Returns the F probability distribution. Returns the inverse of F distribution. p, degreesfreedom1, degreesfreedom2. Returns x such that F distribution at x is p. P should be between 0 and 1. Returns the Fisher transformation of the input variable. Input variable x. Fisher transformation of x. X should be between -1 and 1. Returns the inverse of Fisher transformation. Input variable y. The value x such that the Fisher transformation y is x. Returns a forecasted value based on two sets of points using least square fit regression. x, rangex, rangey. Forecasted value. Returns the kurtosis of the passed in values. A string holding a list (separated by commas) of cell references, formulas, or numbers. The kurtosis of the data. Returns the Kth largest value in the range. range, k. Kth largest value. Returns the lognormal distribution. x, mean, standarddev. The lognormal distribution. Returns the inverse of the lognormal distribution. p, mean, standarddev. Returns the value x where the lognormal distribution of x is p. Returns the maximum value of all values listed in the argument including logical values. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the maximum value of all values listed in the argument. True is treated as 1; False is treated as 0. Returns the median value in the range. A string holding a list (separated by commas) of cell references, formulas, or numbers. Median value. Returns the minimum value of all values listed in the argument including logical values. A string holding a list (separated by commas) of: cell references, formulas, or numbers. A string holding the minimum value of all values listed in the argument. True is treated as 1; False is treated as 0. Returns the most frequent value in the range. A string holding a list (separated by commas) of cell references, formulas, or numbers. The most frequent value. Returns the negative binomial distribution. Number of failures, success threshold, probability, cumulative. The negative binomial distribution. Returns the Pearson product moment correlation coefficient. Range1, range2. Pearson product. Returns the percentile position in the range. Range, k. Percentile position. K is a value between 0 and 1. Returns the percentile position in the ranges. This method used only for contional formatting to calculate the percentile value. When the argument contains more no of cell reference. Ranges, k. Percentile position. K is a value between 0 and 1. Returns the percentage rank in the range. Range, x, significant digits. Percentile position. Significant digits are optional, defaulting to 3. The number of permutations of n items taken k at the time. n, k The number of combinations. Returns the Poisson distribution. x, mean, cumulative Returns the exponential distribution. Cumulative should be either True if you want to return the value of the distribution function or False if you want to return the value of the density function. Returns the probability that a value in the given range occurs. xrange1, prange2, lowerbound, upperbound. The probability. Returns the quartile position in the range. Range, q. Percentile position. Q is 0, 1, 2, 3, 4. Returns the rank of x in the range. X, range, order. Rank of x. Returns the square of the Pearson product moment correlation coefficient. Range1, range2. Square of the Pearson product. Returns the skewness of a distribution. A string holding a list (separated by commas) of cell references, formulas, or numbers. Skewness of a distribution. Returns the slope of the least square fit line through the given points. Y_range, x_range. Y-intercept for the given points. Returns the kth smallest value in the range. Range, k. Kth smallest value. Returns a normalized value. X, mean, stddev. Normalized value. Returns the sample standard deviation. A string holding a list (separated by commas) of cell references, formulas, or numbers. The sample standard deviation. Returns the sample standard deviation. A string holding a list (separated by commas) of cell references, formulas, or numbers. The sample standard deviation. Treats True as 1; False as 0. Returns the sample standard deviation. A string holding a list (separated by commas) of cell references, formulas, or numbers. The sample standard deviation. Treats True as 1; False as 0. Returns the population standard deviation. A string holding a list (separated by commas) of cell references, formulas, or numbers. The population standard deviation. Returns the population standard deviation. A string holding a list (separated by commas) of cell references, formulas, or numbers. The population standard deviation. Treats True as 1; False as 0. Returns the standard error of the least square fit line through the given points. Y_range, x_range. Standard error. Returns the mean of the range after removing points on either extreme. Range, percent. Kth smallest value. Returns sample variance of the listed values. A string holding a list (separated by commas) of cell references, formulas, or numbers. The sample variance. Returns sample variance of the listed values. A string holding a list (separated by commas) of cell references, formulas, or numbers. The sample variance. True is treated as 1; False is treated as 0. Returns population variance of the listed values. A string holding a list (separated by commas) of cell references, formulas, or numbers. The population variance. Returns population variance of the listed values. A string holding a list (separated by commas) of cell references, formulas, or numbers. The population variance. True is treated as 1; False is treated as 0. Returns the Weibull distribution. X, alpha, beta, cumulative. The Weibull distribution. Returns the one-tailed probability value of a Z test. Range, mu, sigma. Kth smallest value. Calculate muti range and return cell value contains multi cell range(eg:A1:A100) Returns the maximum value of all values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the maximum value of all values listed in the argument. The MINIFS function returns the minimum value among cells specified by a given set of conditions or criteria. range of cells, criteria1, average_range1,... returns the Minimum value of the cells. The MAXIFS function returns the maximum value among cells specified by a given set of conditions or criteria. range of cells, criteria1, average_range1,... returns the Maximum value of the cells. Returns the subtotal of input range(s). A list of cell references(seperated by commas) Subtotal of range(s) Returns the minimum value of all values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the minimum value of all values listed in the argument. Returns the simple average of all values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. A string holding the simple average of all values listed in the argument. Returns the harmonic mean of all values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. The harmonic mean all values listed in the argument. Returns the hypergeometric distribution. Number of sample successes, number of sample, number of population successes, number of population. Returns the gamma distribution. Returns the hypergeometric distribution. Number of sample successes, number of sample, number of population successes, number of population. Returns the gamma distribution. Conditionally computes one of two alternatives depending upon a logical expression. The first argument is treated as a logical expression with a non-zero value considered True and a zero value considered False. The value of only one of the alternatives is computed depending upon the logical expression. A string holding a list of three arguments. Returns a string holding the second argument if the first argument is True (non-zero). Otherwise, it returns a string holding the third argument. Returns a value you specify if a formula evaluates to an error otherwise, returns the result of the formula. String to be tested. Retuns the error string Returns the y-intercept of the least square fit line through the given points. y_range, x_range. y-intercept for the given points. Returns the binomial distribution. Number of successes, number of trials, probability, cumulative. The binomial distribution. Returns the skewness of a distribution based on a population a characterization of the degree of asymmetry of a distribution around its mean. numbers or names, arrays, or reference that contain numbers Skewness of a distribution. Returns population covariance, the average of the products of deviations for each data point pair in two data sets. range1, range2. The covarianceP Returns the sample covariance, the average of the products of deviations for each data point pair in two data sets. range1, range2. The covariances Returns the percentile position in the range. Range, k. Percentile position. K is a value between 0 and 1. Returns the percentage rank Exc in the range. Range, x, significant digits. Percentile position. Significant digits are optional, defaulting to 3. Returns the percentile position in the range. Range, k. Percentile position. K is a value between 0 and 1. Returns the percentage rank Inc in the range. Range, x, significant digits. Percentile position. Significant digits are optional, defaulting to 3. Returns the sample standard deviation. A string holding a list (separated by commas) of cell references, formulas, or numbers. The sample standard deviation. Treats True as 1; False as 0. Returns sample variance of the listed values. A string holding a list (separated by commas) of cell references, formulas, or numbers. The sample variance. Calculates variance based on the entire population (ignores logical values and text in the population). A string holding a list (separated by commas) of cell references, formulas, or numbers. The sample variance. Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects. n, k The number of combinations. Returns the normal distribution for the specified mean and standard deviation. x, mean, standarddev, cumulative. The normal distribution. Cumulative should be either True if you want to return the value of the distribution function or False if you want to return the value of the density function. Returns the inverse of the normal cumulative distribution for the specified mean and standard deviation. P, mean, standard deviation. Returns x such that normal distribution at x is p. P should be between 0 and 1. Returns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one. Syntax: NORMSDIST(z) Z is the value for which you want the distribution. Standard normal cumulative distribution. Returns the PDF of the standard normal distribution. Value at which the distribution is evaluated. Returns the CDF of the standard normal distribution. Value at which the distribution is evaluated. Returns the PDF of the standard normal distribution. Value at which the distribution is evaluated. Returns the CDF of the standard normal distribution. Value at which the distribution is evaluated. Returns the inverse of the CDF of the standard normal distribution. Cumulative probability of the distribution. p is between 0 and 1. Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one. Syntax: NORMSINV(p) p is a probability corresponding to the normal distribution. Inverse of standard normal cumulative distribution. p should be between 0 and 1. Calculates the Weibull Probability Density Function or the Weibull Cumulative Distribution Function for a supplied set of parameters. x, alpha, beta, cumulative. Returns the calculated weibull distribution. cumulative = A logical argument which denotes the type of distribution to be used TRUE = Weibull Cumulative Distribution Function FALSE = Weibull Probability Density Function Returns the exponential distribution. x, lambda, cumulative. The exponential distribution. Cumulative should be either True if you want to return the value of the distribution function or False if you want to return the value of the density function. Used to calculate the inverse of gamma cummulative distribution Used to calculate the inverse gamma distribution at inital stage. Used to calculate the inverse gamma distribution at middle stage. Used to calculate the inverse gamma distribution at final stage. Used to calculate the upper incomplete integral of inverse gamma function. Used to calculate the lower incomplete integral of gamma function. Used to calculate the upper incomplete integral of gamma function. Used to calculate the CDF(Cummulative Distribution Function) of Gamma distribution. Alpha Beta Used to calculate the PDF(Probability Distribution Function) of Gamma distribution. Alpha Beta Returns the gamma distribution. X, alpha, beta, cumulative. The gamma distribution. X, alpha, and beta should be positive real numbers. Cumulative should be either True if you want to return the value of the distribution function or False if you want to return the value of the density function. The distribution value is computed interactively using Trapezoidal Rule to six to seven significant digits or 20 iteration maximum. Returns the inverse of gamma distribution. p, alpha, beta Returns x such that gamma distribution at x is p. P, alpha, and beta should be positive real numbers, with p between 0 and 1. Returns the geometric mean of all values listed in the argument. A string holding a list (separated by commas) of cell references, formulas, or numbers. The geometric mean all values listed in the argument. Returns the gamma distribution. X, alpha, beta, cumulative. The gamma distribution. X, alpha, and beta should be positive real numbers. Cumulative should be either True if you want to return the value of the distribution function or False if you want to return the value of the density function. The distribution value is computed interactively using Trapezoidal Rule to six to seven significant digits or 20 iteration maximum. Returns the inverse of gamma distribution. p, alpha, beta Returns x such that gamma distribution at x is p. P, alpha, and beta should be positive real numbers, with p between 0 and 1. Returns the natural logarithm of the gamma function. The value to be evaluated. The natural logarithm of the gamma function. Returns the Student's t-distribution. x, degreesfreedom1. Returns the Student's t-distribution. Returns the inverse of the CDF of the Student's t distribution. For k = 3, and 5+ the solution is an approximation. Cumulative probability of the distribution. p is between 0 and 1. Degrees of freedom. Returns the PDF of Student's t distribution. Value at which the distribution is evaluated. Degrees of freedom. Returns the CDF of Student's t distribution. Value at which the distribution is evaluated. Degrees of freedom. Returns the inverse of F distribution. p, degreesfreedom1, degreesfreedom2. Returns x such that F distribution at x is p. P should be between 0 and 1. Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value. Number of trials, probability, alpha. Returns the critical value. Returns the inverse of the lognormal distribution. p, mean, standarddev. Returns the value x where the lognormal distribution of x is p. Returns the lognormal distribution. x, mean, standarddev. The lognormal distribution. Returns a confidence interval radius. Alpha, standard deviation, size. Returns x such that normal distribution at x is p. P should be between 0 and 1. Returns the chi-squared distribution. x, degrees of freedom. The chi-squared distribution. Returns the F probability distribution. x, degreesfreedom1, degreesfreedom2. Returns the F probability distribution. Returns the PDF of the F distribution. Value at which the distribution is evaluated. Degrees of freedom for numerator chi-sqared distribution. k1 > 0. Degrees of freedom for denominator chi-sqared distribution. k2 > 0. Returns the CDF of the F distribution. Value at which the distribution is evaluated. Degrees of freedom for numerator chi-sqared distribution. Degrees of freedom for denominator chi-sqared distribution. Euler integral. Integral from 0 to infinity of e^(-t) * t^(z-1) dt If z > 143 the return value will exceed the double.MaxValue. The function will throw an exception. To get the CDF of the beta distribution. Euler integral. Returns the F (Fisher) probability distribution. x, degreesfreedom1, degreesfreedom2. Returns the F probability distribution. Returns the chi-squared distribution. x, degrees of freedom. The chi-squared distribution. Returns the inverse of the chi-squared distribution. x, degrees of freedom. The inverse of the chi-squared distribution. Returns the Chi Test for independence. Actual_range, expected_range. Result of Chi Test: y-intercept. Returns the inverse of the chi-squared distribution. x, degrees of freedom. The inverse of the chi-squared distribution. Returns the binomial distribution. Number of successes, number of trials, probability, cumulative. The binomial distribution. Returns the one-tailed probability value of a Z test. Range, mu, sigma. Kth smallest value. Returns the rank of x in the range. X, range, order. Rank of x. Returns the rank of x in the range. X, range, order. Rank of x. The Irwin-Hall distribution results from the sum on n independent standard uniform variables The value at which to evaluate the distribution. The Irwin-Hall distribution results from the sum on n independent standard uniform variables The value at which to evaluate the distribution. The number of standard uniform variables. Returns the number of possible combinations of k objects from a set of n object. The order of the chosen objects does not matter. Number of objects Number of objects chosen Returns n! 0! = 1,otherwise n! = n * (n-1) * (n-2) * ... * 2 * 1, Returns the PDF of the uniform distribution. Number of successes, number of trials, probability, cumulative. The binomial distribution. Returns the PDF of the uniform distribution. Value at which the distribution is evaluated. Minimum value of the distribution. Maximum value of the distribution. Returns the quartile position in the range. Range, q. Percentile position. Q is 0, 1, 2, 3, 4. Returns the quartile position in the range. Range, q. Percentile position. Q is 0, 1, 2, 3, 4. Returns the negative binomial distribution. Number of failures, success threshold, probability, cumulative. The negative binomial distribution. Returns the Poisson distribution. x, mean, cumulative Returns the exponential distribution. Cumulative should be either True if you want to return the value of the distribution function or False if you want to return the value of the density function. Compares the given two values Two Numbers to be compared. Returns the result of the comparision in the form of 0 or 1 Compares the given two values Two Numbers to be compared. Returns the result of the comparision in the form of 0 or 1 Returns the sum of the squares of the mean deviations. A string holding a list (separated by commas) of cell references, formulas, or numbers. Sum of the squares of the mean deviation. Returns the average of all the cells in a range which is statisfy the given single criteria range of cells, criteria, average_range returns the average value of the cells. Return the value of ComputeConfidenceT arguments Returns the inverse of F distribution. p, degreesfreedom1, degreesfreedom2. Returns x such that F distribution at x is p. P should be between 0 and 1. Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data. A string holding a list (separated by commas) of cell references, formulas, or numbers. The most frequent value. Returns the most frequent value in the range. A string holding a list (separated by commas) of cell references, formulas, or numbers. The most frequent value. Returns the Student's t-distribution. x, degreesfreedom1. Returns the Student's t-distribution. Returns the beta distribution. x, degreesfreedom1, degreesfreedom2. Returns the beta distribution. Returns the Beta cumulative density function. Value of the random variable for which the CDF is beign evaluated. x is between 0 and 1. First shape parameter. Second shape parameter. Returns the Beta probability density function. Value of the random variable for which the PDF is beign evaluated. x is between 0 and 1. Number of trials. Number of times the event occurs in n trials. Return the value of TranslateText value language Return the numeric code for first char of text text numeric code Finds the first occurrence of one string in another string. Conatins two or three arguments. The first argument is the string to find. The second string is the string that is being searched. The third argument is the start location in the second string for the search. The location of the found string. Returns the left so many characters in the given string. Contains the string and the number of characters. A left sub string.. Used to compute the JIS function arguments Returns the length of the given string. Contains the string. An integer length. Returns a substring of the given string. Contains the original string, start position of the substring, and the number of characters in the substring. A substring. Returns the right so many characters in the given string. Contains the string and the number of characters. A right substring. Convert the text to number text, decimal separator,group separator Returns the text like first letter with upper letter in each word Text proper text Replace the part of the text with a new text from orginal text Text,Start index, Number of char to replace, new text replaced string Returns the number of repeated text text, repeated count text Returns the number of the starting position of the first string from the second string. first strring, second string and starting position index of the string Returns the Unicode char for the respective numeric value Number unicode char Returns the corresponding number code for the first char of string. text numeric code Returns the character whose number code is specified in the argument. The number used to retrieve the character. The character string. Retuns the text removing the first 32 nonprintable characters(ranging from 0 to 31) in 7-bit ASCII code. Text or range holding text including nonprintable characters Text without nonprintable characters(first 32) Returns whether or not the two arguments passed in are exactly the same. A string holding two arguments (separated by commas) of cell references, strings, formulas, or numbers. True if the arguments are exactly the same ignoring formats, false other wise. Finds the first occurrence of one string in another string. Conatins two or three arguments. The first argument is the string to find. The second string is the string that is being searched. The third argument is the start location in the second string for the search. The location of the found string. The location count starts at 1. If the third argument is missing, it defaults to 1. If the first string does not appear in the second string, #VALUE! is returned. The searches are done in a case sensitive manner. Returns the value at a specified row and column from within a given range. look_range, row, col The value. Only the array form of this function is supported. Returns the number of the starting position of the first string from the second string. first strring, second string and starting position index of the string Return the XML content of the given document web link XML data Returns the encode url of the given text text returns the EncodeURL Filter the value from XML document XML content value Occurs whenever a string needs to be tested to determine whether it should be treated as a formula string and parsed, or be treated as a non-formula string. This event allows for preprocessing the unparsed formula. This event may be raised more than once in the processing of a string into a formula. Occurs whenever an unknown function is encountered during the parsing of a formula. This event may be raised more than once in the parsing of a formula. Occurs whenever an UpdateNamedRange function is encountered during the parsing of a formula. This event may be raised more than once in the parsing of a formula. Occurs when the formula computes the values. This event may be raised more than once in the computation of a formula. Gets of sets whether the CalcEngine treats nonempty strings as zeros when they are encountered during calculations. The default value is true meaning that if a nonempty string is encountered during an arithmetic operation, it will be treated as zero. This property is used to return the cell ranges for print area calculation. Specifies the maximum number of recursive calls that can be used to compute a cellvalue. This property comes into play when you have a calculated formula cell that depends on another calculated formula that depends on another calculated formula and so on. If the number of 'depends on another formula' exceeds MaximumRecursiveCalls, you will see a Too Complex message displayed in the cell. The default value is 100, but you can set it higher or lower depending upon your expected needs. The purpose of the limit is to avoid a circular reference locking up your application. Indicates whether formulas are immediately calculated as dependent cells are changed. Use this property to suspend calculations while a series of changes are made to dependent cells either by the user or programmatically. When the changes are complete, set this property to False, and then call Engine.RecalculateRange to recalculate the affected range. See the sample in GridCellFormulaModel.CalculatingSuspended. A read-only property that gets a collection holding the current library functions. This property gives you direct access to all library functions. The function name serves as the hash key and the function delegate serves as the hash value. The function name should contain only letters, digits or an underscore. You should use the method to add functions to this collection. Do not use the Add method inherited from Hashtable. The reason is that the hash key needs to be strictly upper case even though formula syntax is case insensitive with respect to functions names. Using the AddFunction method makes sure the hash key is properly set. A property that gets/sets whether strings concatenated using the '&' operator should be returned inside double quote marks. A property that is used to identify whether the exception thrown or not while calculating the value. Gets any Exception raised during the computation of a library function provided RethrowLibraryComputationExceptions is set true. Use the method to set this property to null to indicate that there is no pending library exception within the engine. Gets / sets whether the engine Rethrows any exception raised during the computation of a library function. The default value is false. A property that gets or sets the calculations of the computations to mimic the computations of Excel. Gets or sets the maximum calculation stack depth. The default is 50. This is the number of recursive calls that can be made during calculations. Gets or sets whether blanks are treated as significant in sheet names. Earlier versions of FormulaEngine did not support the use of blanks in sheet names. (They were treated as insignificant.) The current version does treat blanks as significant. If you want to revert to the prior treatment of blanks in sheet names, then set this property to false. Gets or sets whether all function arguments are parsed using FormulaEngine.Parse. If you are using NamedRanges or CurrentRowNotationEnabled inside function arguments, you should set this property to true to make sure the proper substitutions are done on the arguments. Enables / disables using row = 0 in formulas to represent the current row. When this property is set True, entering zero as a row in a formula is interpreted to be the current row. Using the current row notation allows you to sort a column in the grid and maintain the relative formula. After sorting, you do have to call engine.RecalculateRange to allow the relative formulas to reset themselves. Gets or sets whether you want all grids to share the same collection of library functions. Gets or sets whether IF function calculations should specifically avoid computing the non-used alternative. The default value is false for code legacy consistency. When AllowShortCircuitIFs is set true, only the necessary alternative of an IF function is computed. To support this behavior, a change in how nested IF function calculations are done is necessary. The default way of calculating nested functions is inside-out, with the inner most functions being computed to a value before the next outer function is evaluated. To support short circuiting IF functions, nested IF functions need to be computed from the outside-in to know what alternative needs to be evaluated. This outside-in calculation pattern only applies to IF functions, and only when AllowShortCircuitIFs is true. Gets or sets whether the IF function implementation is called when is true. The default behavior is to not call the IF Function code in the library, but instead, work directly with the IF clauses. Gets or sets the maximum number of iterative calls that can be made on a cell. will be set to true when you set IterationMaxCount to any value other than zero. Essential Calculate supports an iterative process to solve equations of the form x=f(x). Here you should think of x as being a cell reference like B2 for example. Setting IterationMaxCount to some value other than zero allows the engine to iteratively compute f(x) using the previous iteration's calculated value for x. The initial value is either 0 or the last saved value for a formula in that cell (if the calculation has been performed previously). The iterations continue until either the iteration count exceeds IterationMaxCount, or two successive iteration return values have a relative difference less than IterationMaxTolerance. For example, to have an initial value of 1, you can enter a formula =1 into the cell, and then enter the self referencing formula into the same cell. This will make the iterative calculations start at 1 instead of 0. must be set to true in order for the Iterative Calculation support to function For this reason, ThrowCircularException will be automatically set to true when you set a non-zero value to IterationMaxCount. The default value is 0 indicating that iterative calculation support is turned off. Gets or sets the success tolerance used by the CalcEngine's iterative calculation support. Essential Calculate supports an iterative process to solve equations of the form x=f(x). Here you should think of x as being a cell reference like B2 for example. Setting IterationMaxCount to some value other than zero allows the engine to iteratively compute f(x) using the previous iteration's calculated value for x. The initial value is either 0 or the last saved value for a formula in that cell (if the calculation has been performed previously). The iterations continue until either the iteration count exceeds IterationMaxCount, or two successive iteration return values have a relative difference less than IterationMaxTolerance. The default value is 0.001. Gets or sets whether OR, AND, XOR and IF THEN ELSE logical operators are supported. The default value is false for backward compatibility. Gets or sets whether ranges can be used as binary operands. If this property is true, Essential Calculate recognizes ranges such as B1:B5 and A4:E4 as operands of binary operators. So, if you set the formula = A1:A5 + B1:B5 into cell C4, the calculation will retrieve the values in A4 and B4 to be used in place of the corresponding ranges A1:A5 and B1:B5. Note that such ranges must either have one column wide or one row tall. This fact is used to make the corresponding lookup determined by where the host cell that holds the formula is located. This host cell must either be in the same row or column as some cell in range. The default value is false. Gets or sets whether sheet range notation is supported. Excel supports sheet range notation such as = SUM( sheet1:sheet3!A1 ) + Sum( sheet1:sheet3!B1:B4 ). For backward compatibility with earlier versions that did not support this sheet range notation, you can set this SupportsSheetRanges false. This implementation replaces a sheet range (sheet1:sheet3!B1:B4) with list of ranges (sheet1!B1:B4,sheet2!B1:B4,sheet3!B1:B4). Gets / sets whether the CalcQuick should throw an exception when a circular calculation is encountered. If this property is True, the CalcQuick will throw an exception when it detects a circular calculation. If ThrowCircularException is False, then no exception is thrown and the calculation will loop recursively until Engine.MaximumRecursiveCalls is exceeded. A static property that gets/sets character to be recognized by the parsing code as the delimiter for arguments in a named formula's argument list A static property that gets/sets the character to be recognized by the parsing engine as decimal separator for numbers. A static property that gets/sets the character to be recognized by the parsing engine as decimal separator for date. A property that gets/sets list of # error strings recognized by Excel. A read-only property that gets a mapping between a cell and a list of formula cells that depend on it. The key is the given cell, and the value is a ArrayList of cells containing formulas that reference this cell. Here is code that will list formula cells affected by changing the given cell. public void DisplayAllAffectedCells() { CalcEngine engine = ((GridFormulaCellModel)this.gridControl1.CellModels["FormulaCell"]).Engine; foreach(object o in engine.DependentCells.Keys) { string s1 = o as string; Console.Write(s1 + " affects "); ArrayList ht = (ArrayList) engine.DependentCells[s1]; foreach(object o1 in ht) { string s2 = o1 as string; Console.Write(s2 + " "); } Console.WriteLine(""); } } Public Sub DisplayAllAffectedCells() Dim engine As GridCalcEngine = CType(Me.gridControl1.CellModels("FormulaCell"), GridFormulaCellModel).Engine Dim o As Object For Each o In engine.DependentCells.Keys Dim s1 As String = CStr(o) Console.Write((s1 + " affects ")) Dim ht As ArrayList = CType(engine.DependentCells(s1), ArrayList) Dim o1 As Object For Each o1 In ht Dim s2 As String = CStr(o1) Console.Write((s2 + " ")) Next o1 Console.WriteLine("") Next o End Sub 'DisplayAllAffectedCells Gets the weekend type Gets or sets whether dates can be used as operands in calculations. The default value is false. Gets / sets whether the engine throws an exception when parsing fails with an unknown function error. The List holds the formats of a Chinese Language. Gets or sets whether lookup tables used in the VLookUp and HLookUp functions are cached. Depending upon your use case, caching look up tables can greatly speed up calculations involving HLookUp and VLookUp. If you make multiple calls to these functions passing in the same look up tables, and if these look up tables are relatively static (don't dynamically change as the look ups are taking place), then caching these tables will likely improve performance. Holds hashtables containing cells that depend upon namedranges. The key properties in DependentNamedRangeCells are namedranges. The value properties are hashtables. Holds namedranges in order of string length. Delegate used to define functions that you add to the function library. Resultant value. Specifies the options for checking the formula error strings. Formula contains null arguments. For Example:PI,RANDOM...etc Formula contains range argument. For example:MEDIAN,...etc Formula contains two text arguments with Number argument. For example:FIND,SEARCH...etc Formula contains number and text arguments. For example:LEFT,RIGHT...etc Formula contains number arguments only. For example:ABS,ROUND,ROUNDDOWN,LOG...etc Formula contains text arguments only. For example:ARABIC,CLEAN...etc Formula contains Date argument. For example:DISC,...etc Compares 2 strings based on their length. 0, if both strings are equal; positive value if second string is greater; neagative value if first string is greater. Event delegate for the GridFormulaParsing event this.engine = ((GridCellFormulaModel)gridControl1.CellModels["FormulaCell"]).Engine; this.engine.FormulaParsing += new GridFormulaParsingEventHandler(engine_FormulaParsing); //Here is the handler code that adds an = if necessary so any string beginning with +, - or = //is treated as a formula. void engine_FormulaParsing(object sender, GridFormulaParsingEventArgs e) { //allow cells starting with + and - to be treated as formula cells. if (e.Text.StartsWith("-")) e.Text = "=" + e.Text; else if (e.Text.StartsWith("+")) e.Text = "=" + e.Text.Substring(1); } Default constructor. Holds a reference to the string that is to be parsed.. The formula that is to be parsed. Get or sets the formula about to be parsed. Specifies behavior for displaying formula text. Display the formula text only when the cell is actively being edited. Display the formula text whenever the cell is the current cell. Always display the formula text. Never display the formula text. Event delegate for UnknownFunction event. The CalcEngine. The for this event. The event args for the UnknownFunction event which is raised whenever the CalcEngine encounters a function that is does not know. Gets the name of the unknown function. Gets the location of the missing function. Event delegate for UpdateNamedRange event. The CalcEngine. The for this event. The event args for the UpdateNamedRange event, which is raised whenever the CalcEngine calculate the intersection range of two named range . Represents the method that will handle FormulaComputed event. Source of this event. An instance of that contains the event data. Represents a class which holds the properties of FormulaComputed event. Initializes a new instance of the FormulaComputedEventArgs class. Currently calculated formula. The CalculatedValue for the formula. The currently calculating cell address. Returns true if the currently calculating formula is interior formula;else false. Gets the currently calculated formula name. Gets or sets the value for the calculated formula. Gets the currently calculated formula's cell reference. Gets the value whether the currently calculated formula is interior formula or not. Returns true if the currently calculated formula is interior formula;else false. Gets the value whether to handle the calculation of the formula. To handle the calculation of the formula. An event handler that represents the method to handle the event. The source of the event. A that contains the event data. A class containing data for the ICalcData.ValueChanged event. The constructor. One-based row index for the value. One-based col index for the value. the value at the specified row,col. A property that gets/sets One-base column index. A property that gets/sets One-based row index. A property that gets/sets the value. Used for CalcEngineHelper Returns a DateTime equivalent to the specified OLE Automation Date. An OLE Automation Date value. An object that represents the same date and time as d. Converts the value of this instance to the equivalent OLE Automation date. A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance. Specifies options for caching look up tables in HLookUp and VLookUp functions. No caching is done. Tables will be cached only for VLookUp. Tables will be cached only for HLookUp. Tables will be cached for both VLookUp and HLookUp. Tables will be optimized for searching for exact matches. Set this flag if you expect your searches to find exact matches. RangeInfo represents a rectangle array of cells that may contain formulas, strings, or numbers that may be referenced by other formulas. Constructs a RangeInfo instance with the given top, left, bottom and right values. Top row index of this range. Left column index of this range. Bottom row index of this range. Right column index of this range. The range values must be one-based indexes. A method to retrieve a range based on the numeric arguments passed in. Top row index of this range. Left column index of this range. Bottom row index of this range. Right column index of this range. A RangeInfo object. The range values must be one-based indexes. GetAlphaLabel is a method that retrieves a string value for the column whose numerical index is passed in. Number index such as 1, 5, 27. Corresponding alphabets label like A, E, AA. A property that gets/sets the bottom row index of this range. A property that gets/sets the left column index of this range. A property that gets/sets the right row index of this range. A property that gets/sets the top row index of this range. ICalcData defines the minimal interface that a data object must support in order to use this formula engine. Recalculating the specified formula cell. When ever the precedent cell is changed, thats dependecncy should be updated. While invalidating the formula cell, it will be recalulated when it have tag as null. Gets the dependent cell value of the specified cell. Row index of the cell Column index of the cell retuns the value of the specified cell A method that gets the data value from the specified row and column. 1-based index specifying the row index of the requested value. 1-based index specifying the column index of the requested data. The data value at the given row and column index. A method that sets the data value to the specified row and column. The value. One-based index specifying the row index of the value. One-based index specifying the column index of the value. A method that wires the ParentObject after the CalcEngine object is created or when a RegisterGridAsSheet call is made. This method is a callback to the ParentObject so it can have a chance to subscribe to any change events it may need to implement ValueChanged properly. Gets/Sets the Row count of the Grid. Gets/Sets Column count of the Grid. Event for value changed Used in conjunction with . Essential Calculate supports column ranges of the form A:D as in =SUM(A:D) to represent all cells in columns A, B, C and D from a ICalcData object. To get a value for the number of rows, the CalcEngine first checks to see if the ICalcData object supports the ISheetData interface. If this interface is supported, the row count used to determine the range is obtained through this interface. If the ICalcData object does not support ISheetData, then the value of is used provided RowMaxCount > 0. and the index of first and last rows and columns is used. Get the idex of the first row in UsedRange index of first row get the index of the last row in UsedRange index of last row Gets the row count. Number of rows Gets the first column index. Index of first column Gets the last column index / column count. Index of last column Gets the column count. Number of columns Compares 2 strings based on their length. String 1. String 2. Encapsulates the properties that are needed to support multiple families of crossed-referenced grids. This class is for internal use only. Get GridModel for the given Token. Get Token for the given GridModel. Get Token for the given SheetName. Get SheetName for the given Token. Contains classes to create SfCellGrid and also to perform common user actions such as selection, editing, formatting, etc. Represents the control in which data will be displayed in the form of rows and columns. This class offers events associated with selection, editing and resizing operations in grid. Initializes a new instance of the SfCellGrid class. Initialize new instance for Visual Container Used to get the display text of the cell. RowIndex of the cell ColumnIndex of the cell Returns the display text Used to get the value of the cell. RowIndex of the cell ColumnIndex of the cell Returns the cell value Creates new instance for . An instance of . Creates a new instance of . An instance of . Trigger the method when mouse up in visualcontainer. Creates a new instance of . An instance of . Initializes the GridCellRendererCollection. Wire the events Unwire the events Occurs when key down on . An KeyEventArgs that contains the event data. True or False. Helper method to raise Hyperlink Requset Navigate event. An CellRequestNavigateEventArgs that contains the event data. True or False. Helper method to raise Current Cell Begin Edit Event. An KeyEventArgs that contains the event data. True or False.s Helps to delete the value of cell in a selected ranges. Used to Notify Whether the Auto Scrolling can be performed or not Used to get the Pointer Down RowColumnIndex Used to get the Pointer Move RowColumnIndex Used to get the ActiveRange from the SelectedRanges Invalidate all Cells in a grid. Set this false to avoid resetting the GridStyleInfo Invaildates the mentioned cell in the gird. Index of the row. Index of the column Invalidates the mentioned range in the grid. Set this false to avoid resetting the GridStyleInfo of cells in mentioned range Specified range. Invalidates the mentioned range in the grid. Specified range. Invalidates the cell borders in the mentioned range. An instance of. Invalidates measurement state(layout) of grid Invalidates measurement state(layout) of grid If true, invalidates layout of each row Invalidates measurement state(layout) of grid. If true, invalidates layout of rows in a mentioned range Specified range. Invalidates the selection layout alone. Invalidates the specified range of selection layout. Scrolls the mentioned cell into view. Coordinates of a cell. Gets the RowColumnIndex of the cell under the mentioned location X and Y-Coordinates. An instance of . Gets the RowColumnIndex of the cell under the mentioned location. X and Y-Coordinates. Set this true if point can be below corner of last line. An instance of . Set the column width Starting column index End column index Width Set the row height Starting row index End row index Height Gets the dependent cell value of the specified cell. Row index of the cell Column index of the cell retuns the value of the specified cell Returns the formula string if the cell contains a formula, or the value if the cell cantains anything other than a formula. The row of the cell. The column of the cell. The formula string or value. Sets the value of a cell. The value to be set. The row of the cell. The column of the cell. Not implemented. Raises the event. The row of the change. The column of the change. The changed value. Recalculating dependency cells of the precedent cell. When ever the precedent cell is changed, thats dependecncy should be updated. When setting tag as null, that will be recalculate when invalidate the cell. Current Cell's row index. Current Cell's column index. True or False. Used to insert rows when row count is increased Used to remove rows when row count is decreased Used to insert columns when column count is increased Used to remove columns when column count is increased Creates RowHeights Creates ColumnWidths Update the frozen row count if after scroll to freeze or set frozen count without scroll. row count for freeze Update the frozen column count if after scroll to freeze or set frozen count without scroll. column count for freeze Used to show/hide the popups shown in the grid Occurs when current cell value is changed while is in edit mode Occurs when current cell is validating Occurs after the current cell is validated Occurs after the current cell is activated Occurs when current cell is activating Occurs after selection is changed Occuts when the selection is changing Helper method to raise Resizing Columns Event Helper method to raise Resizing Rows Event Helper method to raise CellCommentOpening event Helper method to raise CellTooltipOpening event Helper method to raise Hyperlink Requset Navigate event Helper method to raise CellClick event. Helper method to raise Current Cell Begin Edit Event Occurs after current cell enter into edit mode Helper method to raise CellContextMenuOpening Event Helper methods to find whether comment editor form was opened or not. Get the rect of current cell. current row index current column index Used to update the ScrollBar Value Update the Scrollbar when perform row or column manipulation(Insert, delete, hide, adjust size, etc.). Dispose the live resources used by the class. Dispose the instance, if it is True Gets the Gets or sets the value when resizing using touch. Gets or sets the value that indicates comment and tooltip operations. Gets or Sets True if RowColumnHeader is to be Visible else false Gets or sets the value whether the cell level Context menu is to be Enabled or not. True or False. Gets or sets the instance of which handles the touch interaction. Gets or sets to create instance of . Gets or sets the Selection Controller which provides the selection of content when the user drags the pressed mouse to an edge of the control. An instance of . Gets the auto scroller which provides automatic scrolling of content when the user drags the pressed mouse to an edge of the control. An instance of . Gets the current cell of the Grid. An instance of . Gets or sets the collection of selected ranges from grid. A collection of selected ranges. Gets or Sets a value indicating any of the trigger options will cause cells to enter Edit Mode. One of the enum options of EditTrigger. Gets or sets a value indicating whether editor select all the value or move last position. One of the enum options of EditBehavior. Gets the value indicating the instance of which is used to perform calculations in grid. An instance of . Gets the instance of class which used to perform clipboard operations(Cut, Copy, Paste). An instance of . Gets or sets the number of rowcounts in grid. Number of rows. Gets or sets the number of columncount in grid. Number of columns. Gets or sets the number of frozenrows in grid. Number of frozenrows. Gets or sets the number of frozencolumns in grid. Number of frozencolumns. Gets or sets the number of footer rows in grid. Number of footerrows. Gets or sets the number of footer columns in grid. Number of footercolumns. Gets or sets the number of header rows in grid. Number of header rows. Gets or sets the number of header columns in grid. Number of header columns. Gets or sets the default columnwidth for grid. Width of the column. Gets or sets the default rowheight for grid. Height of the row. Gets the collection of rowheights for grid. Collection of rowheights. Gets the collection of columnwidths for grid. Collection of columnwidths. Gets or sets value indicating whether gridlines shown or not. True or False. Gets or sets the gridline color. Color for the Gridline. Gets or sets the thickness of selection border. Thickness of the border. Gets or sets the selection border brush. Brush for border. Gets or sets the selected area brush. Brush for selection. Gets or sets whether the gesture is enabled or not. Default value is true. If it is false, then it will disable the touch selection, panning, etc. Gets the coveredcells in the grid. Collection of CoveredCells. Gets or sets the value indicating whether to allow the editing operation or not. True or False. Gets or sets the value indicating whether to allow the selection or not. True or False. Gets or sets the value for resizing column controller. An instance of . Gets or sets the value for resizing row controller. An instance of . Gets or sets the value indicating whether to allow row resizing or not. True or False. Gets or sets the value indicating whether to allow column resizing or not. True or False. Gets or sets the value indicating whether to allow hidden row resizing or not. True or False. Gets or sets the value indicating whetherto allow hidden column resizing or not. True or False. Gets or Sets the value which indicates whether to show the cell comment or not. True or False. Gets or sets the value which indicates whether to show the cell tooltip or not. True or False. Gets or sets the value which indicates whether to float the cells or not while displaying the data. True or False. /// Gets or sets the value which indicates whether to allow the flood the cells in Edit mode or not. True or False. Get or sets the value which indicates whether to allow editing like Excel. Which means, move the SelectionStart where pressed mouse pointer, move it to end when press Down Arrow key and move it where last placed when press Up Arrow key. True or False. Gets the for rows. An instance of . Gets the for columns. An instance of . Gets or sets the ContextMenu Items for Grid. ContextMenu item of Grid. Gets or sets the value whether the Editors Context menu is to be Enabled or not. True or False. An event raised on the IWorksheet whenever a value changes. Occurs when selection going to be changed Occurs after the selection is changed Occurs when the current cell going to be activated Occurs after the current cell is activated Occurs when the current cell enters into edit mode Occurs when the current cell leaves from edit mode Occurs when the current cell value gets changed while cell is in edit mode Occurs when current cell value going to be validated Occurs after the current cell is validated Occurs when the current cell request to navigate the URI. Occurs when click on the cell. Occurs when perform resizing columns. Occurs when perform resizing rows. Occurs when perform cell comment opening. Occurs when perform cell tooltip opening. Occurs When Context Menu is to be displayed Occurs when property changed Reset index of Vertical CellBorders and its BorderElements on vertical scrolling Reset index of Horizontal CellBorders and its BorderElements on horizontal scrolling Create or update a new CellBorder and its BorderElement if doesn't match with adjacent one. If border's pen is matched with adjacent BorderElement then combine with that one by adjusting the StartIndex and EndIndex. Create a new or reuse it from the existing list of . Row index or column index of Exsisting list. Create a new or reuse it from the existing list of . of Start index End index Existing list. Dispose the live instances. Have border elements and information (StartIndex, EndIndex, Length) Contains list for particular row index or column index Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True Holds the information about each and every cell which are in view. It will updates the properties of cell element (GridCell) based on the styleInfo. This will triggered from GridRow when updating the cells. This class provides a base class that implements the IDisposable interface as suggested in the .NET documentation using the Disposable pattern. If you derive from this class, you only need to override the protected Dispose method and check the disposing parameter. This is a base class for Disposable. It implements the IDisposable interface as suggested in the .NET documentation using the Disposable pattern but it does not implement a finalizer. If you need finalization you need to derive from Disposable or add a finalizer to your derived class and manually call Dispose from the Finalizer. Releases all resources used by the Component. Releases all resources used by the Component. Releases the unmanaged resources used by the Component and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. See the documentation for the System.ComponentModel.Component class and its Dispose member. . In C# and C++, finalizers are expressed using destructor syntax. Initializes a new instance of the GridColumn class. An instance of . Used to get the row height Height of the row. Calculate the floating cell size. A list of elements. Size of the cell. Index. Calculate the floating cell size in editing mode. Text to be displayed. Calculate the display text size with help of MeasureText() based on cellsize And FloatingCellSize if FloatingCellSize is not an empty. Display text cell size true if textwrapping is applied else false Size of the text. Set and reset the text wrapping while editing in floating cell. True or false. Get the textwrapping for the specified cell. Returns true, if text is wrapped; otherwise, false. Helper methods to get the horizontal alignment for the text. An instance of . Used to get the edit UIElement of the CurrentCell. A UIElement. Update the column properties such as renderer, cell type, style info, row index, column index, cell element etc. Used to render the borders, text, background, etc. of the . Render the cell background. SpreadsheetPaint object Cell rect Update the cell borders of the current cell. Update the borders of floating cells. Update the border style for the specified cell or range. Row index of the cell. Column index of the cell. Outline for the cell. True or False. Update the column properties such as renderer, row index, column index, cell element etc. Releases the unmanaged resources used by the GridColumn and optionally releases the managed resources. True or False . Gets or sets a value indicating whether it needs to be rearranged or not . True or False. Set as true, if this needs to be re arrange. Gets or sets a value indicating whether the cell borders need to be updated or not. True or False. Gets a value indicating whether the cell is covered cell or not. True or False. Gets the value of if this is spanned column. An instance of . Gets the value indicating whether the s is in editing mode or not. True or False. Returns true if this is current cell Gets the value indicating the instance of of the column. An instance of . Gets or sets the display text. Text to be displayed. Determines whether cell is FloatingCell or not. FloatingCell means, whenever the cell width increased when cell value is exceeds the cellsize by taking next cell width. True or false. Determines whether cell is FloodCell or not. If any cells are used by floating cell then those cells are denoted as FloodCell and set the width as 0 for it. True or False. Determines whether Alt + Enter pressed or not while editing Determines whether FloatingCell height is changed or not when flood cell goes to out of view Determines whether FloatingCell is in editing mode or not. Gets or sets the cell renderer. Gets or sets the Element Gets or sets the row index. Index of the row. Gets or sets the column index. Index of the column. Determines whether the column in ensured or not.(i.e., properties are updated on measure override) True or False. Gets or sets the of column. An instance of . Gets or sets the visiblity of the column. True or false. Holds information about a row. Each GridRow contains a VirtualizingRowPanel which is added as children into the VisualContainer. Create or reuse the GridColumn(Which contains the cellElement(GridCell) and its information) based on visible cells in this row. Those cells will updated when measure or layout is affected. Creates a new instance. An instance of . Create or recycle the column element Creates the VirtualizingRowPanel and initialized it. Used to get the VisibleLineInfo of the column Column index Used to get the GridRow. Used to changes the visibility of row element. Used to get the row span height Used to get the top and left visible row and columnn index of the covered cell. Set or remove the rowSpan information. Used to generate the column elements based on visible cells Used to update the column elements based on visiblecolumns information Used to ensure and update the column elements when horizontal scrolling or width of the layout is changed. Used to remove the column from ColumnElements list and RowPanel Mark the columns as dirty which are in a specified range. Mark all columns in a row as dirty. Used to update the column elements based on visiblecolumns information Used to ensure and update the column elements when horizontal scrolling or width of the layout is changed. Used to generate the column elements based on visible cells Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True Returns true, if this is spanned row Returns true, if this has any spanned cell. Returns the height of row span. Returns true, If this has current cell and current cell is in editing. Returns true, if this has current cell Set as true, if need to re-update the cells in this row. Gets the Panel of this row. Gets or sets the Visibility. Gets or sets the row index Gets or sets the row region Determines whether the row is already ensured or not. The cell element (GridCell) for all visible cells in a row have been added as children into this panel. A collection with elements derived from type . Internally this collection maintains both a List of CellSpanInfoBase and a so called pool. The pool allows immediate lookup of cell spans given a cells row and column index. The list allows looping through cell spans in the order they were added. CellSpanInfoCollection assumes that there is no overlap between cell spans. For any given cell there only at most one cell span must exist. CellSpanInfoCollection is a base class for the grids GridCoveredCellInfoCollection. The element type of this collection. Gets the cell span. Index of the row. Index of the column. The cell span if found; othwerwise null if there is no cell span for the specified row and column. This virtual method is called form . Override this method to return a custom cell span that include the specified cells row and column index. In such case you should also return true. Index of the row. Index of the column. The result cell span. Resets the cached information for last found cell span. Resets the cell span and removes it from the collection. Index of the row. Index of the column. Resets the cell span and removes it from the collection. The cci. Searches the cell span. The cell span. Checks if the cell span exists. The cell span. Inserts the rows. Index of the insert at row. The count. Inserts the rows. Index of the insert at row. The count. State of the move cells. Removes the rows. Index of the remove at row. The count. Removes the rows. Index of the remove at row. The count. State of the move cells. Inserts the columns. Index of the insert at column. The count. Inserts the columns. Index of the insert at column. The count. State of the move cells. Removes the columns. Index of the remove at column. The count. Removes the columns. Index of the remove at column. The count. State of the move cells. Signals the object that initialization is starting. Signals the object that initialization is complete. Determines the index of a specific item in the collection. The object to locate in the collection. The index of if found in the list; otherwise, -1. Inserts an item to the collection at the specified index. An exception is thrown if the cell range overlaps with another cell span in the collection. The zero-based index at which should be inserted. The object to insert into the collection. is not a valid index in the collection. The item is null. Removes the collection item at the specified index. The zero-based index of the item to remove. is not a valid index in the collection. The collection is read-only. Adds an item to the collection. An exception is thrown if the cell range overlaps with another cell span in the collection. The object to add to the collection. The item is null. Removes all items from the collection. Determines whether the collection contains a specific value. The object to locate in the collection. true if is found in the collection; otherwise, false. Copies the elements of the collection to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from collection. The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than 0. is multidimensional.-or- is equal to or greater than the length of .-or-The number of elements in the source collection is greater than the available space from to the end of the destination cannot be cast automatically to the type of the destination . Removes the first occurrence of a specific object from the collection. The object to remove from the collection. true if was successfully removed from the collection; otherwise, false. This method also returns false if is not found in the original collection. Returns an enumerator that iterates through the collection. A enumerator that can be used to iterate through the collection. Gets a value indicating whether this collection is empty. true if this collection is empty; otherwise, false. Gets or sets the cell span at the specified index. Gets the number of elements contained in the collection. The number of elements contained in the collection. Gets a value indicating whether the collection is read-only. this collection is never read-only. This a base class for spanned ranges such as covered cells and cell spanned backgrounds. It contains Top, Left, Bottom and Right row and column index for the spanned range. This a base class for spanned ranges such as covered cells and cell spanned backgrounds. It contains Top, Left, Bottom and Right row and column index for the spanned range. Initializes a new instance of the class. Initializes a new instance of the class. The top row index. The left column index. The bottom row index. The right column index. Serves as a hash function for a particular type. A hash code for the current . Determines whether the specified is equal to the current . The to compare with the current . true if the specified is equal to the current ; otherwise, false. Determines whether the specified cell is inside the span. The cell true if cell is inside the span; false otherwise. Determines whether the specified row is inside the span. The row index true if row is inside the span; false otherwise. Determines whether the specified column is inside the span. The column index true if column is inside the span; false otherwise. Determines whether the specified cell is inside the span. Index of the row. Index of the column. true if cell is inside the span; false otherwise. Compares the current object with another object of the same type. An object to compare with this object. A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . Returns a string describing the state of the object. Offsets the span with the specified row and column count. The row count. The column count. Offsets the span with the specified row and column count. The row count. The column count. Determines whether adjust starting row and column Determines whether adjust end row and column Gets the top row index. The top. Gets the left column index. The left. Gets the bottom row index. The bottom. Gets the right column index. The right. Gets the number of columns. The width. Gets the number of rows. The height. Initializes a new instance of the class. Initializes a new instance of the class. The top row index. The left column index. The bottom row index. The right column index. if set to true allow estimates for out of view rows. if set to true allow estimates for out of view columns. Initializes a new instance of the class. The top row index. The left column index. The bottom row index. The right column index. Serves as a hash function for a particular type. A hash code for the current . Determines whether the specified is equal to the current . The to compare with the current . true if the specified is equal to the current ; otherwise, false. Returns a string describing the state of the object. Gets or sets a value indicating whether to allow estimates for out of view rows when calculating the height in points for the spanned range. true if estimates are allowed for out of view rows; otherwise, false. Gets or sets a value indicating whether to allow estimates for out of view columns when calculating the height in points for the spanned range. true if estimates are allowed for out of view columns; otherwise, false. Represents a class which holds the range and options for a covered cell. A covered cell is a cell that spans over neighbouring cells. All cells in this range are treated as one single cell. Initializes a new instance of the class. Initializes a new instance of the class. The top row index. The left column index. The bottom row index. The right column index. Serves as a hash function for a particular type. A hash code for the current . Determines whether the specified is equal to the current . The to compare with the current . true if the specified is equal to the current ; otherwise, false. Returns a string describing the state of the object. Gets or sets a value indicating whether the covered cell spans the whole row. true if the covered cell spans the whole row; otherwise, false. Gets or sets a value indicating whether the covered cell spans the whole column. true if the covered cell spans the whole column; otherwise, false. Represents the Class which holds all the information and maintains the operations related with Covered cells. Gets a covered cell from the that includes the specified cells row and column index. Index of the row. Index of the column. Gets a value indicating if the collection is empty. Initializes a new instance of the CoveredCellInfoCollection class. An instance of Gets a covered cell from the CoveredCellsProvider that includes the specified cells row and column index. Specified row index. Specified column index. An instance of . Gets a covered cell from the CoveredCellsProvider includes the specified cells row and column index or if there is no covered range for the cell the method returns a cell range for the given row and column index. Index of the row. Index of the column. The resulting covered range. If there is no covered range for the cell this range will return GridRangeInfo.Cell(rowIndex, columnIndex) true if a covered cell was found; otherwise false. Retruns true if the given cell is covered cell. Row index of the specified cell. Column index of the specified cell. True or False. Clears the covered cells in the given range. Specified range. Updates the CoveredCells Ranges Collection of CoveredCells Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True Gets the value indicating the list of selected ranges in grid. List of selected ranges. Represents the method that handles a event which can be marked as handled. The source of the event. A that contains the event data. Provides data for a event that can be handled by a subscriber and overrides the event's default behavior. This is a base class for events of the Syncfusion libraries. It supports writing properties in its ToString() method. Overloaded. Initializes a new instance of the GridHandledEventArgs class with the Handled property set to False. Initializes a new instance of the GridHandledEventArgs class with the Handled property set to the given value. Gets or sets whether the event should be handled or not. True or False. Initalizes a new object. Initalizes a new object. The RowColumn index. Initalizes a new object. The RowColumn index. A that will receive the resulting range for the covered cell. Gets the value indicating the instance of specified cell. An instance of . A that will receive the resulting range for the covered cell. An instance of . Defines a range of cells in the grid. Possible range types are: Row(s), Column(s), Cell(s), Table or Empty. GridRangeInfo is immutable. Represents a with its properties left uninitialized and range type set to GridRangeInfoType.Empty. A range is defined by its coordinates and range type. If uninitialized, the range type is GridRangeInfoType.Empty Initializes a object. Initializes an empty object. This constructor initializes a new object with empty range type. Creates an exact copy of this object. The object that this method creates. Creates a new object with the specified bounds. The row index of the upper-left corner of the cell range. The column index of the upper-left corner of the cell range. Number of rows to span. Number of columns to span. The new that this method creates. Creates a new object for the specified row and column index. The row index. The column index. The new that this method creates. Creates a new object with the specified bounds. The row index of the upper-left corner of the cell range. The column index of the upper-left corner of the cell range. The row index of the bottom-right corner of the cell range. The column index of the bottom-right corner of the cell range. The new that this method creates. Creates a new object for the specified row index. The row index of the cell range. The new that this method creates. Creates a new object for the specified rows. The top row index of the cell range. The botom row index of the cell range. The new that this method creates. Creates a new object for the specified column. The column index of the cell range. The new that this method creates. Creates a new object for the specified columns. The left column index of the cell range. The right column index of the cell range. The new that this method creates. Returns that is an empty range. An empty range object. Creates a new object for the whole table. The new that this method creates. Creates a new object for the specified row and column. The row index. -1 to create a range of columns or whole table. The column index. -1 to create a range of rows or whole table. If both row and column index are less than zero, a table will be created. If row index is less than zero and column index greater or equal to zero, a column range will be created. If row index is greater or equal to zero and column index less than zero, a row range will be created. Otherwise a cell range is created. The new that this method creates. Creates a new object for the specified rows and columns. The row index. -1 to create a range of columns or whole table. The column index. -1 to create a range of rows or whole table. Bottom row index. Right column index. If both row and column index are less than zero, a table will be created. If row index is less than zero and column index greater or equal to zero, a column range will be created. If row index is greater or equal to zero and column index less than zero, a row range will be created. Otherwise a cell range is created. The new that this method creates. Enumerate through all cells in range object. The row index of the upper-left corner of the cell range. The column index of the upper-left corner of the cell range. This method returns the first cell in the range. This method returns the adjacent cell in the range for the given row and column index. This method returns the adjacent cell in the range for the given row and column index. The row index. The column index. if an adjacent cell in this object coud be found; otherwise, . This method returns the adjacent cell in the range for the given row and column index. The row index. The column index. if the range should be traversed by row; if the range should be traversed by column. if an adjacent cell in this object could be found; otherwise, . Convert column and row ranges into cell ranges with the specified bounds. (Could also be done through IntersectRange ... if nFirstRow >= nFirstCol >= 0). / Column ranges will be converted to cell ranges using nFirstRow and nRowCount. Row ranges will be converted to cell ranges using nFirstCol and nColCount. Column ranges will be converted to cell ranges using all input parameters. Row index for the first non-label cell in grid area. Column index for the first non-label cell in grid area. Last row in the grid. Last column in the grid The new that this method creates. Adjusts the location of this range by the specified amount. Amount of rows to offset the location. Amount of columns to offset the location. The new that this method creates. Determines if this range intersects with . The range to test. The following example creates two cell ranges and tests whether they intersect: GridRangeInfo firstRange = GridRangeInfo.Cells(1, 1, 100, 100); if there is any intersection. Determines if this range fully contains all of . The range to test. if range is a subset of this range. Creates a new with the intersection of itself and the specified . Creates a new with the intersection of itself and the specified . The with which to intersect. The following example creates two objects and creates a with their intersection: GridRangeInfo firstRange = GridRangeInfo.Cells(1, 1, 100, 100); The new that this method creates. Creates a new with the intersection of two parameters. The first with which to intersect. The second with which to intersect. The following example creates two objects and creates a with their intersection: GridRangeInfo firstRange = GridRangeInfo.Cells(1, 1, 100, 100); The new that this method creates. Creates a that represents the union of itself and another range. Creates a that represents the union of itself and another range. A range to union. The new that this method creates. Creates a that represents the union of two ranges. A range to union. A range to union. The new that this method creates. Compares two range objects and returns if they are both equal. The left-hand side of the operator. The right-hand side of the operator. bool Returns a string in the format "A, B, C, ... AA, AB ..." to be used for column labels. The column index. A string that contains the column label for the column index. Returns a numeric string in the format to be used for row labels. The row index. A string that contains the row label for the row index. Converts the attributes of this to a human-readable string. Converts the attributes of this to a human-readable string. The generate string will be in the format R#C#, R#, C#, T. An example for a range of cells is "R1C1:R10C20" or "R5C5". An example for a range of rows is "R1:R10" or "R6". An example for a range of columns is "C1:C10" or "C7". An example for a table range is "T". A string that contains the column and row index of the top-left and bottom-right position of this . Converts the attributes of this to a human-readable string. The to use to format the value. Is ignored. A string that contains the column and row index of the top-left and bottom-right position of this . A string that contains the column and row index of the top-left and bottom-right position of this . Converts the attributes of this to a human-readable string. Ignored. A string that contains the column and row index of the top-left and bottom-right position of this . A string that contains the column and row index of the top-left and bottom-right position of this . Converts the attributes of this to a human-readable string. The to use to format the value. Is ignored. Ignored. A string that contains the column and row index of the top-left and bottom-right position of this . Creates a range object from a string. The text with text representation of the range. The with coordinates specifed in the string. The method parses a string that was previously created with . The string should be in the format R#C#, R#, C#, T. An example for a range of cells is "R1C1:R10C20" or "R5C5". An example for a range of rows is "R1:R10" or "R6". An example for a range of columns is "C1:C10" or "C7". An example for a table range is "T". Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True The of this object. if this represents a table. if this represents a range of rows. if this represents a range of columns. if this represents a range of individual cells. The row index of the upper-left corner of the cell range. The column index of the upper-left corner of the cell range. The row index of the bottom-right corner of the cell range. The column index of the bottom-right corner of the cell range. Tests whether this has a of Empty. if is Empty; otherwise, . Gets the width of the range defined by this . Gets the height of the range defined by this . Results of ToString method. Range is empty. Range of cells. Range with rows. Range with columns. Range is a whole table. A collection of objects. An empty and Read-only list. Initializes a new . Initializes a new empty . Copies all range objects into a starting at specified index. The where the values should be copied to. The starting index in the destination list. Makes an exact copy of the current object. A with duplicated objects. Removes any empty ranges from the . Searches for ranges in the that contain a specified range. The range to be searched for. The with ranges that match the criteria. Searches for ranges in the that intersect with a specified range. The range to be searched for. The with ranges that match the criteria. Searches for ranges in the that are contained in a specified range. The range to be searched for. The with ranges that match the criteria. Returns a that spans over all ranges that intersect with a specified range. The range to be searched for. A that contains the original and the outer bounds of all ranges that intersect with . Determines if a range in the range list contains the specified range. The range to be searched for. True if any range contains the specified range. Determines if a range in the range list intersects with the specified range. The range to be searched for. True if any range contains the specified range. Updates the range list when rows have been inserted in the grid. The row index where rows have been inserted. The number of rows that were inserted. Updates the range list when columns have been inserted in the grid. The column index where columns have been inserted. The number of columns that were inserted. Updates the range list when rows were removed from the grid. The first row index. The last row index. The new row count in the grid. Updates the range list when columns were removed from the grid. The first column index. The last column index. The new column count in the grid. Updates the range list when rows were moved in the grid. The first row index. The last row index. The destination row index. The new row count in the grid. Updates the range list when columns were moved in the grid. The first column index. The last column index. The destination column index. The new column count in the grid. Returns a range list with ranges that match a specified . The to search for. A with ranges that match the above criteria. Creates a range list and convert column and row ranges into cell ranges with the specified bounds. Row index for the first non-label cell in grid area. Column index for the first non-label cell in grid area. Last row in the grid. Last column in the grid The with new objects that this method creates. / Column ranges will be converted to cell ranges using nFirstRow and nRowCount. Row ranges will be converted to cell ranges using nFirstCol and nColCount. Column ranges will be converted to cell ranges using all input parameters. Creates a range list with column ranges that match a specified criteria. The filter criteria. The range list with column ranges. Use rangeList.GetColRanges(GridRangeInfoType.Cells|GridRangeInfoType.Cols); if you want to get column ranges for both ranges that are cells or column ranges. Use rangeList.GetColRanges(GridRangeInfoType.Cols); if you only want to get column ranges and not cell ranges. Neighboring ranges will be combined if they intersect or have the same border (e.g. C4:C5 and C6:C7 will be combined into C4:C7). Creates a range list with row ranges that match a specified criteria. The filter criteria. The range list with row ranges. Use rangeList.GetRowRanges(GridRangeInfoType.Cells|GridRangeInfoType.Rows); if you want to get row ranges for both ranges that are cells or row ranges. Use rangeList.GetRowRanges(GridRangeInfoType.Rows); if you only want to get row ranges and not cell ranges. Neighboring ranges will be combined if they intersect or have the same border (e.g. R4:R5 and R6:R7 will be combined into R4:R7). Creates a range list from a string with comma separated range descriptions. The text to be parsed. The with range objects described in the string. The method parses a string that was previously created with . Converts the ranges of this to a comma separated human-readable string. Converts the ranges of this to a comma separated human-readable string. The generate string will be in the format R#C#, R#, C#, T. An example for a range of cells is "R1C1:R10C20" or "R5C5". An example for a range of rows is "R1:R10" or "R6". An example for a range of columns is "C1:C10" or "C7". An example for a table range is "T". Each range object will be comma separated. For example: "R3:R5,R8:R10,R14:R15". A string that contains the column and row index of the top-left and bottom-right position of this . Converts the ranges of this to a comma separated human-readable string. The to use to format the value. Is ignored. A string that contains the column and row index of the top-left and bottom-right position of this . Converts the ranges of this to a comma separated human-readable string. Ignored. A string that contains the column and row index of the top-left and bottom-right position of this . Converts the ranges of this to a comma separated human-readable string. The to use to format the value. Is ignored. Ignored. A string that contains the column and row index of the top-left and bottom-right position of this . The last range in the range list. Results of ToString method. Represents a method that will handle the CurrentCell BeginEdit Event. The source of the event. An CurrentCellBeginEditEventArgs that contains the event data. Represents the class which holds the properties of CurrentCellBeginEdit Event. Provides data for a cancellable event. Overloaded. Initializes a new instance of the GridCancelEventArgs class. Initializes a new instance of the GridCancelEventArgs class with the Cancel property set to the given value. Gets or sets a value indicating whether to allow or cancel the event. True or False. Initializes a new instance of the CurrentCellBeginEditEventArgs class. Gets the value of . An instance of . Represents a method that will handle the CurrentCell EndEdit event. The source of the event. An CurrentCellEndEditEventArgs that contains the event data. Represents a class which holds the properties of CurrentCell EndEdit event. Initializes a new instance of the CurrentCellEndEditEventArgs class. Gets the value of . An instance of . Represents a method that will handle the CurrentCell Validating event. The source of the event. An CurrentCellValidatingEventArgs that contains the event data. Represents a class which holds the properties of CurrentCell Validating event. Initializes a new instance of the CurrentCellValidatingEventArgs class. Gets the value of . An instance of . Gets the old value of the CurrentCell. Value of the cell. Gets the new value of the CurrentCell. Value of the cell. IsValid property used to maintain the currentcell and need to perform whether canceledit or endedit. cancel and isvalid properties are working on four differnt cases. 1.If Cancel=True and IsValid=False then currentcell remains in edit mode. 2.If Cancel=True and IsValid=True then canceledit and currentcell remains in edit mode. 3.If Cancel=False and IsValid=False then canceledit and currentcell moved to next cell. 4.If Cancel=False and IsValid=True then endedit and currentcell moved to next cell.(Default) True or False. Represents a method that will handle the CurrentCell Validated event. The source of the event. An CurrentCellValidatedEventArgs that contains the event data. Represents a class which holds the properties of CurrentCell Validated event. Initializes a new instance of the CurrentCellValidatedEventArgs class. Gets the value of . An instance of . Gets the old value of the CurrentCell. Value of the cell. Gets the new value of the CurrentCell. Value of the cell. Represents a method that will handle the currentcell value changed event. The source of the event. An CurrentCellValueChangedEventArgs that contains the event data. Represents a class which holds the properties of CurrentCell ValueChanged event. Initializes a new instance of the CurrentCellValueChangedEventArgs class. Gets the value of . An instance of . Gets the control text of the current cell . Text in current cell. Represents a method that will handle the CurrentCell Activating Event. The source of the event. An CurrentCellActivatingEventArgs that contains the event data. Represents a class which holds the properties of CurrentCell Activating Event. Gets the value of current . An instance of . Gets the value of previous . An instance of . Gets the value of trigger options . One of the options in . Represents a method that will handle the CurrentCell Activated Event The source of the event. An CurrentCellActivatedEventArgs that contains the event data. Represents a class which holds the properties of current cell Activated event. Gets the value of current . An instance of . Gets the value of previous . An instance of . Gets the value of trigger options . One of the options in . Represents a method that will handle the CellRequest Navigate Event. The source of the event. An CellRequestNavigateEventArgs that contains the event data. Represents a class which holds the properties of CellRequest Navigate Event. Initializes a new instance of the CellRequestNavigateEventArgs class. Gets or sets the name. Name. Gets or sets the navigation text. Navigation text. Gets or sets a value indicating whether this event should be handled or not. True or false. Range in the Grid Where the selection need to be moved. Selection range. Gets or sets the value of current . An instance of . Contains classes and enumerators that simplify the programming with predefined methods and events for common functionalities. Specifies the precedence style options. Row Style. Column Style. Specifies the activation trigger options Activation by Mouse. Activation by Touch. Activation by Pen. Activation by Keyboard. Activation by Program. Specifies the edit trigger options Trigger while single click. Trigger while double click. Specifies the selection behavior options when enter into edit mode Select all the cells. Move to the Last cell. Defines copypaste options. copy the values,formats,formulas copy the formats such as background,foreground,comments,coveredcells without values copy the cellvalues only copy the formulas and cellvalues without formats copy the comments only without values and formats Rotate the row values Copy and paste the text from clipboard without styles Specifies horizontal or vertical autoscrolling. No autoscrolling. Only horizontal autoscrolling. Only vertical autoscrolling. Both horizontal and vertical autoscrolling. Specifies options for a ResizeColumnsToFit or ResizeRowsToFit method call. The options can be combined. Uses default behavior for resizing cells to fit contents. Ignores covered cells, does shrink size, does not include headers. Do not shrink size of cells. Include also row or column header for resizing the cells. Queries height of cell. Queries width of cell. Specifies the importing mode options Combination of style and text Import style only from excel Import text only without styles A is used by and to give a hint about the current state of the user action and reason for this event. Indicates user pointer pressed Indicates user pointer mouse. Indicates user pointer released. Indicates user double tapped Indicates user whether row or column is hidden or not. Indicates hit test. Provides a generic handler for holding simple data. A Specific Type Initializes a new instance of the class. Initializes a new instance of the class. The value. Gets the value. The value. Represents a method that will handlw the Grid RoutedEvent. The source of the event. An GridRoutedEventArgs that contains the event data. This is a base class for events of the Syncfusion libraries. It supports writing properties in its ToString() method. Initializes a new instance of the GridRoutedEventArgs class. Initializes a new instance of the GridRoutedEventArgs class. Source of the event. Gets the new routed event of grid. An instance of . Represents a method that will handle the Grid CancelRouted Event. The source of the event. An GridCancelRoutedEventArgs that contains the event data. Represents a class which holds the properties of Grid CancelRouted Event. Initializes a new instance of the GridCancelRoutedEventArgs class. Initializes a new instance of the GridCancelRoutedEventArgs class. Source of the event. Gets or sets a value indicating whether to allow or cancel the event. True or False. Represents a method that will handle the Grid CancelEvent. The source of the event. An GridCancelEventArgs that contains the event data. Event Handler to Handle the CellContextMenuOpening Event which can be marked as Handled. Overloaded. Initializes a new instance of the SyncfusionHandledEventArgs class with the Handled property set to False. Initializes a new instance of the SyncfusionHandledEventArgs class with the Handled property set to the given value. Indicates whether the event has been handled and no further processing of the event should happen. Initializes a new instance of the CellContextMenuOpeningEventArgs class. Gets or sets the Context Menu items An instance of . Gets or Sets the RowColumnIndex of a cell An instance of . Gets or Sets the Style for a cell. Represents the method that handles a QueryContextMenuOpening event... Represents the method that handles the and events. The source of the event. A that contains the event data. Provides data about the and events. GridRangeInsertedEventArgs is a custom event argument class used by the and events. This event is raised by the model to notify all associated views that it has inserted the specified number of rows or column into its data store and all associated views should redraw affected display contents. The property indicates if all changes were successfully made to the model. If it is False, the operation was aborted. However, the view contents need to be redrawn no matter if the operation was successful or not. Initializes a new . The row or column index where the cells should be inserted before. The number of rows or columns. Gets the row or column index where the cells should be inserted before. The row or column index. The number of rows or columns. rows or columns count. Represents the method that handles and events. The source of the event. A that contains the event data. Provides data about the and events. GridRangeRemovedEventArgs is a custom event argument class used by the and events. This event is raised by the model to notify all associated views that it has rearranged the specified rows or columns in its data store and all associated views should redraw affected display contents. The property indicates if all changes were successfully made to the model. If it is false, the operation was aborted. However, the view contents need to be redrawn no matter if the operation was successful or not. Constructs a . The row or column index where the cells should be removed. The number of rows or columns. Gets or sets the index of the first row or column that was removed. Row/Column index. The number of rows or columns that are removed. Rows or Columns count. Represents the method that handles the events. The source of the event. A that contains the event data. Provides data about the : events. GridCutPasteEventArgs is a custom event argument class used by the operations in a . This event lets you supply your own clipboard formats or add support for pasting additional clipboard content. Its contain the range of cells cut or copied Initializes a new object. You can save here a list of ranges that have been copied. Gets or sets range list. You can save here a list of ranges that have been copied. This property will only be checked for the Copy operation. Can be NULL. Copied ranges. Represents a method that will handle the Resizing column Event. The source of the event. An ResizingColumnsEventArgs that contains the event data. Represents a class which holds the properties of Resizing ColumnEvent. Initializes a new instance of the ResizingColumnsEventArgs class. Source of the event. Gets the column index. Column index. Gets or sets the width. The width. Gets the reason for this event and hints about the current state of the user action. Current state of the event. Represents a method that will handle the Resizing row Event. The source of the event. An ResizingRowsEventArgs that contains the event data. Represents a class which holds the properties of Resizing row Event Initializes a new instance of the ResizingRowsEventArgs class. Source of the event. Gets the row index. Row index. Gets or sets the width. The width. Gets the reason for this event and hints about the current state of the user action. Current state of the event. Represents a method that will handle the cell comment opening event. The source of the event. An CellCommentOpeningEventArgs that contains the event data. Represents a class which holds the properties of cell comment opening event. Initializes a new instance of the CellCommentOpeningEventArgs class. An instance of . Gets the value that indicates cell comment index. An instance of . Gets or sets the cell comment. Comment. Gets or sets the comment brush. An instance of . Gets or sets the height of the CommentToolTip Popup Window to be displayed Height of window. Gets or sets the width of the CommentToolTip Popup Window to be displayed Width of window. Represents a method that will handle the cell Tooltip opening event. The source of the event. An CellTooltipOpeningEventArgs that contains the event data. Represents a class which holds the properties of Cell Tooltip opening event. Gets or sets the value that indicates cell tooltip index. An instance of . Gets or sets the cell tooltip message. Tool tip message. Gets or sets the cell data validaion tooltip message. Tooltip message. Represents a method that will handle the Selection changing event. The source of the event. An SelectionChangingEventArgs that contains the event data. Represents a class which holds the properties of Selection changing event. Gets or sets the value of active range . Active Range. Gets or sets the list of selected new ranges . Selected ranges. Gets the list of selected old ranges . Selected ranges. Gets the value of trigger options . One of the options in . Represents a method that will handle the Selection Changed Event. The source of the event. An SelectionChangedEventArgs that contains the event data. Represents a class which holds the properties of Selection changed Event. Gets or sets the value of active range . Active Range. Gets the list of selected new ranges . Selected ranges. Gets the list of selected old ranges . Selected ranges. Gets the value of trigger options . One of the options in . Represents a method that will handle the Grid CellClick Event. The source of the event. An GridCellClickEventArgs that contains the event data. Represents a class which holds the properties of Grid CellClick Event. Initializes a new instance of the GridCellClickEventArgs class. Row Index. Column Index. Argument of Event. Gets the row index of the cell. Row index Gets the column index of the cell. Column index Gets the event argument the cell click. Event argument. Helper class is used for calculating the floating cell size when text size exceeds the cell size Calculate the floating cell size based on horizontal alignment like left, right or center and TextWrapping. Set and Reset the flood cells when used by the floating cells. The floating cell size, position and range will be stored in properties where in GridColumn are FloatingCellSize, FloatingCellStartPosition, and FloatingCellRange. Set and reset the clipped region in FloatingCellClippedRegion in GridColumn for clip the floating cell while scrolling. Set the display text size in DisplayTextSize in GridColumn which will be calculated when update the column Reset the flood cells. While editing current cell moves to out of view then reset the flood cells Based on alignment, Alt+Enter or floating cell height changed while editing when next or previous column goes to out of view, set and reset the floating cell selection border thickness. Check the current row column index in flood cell based on mouse point for selection. Ensure the floating cells clipped orgin for clip the cells while scrolling Reset the floating cell. Reset the floating cell clipped orgin Helper method used for add the selection for flood cell. Because, set the width for flood cells as 0 while arrange. Return the Flood cell RowColumnIndex mouse point Calculate the floating cell size for display Calculate the floating cell size on editing Set the text size in GridColumn for floating cells using textBlock. Which is calculated when display element is initialized Set floating cell range, size and reset unused flood cells when height is changed where width goes to out of view Invalidate row panel because some times row panel is not fired. So if floating cells enter the edit mode. force to invalidate the row while begin edit. Reset floating cell size, text size, range and start position Reset the flood cells when current cell is goes out of view while editing To Get the Floating Cell from the floodCell floodCell returns Floating Cell Calculate the floating cell size based on alignment and wrapping for display Calculate floating cells size based on alignment and text wrapping in editing Calculate the floating cells size based on editing or display Helper method to find the next column is covered cell or not Check flood cells in already used for another floating cell. Check the flood cells where used by another floating cell when reset the floating cell range Get floating cell size for center alignment text Get floating cell size for left or right alignment text for display Get floating cell size for wrap text applied cell while editing Get floating cells size for center alignment text while editing Get floating cell size for left or right alignment text while editing Calculate the floating cell size when Alt+Enter pressed Set the floating cells size and range while editing Set the floating cell width while editing for left, right and center alignment Set the floating cell height while editing Set the flood cells manually while editing, when Alt+Enter pressed. Because, while editing some cells are not set as flood when press Alt+Enter For example, editing the floating cell with 3 flood cells then press Alt+Enter, Now the height for that floating cell is increased by check below cell of floating cell in next row and set that cell as flood cell. The width and range for floating cell is changed based on FloatingCell, but other two set doesn't set as flood cell. So force to set the those cells as flood cell And set flood cells and height changed while editing, when next cell goes to out of view. For example, the view contains 15 columns.Now editing in 13th column with 2 flood cells, now floatig cell goes to next row of 13th column with 2 flood cells when find next cell Here 13th column of next row only set as flood cells while calculating so need to set the two cells also as flood cell. Reset the flood cells when floating cell range is changed, And set the floating cell range Set the floating cell position and cells size for arrange in VirtualizingRowPanel Reset the flood cells when changed the floating cell range And when enter begin edit the need to show full range of flood cells based on text size if any cells are used by other floating cells Reset the flood cells based on alignment or reset all the range based on given input of resetAll argument Reset the flood cells when compared with previous floating cell range and current range while editing Provides the base implementation for column resizing operations in SfCellGrid. Initializes a new instance of the ColumnResizingController class. An instance of . Returns True or False based on the visible line on the pointer pressed position. Position of the pointer. True or False. Returns the visible line where the pointer is pressed. Position of the pointer. Mouse pointer. An instance of . Occurs when the pointer moves in SfCellGrid. An MouseEventArgs that contains the event data. Occurs when the pointer is pressed in SfCellGrid. An MouseButtonEventArgs that contains the event data. Occurs when the pointer is released in SfCellGrid. An MouseButtonEventArgs that contains the event data. Occurs when the pointer double tapped in the cell. An MouseButtonEventArgs that contains the event data. Sets the column line while resizing. Visible line. Render the hidden line border when hide the column and return false if doesn't draw the hidden border. Paint object cellrect of the current column current row column index Set the frozen start index, hide and unhide the out of view lines while set the frozen. Call the Dispose and SuppressFinalize method for dipose the instance of class. Releases the unmanaged resources used by the ColumnResizingController and optionally releases the managed resources. Dispose the instance, if it is True Gets or sets the value which indicates, the column resizing will be perform in which RowIndex when set multiple header rows. Row Index. Gets or sets the value, which is used to get the visible line when mouse over the column line. Visible line. Gets or sets the value which indicates column line while resize the column. If drag line, then resizing will not happen. Gets or sets the first visible column index Provides the base implementation for row resizing operations in SfCellGrid. Initializes a new instance of the RowResizingController class. An instance of . Returns True or False based on the visible line on the pointer pressed position. Position of the pointer. True or False. Returns the visible line where the pointer is pressed. Position of the pointer. Mouse pointer. An instance of . Occurs when the pointer moves in SfCellGrid. An MouseEventArgs that contains the event data. Occurs when the pointer is pressed in SfCellGrid. An MouseButtonEventArgs that contains the event data. Occurs when the pointer is released in SfCellGrid. An MouseButtonEventArgs that contains the event data. Occurs when the mouse pointer is double tapped on the cell. An MouseButtonEventArgs that contains the event data. Sets the row line while resizing. Visible line. Render the hidden line border when hide the row and return false if doesn't draw the hidden border. Paint object cellrect of the current column current row column index Set the frozen start index, hide and unhide the out of view lines while set the frozen. Call the Dispose and SuppressFinalize method for dipose the instance of class. Releases the unmanaged resources used by the RowResizingController and optionally releases the managed resources. Dispose the instance, if it is True Gets or sets the value which indicates, the row resizing will be perform in which ColumnIndex while setting multiple header columns. Column Index. Gets or sets the value, which is used to get the visible line when mouse over the row line. Visible line. Gets or sets the value which indicates row line while resize the column. If drag line null, then resizing will not happen. Gets or sets the first visible row index Represents a Helper class which maintains the row and column resizing popup operations during Key Navigation. All the Clipboard operations such as cut,copy,paste operations within the grid or cut,copy,paste the clipboard text from different source such as Excel,Notepad done here. Initializes the GridCopyPaste virtual method calls the copyrange method and trigger the events virtual method calls the copyrange method with cutflag as true and trigger the clipboardcut events copy the text into clipboard and copy the cellstyles into gridcelldata based on this information only we have done the paste operation in paste method. contains selected copy range if the flag is true then cut operation performed else copy operation performed replace the copied styleinformation into existing cellstyles and add the covered cells based on the copied cells copied the text from the clipboard and stored into the appropriate range of cells in grid currenly selected paste range Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True To get or set the cutflag for copy/cut Represents a class which holds the operations related with Comment popup and Tooltip popup in SfCellGrid. Initializes a new instance of the GridCommentTooltipService class. An instance of . Hide the popup while scrolling Show the comment and tooltip popup when mouse is moved. Specifies current row column index The comment popup means its true, else show the tooltip popup Hide the comment, DataValidation and tooltip popup Update the UpdateDataValidation tooltip popup Show the DataValidation tooltip. Check whether current mouse position is in commant path. Call the Dispose and SuppressFinalize method for dipose the instance of class. Releases all resources used by the. GridCommentTooltipService. Dispose the instance, if it is True Comment popup and datavalidation poopup are derived from the form. Initialize the required values in the popup window constructor. Add the label into the form while initially load the form. Modify the text in the label while popup text applies from datavalidation window. Hide the comment or tooltip popup Show the comment or tooltip popup Set the Horizantal and Vertical offsets for popup Horizantal offset Vertical offset Sets the Height and width for the Popup Popup Height Popup Width Set the datavalidation popup window size based on the datavalidation tooltip text. Dispose the objects. Check whether comment or tooltip popup is open Gets or sets the child element for popup control Specifies the type of conditon to be used in conditional formatting. peforms an equal operation to the operands. Performs a NotEquals operation on the operands. Performs a LessThan operation on the operands. Performs a LessThanOrEqual operation on the operands. Performs a GreatherThan operation on the operands. Performs a GreaterThanOrEqual operation on the operands. performs a between operation on the operands. performs a not between operation on the operands. performs whether specific text present in the cellvalue or not performs whether specific text not present in the cellvalue or not Check whether the cellvalue begins with specific text or not Check whether the cellvalue Ends with specific text or not Check whether the cell is an error cell or not Check whether the cell is error cell or not Specifies the type of conditional format Apply conditional formatting based on cellvalue Apply conditional formatting based on formulavalue Apply conditional formatting if the cell contains no value Apply conditional formatting if the cell contains any value Apply conditional formatting if the cell contains error value Apply conditional formatting if the cell contains no error Apply conditional formatting if the cellvalue match with the specified value Apply the conditional formatting based on dates specify the timeperiod type when using DatesOccuring conditional format type Check whether the cellvalu match with yesterday date or not Check whether the cellvalu match with today date or not Check whether the cellvalu match with tomorrow date or not Check whether the cellvalu match with last 7 days of date or not Check whether the cellvalue lies on last week dates or not Check whether the cellvalu match with current week dates or not Check whether the cellvalu match with next week dates or not Check whether the cellvalu match with last month dates or not Check whether the cellvalu match with current month date or not Check whether the cellvalu match with next month date or not To add the gridcondition in conditionalformat Default gridcondition type as Equal Add the gridcondition with conditintype and condition value specify the gridconditiontype using GridConditionType enum specify the condition value to check Add the gridcondition with two condition value when condition type is between specify the gridconditiontype using GridConditionType enum condition check value1 condition check value2 create Gridcondition with timeperiodtype when using DatesOccuring conditionformat type Specify timeperiod type by using GridTimePeriodType enum Gets or sets the condition value1. condition value1. Gets or sets condition value2 Gets or sets condition value3 Gets or sets the gridcondition type Gets or sets the gridtimeperiod type Gets or sets the conditionalformat applyed cell rowindex. Gets or sets the conditionalcormat applyed cell columnindex. Gets or sets first cell rowindex if same conditon applies to multiple cells. Gets or sets first cell columnindex if same conditon applies to multiple cells. Gets or sets the conditional formatting range. create conditional format for each condition and added it to GridConditionalFormats collection create the conditionalformat with default conditionalformat type as cellvalue create the conditionalformat with the specified the conditionalformat type sets the conditionalformat type create the conditionalformat with conditionalformattype,conditiontype and value sets conditionalformat type sets the conditiontype sets the condition value create the conditionalformat with conditionalformattype,conditiontype,condition value1 and value2 sets the conditionalformat type sets the conditiontype sets the conditionvalue1 sets the condition value2 create the conditionalformat with timeperiod type sets the timperiod type Gets the compiled delegate. condition value type return predicates based on the condition parameter expression such as cellvalue,formula. Name of the Property. Type of the condition. The value. Gets or sets the gridcondition into conditionalformat Gets or sets the conditionalformat type into gridconditionalformat conditionalformats is a collection to hold the multiple conditionalformat Represents a class which handles the automatic scrolling of content when the user drags the pressed mouse to an edge of the control. Initializes a new instance of the class. Retruns true, if needs to release mouse capture. Retruns true, if needs to capture the mouse. Resets the property to its default value. Calculates the auto scroll index and scrolls to a particular position in the grid. Position of the mouse. Invokes the AutoScroller Value changed event. true when scrolling direction is up. true when scrolling direction is down. true when scrolling direction is left. true when scrolling direction is right. scrolling row column index Raises the event. An that contains the event data. Handle the pointer/mouse operations Gets or sets the value whether to enable or disable the AutoScroller. True or False. Gets the state describing the horizontal scrollbar. The horizontal scrollbar state. Gets the state describing for the vertical scroll bar. The vertical scroll bar state. Disables or specifies the direction for automatic scrolling when the user drags the mouse cursor out of the scrolling area. ScrollBars.None will disable scrolling. ScrollBars.Horizontal will enable horizontal scrolling. ScrollBars.Vertical will enable vertical scrolling. ScrollBars.Horizontal|ScrollBars.Vertical will enable both horizontal and vertical scrolling. Gets or sets the outer scrolling area. Typically the client area of the control. Outer Scroll area. Gets the inside scrolling area. The control will scroll if the user drags the mouse outside this area. Inside Scroll area. Gets or Sets the default margin for the scrolling area when the user moves the mouse to the margin between InsideScrollBounds and AutoScrollBounds Margin of Scroll area. Gets or sets the timer interval for auto scrolling. Time interval. Gets or sets the value that indicates whether perform auto scrolling outside the bounds or inside the scroll margin. True or False. Occurs when the AutoScrolling property is changed. If you want to prevent autoscrolling, you should handle this event and reset the AutoScrolling property. Occurs when the auto scroller value changed . Represents a method that will handle the AutoScroller Valuechanged Event. The source of the event. An AutoScrollerValueChangedEventArgs that contains the event data. Provides data for the AutoScrollerValueChangedEventHandler event. Initializes a new instance for AutoScrollerValueChangedEventArgs class with the specified scrolling row column index and scrolling directions true when scrolling direction is Up true when scrolling direction is down true when scrolling direction is left true when scrolling direction is right scrolling row column index Gets or Sets the Scroll row column index. Indicates Scrolling Left Indicates Scrolling Right Indicates Scrolling Up Indicates Scrolling down Represents a class which maintains the information about the current cell of SfCellGrid. Initializes a new instance of the GridCurrentCell class. An instance of . Begins the editing operation of CurrentCell. Set this true to avoid triggering events. Returns true, if current cell enters into edit mode. Commit and end the editing operation of CurrentCell If true, commit the new changes; otherwise revert to old value. Validate and then finish the editing 1.If Cancel=True and IsValid=False then currentcell remains in edit mode. 2.If Cancel=True and IsValid=True then canceledit and currentcell remains in edit mode. 3.If Cancel=False and IsValid=False then canceledit and currentcell moved to next cell. 4.If Cancel=False and IsValid=True then endedit and currentcell moved to next cell.(Default) Returns true, if successfully finish the editing Validate the CurrentCell in SfCellGrid. True or False. Refreshes the Current Range. Remove the CurrentCell. Move the CurrentCell to mentioned row and column index. Row index. Column index. Returns true, if CurrentCell is moved. Move the CurrentCell to mentioned row and column index. RowColumnIndex. If true, then suspend all currentcell events while moving. Returns true, if CurrentCell is moved. Determines whether to move the focus to next cell or not. Coordinates of the cell. True or False. Determines whether the CurrentCell is at particular RowColumnIndex or not. Handles the pointer/mouse operations on CurrentCell Handles the key down operation on currentCell Used to Navigate the CurrentCell on KeyDown Scroll the Grid to make the CurrentCell is in view Used to process the key navigation on PageUp. Used to process the key navigation on PageDown. Need to ensure and get the left move row column index when the adjacent is not enabled. Returns false, if need to skip moving current cell Need to ensure and get the right move row column index when the adjacent is not enabled. Returns false, if need to skip moving current cell Need to ensure and get the up move row column index when the adjacent is not enabled. Returns false, if need to skip moving current cell Need to ensure and get the down move row column index when the adjacent is not enabled. Returns false, if need to skip moving current cell Used to get the GridColumn Process the CurrentCell move. Move the CurrentCell Raise CurrentCellActivated event Raise CurrentCellActiavting event Select the CurrentCell and set the current column Select the current cell Set the GridColumn of CurrentCell Get the move current cell row column index when press Enter True if Shift key is pressed otherwise false , if current cell is covered cell otherwise null Return next current cell row column index Get the move current cell row column index when press Tab True if Shift key is pressed otherwise false , if current cell is covered cell Return next current cell row column index when press Tab Get the next selected range and set that range as activate range. index of current range Next range Get the previous selected range and set that range as activate range. index of current range Previous range Get the next top left RowColumnIndex if next cell is coveredcell. Get the next cell of RowColumnIndex when next cell is coveredcell but not a top left index Active range Move rowIndex Move columnIndex True if enter key is pressed otherwise tab key Next RowColumnIndex Get the previous top left RowColumnIndex if previous cell is coveredcell. Get the previous cell of RowColumnIndex when previous cell is coveredcell but not a top left index Active range rowIndex Move columnIndex True if enter key is pressed otherwise tab key Previous RowColumnIndex Used to get the control value from renderer. Value of the current cell. Used to set the control value to renderer. Control value. Used to set the focus using renderer. If true, set focus to edit element Determines whether renderer handles key down or not. Used to reset the current cell state of the renderer. Used to set the CurrentCellState of the Renderer. Raise the CurrentCellValidated event Raise CurrentCellTextChanged event Invokes the CurrentCellBeginEdit event. An instance of . True or False. Invokes the CurrentCellEndEdit event. An instance of . Used ot notify when currentCell text changed Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True Gets or sets whether the current cell is in move Gets or Sets the of GridColumn of CurrentCell Gets or sets the RowColumnIndex of old CurrentCell Returns whether current cell is hidden or not. Gets or sets whether the current is Validated or not Gets or sets whether the current cell is in Validating Gets or sets the currentcellvalue Returns the current cell state of renderer Gets the instance of of CurrentCell. An instance of . Gets the row index of CurrentCell. Row index. Gets the column index of CurrentCell. Column index. Gets the current cell range in SfCellGrid. Current cell range. Gets the value indicating whether the Grid has CurrentCell or not. True or False. Gets the value indicating whether the current cell value is modified on editing or not. True or False. Gets or sets whether the current cell is in editing mode or not. True or False. An interface to control the selection functionalities of the grid. Handles the Pointer/Mouse Operations. Handles the KeyDown operations Returns the CurrentCell of the SfCellGrid Returns the SelectedRanges of the SfCellGrid Determines the distance of touch precision point from touch indicator Class which represents the mouse pointer operations. Initializes a new instance of the GridPointerEventArgs class. One of the pointer options while selection. Argument related with pointer. Gets the type of PointerOperation. Gets the pointer event arguments. Defines the Mouse pointer operations while selection in SfCellGrid. Mouse pointer in pressed position. Mouse pointer in released position. Mouse pointer in click position. Mouse pointer in double click position. Mouse pointer in moved state. Mouse pointer in released state. Mouse pointer in Entered state. Mouse pointer in wheel position. Represents a class which implements the selection behavior of CellGrid. Initializes a new instance of the SelectionController class. An instance of . Handles the Pointer/Mouse Operations in SfCellGrid. An instance of . Coordinates of a cell. Handles the KeyDown operations in SfCellGrid. An instance of that contains data. Adds the selection on mentioned range. Range where to extend the selection. Clears the selection. Used to update the selection for the specified ranges. Used to process the key navigation in SfCellGrid. An instance of that contains data. Used to process the key navigation when shift key is pressed. An instance of that contains data. Used to process the pointer/touch selection when shift key is pressed. An instance of . Used to process the pointer/touch selection on Header(whole row/column). An instance of that contains data. An instance of . Used to process the pointer/touch normal selection. An instance of that contains data. An instance of . Used to process the pointer/touch selection on mouse move over header. An instance of . Used to process the pointer/touch selection on mouse move. An instance of . Occurs when the pointer is pressed in SfCellGrid. An instance of that contains data. An instance of . Occurs when the pointer moves. An instance of that contains data. An instance of . Occurs when the pointer released. An instance of that contains data. An instance of . Occurs when the pointer tapped in the cell. An instance of that contains data. An instance of . Occurs when the pointer double tapped in the cell. An instance of that contains data. An instance of . Determines whether to show current cell or not on selection. If true, draws the current cell Used to update the Last Selected RowCoumnIndex while moving current cell Used to clear the selected cells. Set this as true to clear the active range only Used to add the selected cells Adjust the GridRangeInfo based on CoveredCell Raise Selection Changing event Raise Selection Changed event Used to scroll the grid when dragging from frozen cell to normal cell Wire the Grid and AutoScroller events Unwire the Grid and AutoScroler events Occurs when the AutoScroller value changed. Soruce of the event. An instance of . Call the Dispose and SuppressFinalize method for dipose the instance of class. Releases the unmanaged resources used by the SelecionController and optionally releases the managed resources. Dispose the instance, if it is True Determines whether touch indicator will be shown or not. True or False. Returns the last pointer move RowColumnIndex Returns the last pointer move RowColumnIndex Gets the value indicating the instance of . An instance of . Gets the value indicating the instance of . An instance of . Gets the value indicating the instance of under the current pointer location. An instance of . Gets the value indicating the instance of . An instance of . Gets the value indicating how the current selection is triggered. One of the enum options of Activation. Gets or sets the distance of touch precision point from touch indicator. Distance of touch precision. Gets the value indicating the instance of of the SfCellGrid. An instance of Gets the list of selected ranges in Grid. A collection of selected ranges. Returns the last selected RowColumnIndex. Helper class which is used to get the mouse pointer position, visible row/column index and handles the key operations. Check whether the Alt key is pressed or not. True if the key is pressed; otherwise false. Check whether the Control key is pressed. True if the key is pressed;otherwise false. Check whether the Shift key is pressed True if the key is pressed;otherwise false. Returns the GridColumn for the given RowColumnIndex Corresponding RowColumnIndex Value Returns the for the given RowIndex in SfCellGrid. An instance of . Row Index. An instance of . Method which returns the mouse position in SfCellGrid. An MouseEventArgs that contains the event data. UIElement. Position of the pointer. Gets the visible for given row and column index. An instance of . Row Index. Column Index. An instance of . Get the previous visible for given row and column index. An instance of . Row Index. Column Index. An instance of . Get the previous visible row index. An instance of . Row Index. Row Index. Get the previous visible column index. An instance of . Column Index. Column Index Helper method for find the first visible row index in view. An instance of . return the first row index when grid have visible row lines more than header row else returns headerrows. Helper method for find the first visible column index in view. An instance of . return the first column index when grid have visible columns lines more than header column else returns headercolumns. This is a panel which is used as a child panel of VisualContainer. Creates a new instance. Performs the measure related operations for CellsPanel. Used to make the HitTestVisible as false Gets or sets the SfCellGrid Gets or sets the VisualContainer. Initializes a new instance of the SelectionPanel class. Name of the panel. Used to make the HitTestVisible as false Used to Check whether the Current Cell intersected in the Selected Ranges Default Constructor. Constructor. The parsed formula. The computed value. Constructor. The parsed formula. The computed value. /// The row at which this formula is being parsed. The col at which this formula is being parsed. Overriden. Displays the parsed formula and computed value. Sets Text and Formula to null and ParsedRow and ParsedCol to -1. Sets Text to null. Sets Text and Formula to null. Gets / sets the parsed formula. Gets the column where the formula was last parsed. Gets the column where the formula was last parsed. Get / sets text representing the computed value. Represents a collection of objects in the view. The uses standard and methods to manipulate the collection. Use the Contains method to determine if a specific cell type exists in the collection. Initializes a new instance of the SpreadsheetCellRendererCollection class. An instance of . Releases the unmanaged resources used by the Component and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. See the documentation for the class and its Dispose member. Add the Renderers to the Renderer dictionary. Key to the SpreadsheetCellRenderer Collection. An instance of . Remove the Renderer from dictionary for corresponding key value. Key to the SpreadsheetCellRenderer Collection. Checks whether the Renderer Dictionary contains the corresponding renderer Key. Key to the SpreadsheetCellRenderer Collection. True if the collection contains the key;otherwise False. Checks whether the Renderer Dictionary contains the corresponding renderer. An instance of . True if the collection contains specific value; otherwise false. Copies the renderer elements of the System.Collections.ICollection to an System.Array, starting at a particular System.Array index. Collection of . Index of the renderer element. Clears the values in Renderer Dictionary. Copies the elements of the to an , starting at a particular index. The zero-based index in at which copying begins. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. 2 is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . is less than zero. is null. Returns the Enumerator that iterates through collection for retriving the values. Content of the SpreadsheetCellRenderer collection Gets or sets the value indicating the Indexer which will return the renderer for the corresponding key value. An Index of the renderer. An instance of . Gets the value indicating the renderers in the collection. The values in the hashtable. Gets the value indicating the keys in the renderer collection. Keys in the hashtable. Gets the number of elements contained in the . The number of elements contained in the . 2 Gets a value indicating whether access to the is synchronized (thread safe). true if access to the is synchronized (thread safe); otherwise, false. 2 Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . 2 This class implements a cache of UIElement of the given type parameter T. It is used by the renderer to recycle UIElement elements for cells that were scrolled out of view and delay unloading of UIElements. This reduces the number of times the UIElement needs to be created or unloaded and instead only the contents of the UIElement will be reinitialized with cell contents. Type of the Element Enqueues the specified UI element. An instance of . The UIElement. Dequeues an UIElement from the specified canvas. An instance of . An UIElement Gets the for the specified Renderer. An instance of . This is a ScrollablePanel which inherits the IScrollableInfo. It handles all the scrolling related actions. Gets the h scroll bar. The h scroll bar. This is a scrollable visual container which contains the all panels(CellsPanel, BordersPanel, SelectionPanel) of Grid as Children. Handles the arrange and measure logic of all elements. Used to skip the auto scrolling and other touch related stuffs while zooming is in progress. Creates a new instance. Generates the GridRow based on visible rows. Create or recycle the GridRow Used to arrange frozen/header vertical and horizontal lines Initialize and add the child panels. Measure the child panels. Arrange the child panels. Creates the SelectionPanel. Creates the Formula Range Selection Panel returns new instance for FormulaRange SelectionPanel Used to refresh the columns when visiblecolumns collection changed Invalidates all the child panels. Used to raise the mouse up event. Used to raise the mouse down event. Used to raise the mouse move event. Ensure the visible row elements and visible column elements. Pregenerate the IRowElement based on visiblelines. Measure the row elements. Arrange the row elements. Ensure and update the dirty rows and it elements. Ensure the column elements in all rows Used to find the start and end visible index based on ScrollAxisRegion Invalidate the row elements which are in a specified range. Invalidate all row elements. Mark rows and their columns as dirty which are in a specified range. Mark all the rows and their columns as dirty. For internal use. Scroll axis region for row. Scroll axis region for column. Cell range. If set to true, allows estimate for out of view rows. If set to true, allows estimate for out of view columns. Visible rectangle for the given range. For internal use. Scroll axis region for row. Scroll axis region for column. Cell range. If set to true, allows estimate for out of view rows. If set to true, allows estimate for out of view columns. Visible rectangle for the given range. Gets the clipping bounds for the specified row and column region. The row region. The column region. A with clipping bounds. Dispose the live instances. Dispose the instance, if it is True Contains classes used to dispose the instances and also contains some common event arguments. This class provides a base class that implements the IDisposable interface as suggested in the .NET documentation using the Disposable pattern. After the object was disposed a event is raised. If you derive from this class, you only need to override the protected Dispose method and check the disposing parameter. Releases all resources used by the Component. Releases all resources used by the Component. Releases the unmanaged resources used by the Component and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. See the documentation for the class and its Dispose member. Raises the event. An that contains the event data. Allows to detect if object is disposed or not. True indicates object is disposed, otherwise indicates object is still alive and ready for use. Returns True if object is executing the or method call. Occurs after the object was disposed. An interface for the event. Occurs when Dispose was called. Contains classes and interfaces to maintain the row heights and column widths in a tree structure. A leaf in the tree with value and optional sort key. A branch or leaf in the tree. A branch or leaf in the tree. returns the position in the tree. Returns the number of child nodes (+1 for the current node). Indicates whether leaf is empty. Indicates whether this is a leaf. Returns the tree level of this node. Returns the minimum value (of the leftmost leaf) of the branch in a sorted tree. Walk up parent branches and reset counters. Walk up parent branches and reset summaries. Gets / sets the parent branch. Returns the position in the tree. Returns the minimum value (of the most-left leaf) of the branch in a sorted tree. Indicates whether leaf is empty. Indicates whether this is a leaf. Returns the number of child nodes (+1 for the current node). Returns the tree level of this node. Returns the Debug / text information about the node. Returns the Debug / text information about the node. Walks up parent branches and reset counters. Walks up parent branches and reset summaries. Gets / sets the tree this node belongs to. Gets / sets the parent branch. A leaf with value and optional sort key. Returns the sort key of this leaf. Creates a branch that can hold this entry when new leaves are inserted into the tree. Gets / sets the value attached to this leaf. Releases the unmanaged resources used by the Component and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. See the documentation for the System.ComponentModel.Component class and its Dispose member. Returns the sort key of this leaf. Returns the minimum value (of the most-left leaf) of the branch in a sorted tree. Returns the number of child nodes (+1 for the current node). Creates a branch that can hold this entry when new leaves are inserted into the tree. Returns the Debug / text information about the node. Indicates whether this is a leaf. Gets or sets the value attached to this leaf. A tree table. Tree table interface definition. Optimizes insertion of many elements when tree is initialized for the first time. Ends optimization of insertion of elements when tree is initialized for the first time. Optimized access to a subsequent entry. Optimized access to a previous entry. Indicates whether this is a sorted tree. A comparer used by sorted trees. Returns the root node. Indicates whether BeginInit was called. Initializes a new . Disposes of the object. Optimizes insertion of many items when thisTree is initialized for the first time. Ends optimization of insertion of items when thisTree is initialized for the first time. Optimized access to a subsequent entry. Optimized access to the previous entry. Inserts an item into the collection at the specified index. The zero-based index at which the item should be inserted. The item to insert. The value must not be a NULL reference (Nothing in Visual Basic). Removes the specified item from the collection. The item to remove from the collection. If the value is NULL or the item is not contained in the collection, the method will do nothing. Removes the item at the specified index of the collection. The zero-based index of the item to remove. Returns the zero-based index of the occurrence of the item in the collection. The item to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). The zero-based index of the occurrence of the item within the entire collection, if found; otherwise -1. Adds a value to the end of the collection. The item to be added to the end of the collection. The value must not be a NULL reference (Nothing in Visual Basic). The zero-based collection index at which the value has been added. Removes all items from the collection. Determines if the item belongs to this collection. The object to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). True if item is found in the collection; otherwise False. Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. The one-dimensional array that is the destination of the items copied from the ArrayList. The array must have zero-based indexing. The zero-based index in an array at which copying begins. The non-generic tree table with actual implementation. Gets the root node. Indicates whether thisTree is sorted. Gets or sets the comparer used by sorted trees. Indicates whether BeginInit was called. Gets or sets the item at the zero-based index. Gets the number of items contained in the collection. Gets a value indicating whether the collection is read-only. true if the collection is read-only; otherwise, false. Gets a value indicating whether the collection has a fixed size. true if the collection has a fixed size; otherwise, false. Returns False. Strongly typed enumerator for . Initializes a new . Resets the enumerator. Indicates whether to move to the next node. Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True Returns the current enumerator. Returns the current node. Dispose the live resources used by the class. Dispose the instance, if it is True Returns the next item in the collection. Returns the previous item in the collection. Indicates whether BeginInit was called. Enumerator class for items of a . Initalizes the enumerator and attaches it to the collection. The parent collection to enumerate. Sets the enumerator to its initial position, which is before the first item in the collection. Advances the enumerator to the next item of the collection. True if the enumerator was successfully advanced to the next item; False if the enumerator has passed the end of the collection. Gets the current item in the collection. A tree leaf with value and summary information. A tree leaf with value, sort key and counter information. A tree leaf with value and summary information. A leaf in the tree with value and optional sort key. Releases the unmanaged resources used by the Component and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. See the documentation for the System.ComponentModel.Componentclass and its Dispose member. Returns the sort key of this leaf. Returns the minimum value (of the most-left leaf) of the branch in a sorted tree. Returns the number of child nodes (+1 for the current node). Creates a branch that can hold this entry when new leaves are inserted into the tree. Returns the Debug / text information about the node. Indicates whether this is a leaf. Gets / sets the value attached to this leaf. Interface definition for a node that has one or more summaries. Returns an array of summary objects. The empty summaries. Marks all summaries dirty in this node and child nodes. if set to true notify entry summary. Indicates whether node has summaries. Creates a branch that can hold this entry when new leaves are inserted into the tree. Returns an array of summary objects. The empty summaries. Called from when called the first time after summaries were invalidated. The empty summaries. Returns the value as . Walks up parent branches and reset summaries. Marks all summaries dirty in this node and child nodes. if set to true notify summary array source. Returns the tree this leaf belongs to. Gets / sets the parent branch. Indicates whether the node has summaries. Interface definition for a node that has counters and summaries. The total of this node's counter and child nodes. The cumulative position of this node. Marks all counters dirty in this node and child nodes. if set to true notify counter source. Creates a branch that can hold this entry when new leaves are inserted into the tree. Returns the cumulative position of this node. Returns the value as . Indicates whether the counter was set dirty. True if dirty; False otherwise. Returns the total of this node's counter and child nodes. Reset cached counter. Invalidates the counter bottom up. if set to true notify counter source. Marks all summaries dirty in this node and child nodes. if set to true notify counter source. Returns the tree this leaf belongs to. Gets / sets the parent branch. Returns the cumulative position of this node. Returns the total of this node's counter and child nodes. Gets or sets the value attached to this leaf. Initializes a new . Disposes of the object. Dispose the live resources used by the class. Dispose the instance, if it is True Optimizes insertion of many items when thisTree is initialized for the first time. Ends optimization of insertion of items when thisTree is initialized for the first time. Optimized access to a subsequent entry. Optimized access to the previous entry. Inserts an item into the collection at the specified index. The zero-based index at which the item should be inserted. The item to insert. The value must not be a NULL reference (Nothing in Visual Basic). Removes the specified item from the collection. The item to remove from the collection. If the value is NULL or the item is not contained in the collection, the method will do nothing. Removes the item at the specified index of the collection. The zero-based index of the item to remove. Returns the zero-based index of the occurrence of the item in the collection. The item to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). The zero-based index of the occurrence of the item within the entire collection, if found; otherwise -1. Adds a value to the end of the collection. The item to be added to the end of the collection. The value must not be a NULL reference (Nothing in Visual Basic). The zero-based collection index at which the value has been added. Removes all items from the collection. Determines if the item belongs to this collection. The object to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). True if item is found in the collection; otherwise False. Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. The one-dimensional array that is the destination of the items copied from the ArrayList. The array must have zero-based indexing. The zero-based index in an array at which copying begins. Marks all summaries dirty. if set to true notify summaries source. Returns an array of summary objects. Marks all counters dirty. Returns the total of all counters in this tree. Returns the starting counter for this tree. Overloaded. Returns an entry at the specified counter position. A cookie defines the type of counter. The search position. The cookie. Returns an entry at the specified counter position. A cookie defines the type of counter. The search position. The cookie. Indicates if the leftmost entry should be returned if multiple tree elements have the same searchPosition. Returns the subsequent entry in the collection for which the specific counter is not empty. A cookie defines the type of counter. The current. The cookie. Returns the previous entry in the collection for which the specific counter is not empty. A cookie defines the type of counter. The current. The cookie. Returns the next entry in the collection for which CountVisible counter is not empty. The current. Returns the previous entry in the collection for which CountVisible counter is not empty. The current. The internal thisTree table. Gets the root node. Indicates whether thisTree is sorted. Gets or sets the comparer used by sorted trees. Indicates whether BeginInit was called. Gets or sets the item at the zero-based index. Gets the number of items contained in the collection. Gets a value indicating whether the collection is read-only. true if the collection is read-only; otherwise, false. Gets a value indicating whether the collection has a fixed size. true if the collection has a fixed size; otherwise, false. Returns False. Indicates whether the tree has summaries. A collection of items maintained in a binary tree Disposes of the object and releases internal objects. Returns the next item in the collection. Returns the previous item in the collection. Returns an enumerator for the entire collection. An Enumerator for the entire collection. Enumerators only allow reading the data in the collection. Enumerators cannot be used to modify the underlying collection. Marks all summaries dirty. if set to true notify summaries source. Returns an array of summary objects. Marks all counters dirty. Returns the total of all counters in this tree. Returns the starting counter for this tree. Overloaded. Returns an entry at the specified counter position. A cookie defines the type of counter. The search position. The cookie. Returns an entry at the specified counter position. A cookie defines the type of counter. The search position. The cookie. Indicates if the leftmost entry should be returned if multiple tree elements have the same searchPosition. Returns the subsequent entry in the collection for which the specific counter is not empty. A cookie defines the type of counter. The current. The cookie. Returns the previous entry in the collection for which the specific counter is not empty. A cookie defines the type of counter. The current. The cookie. Returns the next entry in the collection for which CountVisible counter is not empty. The current. Returns the previous entry in the collection for which CountVisible counter is not empty. The current. Indicates whether BeginInit was called. Indicates whether the tree has summaries. Enumerator class for items of a . Initalizes the enumerator and attaches it to the collection. The parent collection to enumerate. Sets the enumerator to its initial position, which is before the first item in the collection. Advances the enumerator to the next item of the collection. True if the enumerator was successfully advanced to the next item; False if the enumerator has passed the end of the collection. Gets the current item in the collection. A tree leaf with value and summary information. Gets or sets the value attached to this leaf. Initializes a new . Disposes of the object. Dispose the live resources used by the class. Dispose the instance, if it is True Optimizes insertion of many items when thisTree is initialized for the first time. Ends optimization of insertion of items when thisTree is initialized for the first time. Optimized access to a subsequent entry. Optimized access to the previous entry. Inserts an item into the collection at the specified index. The zero-based index at which the item should be inserted. The item to insert. The value must not be a NULL reference (Nothing in Visual Basic). Removes the specified item from the collection. The item to remove from the collection. If the value is NULL or the item is not contained in the collection, the method will do nothing. Removes the item at the specified index of the collection. The zero-based index of the item to remove. Returns the zero-based index of the occurrence of the item in the collection. The item to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). The zero-based index of the occurrence of the item within the entire collection, if found; otherwise -1. Adds a value to the end of the collection. The item to be added to the end of the collection. The value must not be a NULL reference (Nothing in Visual Basic). The zero-based collection index at which the value has been added. Removes all items from the collection. Determines if the item belongs to this collection. The object to locate in the collection. The value can be a NULL reference (Nothing in Visual Basic). True if item is found in the collection; otherwise False. Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. The one-dimensional array that is the destination of the items copied from the ArrayList. The array must have zero-based indexing. The zero-based index in an array at which copying begins. Marks all summaries dirty. if set to true notify summaries source. Returns an array of summary objects. The internal thisTree table. Gets the root node. Indicates whether thisTree is sorted. Gets or sets the comparer used by sorted trees. Indicates whether BeginInit was called. Gets or sets the item at the zero-based index. Gets the number of items contained in the collection. Gets a value indicating whether the collection is read-only. true if the collection is read-only; otherwise, false. Gets a value indicating whether the collection has a fixed size. true if the collection has a fixed size; otherwise, false. Returns False. Indicates whether the tree has summaries. A collection of items maintained in a binary tree Disposes of the object and releases internal objects. Returns the next item in the collection. Returns the previous item in the collection. Returns an enumerator for the entire collection. An Enumerator for the entire collection. Enumerators only allow reading the data in the collection. Enumerators cannot be used to modify the underlying collection. Marks all summaries dirty. if set to true notify summaries source. Returns an array of summary objects. Indicates whether BeginInit was called. Indicates whether the tree has summaries. Enumerator class for items of a . Initalizes the enumerator and attaches it to the collection. The parent collection to enumerate. Sets the enumerator to its initial position, which is before the first item in the collection. Advances the enumerator to the next item of the collection. True if the enumerator was successfully advanced to the next item; False if the enumerator has passed the end of the collection. Gets the current item in the collection. Contains classes and interfaces to maintain the row heights and column widths in a balanced tree structure. Used by TreeTable to balance the tree with algorithm based on Red-Black tree. Red. Black. A branch with left and right leaves or branches. Sets the left node. The new node. Indicates whether tree-table is in add-mode. Indicates whether tree-table is sorted. Call this method instead of simply setting property if you want to avoid the round-trip call to check whether the tree is in add-mode or if tree-table is sorted. Sets the right node. The new node. Specifies if tree-table is in add-mode. Call this method instead of simply setting property if you want to avoid the round-trip call to check whether the tree is in add-mode or if tree-table is sorted. Returns the left branch cast to ITreeTableBranch. Returns the right branch cast to ITreeTableBranch. Returns the position in the tree table of the specified child node. Sets this object's child node Count dirty and marks parent nodes' child node Count dirty. Sets this object's child node Count dirty and steps through all child branches and marks their child node Count dirty. Sets this object's child node Minimum dirty and marks parent nodes' child node Minimum dirty. Sets this object's child node Minimum dirty and steps through all child branches and marks their child node Minimum dirty. Gets / sets the left node. Gets / sets the right node. Gets / sets the Red-Black tree color. A branch in a tree. Initializes a new branch. Returns the minimum value (of the most-left leaf) of the branch in a sorted tree. Returns the left node cast to ITreeTableBranch. Returns the right node cast to ITreeTableBranch. Sets the left node. The new node. Indicates whether tree-table is in add-mode. Indicates whether tree-table is sorted. Call this method instead of simply setting property if you want to avoid the round-trip call to check whether the tree is in add-mode or if tree-table is sorted. Sets the right node. The new node. Indicates whether tree-table is in add-mode. Call this method instead of simply setting property if you want to avoid the round-trip call to check whether the tree is in add-mode or if tree-table is sorted. Returns the position in the tree table of the specific child node. Returns the number of child nodes (+1 for the current node). Indicates whether this is a leaf. Sets this object's child node count dirty and walks up parent nodes and marks their child node count dirty. Sets this object's child node count dirty and steps through all child branches and marks their child node count dirty. Sets this object's child node minimum dirty and marks parent nodes' child node minimum dirty. Sets this object's child node minimum dirty and steps through all child branches and marks their child node minimum dirty. Gets / sets Red-Black tree algorithm helper. Gets / sets the left leaf or branch. Gets / sets the right tree or branch. An empty node. This object owns a . Returns a reference to an inner tree table. A tree table. Releases the unmanaged resources used by the Component and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. See the documentation for the class and its Dispose member. Initializes a new . Sets the node at the specified index. Index value where the node is to be inserted. Value of the node that is to be inserted. Optimized access to the previous entry. Optimized access to a subsequent entry. Inserts a node at the specified index. Index value where the node is to be inserted. Value of the node to insert. Removes the specified node. Node value to look for and remove. Resets the cache. Indicates whether the node belongs to this tree. Node value to search for. True if node belongs to this tree; false otherwise. Returns the position of a node. Node value to look for. Index of the node if found. Appends a node. Node value to append. Optimizes insertion of many elements when tree is initialized for the first time. Ends optimization of insertion of elements when tree is initialized for the first time. Adds a node into a sorted tree. Node value to add. Adds a node in a sorted tree only if no node with the same value has not been added yet. Node value to add. Finds a node in a sorted tree. Finds a node in a sorted tree that matches the specified key. The key to search. The node; NULL if not found. Finds the node in a sorted tree is just one entry ahead of the node with the specified key. It searches for the largest possible key that is smaller than the specified key. The key to search. The node; NULL if not found. Removes a node at the specified position. Inserts a node at the specified index. Removes the node with the specified value. Indicates whether the node belongs to this tree. Clears all nodes in the tree. Returns the index of the specified node. Adds the specified node to the tree. Returns the number of leaves. Copies the element from this collection into an array. The destination array. The starting index in thedestination array. Copies the elements from this collection into an array. The destination array. The starting index in the destination array. Returns an enumerator. Returns a . Gets / sets the comparer used by sorted trees. Gets / sets the tag that can be associated with this object. Indicates whether tree is sorted. Gets / sets the root node. Gets / sets an item at the specified index. Indicates whether BeginInit was called. Indicates whether the tree is Read-only. Gets / sets the item with the specified index. Index value of the item. Indicates whether the nodes can be added or removed. Not supported. Returns the number of leaves. Not implemented. An object that holds an . Gets a reference to the . A collection of objects that are internally using a . Overloaded. Initializes a new . Initializes a new . Initializes a new . Optimizes insertion of many elements when tree is initialized for the first time. Ends optimization of insertion of elements when tree is initialized for the first time. Indicates whether object belongs to this collection. The value of the object. True if object belongs to the collection; false otherwise. Returns the position of a object in the collection. The value of the object. The position of the object. Copies the contents of the collection to an array. Destination array. Starting index of the destination array. Returns a strongly typed enumerator. A strongly types enumerator. Inserts an object at the specified index. Index value where the object is to be inserted. Value of the object to insert. Appends an object. The value of the object to append. Removes the object. The value of the object to remove. Removes a node at the specified index. Index value of the node to remove. Inserts the object at the specified index. Index value of the object to insert. Value of the object to insert. Removes the specified object. Value of the object to remove. Indicate whether the specified object belongs to this collection. Object value to look for. True if object belongs to the collection; false otherwise. Clears all nodes in the tree. Returns the index of the specified object. Value of the object. Index value of the object. Adds the specified object to the collection. Value of the object to add. Copies elements to destination array. Destination array. Starting index of the destination array. Returns an enumerator. Enumerator. Indicates whether BeginInit was called. Gets / sets an at a specific position. Indicates whether tree is Read-only. Gets / sets the item at the specified index. Index of the item. The item at the specified index. Indicates whether the nodes can be added or removed. Not supported. Returns the number of objects in this collection. A strongly typed enumerator for the . Initializes the . Resets the enumerator. Indicates whether to move to the next object in the collection. Returns the current enumerator. Returns the current object. Interface definition for an object that has counters. Returns the counter object with counters. Marks all counters dirty in this object and child nodes. if set to true notify counter source. Marks all counters dirty in this object and parent nodes. Interface definition for a counter object. Combines this counter object with another counter and returns a new object. A cookie can specify a specific counter type. The other. The cookie. Compares this counter with another counter. A cookie can specify a specific counter type. The other. The cookie. Indicates whether the counter object is empty. A cookie can specify a specific counter type. The cookie. true if the specified cookie is empty; otherwise, false. Returns the integer value of the counter. A cookie specifies a specific counter type. The cookie. Gets the Counter Kind. The kind. Default counter cookies for identifying counter types. All counters. Visible Counter. A counter that counts objects that are marked "Visible". Returns an empty TreeTableVisibleCounter that represents zero visible elements. Initializes a with a specified number of visible elements. The visible count. Returns the visible count. Returns the integer value of the counter. A cookie specifies a specific counter type. The cookie. Combines one tree object with another and returns the new object. The other. The cookie. Factory method creates a new counter object of the same type as this object. Called to combine the values of two counter objects. Results are saved back into this counter object. A cookie can filter the operation to a limited set of counter types. The x. The y. The cookie. Combines the counter values of this counter object with the values of another counter object and returns a new counter object. The other. The cookie. Compares this counter with another counter. A cookie can specify a specific counter type. The other. The cookie. Indicates whether the counter object is empty. A cookie can specify a specific counter type. The cookie. true if the specified cookie is empty; otherwise, false. Returns a that represents the current . A that represents the current . The Counter Kind. A tree table branch with a counter. A tree table branch with a counter. Initializes a new . Returns the left branch node cast to ITreeTableSummaryNode. Returns the right branch node cast to ITreeTableSummaryNode. Returns an array of summary objects. The empty summaries. Walks up parent branches and reset summaries. Marks all summaries dirty in this node and child nodes. if set to true notify counter source. Returns the tree this branch belongs to. Gets / sets the parent branch. Indicates whether this node has summaries. Initializes a new . Returns the cumulative counter position object of a child node with all counter values. The node. Returns the left branch node cast to ITreeTableCounterNode. Returns the right branch node cast to ITreeTableCounterNode. Returns the total of this node's counter and child nodes (cached). Returns the cumulative position of this node. Invalidates the counter bottom up. if set to true notify counter source. Marks all counters dirty in this node and child nodes. if set to true notify counter source. Returns the tree this branch belongs to. Gets / sets the parent branch. A balanced tree with entries. A balanced tree with entries. Initializes a new . Marks all summaries dirty. if set to true notify summaries source. Returns an array of summary objects. Inserts a object at the specified index. Removes an object from the tree. Indicates whether an object belongs to the tree. Returns the index of an object in the tree. Appends an object. Copies the elements of this tree to an array. Returns a strongly typed enumerator. Indicates whether the tree has summaries. Gets / sets a TreeTableWithSummaryEntry. Initializes a new . Ends optimization of insertion of elements when tree is initialized for the first time. Marks all counters dirty. Returns the total of all counters in this tree. Returns the starting counter for this tree. Overloaded. Returns an entry at the specified counter position. A cookie defines the type of counter. The search position. The cookie. Returns an entry at the specified counter position. A cookie defines the type of counter. The search position. The cookie. Indicates if the leftmost entry should be returned if multiple tree elements have the same searchPosition. Gets the entry at counter position. The start. The search position. The cookie. Gets the entry at counter position. The start. The search position. The cookie. if set to true prefer left most. Returns the subsequent entry in the collection for which the specific counter is not empty. A cookie defines the type of counter. The current. The cookie. Returns the previous entry in the collection for which the specific counter is not empty. A cookie defines the type of counter. The current. The cookie. Returns the next entry in the collection for which CountVisible counter is not empty. The current. Returns the previous entry in the collection for which CountVisible counter is not empty. The current. Inserts a object at the specified index. The index. The value. Removes an object from the tree. The value. Indicates whether an entry belongs to the tree. The entry. true if tree contains the specified entry; otherwise, false. Returns the position of an object in the tree. The value. Appends an object. The value. Copies the elements of this tree to an array. The array. The index. Returns a strongly typed enumerator. Gets / sets a TreeTableWithCounterEntry. A strongly typed enumerator for the collection. Initializes a new . Returns the current object. An object that counts objects that are marked "Visible". It implements the ITreeTableCounterSource interface and creates a . Initializes the object with visible count. The visible count. Marks all counters dirty in this object and parent nodes. Returns the counter object with counters. Marks all counters dirty in this object and child nodes. if set to true notify counter source. Interface definition for a summary object. Combines this summary information with another object's summary and returns a new object. The other. Provides a method. Gets an array of summary objects. Interface definition for an object that has summaries. Returns an array of summary objects. An array of empty summary objects. Returns True if summaries were recalculated; False if already cached. An array of summary objects. Marks all summaries dirty in this object and child nodes. Marks all summaries dirty in this object and parent nodes. Marks all summaries dirty in this object only. A strongly typed enumerator for the collection. Initializes a new . Returns the current object. Contains classes and interfaces that manange the scrolling, hidden ranges, height, width and position of each row and column. A collection of entities for which distances need to be counted. The collection provides methods for mapping from a distance position to an entity and vice versa. For example, in a scrollable grid control you have rows with different heights. Use this collection to determine the total height for all rows in the grid, quickly detemine the row index for a given point and also quickly determine the point at which a row is displayed. This also allows a mapping between the scrollbars value and the rows or columns associated with that value. DistanceCounterCollection uses a high-water mark technique for allocating objects up to the modified entry with the highest index. When you modify the size of an entry the collection ensures that that objects are allocated for all entries up to the given index. Entries that are after the modified entry are assumed to have the DefaultSize and will not be allocated. The best-case scenario is when all lines have the same DefaultSize. In such case the internal collection remains completely empty and will not cause any overhead. This makes DistanceCounterCollection also an attractive solution for the scenario where all entries have the same size (e.g. a databound grid where all rows have same height). A collection of entities for which distances need to counted. The collection provides methods for mapping from a distance position to an entity and vice versa. For example, in a scrollable grid control you have rows with different heights. Use this collection to determine the total height for all rows in the grid, quickly detemine the row index for a given point and also quickly determine the point at which a row is displayed. This also allows a mapping between the scrollbars value and the rows or columns associated with that value. Clears this instance. Hides a specified range of entities (lines, rows or colums) The index for the first entity> The raw index for the last entity The distance. Resets the range by restoring the default distance for all entries in the specified range. From. To. Skip subsequent entities for which the distance is 0.0 and return the next entity. Skip previous entities for which the distance is 0.0 and return the next entity. Gets the index of an entity in this collection for which the cumulated count of previous distances is greater or equal the specified cumulatedDistance. (e.g. return row index for pixel position). The cumulated count of previous distances. The entity index. Gets the cumulated count of previous distances for the entity at the specifiec index. (e.g. return pixel position for a row index). The entity index. The cumulated count of previous distances for the entity at the specifiec index. Assigns a collection with nested entities to an item. The index. The nested collection. Gets the nested entities at a given index. If the index does not hold a mested distances collection the method returns null. The index. The nested collection or null. Gets the distance position of the next entity after a given point. The point. The distance position. Gets the distance position of the entity preceeding a given point. If the point is in between entities the starting point of the matching entity is returned. The point. The distance position. Gets the aligned scroll value which is the starting point of the entity found at the given distance position. The point. The starting point of the entity. Connects a nested distance collection with a parent. The nested tree table visible counter source. Insert entities in the collection. Insert position. The number of entities to be inserted. Removes enities from the collection. Index of the first entity to be removed. The number of entities to be removed. The raw number of entities (lines, rows or columns). The default distance (row height or column width) an entity spans The total distance all entities span (e.g. total height of all rows in grid) Gets or sets the distance for an entity. The index for the entity Constructs the class and initializes the internal tree. Clears this instance. Hides a specified range of entities (lines, rows or colums) The index for the first entity> The raw index for the last entity The distance. Assigns a collection with nested entities to an item. The index. The nested collection. Gets the nested entities at a given index. If the index does not hold a mested distances collection the method returns null. The index. The nested collection or null. Gets the distance position of the next entity after a given point. The point. The distance position. Gets the distance position of the entity preceeding a given point. If the point is in between entities the starting point of the matching entity is returned. The point. The distance position. Gets the aligned scroll value which is the starting point of the entity found at the given distance position. The point. The starting point of the entity. Connects a nested distance collection with a parent. The nested tree table visible counter source. Resets the range by restoring the default distance for all entries in the specified range. From. To. Skip subsequent entities for which the distance is 0.0 and return the next entity. Skip previous entities for which the distance is 0.0 and return the next entity. Gets the index of an entity in this collection for which the cumulated count of previous distances is greater or equal the specified cumulatedDistance. (e.g. return row index for pixel position). The cumulated count of previous distances. The entity index. Gets the cumulated count of previous distances for the entity at the specifiec index. (e.g. return pixel position for a row index). The entity index. The cumulated count of previous distances for the entity at the specifiec index. Insert entities in the collection. Insert position. The number of entities to be inserted. Removes enities from the collection. Index of the first entity to be removed. The number of entities to be removed. Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True The raw number of entities (lines, rows or columns). The default distance (row height or column width) an entity spans The total distance all entities span (e.g. total height of all rows in grid) Gets or sets the distance for an entity. The index for the entity An object that maintains a collection of nested distances and wires it to a parent distance collection. The object is used by the DistanceCounterCollection.SetNestedDistances method to associated the nested distances with an index in the parent collection. Initializes a new instance of the class. The parent distances. The nested distances. Marks all counters dirty in this object and parent nodes. Returns the object with counters. Gets or sets the counter entry. The entry. Gets the parent distances. The parent distances. Gets the nested distances. The nested distances. A collection of entities that is shared with a parent collection for which distances need to counted. The collection only is a subset for a specific range in the parent distance collection. When you change the size of an element in this collection the change will also be reflected in the parent collection and vice versa. An object that implements the property. Gets or sets the distances. The distances. Initializes a new instance of the class. The parent collection for which a subset is "tracked". Restores the distances in the parent collection for this subset to their default distance. Hides a specified range of entities (lines, rows or colums) The index for the first entity> The raw index for the last entity Resets the range by restoring the default distance for all entries in the specified range. From. To. Skip subsequent entities for which the distance is 0.0 and return the next entity. Skip previous entities for which the distance is 0.0 and return the next entity. Gets the index of an entity in this collection for which the cumulated count of previous distances is greater or equal the specified cumulatedDistance. (e.g. return row index for pixel position). The cumulated count of previous distances. The entity index. Gets the cumulated count of previous distances for the entity at the specifiec index. (e.g. return pixel position for a row index). The entity index. The cumulated count of previous distances for the entity at the specifiec index. Assigns a collection with nested entities to an item. The index. The nested collection. Gets the nested entities at a given index. If the index does not hold a mested distances collection the method returns null. The index. The nested collection or null. Gets the distance position of the next entity after a given point. The point. The distance position. Gets the distance position of the entity preceeding a given point. If the point is in between entities the starting point of the matching entity is returned. The point. The distance position. Gets the aligned scroll value which is the starting point of the entity found at the given distance position. The point. The starting point of the entity. This method is not supported for DistanceCounterSubset. The nested tree table visible counter source. Insert entities in the collection. Insert position. The number of entities to be inserted. Removes enities from the collection. Index of the first entity to be removed. The number of entities to be removed. Gets or sets the starting index of this collection in the parent collection. The start. Gets or sets the ending index of this collection in the parent collection. The start. The raw number of entities (lines, rows or columns). The default distance (row height or column width) an entity spans The total distance all entities span (e.g. total height of all rows in grid) Gets or sets the distance for an entity. A collection of entities for which distances need to be counted. The collection provides methods for mapping from a distance position to an entity and vice versa. For example, in a scrollable grid control you have rows with different heights. Use this collection to determine the total height for all rows in the grid, quickly detemine the row index for a given point and also quickly determine the point at which a row is displayed. This also allows a mapping between the scrollbars value and the rows or columns associated with that value. DistanceCounterCollection internally uses ranges for allocating objects up to the modified entry with the highest index. When you modify the size of an entry the collection ensures that that objects are allocated for all entries up to the given index. Entries that are after the modified entry are assumed to have the DefaultSize and will not be allocated. Ranges will only be allocated for those lines that have different sizes. If you do for example only change the size of line 100 to be 10 then the collection will internally create two ranges: Range 1 from 0-99 with DefaultSize and Range 2 from 100-100 with size 10. This approach makes this collection work very efficient with grid scenarios where often many rows have the same height. Returns an empty collection. Constructs the class and initializes the internal tree. Clears this instance. Assigns a collection with nested entities to an item. The index. The nested collection. Gets the nested entities at a given index. If the index does not hold a mested distances collection the method returns null. The index. The nested collection or null. Gets the distance position of the next entity after a given point. The point. The distance position. Gets the distance position of the entity preceeding a given point. If the point is in between entities the starting point of the matching entity is returned. The point. The distance position. Gets the aligned scroll value which is the starting point of the entity found at the given distance position. The point. The starting point of the entity. Connects a nested distance collection with a parent. The nested tree table visible counter source. Skip subsequent entities for which the distance is 0.0 and return the next entity. Skip previous entities for which the distance is 0.0 and return the next entity. Gets the index of an entity in this collection for which the cumulated count of previous distances is greater or equal the specified cumulatedDistance. (e.g. return row index for pixel position). The cumulated count of previous distances. The entity index. Gets the cumulated count of previous distances for the entity at the specifiec index. (e.g. return pixel position for a row index). The entity index. The cumulated count of previous distances for the entity at the specifiec index. Hides a specified range of entities (lines, rows or colums) The index for the first entity> The raw index for the last entity The distance. Resets the range by restoring the default distance for all entries in the specified range. From. To. Insert entities in the collection. Insert position. The number of entities to be inserted. Insert entities in the collection. Insert position. The number of entities to be inserted. The distance to be set. Removes enities from the collection. Index of the first entity to be removed. The number of entities to be removed. Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True The raw number of entities (lines, rows or columns). The default distance (row height or column width) an entity spans The total distance all entities span (e.g. total height of all rows in grid) Gets or sets the distance for an entity. The index for the entity An object that maintains a collection of nested distances and wires it to a parent distance collection. The object is used by the DistanceCounterCollection.SetNestedDistances method to associated the nested distances with an index in the parent collection. An object that counts objects that are marked "Visible". It implements the ITreeTableCounterSource interface and creates a . Initializes the object with visible count. The visible count. The line count. Returns a string describing the state of the object. Gets or sets the line count. The line count. Gets or sets the distance of a single line. The single line distance. Initializes a new instance of the class. The parent distances. The nested distances. The entry. Marks all counters dirty in this object and parent nodes. Returns the object with counters. Gets or sets the counter entry. The entry. Gets the parent distances. The parent distances. Gets the nested distances. The nested distances. A collection of integers used to specify various counter kinds. All counters. Visible Counter. Line Counter. A counter that counts objects that are marked "Visible". Returns an empty DistanceLineCounter that represents zero visible elements. Initializes a with a pecified number of visible elements. The visible count. The line count. Returns the integer value of the counter. A cookie specifies a specific counter type. The cookie. Combines one tree obkect with another and returns the new object. The other. The cookie. Combines the counter values of this counter object with the values of another counter object and returns a new counter object. The other. The cookie. Compares this counter with another counter. A cookie can specify a specific counter type. The other. The cookie. Indicates whether the counter object is empty. A cookie can specify a specific counter type. The cookie. true if the specified cookie is empty; otherwise, false. Returns a that represents the current . A that represents the current . Gets the line count. The line count. Gets the distance. The distance. The Counter Kind. A collection that manages lines with varying height and hidden state. It has properties for header and footer lines, total line count, default size of a line and also lets you add nested collections. Methods are provided for changing the values and getting the total extent. A collection that manages lines with varying height and hidden state. It has properties for header and footer lines, total line count, default size of a line and also lets you add nested collections. Returns the default line size. Returns the line count. Gets the size. The index. The number of subsequent values with same size. Gets the header line count. Gets the footer line count. Gets the hidden state for a line. The index. The number of subsequent lines with same state. Initializes the scroll axis. The scroll axis. Occurs when a lines size was changed. Occurs when a lines hidden state changed. Occurs when the default line size changed. Occurs when the line count was changed. Occurs when the header line count was changed. Occurs when the footer line count was changed. Occurs when lines were inserted. Occurs when lines were removed. Gets the nested lines. The index. Sets the nested lines. The index. The nested lines. Insert a number of lines. The index of the first line to insert. The count. A container with saved state from a preceeding call when lines should be moved. When it is null empty lines with default size are inserted. Removes a number of lines. The index of the first line to be removed. The count. A container to save state for a subsequent call when lines should be moved. Creates the object which holds temporary state when moving lines. Sets the hidden state for a range of lines. From. To. if set to true hide the lines. Sets the line size for a range. From. To. The size. Gets the total extent which is the total of all line sizes. Note: This propert only works if the DistanceCollection has been setup for pixel scrolling; otherwise it returns double.NaN. The total extent or double.NaN. Gets whether the host supports nesting. Gets whether the host supports inserting and removing lines. Gets or sets the default size of lines. The default size of lines. Gets or sets the footer line count. The footer line count. Gets or sets the header line count. The header line count. Gets or sets the line count. The line count. Gets or sets the line size at the specified index. Implements the interface for an empty collection that cannot be modified. Returns the empty collection. Call the Dispose and SuppressFinalize method for dipose the instance of class. Dispose the live resources used by the class. Dispose the instance, if it is True An object that implements the method. Gets the nested distances if a line contains a nested lines collection; null otherwise. The line. Defines an interface that provides all properties to configure a scrollbar. Gets or sets a value to be added to or subtracted from the value of the property when the scroll box is moved a large distance. Gets or sets the upper limit of values of the scrollable range. Gets or sets the lower limit of values of the scrollable range. Gets or sets the value to be added to or subtracted from the value of the property when the scroll box is moved a small distance. Gets or sets a numeric value that represents the current position of the scroll box on the scroll bar control. Gets or sets a number that represents the current position of the scroll box on the scroll bar control. The LineScrollAxis implements scrolling only for whole lines. You can hide lines and LineScrollAxis provides a mapping mechanism between the index of the line and the scroll index and vice versa. Hidden lines are not be counted when the scroll index is determined for a line. The LineScrollAxis does not support scrolling in between lines (pixel scrolling). This can be of advantage if you have a large number of lines with varying line sizes. In such case the LineScrollAxis does not need to maintain a collection that tracks line sizes whereas the does need to. ScrollAxisBase is an abstract base class and implements scrolling logic for both horizontal and vertical scrolling in a . Logical units in the ScrollAxisBase are called "Lines". ScrollAxisBase has support for frozen header and footer lines, maintaining a scroll position and updating and listening to scrollbars. It also maintains a collection of items for all the lines that are visible in the viewing area. ScrollAxisBase wires itself with a and reacts to changes in line count, line sizes, hidden state and default line size. Initializes a new instance of the class. The sb. The scroll lines host. Call the Dispose and SuppressFinalize method for dipose the instance of class. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Dispose the instance, if it is True Updates the scroll bar. Sets the hidden state of the lines. From. To. if set to true [hide]. Sets the size of the lines. From. To. The size. Gets size from ScrollLinesHost or if the line is being resized then get temporary value previously set with The index. The number of subsequent values with same size. Gets the size of the line. The index. Set temporary value for a line size during a resize operation without commiting value to SrollLinesHost. The index. The size. Resets temporary value for line size after a resize operation Gets size from ScrollLinesHost or if the line is being resized then get temporary value previously set with . If size is negative then is returned. The index. The number of subsequent values with same size. Called when lines were removed in ScrollLinesHost. Index of the first removed line. The count. Called when lines were inserted in ScrollLinesHost. Index of the first inserted line. The count. Sets the header line count. The value. Sets the footer line count. The value. Gets the index of the scroll line. Index of the scroll linde. The scroll line offset. The boolean value indicates the right to left mode. And this boolean value considered only for the visible columns calculations. Gets the index of the scroll line. Index of the scroll linde. The scroll line offset. Sets the index of the scroll line. Index of the scroll linde. The scroll line offset. Gets the index of the previous scroll line. Index of the line. Gets the index of the next scroll line. Index of the line. Scrolls to next page. Scrolls to previous page. Scrolls to next line. Scrolls to previous line. Aligns the scroll line. Scrolls the line into viewable area. Index of the line. Size of the line. The boolean value indicates the right to left mode. Scrolls the line into viewable area. Index of the line. The boolean value indicates the right to left mode. Scrolls the line into viewable area. Index of the line. Size of the line. Scrolls the line into viewable area. Index of the line. This method is called in response to a MouseWheel event. The delta. Force recalculation of visible lines and scrollbar properties next time GetVisibleLines is called. Gets the visible lines collection The boolean value indicates the right to left mode. Returns the visible lines collection. Gets the visible lines collection Get the VisibleLines when RTL is False Get the VisibleLines when RTL is True Resets the visible lines collection. Gets the visible line index for a point in the display. The point. Set this true if point can be below corner of last line. Gets the visible line index for a point in the display. The point. Gets the visibles line for a point in the display. The boolean value indicates the right to left mode. The point. The boolean value used to calculate the value for outside the line. It is used to calculate the scroll columns based on the right to left mode. Returns the visible line. Gets the visible line for a point in the display. The point in the display for which the visible line is to be obtained. boolean value The boolean value used to calculate visible columns in right to left mode. The visible line for a point in the display. Gets the visibles line that displays the line with the given absolut line index. Index of the line. Gets the visibles line that displays the line with the given absolut line index. If the line is outside the view and you specify allowCreateEmptyLineIfNotVisible then the method will create an empty line and initializes its LineIndex and LineSize. Index of the line. if set to true and if the line is outside the view then the method will create an empty line and initializes its LineIndex and LineSize. Determines if the line with the given absolut line index is visible. Index of the line. Determines if any of the lines with the given absolut line index are visible. Gets the origin and corner points of body region. The origin. The corner. Adjusts the footer extent to avoid gap between last visible line of body region and first line of footer in case the view is larger than the height/width of all lines. Size of the footer. Size of the arrange. Return indexes for VisibleLinesCollection for area identified by section. 0 - Header, 1 - Body, 2 - Footer The start. The end. Returns the first and last VisibleLine.LineIndex for area identified by section. 0 - Header, 1 - Body, 2 - Footer Return indexes for VisibleLinesCollection for area identified by section. 0 - Header, 1 - Body, 2 - Footer The start. The end. Returns the clipping area for the specified visible lines. Only if is true for first line or if is true for last line then the area will be clipped. Otherwise the whole area from 0 to is returned. The first line. The last line. Gets the line near the given corner point. Use this method for hit-testing row or column lines for resizing cells. The point. The hit test precision in points. The boolean value indicates the right to left mode. Returns the visible line. Gets the line near the given corner point. Use this method for hit-testing row or column lines for resizing cells. The point. The hit test precision in points. The hit test corner. The boolean value indicates the right to left mode. Returns the visible line. Gets the line near the given corner point. Use this method for hit-testing row or column lines for resizing cells. The point. The hit test precision in points. Gets the line near the given corner point. Use this method for hit-testing row or column lines for resizing cells. The point. The hit test precision in points. The hit test corner. Returns points for given absolut line indexes The first index. The last index. if set to true return the first visible line if firstIndex is above viewable area or return last visible line if lastIndex is after viewable area (works also for header and footer). if set to true indicates the line with index firstIndex is visible in viewable area. if set to true indicates the line with index lastIndex is visible in viewable area.. The first line or null if allowAdjust is false and line is not in viewable area. The last line or null if allowAdjust is false and line is not in viewable area. Gets the visible lines clip points (clipped origin of first line and clipped corner of last line). If both lines are above or below viewable area an empty span is returned. If lines are both above and below viewable are then the range for all viewable lines is returned. The first index. The last index. Gets the clip points for a region. The boolean value used to calculate visible columns in right to left mode. The region. Returns an array with 3 ranges indicating the first and last point for the given lines in each region. The index of the first line. The index of the last line. if set to true allow estimates for out of view lines. Returns the first and last point for the given lines in a region. The region. The index of the first line. The index of the last line. if set to true allow estimates for out of view lines. Raises the changed event. Determines the line one page down from the given line. The current line. The line index of the line one page down Determines the line one page up from the given line. The current line. The line index of the line one page up Occurs when a property was changed. Gets the distances collection which is used internally for mapping from a point position to a line index and vice versa. The distances collection. Gets a value indicating whether this axis supports pixel scrolling. true if this instance supports pixel scrolling; otherwise, false. Gets or sets the index of the first line in a parent axis. This is used for shared or nested scroll axis (e.g. a nested grid with shared axis in a covered cell). The index of the first line.. Gets the scroll bar state. The scroll bar state. Gets or sets the line count. The line count. Gets or sets the default size of lines. The default size of lines. Gets the scroll lines host. The scroll lines host. Gets or sets the size (either height or width) of the parent control. The size of the the parent control. Gets the size (either height or width) of the parent control excluding the area occupied by Header and Footer. This size is used for scrolling down or up one page. The size of the the parent control. Gets or sets the clipping region. Depending on the orientation of the axis, this is either the left and right or top and bottom values of the clipping rectangle in the parent control. The clip. Gets the view size of the (either height or width) of the parent control. Normally the ViewSize is the same as . Only if the parent control has more space then needed to display all lines, the ViewSize will be less. In such case the ViewSize is the total height for all lines. The size of the view. Gets the header extent. This is total height (or width) of the header lines. The header extent. Gets the header line count. The header line count. Gets the footer extent. This is total height (or width) of the footer lines. The footer extent. Gets the footer line count. The footer line count. Gets or sets the index of the first visible Line in the Body region. The index of the scroll line. Gets the view corner which is the point after the last visible line of the body region. The view corner. Gets a value indicating whether footer lines are visible. true if footer lines are visible; otherwise, false. Gets the index of the first footer line. The index of the first footer line. Gets the last visible line. The last visible line. Gets the index of the last visible line. The index of the last visible line. distances holds the visible lines. Each visible line has a distance of 1.0. Hidden lines have a distance of 0.0. Initializes a new instance of the class. The state of the scrollbar. The scroll lines host. Updates the linesize for visible lines to be "1" for LineScrollAxis Sets the header line count. The value. Sets the footer line count. The value. Gets the index of the scroll line. Index of the scroll linde. The scroll line delta. The boolean value used to calculate visible columns in right to left mode. Gets the index of the scroll line. Index of the scroll linde. The scroll line delta. The boolean value used to calculate visible columns in right to left mode. Sets the index of the scroll line. Index of the scroll linde. The scroll line delta. Sets the hidden state of the lines. From. To. if set to true [hide]. Sets the size of the lines. Will do nothing for a From. To. The size. Initialize scrollbar properties from line count in header, footer and body. Gets the index of the previous scroll line. The index. Gets the index of the next scroll line. The index. Scrolls to next page. Scrolls to previous page. Scrolls to next line. Scrolls to previous line. Aligns the scroll line. Returns an array with 3 ranges indicating the first and last point for the given lines in each region. The index of the first line. The index of the last line. if set to true allow estimates for out of view lines. Returns the first and last point for the given lines in a region. The region. The index of the first line. The index of the last line. if set to true allow estimates for out of view lines. This method is called in response to a MouseWheel event. The delta. Scrolls the line into viewable area. Index of the line. Called when lines were inserted in ScrollLinesHost. Index of the first inserted line. The count. Gets or sets the line count. The line count. Gets or sets the default size of lines. The default size of lines. Gets the header extent. This is total height (or width) of the header lines. The header extent. Gets the footer extent. This is total height (or width) of the footer lines. The footer extent. Gets or sets the index of the first visible Line in the Body region. The index of the scroll line. Gets the view size of the (either height or width) of the parent control. Normally the ViewSize is the same as . Only if the parent control has more space then needed to display all lines, the ViewSize will be less. In such case the ViewSize is the total height for all lines. The size of the view. Gets a value indicating whether this axis supports pixel scrolling. true if this instance supports pixel scrolling; otherwise, false. A collection that manages lines with varying height and hidden state. It has properties for header and footer lines, total line count, default size of a line and also lets you add nested collections. Returns an empty collection. Sets the line size for a range. From. To. The size. Sets the hidden state for a range of lines. From. To. if set to true hide the lines. Gets the nested lines. The index. Sets the nested lines. The index. The nested lines. If parameter is null the line will be converted to a normal (not nested) line with default line size. Reset the line to become a normal (not nested) line with default line size. Reset the line to become a normal (not nested) line with default line size. The index. Returns the default line size. Returns the line count. Gets the size. The index. The number of subsequent values with same size. Gets the header line count. Gets the footer line count. Gets the hidden state for a line. The index. The number of subsequent lines with same state. Initializes the scroll axis. The scroll axis. Gets the nested distances if a line contains a nested lines collection; null otherwise. The line. Inserts lines in the collection and raises the event. The index of the first line to insert. The count. Inserts lines in the collection and raises the event. The index of the first line to insert. The count. A container with saved state from a preceeding call when lines should be moved. When it is null empty lines with default size are inserted. Removes lines from the collection and raises the event. The index of the first line to be removed. The count. Removes lines from the collection and raises the event. The index of the first line to be removed. The count. A container to save state for a subsequent call when lines should be moved. Creates the object which holds temporary state when moving lines. Initialize the collection with a pattern of hidden lines. The index of the first line where the pattern should be started to be applied. The pattern is applied up to until the lineCount given. The last initialized line is at index lineCount-1. The pattern that is applied repeatedly. Set the hidden state all at once in one operation. Use this method if you want to change the hidden state of many rows at once since this will be much faster instead of individually setting rows hidden. The new hidden state for rows. Gets the total extent which is the total of all line sizes. Note: This propert only works if the DistanceCollection has been setup for pixel scrolling; otherwise it returns double.NaN. The total extent or double.NaN. Gets or sets the header line count. The header line count. Gets or sets the footer line count. The footer line count. Gets or sets the line count. The line count. Gets or sets the default size of lines. The default size of lines. Gets or sets the line size at the specified index. Gets whether the host supports nesting. Occurs when a lines size was changed. Occurs when a lines hidden state changed. Occurs when the default line size changed. Occurs when the line count was changed. Occurs when the header line count was changed. Occurs when the footer line count was changed. Occurs when lines were inserted. Occurs when lines were removed. Gets or sets the distances. The distances. Gets whether the host supports inserting and removing lines. An empty LineSizeCollection. Returns an empty collection. PixelScrollAxis implements scrolling logic for both horizontal and vertical scrolling in a . Logical units in the ScrollAxisBase are called "Lines". PixelScrollAxis supports pixel scrolling and calculates the total height or width of all lines. Distances holds the line sizes. Hidden lines have a distance of 0.0. Initializes a new instance of the class which is nested as a single line in a parent scroll axis. The parent scroll axis. The scrollbar state. The scroll lines host. The distances host. Initializes a new instance of the class. The scrollbar state. The scroll lines host. The distances host. Sets the hidden state of the lines. From. To. if set to true hide lines. Sets the size of the lines. From. To. The size. Set temporary value for a line size during a resize operation without commiting value to SrollLinesHost. The index. The size. Resets temporary value for line size after a resize operation Sets the header line count. The value. Sets the footer line count. The value. Initialize scrollbar properties from header and footer size and total size of lines in body. Gets the index of the scroll line. Index of the scroll linde. The scroll line offset. The boolean value indicates the right to left mode. And this boolean value considered only for the visible columns calculations. Gets the index of the scroll line. Index of the scroll linde. The scroll line delta. Gets the index of the scroll line when RTL is False Index of the scroll linde. The scroll line delta. Gets the index of the scroll line when RTL is True Index of the scroll linde. The scroll line delta. Sets the index of the scroll line. Index of the scroll linde. The scroll line delta. Gets the index of the previous scroll line. The index. Gets the index of the next scroll line. The index. Scrolls to next page. Scrolls to previous page. Scrolls to next line. Scrolls to previous line. Aligns the scroll line. Associates a collection of nested lines with a line in this axis. The index. The nested lines. Returns an array with 3 ranges indicating the first and last point for the given lines in each region. The index of the first line. The index of the last line. if set to true allow estimates for out of view lines. Returns the first and last point for the given lines in a region. The region. The index of the first line. The index of the last line. if set to true allow estimates for out of view lines. Gets the cumulated origin taking scroll position into account. The returned value is between ScrollBar.Minimum and ScrollBar.Maximum. The line. Gets the cumulated corner taking scroll position into account. The returned value is between ScrollBar.Minimum and ScrollBar.Maximum. The line. This method is called in response to a MouseWheel event. The delta. Scrolls the line into viewable area. Index of the line. Size of the line. The boolean value used to calculate the scrolling delta value. Scrolls the line into viewable area. Index of the line. Size of the line. Called when lines were removed in ScrollLinesHost. Index of the first removed line. The count. Called when lines were inserted in ScrollLinesHost. Index of the first inserted line. The count. Dispose the live resources used by the class. Dispose the instance, if it is True Gets a value indicating whether this axis supports pixel scrolling. true if this instance supports pixel scrolling; otherwise, false. Gets the total extent of all line sizes. The total extent. Gets or sets the line count. The line count. Gets or sets the default size of lines. The default size of lines. Gets the header extent. This is total height (or width) of the header lines. The header extent. Gets the footer extent. This is total height (or width) of the footer lines. The footer extent. Gets or sets the index of the first visible Line in the Body region. The index of the scroll line. Gets the view size of the (either height or width) of the parent control. Normally the ViewSize is the same as . Only if the parent control has more space then needed to display all lines, the ViewSize will be less. In such case the ViewSize is the total height for all lines. The size of the view. Handles events with . The source of the event. A that contains the event data. Holds and integer properties. Initializes a new instance of the class. From. To. Gets from. From. Gets to. To. Handles events with . The source of the event. A that contains the event data. Holds and integer properties. Initializes a new instance of the class. RemoveAt. Count. Gets removeAt. RemoveAt. Gets count. Count. Handles events with . The source of the event. A that contains the event data. Holds and integer properties. Initializes a new instance of the class. InsertAt. Count. Gets insertAt. InsertAt. Gets count. Count. Handles events with . The source of the event. A that contains the event data. Holds and integer properties. Initializes a new instance of the class. From. To. true or false Gets from. From. Gets to. To. Holds the coordinates for a cell. Maintains zero-based index of the rows and columns. Initializes a new with row and column coordinates. The row index. The column index. Indicates whether this instance and a specified object are equal. Another object to compare to. true if and this instance are the same type and represent the same value; otherwise, false. Returns the hash code for this instance. A 32-bit signed integer that is the hash code for this instance. Returns the type name with state of this instance. Implements the operator ==. The r1. The r2. The result of the operator. Implements the operator !=. The r1. The r2. The result of the operator. Gets the empty instance with RowIndex and ColumnIndex set to int.MinValue The empty. Gets a value indicating whether this instance is empty. true if this instance is empty; otherwise, false. The column index. The row index. Corner side enumeration. Includes both Left and right side or Top and Bottom side. Left side alone. Right side alone. Top side alone. Bottom side alone. A scroll axis has three regions: Header, Body and Footer. The header (at top or left side) The body (center between header and footer) The footer (at bottom or right side) Provides all properties to configure a scrollbar. Called when a property is changed and raises the event. Name of the property. Copies current settings to another object. another object. Clones this instance. Determines whether the specified is equal to the current . The to compare with the current . true if the specified is equal to the current ; otherwise, false. Serves as a hash function for a particular type. A hash code for the current . Returns a that represents the current . A that represents the current . Gets or sets a number that represents the current position of the scroll box on the scroll bar control. Gets or sets a value to be added to or subtracted from the value of the property when the scroll box is moved a large distance. Gets or sets the upper limit of values of the scrollable range. Gets or sets the lower limit of values of the scrollable range. Gets or sets the value to be added to or subtracted from the value of the property when the scroll box is moved a small distance. Gets or sets a numeric value that represents the current position of the scroll box on the scroll bar control. Occurs when a property value changes. Occurs when the property has changed. Occurs before the property is changed. Handles events with . The source of the event. A that contains the event data. Holds and properties. Initializes a new instance of the class. NewValue. OldValue. Gets newValue. NewValue. Gets oldValue. OldValue. Holds a range together with a value assigned to the range. Initializes a new instance of the class. The start and end of the range. Initializes a new instance of the class. The start. The count. The value. Compares the current range with the range of the other object. The value is ignored. An object to compare with this instance. A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . Returns a with state information about this object. Returns a with state information about this object. Gets or sets the start of the range. The start. Gets or sets the count of the range. The count. Gets or sets the value. The value. Gets or sets the end of the range. The end. A sorted list with ordered by the start index of the ranges. SortedRangeValueList ensures that ranges of the elements inside the list do not overlap and it also ensures that there are no empty gaps meaning that the subsequent range will always have the Start position be set to the End position of the previous range plus one. Initializes a new instance of the class. Initializes a new instance of the class. The default value used for filling gaps. Clears the stored ranges. Gets a range that contains the specified index and also returns a count indicating the delta between the index and the end of the range. The index. The count. Inserts a range intialized with at the specified index. When necessary it splits a range and creates a new range value pair. The insertion point. The count. Inserts a range intialized with a given value at the specified index. When necessary it splits a range and creates a new range value pair. The insertion point. The count. The value. Inserts a range intialized with at the specified index. When necessary it splits a range and creates a new range value pair. The insertion point. The count. Allocate this object before a preceeding Remove call when moving ranges. Otherwise specify null. Inserts a range intialized with a given value at the specified index. When necessary it splits a range and creates a new range value pair. The insertion point. The count. The value. Allocate this object before a preceeding Remove call when moving ranges. Otherwise specify null. Removes a range at the specified index. When necessary ranges are merged when preceeding and subsquent ranges have the same value. The index for the range to be removed. The count. Removes a range at the specified index. When necessary ranges are merged when preceeding and subsquent ranges have the same value. The index for the range to be removed. The count. Allocate this object before a Remove call when moving ranges and pass it to a subsequent Insert call. Otherwise specify null. Sets the value for a range at the specified index. When necessary ranges are split or merged to make sure integrity of the list is maintained. (SortedRangeValueList ensures that ranges of the elements inside the list do not overlap and it also ensures that there are no empty gaps meaning that the subsequent range will always have the Start position be set to the End position of the previous range plus one.) The index for the range to be changed. The count. The value. Returns an enumerator that iterates through a collection. An object that can be used to iterate through the collection. Returns an enumerator that iterates through the collection. A enumerator that can be used to iterate through the collection. Gets or sets the default value used for filling gaps. The default value. Gets the count which is the same as the end position of the last range. The count. Gets the value of the range that contains the specified index or changes the value of the range. When necessary it splits a range and creates a new range value pair to hold the new value for the specified index. Contains information about a visible line (can also be a row or column). Initializes a new instance of the class. Visible index of the line. Absolute index of the line. The size. The clipped origin. The scroll offset. if set to true line is a header. if set to true line is a footer. Initializes a new instance of the class. Used for BinarySearch. The clipped origin. Initializes a new instance of the class. Used for BinarySearch. Index of the line. Returns the type name with state of this instance. Compares the current object with another object of the same type. An object to compare with this object. A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . Gets the visible index of the line. The visible index of the line. Returns whether the line is last visible line. Determines if the line is visible. Gets the index of the line. The index of the line. Gets the size. The size. Gets the size of the clipped area. The size of the clipped area. Gets the corner. The corner. Gets the clipped corner. The clipped corner. Gets the clipped origin. The clipped origin. Gets the origin. The origin. Gets the scroll offset. The scroll offset. Gets the clipped corner extent. The clipped corner extent. Gets a value indicating whether this instance is clipped. true if this instance is clipped; otherwise, false. Gets a value indicating whether this instance corner is clipped. true if this instance corner is clipped; otherwise, false. Gets a value indicating whether this instance origin is clipped. true if this instance origin is clipped; otherwise, false. Determines whether this instance is clipped taking into consideration whether it is the the first or last visible line and no clipping is needed for these cases. Gets the axis region this line belongs to. The axis region. Gets a value indicating whether this instance is a header. true if this instance is a header; otherwise, false. Gets a value indicating whether this instance is a footer. true if this instance is a footer; otherwise, false. A strong-typed collection of items. Initializes a new instance of the class. Gets the visible line at point. The point. visible line at point. Removes all elements from the collection. Gets the the visible line at line index. Index of the line. visible line at line index. Gets the visible line for a line index. If the line specified line is hidden the next visible line is returned. Index of the line. The first visible line for a line index that is not hidden. Gets the visible line indexes. The visible line indexes. Gets the index of the first visible line in the body region. The index of the first visible line in the body region. Gets the index of the first visible line in the footer region. The index of the first visible line in the footer region. Gets the index of the last visible line in the body region. The index of the last visible line in the body region. Contains the utlities used to maintain and perform common functionalities. Holds a start and end value with double precision. An empty object. Initializes a new instance of the struct. The start. The end. Returns a string with start and end values. Gets a value indicating whether this instance is empty. true if this instance is empty; otherwise, false. Gets or sets the start. The start. Gets or sets the end. The end. Gets or sets the length. The length. Generic method to find the DeccendantChild of the FrameworkElement by specifying the name Generic method to find visual parent of specified type. type of parent Generic method to get the list of DescendantChilds of a DependenctObject Generic method to get the navigatable child Controls Generic method to get the child object Generic method to Get the Rectangle using left, top, right and bottom Indicates whether the specified Type has nested properties. The Type to be checked. True if nested properties are found; False otherwise. Holds a start and end value with integer precision. Initializes a new instance of the struct. The start. The end. Gets or sets the start. The start. Gets or sets the end. The end. Gets or sets the count (equals end - start + 1) The count. Used to Notify when sheet nagivated Used to Notify when Current Cell is in Editing Used to Notify when Editing complete for the Currentcell Used to Notify when the cell is clicked Used to Notify when Selection is Changed used to notify when copy the content Used to Notigt when Protecting Sheet Worksheet to be protected Used to Notify when UnProtecting sheet Used to Notify when Protecting Workbook Used to Notify when Unprotecting Workbook Used to Notify when Comment is in Editing Used to Notify when Editing Comment gets complete Used to Notify when deleting the Comment from the Current cell Used to Notify when Increase/Decrease the font size. Used to Notify when Orientation changed. Used to Notify when the Grahich Cells is selected Used to notify when hide the sheet This event will be triggered after the command is executed. This event will be triggered before executing the command. Command execution can be stopped by setting Cancel property of event argument as true. Gets or sets the instance of . Indicates whether the Comment is in Editing, sets true if editing else sets false Command used for Open the excel files Command used for Save spreadsheet by user given name Command used for Applying Font Weight as Bold Command used for Applying Font Style as Italic Command used for Applying TextDecorations as Underline Command used for Applying TextDecorations as Underline Command used for Applying Borders for cells Command used for Vertical aligning of text Command used for Horizontal aligning of text Command used for Increasing indent for the cells Command used for Decreasing indent for the cells Gets or sets a value that indicates the command to rotate the text for the cells. Command used for Increasing font size Command used for Decreasing font size Command used for Wrapping text in cells Command used for Performing Merge Operations like Merge and Center,Merge Across, Merge cells and unmerge cells Command used for applying Number Format for the cells Command used for Increasing the Decimal Digits Command used for applying Conditions for the cell Command used for applying Conditions for the cell Command used for applying the databars for the cells Command used for applying the databars for the cells Command used for applying the databars for the cells Command used for inserting Rows Command used for deleting rows Command used for inserting columns Command used for inserting cut/copied cells in worksheet. Command used for deleting columns Command used for inserting sheets Command used for deleting the CurrentSheet Command used for assigning RowHeight for Rows Command used for assigning ColumnWidth for Columns Command used for Hiding/Unhiding Rows Command used for Hiding/Unhiding Columns Command used for hiding CurrentSheet Command used for Performing Save Operation as Excel File Command used for Exit the Application Command used for performing AutoFit Operations for RowHeight and ColumnWidth Command used for Renaming the Current Sheet Command used for Protecting the Current Sheet Command used for creating a new blank workbook Command used for applying styles for the Cell Command used for Protecting Workbook Command used for navigate cells/sheets using Hyperlinks Command used for remove the hyperlinks from the range. Command used for open the hyperlink Command used for Inseting Rows/Columns Command used for Deleting Rows/Columns Command used for Encrypting the Application with a Password Command used to set Default width Command used to insert comment Command used to insert comment Command used to delete comment for the currentcell Command used to apply DataValidation Command used to apply filtering to the selected ranges. Command used for show the new name range window Command used to freeze the rows/columns Command used to freeze the first column Command used to freeze the top row Command used to unfreeze the rows/columns Command used to Perform Cut Operation Command used to Perform Copy Operation Command used to perform Paste Operation Command used to table formats. Command used for Grouping Rows/Cells Command used for Ungrouping Rows/Columns Command Used to set the Outline Settings Used to set the GridLinesVisibility Used to Set the HeaderRowColumn Visibility Used to Set the FormulaBar Visibility Clear the contents from the range. Used to Collapse all the Group Used to Expand/Collapse the Group by Rows Used to Expand/Collapse the Group by Columns Command used for Lock or UnLock the cells Commands used for formatting cells window. Command used for formula hidden in formula bar. Commands used for clear the contents or complete content with format based on the parameter. Base Command used for defining commands Constructor for CommandBase class The Spreadhsheet Control The Spreadhsheet Control returns true or false returns true or false used to Execute the CommandBase true or false Used to Execute the Specified Command returns true or false The SfSpreadsheet Control returns true if command can be executed else false true or false returns true or false Used to execute the ClearContentsCommand. null Collapses or Expands the group by rows/columns based on the outlinelevel value The following code illustrates how to collapse and expand the group in the Sfspreadsheet //Collapse group spreadsheet.ActiveSheet.Range["A3:A6"].CollapseGroup(ExcelGroupBy.ByRows); spreadsheet.ActiveGrid.RowHeights.SetHidden(3, 6, true); spreadsheet.RefreshOutlines(true, false); spreadsheet.ActiveGrid.InvalidateCells(); //Expand group spreadsheet.ActiveSheet.Range["A3:A6"].ExpandGroup(ExcelGroupBy.ByRows); spreadsheet.ActiveGrid.RowHeights.SetHidden(3, 6, false); spreadsheet.RefreshOutlines(true, false); spreadsheet.ActiveGrid.InvalidateCells(); Constructor for OutlineCommand. Returns true if Group, UnGroup, OutlineSetting, GroupColumnExpand, GroupRowExpand and CollapseAllGroup Command can be executed else false true or false returns true or false Used to excute the Group, UnGroup, OutlineSetting, GroupColumnExpand, GroupRowExpand and CollapseAllGroup command. Initializes a new instance of CollapseAllGroupCommand class An instance of Outlinelevel value Group Type An instance of Determines whether the CollapseAllGroupCommand Can be executed or not True or False True or False This command cannot be executed if the worksheet is protected Executes the CollapseAllGroupCommand null Command used for Applying DataValidation for the range Command which is used to perform the Filter related actions. Initializes a new instance of the FilterCommand class. Returns true if filter command is executed, else return false. Command parameter Returns true or false Used to execute the Filter commands. Collapses or Expands the group by columns based on summary columns The following code illustrates how to collapse and expand the group by columns //Collapse group spreadsheet.ActiveSheet.Range["A3:A6"].CollapseGroup(ExcelGroupBy.ByColumns); spreadsheet.ActiveGrid.ColumnWidths.SetHidden(3, 6, true); spreadsheet.RefreshOutlines(false, true); spreadsheet.ActiveGrid.InvalidateCells(); //Expand group spreadsheet.ActiveSheet.Range["A3:A6"].ExpandGroup(ExcelGroupBy.ByColumns); spreadsheet.ActiveGrid.ColumnWidths.SetHidden(3, 6, false); spreadsheet.RefreshOutlines(false, true); spreadsheet.ActiveGrid.InvalidateCells(); Initializes a new instance of the GroupColumnExpandCommand class. An instance of Determines whether the GroupColumnExpandCommand can be executed or not True or False True or false This command cannot be executed if the worksheet is protected Executes the GroupColumnExpandCommand null The grouping range can be collapsed or expanded based on the summary columns Command Used for Group by Rows/Columns returns true if the Group Command can be Executed else false true or false returns true or false Executes the Group Command true Collapses or Expands the group by columns based on summary rows The following code illustrates how to collapse and expand the group by rows //Collapse group spreadsheet.ActiveSheet.Range["A3:A6"].CollapseGroup(ExcelGroupBy.ByRows); spreadsheet.ActiveGrid.RowHeights.SetHidden(3, 6, true); spreadsheet.RefreshOutlines(true, false); spreadsheet.ActiveGrid.InvalidateCells(); //Expand group spreadsheet.ActiveSheet.Range["A3:A6"].ExpandGroup(ExcelGroupBy.ByRows); spreadsheet.ActiveGrid.RowHeights.SetHidden(3, 6, false); spreadsheet.RefreshOutlines(true, false); spreadsheet.ActiveGrid.InvalidateCells(); Initializes a new instance of the GroupRowExpandCommand class. An instance of Determines whether the GroupRowExpandCommand can be executed or not True or False True or false This command cannot be executed if the worksheet is protected Executes the GroupRowExpandCommand null The grouping range can be collapsed or expanded based on the summary rows Constructor for Hyperlink command The SfSpreadsheet Control returns true if Hyperlink Command can be executed else false true or false returns true or false Used to execute the Hyperlink Command null Constructor for FormatCommand. Returns true if Command can be executed else false true or false returns true or false Used to excute the command. Constructor for LockCellCommand Returns true if LockCell Command can be executed else false true or false returns true or false Used to excute the LockCellCommand null Constructor for FormatCommand. Returns true if Command can be executed else false true or false returns true or false Used to excute the command. Get the numberformat type based on the numberformat read form xlsio. Find the numberformat from the selected ranges. Returns the horizontal alignment from the selected ranges. Set the visibility of inside button icon in format cells window based on the cells in the selected ranges. Set the horizontal alignment to range. Set the vertical alignment to xlsio range. Set the wrap text to the xlsio range. Set the merge cells to the xlsio range. Set the font style to the xlsio range. Set the underline to the xlsio range. Set the cellborders to the xlsio range. Commands should be executed based on the items in the command list instead of all the commands,so we have maintained the list and items are added if the changes happens on specified command. Set the locked to the xlsio range. Set the hidden cell to the xlsio range. Apply the styles to the line. Convert the linestyle from pen dashstyle to excel linestyle. Command used to Strikethrough the text in the Cell Constructor for Font Command. Returns true if Bold, Italic, Underline, GrowFontSize, ShrinkFontSize and Border Command can be executed else false true or false returns true or false Used to excute the Bold, Italic, Underline, GrowFontSize, ShrinkFontSize and Border command. Constructor for FormatFontStrikethrough The SfSpreadsheet Control returns true if FormatFontStrikethrough can be executed else false true or false returns true or false Used to execute strikethrough Command null Command used to Add, Edit or Delete Hyperlink Constructor for Hyperlink command The SfSpreadsheet Control returns true if Hyperlink Command can be executed else false true or false returns true or false Used to execute the Hyperlink Command null Commands used for Adding,Editing, Managing the Name Range used in the Workbook returns true if NameManager can be executed else false true or false returns true or false Used to execute the MergeCells null Commands used for Adding,Editing, Managing the Name Range used in the Workbook returns true if NameManager can be executed else false. true or false returns true or false Used to execute the NameManager. null Commands used for Adding,Editing, Managing the Name Range used in the Workbook returns true if NameManager can be executed else false true or false returns true or false Used to open the hyperlink for the contextmenu open option. null Command used to set the Outline Settings returns true if the OutlineSettings can be executed else false true or false returns true or false Executes the OutlineSettings null Commands used for remove hyperlink from workbook. returns true if command can be executed else false true or false returns true or false Used to remove the hyperlink from the range and shape null Command used for Ungroup the Row/Column returns true if the Ungroup Commmand Can be Executed else false true or false returns true or false Executes the Ungroup Command null Defines copypaste options for . Copies the values,formats,formulas..etc., Copies the Formula alone without any formatting Copies the values alone without any formatting Copies only the formatting alone without any values Copies the formulas along with its formats Copies the values along with its formats Represents the class that uses a control template to design an interface for copy paste options. To access the methods,properties of SpreadsheetCopyPaste. Initializes a new instance of the PasteDropDownItem class. Initializes a new instance of the PasteDropDownItem class. An instance for the Occurs when popup closed This event fires when the pasteoption popup button is clicked This event is fired when formula button is clicked This event is fired when value button is clicked This event is fired when value button is clicked This event is fired when Formula and SourceFormatting button is clicked This event is fired when value and SourceFormatting button is clicked This event is fired when Format only button is clicked To hook Events To unhook the events Dispose all the resources used by the class. To get or set the pasteoptions Interface for paste options. Represents the class which performs all the clipboard operations such as Cut/Copy/Paste in SfSpreadsheet. Determines whether the popup is activated in app or not Determines whether to copy the targetworkbookrange to tempworkbookrange or not Maintains the pasteoption which the user selects, by default the option is Paste Determines whether to extend the pasted range based on copied data. This flag will be True, if the copied range is rows/columns/Table. Initializes a new . Returns the sheet name where copy operation is performed. Clears the SourceRange. This function invoked when grid is loaded This function is called when current cell is activated This function invoked when cell enters into edit mode Used to enable copy paste option in context menu To set the horizontal and vertical offset To set the Vertical Offset To set the Horizontal Offset To hide the popup when ribbon interaction To show or hide popup when app activated/ deactivated. True indicates the app is activated or else deactivated To set the position of the popup in the grid represents X position of container represents Y position of container represents the current grid To activate the grid and worksheet current grid Copy the values from the given range. Currently selected range. Determines whether to cut/copy. This function performs the cut operation in . This function performs the copy operation in . Releases all resources used by the. SpreadsheetCopyPaste. This function Performs the Paste operation in . Pastes the text from clipboard. An instance of . This function is invoked when the pasteoptions button is clicked. Option which the user selects. To paste the values in the given range. Selected rangelist. To paste the values based on the option in the given range. List of selected ranges. Selected Option. To get the PasteDropDown control. An instance of . To clear the clipboard values. If true, clears the clipboard. Checks if the selected range can be cut or copied to the clipboard. True or False. Checks whether the selected range can be copied or not True or False. Checks whether the copied ranges can be pasted. Currently selected rangelist. True or False. Invoked while copying the content from . A that contains the event data. This method raises the event. Invoked after copied the content from . A that contains the event data. This method raises the event. Invoked while pasting the content in . A that contains the event data. This method raises the event. Invoked after pasted the content in . A that contains the event data. This method raises the event. Copies the text to the clipboard. Copied range. Move the specified source range into target range. Selected ranges to paste. Copy the specified source range into target range. Selected ranges to paste. Excel range to paste. Update the pasted merge range. Updates the selection frame in . List of the pasted ranges. Commit transaction. List of pasted ranges Perform the paste operation based on the option provided. Selected paste option. Updates the target range. Selected excel range. Determines whether the merged cells is present in the pasted region and updates the pasted range. True or false. Returns the specified range is locked or not. Selected range. True or False. Returns Table range selected partially or not?. True or False. Expands the Range list when it is Table, Rows, Cols to Cells. The currently selected range. List of selected ranges. Gets the Clipboard text which is stored when copied range of cells from spreadhsheet or any external source such as excel,notepad..etc Gets or sets the default paste option. One of the enum option in . Gets or sets whether the paste option popup will be shown or not after pasting. True or False. Gets or sets the copied range from grid. An instance of . Gets or sets the selected range which is used for copy/cut operation. Selected range. Gets or sets the selected ranges which is used for paste operation. Selected range. Gets or sets the ranges which are selected for pasting. List of ranges. Gets or sets the copied text in clipboard when we perform paste operation. Copied text. Gets or sets the copied text in clipboard when we perform cut/copy operation. Copied text. Gets or sets the active sheet range of workbook when we perform cut/copy operation. Sheet range. Gets or sets the active sheet range of workbook when we perform paste operation. Sheet range. Gets or sets the temp sheet range of workbook when we perform paste operation. Sheet range. Gets or sets the dropdownitem of paste operation. An instance of . Gets or sets the active worksheet. Gets or sets the current grid Occurs while copying the content from the . Occurs after copied the content from the . Occurs while pasting the content into . Occurs after the content is pasted into . Represents the class that uses a control template to design an interface for fill series elements Initializes a new instance of FillDropDownItem class Initializes a new instance of FillDropDownItem class with the specified SpreadsheetGrid Dispose all the resources used by the class Enum to determine the direction of the CopyCells and FillSeries Represents the class that provides support for extending the selection and auto fill the cells with data that completes a pattern in the Selected region. Fills the selected range of cells in the spreadsheet with a series of numbers, characters, or dates. The content of the first cell in the selected range is used as the starting value for the series. Instance of the SpreadsheetGrid Covered range is the range which contains the covered cells in the selected range. It holds the dragged ranges from the selected ranges. Used to show the fill series cursor when move the mouse pointer on the cell corner. Initial point of the mouse when do drag and fill the series. The boolean variable is set as true when do the fillSeries for mergedCells. otherwise which is false. The variable is used to choose which operation do you want to perform. The boolean variable is set as true when the backup is done. otherwise which is false. The variable which is used to store the range for temporary purpose. The range which is used to copy the temporary range. The boolean variable is set as true when the fillOptionPopup is set as false. OriginalRange bottom cell. FillRange bottom cell. Initializes a new instance of FillSeriesController Class with the specified SpreadsheetGrid An instance of SelectionChanged Event used to close the popup and clear the temp range CurrentCellActivated Event used to close the popup and clear the temp range When Auto Scrolling FillRange is updated sender AutoScrollerValueChangedEventArgs To change the cursor when the pointer is moved over the popup. sender MouseEventArgs To update the FillRange on auto scrolling. Determines the pressed position of pointer of the FillSeriesController The that contains the event data True or False Returns the specified range is locked or not Determines the released position of pointer of the FillSeriesController The that contains the event data True or False To set the vertical and horizontal offset position for FillOptionPopup To hide the FillOptionPopup To show or hide popup when app activated/ deactivated. Resets the Popup Position. FillHeaderSelection has invoked when select and drag the row or column header. Copys the OldRange to newRange based on the fillOption OldRange NewRange that has been selected Add merged ranges of the specified grid To check whether the fill range intersects any merge range in worksheet Fills the Selected range based upon the content of the cell Like Numbers, string, Formula or DateTime OldRange NewRange that has been selected Split the mixed combination of values in to ranges. Current worksheet Row index Column index Type of the previous cell value List of ranges in the seleced range Fills the cell value based on the content of the cell. OldRange NewRange that has been selected Used to copy excel ranges Option Determines the state of the mouse position and the selected range of the FillSeries The that contains the event data True or False Determines the operation to be performed based on the selected fillseries option The option to determine the operation Hit Test for the FillSeriesController To check that the selection is at the top edge or at the left side edge Wire the events Unwire the events associated with FillSeriesController Dispose all the resources used by the class Returns the of the . The boolean property is set as true when drag and fill the slection. Selected cells are dragged in reverse direction which clears the cell selection and also skip the fillSeries operation. The boolean variable is set as true when reverse fill the selection. Returns the moving point of the mouse The property is used to stores the FillRange for temporary purpose The property is used to stores the OriginalRange for temporary purpose The property holds the range to clear in the reverse direction. Returns the of drag fill. Returns the range for which has to be filled. OriginalRange is the range which is obtained before filling the data. Determines whether to allow fill series or copy series operation True or False Determines whether fill options popup will be displayed or not after drag fill operation. Holds the instance of Used to perform fill series operation for numbers, string, date time, alphanumeric string. The boolean property is set as true when the oldrange range has mixed combinations Below variable holds the numeric value after split from the alphanumeric string. Numeric value obtained from the alphanumeric string. String value split from the alphanumeric string The boolean variable is used to calculate and set the intercept value at the first immediate cell of the oldRange. The variable is used to calculate and add the intercept and stepValue then printed after the adjacent cell of the oldRange. Instance of FillSeriesController. Instance of SpreadsheetGrid. Calculate the date time values Row index Column index Current worksheet Final value Difference of date time value To calculate the alphanumeric value when the height/width of the oldrange is one. Row index Column index Current worksheet OldRange NewRange that has been selected It is used to avoid the negative value while dragging left and up direction Set the alphanumeric string value in the appropriate cell. Row index Column index Current worksheet Final resultant value OldRange NewRange that has been selected Calculate the Intercept and step value for number combination in all direction (Down,Up,Right,Left). Row index or Column index OldRange NewRange that has been selected Current worksheet Formula calculated value Formula calculated value Formula calculated value count of the numeric cell value of slected ranges in the particular row /column To set the cell value for each cell in the new range OldRange NewRange that has been selected Current worksheet Row index/Column index Formula calculated value Formula calculated value Formula calculated value count of the numeric cell value of slected ranges in the particular row /column To calculate the difference for the DateTime values. Row index Column index Current worksheet Difference value To get the numeric value from the alpha numeric string. Current worksheet Row index Column index Cell Value Number value String value split from the alphanumeric string Numeric value split from the alphanumeric string To calculate the intermediate values for the number combination. Formula calculated value Formula calculated value Formula calculated value Count value has increased based on the number of cell having numeric values in the selected rows or columns Formula calculated value Current cell range Calculate the value for the left and right direction Current worksheet height or width of original range Row index Column index count of the numeric cell value of slected ranges in the particular row /column Formula calculated value Formula calculated value Formula calculated value Calculate the value for the up and down direction Current worksheet height or width of original range Row index Column index count of the numeric cell value of slected ranges in the particular row /column Formula calculated value Formula calculated value Formula calculated value >NewRange that has been selected To calculate and set the final value in the particular cell for the number combination Current worksheet Row index Column index count of the numeric cell value of slected ranges in the particular row /column Formula calculated value Formula calculated value Formula calculated value To concatenate the string and numeric value Current worksheet Row index Column index Final resultant value to be print FilteringHelper class having SpreadsheetFilterControls interaction logic that is used to check whether the cell has applied by checkBoxFilter and check whether cell is filtered or Unfiltered etc.. Check whether spreasheet having filter applied cells or not. Worksheet spreadsheet row index spreadsheet column index Return true, If spreadsheet having filter applied cell otherwise returns false Return the Filter icon images in Bitmap format. Icon name Returns Bitmap image Maintain and return the VisualBrush of unFiltered image. Maintain and return the VisualBrush of Filtered image. Defines the constants that specify the possible Advanced filter type in SpreadsheetFilterControl. Class which is used to provide the information about filter value Raises when the IsSelected property of the Filtered element has changed. Name of the property. Maintain the Rowindex of the filteredElements from the XlsIO. Gets or sets the RowHeight of the filteredElements from the XlsIO. Gets or sets the display Text of the filteredElements from the XlsIO. The displayText. Gets or sets the actual value of the filteredElements from the XlsIO. The actual value of the displayText. Gets or sets a value indicating whether the CheckBoxFiltered items is selected or not. true if this instance is selected; otherwise, false. To order the FilterElement collection in ascending order. Compare the two filterElement and perform the ascending order sorting. FilterControlEquality comparer is used to remove the duplicates from the filtered elements collection. Compare the two display Text and remove the duplicates from the filterElement collection. Display Text Display Text Represents a control that contains filter popup to filter the data in SpreadsheetFilterControl Represents the control that used to show the filter options. Holds the data source of the filter control. Specifies whether the sort descending is enabled or not. Specifies whether the sort descending is enabled or not. Holds the list of items that are filtered by using the search text box in checked list box. Holds the filter pop-up for the control. It contains the value of the property. It contains the value of the property. It contains the value of the property. It contains the value of the property. It contains the value of the property. The button height. It contains the value of the property. Initializes a new instance of the class. Display the FilterPopupBase for the given control at the specified location. The control that needs to be display the filter drop down. The location of the filter drop down. Initialize the filter control. Gets the active theme name of the control. Returns the active theme name. Sets the SortPanel items on the filter control. The control that needs to be loaded with the sort options at the top of the FilterControl."/> The location of the control. Sets the controls added to the filter panel based on the FilterMode property. The filter panel of the control. The location of the filter panel. The size of the filter panel. Arranges the check box filter items to the Filter panel. The panel that needs to show the filter options for the check box filter. The location of the check box filter panel on the FilterPanel. The size of the check box filter panel. Occurs when the search text box text is changed. The search text box of the check box filter panel. The that contains event data. Reset the data source for the checked list box. Occurs when the filter pop up is showing. The object of the sender. The that contains event data. Occurs while closing the filter pop up. The object of the sender. An that contains event data. This is used to restrict the closing of filter pop up while selecting the drop down values outside the filter pop up. Occurs when the filter pop up is closed. The object of the sender. An that contains event data. Occurs while clicking the SortDescending button. The object of the sender. The that contains event data. Occurs while clicking the SortAscending button. The object of the sender. The that contains event data. Sets the OK button for the filter drop down. The control that needs to be added. The location of the control. The size of the control. Sets the Cancel button for the filter drop down. The control that needs to be added. The location of the control. The size of the control. Sets the checked list box control for the CheckBoxFilter. The control. The location of the checked list box. The size of the checked list box. Occurs while checked list box item is checked. The object of the sender. An ItemCheckingEventArgs that contains event data. Occurs while checked list box item is checked. The object of the sender. An ItemCheckingEventArgs that contains event data. Sets the No match label to display the empty values in the CheckedListBox while searching through the text box. The label control. The location of the checked list box. Sets the No Items label to display the filter popup with empty data source. The label control. The location of the checked list box. Sets the search text box for the CheckBox filter panel. The text box control. The location of the control. The size of the control. Occurs when the SearchTextBox label is clicked on the CheckBoxFilterPanel. The object of the sender. The that contains event data. Sets the descending sort button to the sort panel. The button that needs to be added. The location of the control. The size of the control. Sets the ascending sort button to the sort panel. The button that needs to be added. The location of the control. The size of the control. Sets the separator between the controls. The control that needs to add the separator. The location of the separator. Sets the clear filter button for the Sort panel. The object of the sender. The location of the clear filter button. the size of the control. Occurs when the clear filter button is clicked. The object of the sender. An that contains event data. Loads the bitmap from manifest. The bitmap name. Reference to bitmap; NULL if bitmap failed to load. Occurs when the OK button is clicked on the FilterControl. The object of the sender. The that contains event data. Occurs when the cancel button is clicked on the FilterControl. The object of the sender. The that contains event data. Sets the data source for the checked list box of the FilterControl. The source that needs to be assigned to the checked list box. Overridden to update the key down event. The for the key. The of the key. Returns true if the control processed the key otherwise return false. Overridden to process the TabKeyDown on the filter control base. Specifies whether the tab is need to move forward or not. Returns true if the control handles the key down, otherwise return false. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Overridden to provide the resizing option for the control. The window message. Moves the focus to the next control using the given direction. Specifies whether to move the focus to the forward or not. Returns true, if the focus is set; otherwise return false. Raises the event when theme name changed. The sender value. A contains the event data. Set the theme for control and its inner control if it is derived from IThemeProvider. Corrsponding control for set the theme. Theme name for set the control. Occurs when the user control is loaded. The object of the sender. The that contains event data. Unwire the events subscribed by the filter drop down. Specifices the filter panel. Specifices the checkBox filter panel. Specifices the sort panel. Required method for Designer support - do not modify the contents of this method with the code editor. Occurs when theme name of the has changed. Gets or sets a value indicating whether the ClearFilter option is enabled or not. Gets or sets the data source for the FilterControl. Gets the list of filtered items based on the search text. Gets or sets a value indicating whether the loading is in process for the checked list box items. Gets or sets the Ascending sort button. Gets or sets the Ascending sort button. Gets or sets the clear filter sort button. Gets or sets the sort panel of the filter control. Gets or sets the filter panel of the filter control. Gets or sets the CheckBox filter panel. Gets or sets the search icon in the search text box of the CheckBox filter. Gets or sets the search button added to the search text box. Gets or sets the TextBox that used to add the search text of the CheckBoxFilterPanel. Gets or sets the CheckedListBox that shows the list of items for filtering in CheckBoxFilterPanel. Gets or sets the OK button to the Filter drop down. Gets or sets the Cancel Button to the filter control. Gets or sets a value indicating whether the sort ascending can be enabled. Gets or sets a value indicating whether the sort descending can be enabled. Gets a value indicating whether the visual style based theme is applied to the control and also indicates whether the theme files are referred from external assemblies or not. Return true, if the visual style based theme is applied to the control. Otherwise returns false. Gets or sets a value indicating whether a theme style has been applied to the control. The default value is true. Gets or sets the theme name of the button control. The default value is null. The theme will be applied only when the particular theme for this control has included the Themes assembly. Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. Default value is false. By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. This property should be enabled or disabled before calling the ThemeName property of the control. Gets the name of the control. Gets or sets the BaseTheme name of the theme Gets or sets the VisualTheme of control. Gets or sets the SeperatorLabel. Gets or sets the label for display the no items text when the items count is zero. Gets or sets the label to display the empty value in the checked list box. Gets or sets the style for the filter control. Gets or sets the BaseThemeName of the control. Gets or sets the visualTheme of the control, which holds the ThemeName applied from SkinManager Holds the previous data source of the check box filter. Specifies whether the event is already wired for the control. Specifies whether to cancel the background worker or not. Specifies the seareched item for filter control. Generate item source in the background for display the items in the checkBoxFilter control. Set the itemsource to the checkBoxFilter in the Background. Sets the Unique ItmeSource of the filter control. After filtering, set previousItemSource from FilterListBoxItem Maintains the SelectAll state of the Checked list box. Methods called when filter applied by the checkboxFilter control. Performs CheckBox the filtering by creating the filter predicates for the column. Specifies whether the filtering is applied through the check box filter. Overridden to clear the filter predicates applied for the corresponding column. The object of the sender. An that contains event data. Clear the all filter applied columns. Sort the column data based on the given sorting order. Ascending or Descending Clear the filters when click the clear filter button in the filter popup. Generate the items to display in the CheckBoxFilter control. Overridden to apply the filters on the data . The object of the sender. An that contains event data. Overridden to update the previous data source of the check box filter. Overridden to show the filter control with the asynchronous loading. The control in which the pop up needs to be shown. The location. Overridden to initialize the advanced filter control settings. Overridden to update the selected items based on the PART_SearchTextBox text. The object of the sender. The that contains event data. Overridden to set the data source for the checked list box control. The source that needs to set for the checked list box. Overridden to dispose the events and components of the SpreadsheetFilterControl. true to release both managed and unmanaged resources; false to release only unmanaged resources. Represents a class which is used to perform clipboard operations on ShapeImpl (TextBox, Picture, Charts, etc.). Provides support to move and copy the shapes in Spreadsheet. Count is used for name the graphic objects. Initializes a new instance of the GraphicCopyPasteController class. An instance of This function checks the condition to enable cut and copy operation on Shape. This function checks the condition to enable paste operation on . This function checks the condition to enable delete operation on . This function used to perform copy operations on ShapeImpl (TextBox, Picture, Charts, etc.). This function used to perform paste operations on ShapeImpl (TextBox, Picture, Charts, etc.). This function used to perform cut operations on ShapeImpl (TextBox, Picture, Charts, etc.). This function adds the graphicObject in GraphicModel Sets name for the pasted shapes Remove the Cut shapes from ShapesCollection and GraphicObject This function sets the position for the Shapes to be pasted current cell rect graphic object index of the copiedshapes Dispose all the resources used by the Gets or sets the shapes that are pasted currently.Used for adding the selection for Pasted Shapes Gets or sets as true when cut operation is performed . Gets or sets the list of that is copied. Represents a class which is used to control/handle the selection of the GraphicCells Initializes a new instance of the GraphicSelectionController class. An instance of Adds the selection to the mentioned shapes. Handles the pointer operations Handles the KeyDown operation. Helper method to raise the event. Returns true, if event is not canceled Helper method to raise the event. The selection operations performed in SfSpreadsheet while pressing the Tab key on the Graphic Cell An instance of Invoked when the pointer is pressed on and performs the operations. An MouseButtonEventArgs that contains the event data. An instance of Adds the selection and current cell on the SpreadsheetGrid. Remove the selected GraphicCells Used to select all GraphicCells. Used to set the current to renderer. Scrolls the grid to bring the selected into view. Hook the events UnHook the events This method is used to remove the selection from when click on the . Need to clear the selection from GraphicCells when click on GridCell. Used to select the GraphicCells when pointer pressed [WPF and WF] or released[UWP]. An MouseButtonEventArgs that contains the event data. An instance of Dispose all the resources used by the class Gets the . Gets or sets the collection of which are selected. List of collection Helper Control which is used to resize the Initializes a new instance of the MoveResizeController class. An instance of Occurs when a pointer pressed within this element Occurs when a pointer released after press action within this element. Occurs when a pointer moves while the pointer remains within the hit test area of this element. Occurs when a pointer leaves the hit test area of this element. Used to handle key down operations Move the when appropriate key is pressed An KeyEventArgs that contains the event data. An instance of Used to resize the when appropriate key is pressed An KeyEventArgs that contains the event data. An instance of To resize the with X and Y axis. X-axis difference Y-axis difference An instance of Method to move the . X-axis difference Y-axis difference An instance of Helper method to resize the . Helper method to move the . Used to move/resize the GraphicCell when the element is dragged over auto scroll bounds Used to get the resize area based on pointer position and also set the cursor based on resize area Pointer position Used to determines whether the pointer is in correct position to start drag/move Pointer position Hepler method to set the cursor Dispose all the resources used by the class Used to determines the starting location of resizing. Enumeration for type of cursors Represents a class that is used to maintain/reuse the . Initializes a new instance of class with the specified GraphicModel. An instance of Used to set the focus to . Used to update the information(Renderer, GraphicCellControl, etc.) of GraphicCell. Used to update the the renderer and . Sets true, if GraphicCell is selected Used to update the renderer of and unload the UIElement if renderer is changed. Dispose all the resources used by the class Gets or sets the . Gets the which is placed in normal scrollable area Gets the which is placed in frozen row area. Gets the which is placed in frozen column area Gets the which is placed in non scrollable area. Gets the based on cell type. Gets or sets the GraphicObject of Determines whether the is ensured or not Sets the visibility of . Determines the regions of . (i.e., Where the is placed (Frozen row area, Frozen column area and scrollable area). Load the duplicate controls based on the . Set if is placed in normal scrollable area. Set if is placed in non scrollable area. Set if is placed in Frozen rows area. Set if is placed in Frozen columns area. ContentControl which is used to load the content of constructor needs to initialize the values. Need to move to next control when tab key was pressed. Unhooked the triggered events. GraphicCellControl events are not triggered due to we have added the controls in it so we have to hook the child control events to provide selection and resizing support. Resizing and moving supports are provided from the mouse down of graphic cell control. Resizing and moving supports are provided from the mouse move of graphic cell control. Draw the border of RichTextBox. Invoked when an unhandled attached routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. Occurs when a pointer pressed within this element The that contains the event data. The event data reports that one or more mouse buttons were pressed. Invoked when an unhandled  attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. Occurs when the mouse moves while the pointer remains within the hit test area of this element. The that contains the event data. Invoked when an unhandled  routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. Occurs when a pointer released after press action within this element. The that contains the event data. The event data reports that the mouse button was released. Invoked when an unhandled  attached event is raised on this element. Implement this method to add class handling for this event. Occurs when a pointer leaves the hit test area of this element. The that contains the event data. Invoked when an unhandled Keyboard.KeyDown attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. Occurs when a key pressed within the element from this class The that contains the event data. Dispose all the resources used by the class Determines whether the GraphicCellControl is selected or not. Represents a control which is used to show the selection on GraphicCellControl A custom virtualizing panel used to load the graphic cells. creates an instance of the Name of the panel Add the graphic cells controls into selection panel. Arrange the which are only in viewable area. Used to Arrange the IChart Clip and arrange the into the specified rect. Based on the current viewable area, create/update the and load its content based on celltype. And then measure . Create or measure the IChart Rotate and measure the . Create a new or recycle it from RecycleGraphicElementsBin GraphicCell Need to update RTF text of RichTextBox to fix the issue format not applied for richtextbox while initial loading of spreadsheet. Gets or sets the Gets the container from grid. Custom renderer for CheckBox form control. Defines the default implementation of . You can create the custom GraphicCell renderer with this as a base class. Element type of the Custom An interface for a graphic cell renderer. Creates a and its content Initialize the element of . Unload the content of . Raised when want to save the changes Used to get the current value from control value Used for RendererElement to handle the keydown. Returns true, if renderer element handles the key down This method is used to handle the mouse pointer operations. An instance ofthat loads the content. An instance of that indicates mouse point operations Return true,if the GraphicCell contains hyperlink;else false. Gets or sets the rendered element of current . Gets or sets the current Determines whether the is editable or not Gets or sets the . Raised when want to save the changes Used to get the current value from control value Used for RendererElement to handle the keydown. /// Returns true, if renderer element handles the key down Creates a and its content Initialize the element of . Initialize or update the properties of and it s content. content of Create or recycle the UIElement. Creates the new UIElement. UIElement Hook events Unhook events Unload the content of . Dispose the live instances of This method is used to handle the mouse pointer operations. An instance ofthat loads the content. An instance of that indicates mouse point operations Return true,if the GraphicCell contains hyperlink;else false. Gets or sets the rendered element of current . Gets or sets the current Determines whether the is editable or not Gets or sets the . Creates a new . Initialize or update the properties of and its content. To wire/hook UI events. To unwire/unhook UI elements To handle the keys if it the control is not selected True, if the control is not in selected position;else false. This class implements a cache of UIElement of the given type parameter T. It is used by the renderer to recycle UIElement elements for cells that were scrolled out of view and delay unloading of UIElements. This reduces the number of times the UIElement needs to be created or unloaded and instead only the contents of the UIElement will be reinitialized with cell contents. Type of the Element Enqueues the specified UI element. The UI element. Dequeues an UIElement from the specified canvas. The canvas. Gets the for the specified Renderer. Collection of IGrapihcCellRenderer Releases the unmanaged resources used by the Component and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. See the documentation for the System.ComponentModel.Component class and its Dispose member. Add the Renderes to the Renderer dictionary. Remove the Renderer from dictionary for corresponding key vallue Checks whether the Renderer Dictionary contains the Corresponding Renderer Key. Cheks whether the Render Dictionary contains the corresponding renderer. Copy the Renderer values to Array. Clears the values in Renderer Dictionary. Copies the elements of the to an , starting at a particular index. The zero-based index in at which copying begins. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. 2 is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . is less than zero. is null. Returns the Enumerator for retriving the values. Indexer will return the correspoding renderer for the corresponding Key value. Gets the Renderes in the collection Get the Key values of Renderes Gets the number of elements contained in the . The number of elements contained in the . 2 Gets a value indicating whether access to the is synchronized (thread safe). true if access to the is synchronized (thread safe); otherwise, false. 2 Gets an object that can be used to synchronize access to the . An object that can be used to synchronize access to the . 2 Custom GraphicCellRenderer for celltype. Creates a new . Initialize or update the properties of and its content. This method is used to handle the mouse pointer operations. An instance ofthat loads the content. An instance of that indicates mouse point operations Return true,if the GraphicCell contains hyperlink;else false. Custom GraphicCellRenderer for celltype. Creates a new . Initialize or update the properties of and its content. Hook events Unhook events Used for RendererElement to handle the keydown. GraphicCellControl Returns true, if renderer element handles the key down Contains classes which required to load the GraphicCells(Pictures, Charts and TextBoxes) into the Spreadsheet. Holds that all information about Graphic Cells and offers many events to notify the actions or to modify the behavior of the Graphic cells. Initializes a new instance of the GraphicModel class. An instance of the Used to commit the edited value into the . Used to set the focus to while switching the ActiveGrid. Helper method used to check GraphicCellContextMenuOpening. /// Spreadsheet.ActiveGrid.GraphicModel GraphicCellContextMenuOpeningEventArgs Initialize the . Used to get the based on celltype of Check whether the chart type is 3D or not. Return True if chart type is 3D otherwise return as False Helper method to trigger the event. Returns false, if the selection changing is canceled. Helper method to trigger the event. Notification method to update the graphic cells. Invalidates the visual layout of GraphicCell. Adds the selected shapes in the list An instance of Clears the selection from shapes and move the selection to Grid Invalidates or clears the cached content of GraphicObjects. Dispose all the resources used by the class Gets or sets the instance of which performs the graphic cell cut,copy,paste operation. Returns the collection of . Gets the collection of objects for the current grid view method. Returns the instance of Gets the instance of which displays the data in SfSpreadsheet. An instance of Gets the instance of which handles the selection of Graphic Cells . An instance of Gets or sets the collection of which are selected . List of collection Returns the . Returns the move/resize controller of GraphicCells This event will occur before opening the context menu for GraphicCells. This event occurs before the selection of GraphicCells to be changed. This event occurs after the selection of GraphicCells changed. Represents a class that maintains the information about the GraphicObject (Shape, Value and Name). Initializes an instance of . An instance of Content of Used to Clone the Shapes Gets or sets the instance of which holds the information about implementation of Shapes. An instance of Gets or sets the instance of which represents a chart sheet. An instance of Gets or sets the content of which holds the information about implementation of Shapes. Contents like TextBox, Image,.. Content of the Gets or sets the name of which holds the information about implementation of Shapes.. Name of the shape Event handler to denotes the selection changing of GraphicCell Provides data for the event Gets or sets the collection of previously selected shapes. The list of collection Gets or sets the collection of currently selected shapes. The list of collection Gets or sets how the selection is triggered in Graphic Cells . One of the that specifies the activation options Event handler to denotes the selection changed of GraphicCell Provides data for the event. Gets or sets the collection of previously selected shapes. The list of collection Gets or sets the collection of currently selected shapes. The list of collection Gets or sets how the selection is triggered in Graphic Cells . One of the that specifies the activation options Event Handler to Handle the GraphicCellContextMenuOpening Event which can be marked as Handled. Initializes a new instance of the GraphicCellContextMenuOpeningEventArgsclass. An instance of Gets or sets the Context Menu items for GraphicCells An instance of . Gets Shape of the cell. An instance of . Event handler to denote the opening of GraphicCell context menu Helper class for GraphicCells related stuffs. Add for charts, if charts need to be loaded into Spreadsheet SfSpreadsheet CellRenderer for Chart Add for 3D-charts, if 3D-charts need to be loaded into Spreadsheet SfSpreadsheet CellRenderer for 3D-Chart Add for sparklines, if sparklines need to be loaded into Spreadsheet SfSpreadsheet CellRenderer for Sparkline Add an image to worksheet An instance of An instance of RowColumnIndex where an image is to be placed file stream An instance of Add Chart to worksheet An instance of An instance of An instance of Add TextBox to worksheet An instance of An instance of rowColumnIndex where TextBox is to be placed size of the RichTextBox rich text An instance of Checks whether the given shape allows selection or not. True, if the shape is allowed for selection, else false. Used to get the shape height which is adjusted based on zoom scale. Used to get the shape width which is adjusted based on zoom scale. Used to get the chart height which is adjusted based on zoom scale. Used to get the chart width which is adjusted based on zoom scale. Used to set the top position for the shape by adjustinig the DPI values. Used to set the left position for the shape by adjustinig the DPI values. Used to get the shape left position which is adjusted based on zoom scale. Used to get the shape top position which is adjusted based on zoom scale. Conatins classes to convert the XlsIO worksheet into grid. Represents a class which holds the functions for importing the worksheets from excel workbook into SpreadsheetGrid. This class imports the formulas,charts, sparklines, images, merge cells, named ranges, border, background colors, etc., from the worksheet using XlsIO into SpreadsheetGrid. Sheet family id - This is used to identify a family of grids. Imports all worksheets from excel workbook to GridCollection. The Workbook. Imports single sheets from excel worbook to . An instance of . An instance of . Sets the grid lines and headers visibility, importing of rows/columns, merges, images, textboxes and charts in the workbook. Import chart sheet into the IChart SpreadsheetGrid Import pictures into the IWorksheet SpreadsheetGrid Import textboxes into the IWorksheet SpreadsheetGrid To import check boxes into Grid. Import charts into the IWorksheet SpreadsheetGrid Used to import the row and column information(row/column count, height, width). Used to reset the row height and column width of the Grid. Returns the adjusted height based on dpi value and zoom factor. SpreadsheetGrid Actual height Adjusted height. Returns the adjusted width based on dpi value and zoom factor. SpreadsheetGrid Actual width Adjusted width. Copies the named range from Workbook into formula engine. Specified FormmulaEngine Specified workbook , which need to import named ranges Copies merged ranges into grid. Destination worksheet. Source grid. convert the excel format into grid supports formats. The format. The format Returns border width based on the border's linestyle. Border's linestyle. Converts excel border into Pen. Border to convert. Border color Contains classes and enumerators that simplify the programming with predefined methods and events for common functionalities. Represents a helper class which performs the operations of conditional formatting rules in . Conditional Formatting rules includes HighlightCellRules, IconSets, DataBars, ColorScales etc., Render the hightlighted cell rules conditional formatting. Cell value Excel conditional formats for hightlighted rules Its indicates the conditional formatting range If true, background is applied for the cell If true, the excel style is already is created. Apply the color scales based on getting IColorScale from XlsIO. Current column Color Scale object from XlsIO Cell value The selected range for conditional formats If True, ExcelStyle is applied Get the visual brush for icon sets. Current column Icon Set object Icon Sets format range Current cell value Gete the visual brush for the icons Sets reverse order. Current column Icon Set object Icon Sets format range Current cell value Get the dataBar. collection of databars formats databar format ranges data bar object databar range Get the IconSets Collection of iconsets formats iconset format ranges icon sets object icon sets range Get the ColorScales Collection of color scales formats Color scales format ranges color scale object color scales range Updates the excel Style from ExcelRange.CellStyle if ExcelStyle is null and ExcelRange.HasStyle. Otherwise create the detault style. Get the iconset icon. Current column Icon set object Current cell value Icon set format range Get the cell value double. Cell value Return the double value if parsed. Get the conditional value for different format types for conditional formats. Indicates the current column Conditional value for conditional format objects (DataBar, IconSets, ColorScales) Indicates the selected range for conditional format Returns the value if present in the condition object. Otherwise returns 0 Returns true if value present in the condition object otherwise returns false Get the percentile value from the selected range for conditional formats SpreadsheetGrid Indicates the selected range Returns the percentile value Get the min value from the selected range for conditional formats SpreadsheetGrid Indicates the selected range Returns the min value Get the max value from the selected range for conditional formats SpreadsheetGrid Indicates the selected range Returns the max value Evaluate the color scales color Current SpreadsheetColumn Indicates the format range when selected Color Scale object from XlsIO Cell value Get the gradient color for DataBar Which indicates the negative bar axis position Indicates whether its negative bar or not. Evaluate the data bar length based on min and max value by format types Its denote cell value. Indicates the cell rect Which indicates the negative bar axis position Indicates whether its negative bar or not. Reset the max and min value of formatting range. Because while cell value changed need to updated max or min based on updated value, so reset it and which is calculated in EvaluateDataBarLength Which indicates selected cells range Reset the max and min value of formatting range. Because while cell value changed need to updated max or min based on updated value, so reset it and which is calculated in EvaluateDataBarLength Which indicates selected cells range Get the condition value and check the operator of condition Current column Icon Set condition Icon set format range If true, the operator is greaterThan, else greater than equalto Evaluate the color for color scales. Indicates the cell value Indicates the min value in the selected range Indicates the max value in the selected range Indicates the loweset color that applied for color scales range Indicates the highest color that applied for color scales range Making an optimized formula calculation -> Initially formulas are parsed in engine and saved in ParsedFormulas collection. Now engine will add precedent cells and dependent cells as per the parsed formula. While editing any cell , now look at the precendent cells. If it is available in the hashtable , all the dependencies will be recalculated by using the method RecalculateDependencyCells. Open file stream in ZipArchiveExt All the elements are saved in the collection of xmlItems. CalcChainXml holds the collection of formula cells only SpreadsheetCalcChain holds the collection of the formula cells Workbook.xml holds the collection of sheets,defined names, etc. After 2003 excel version , excel has a CalcChain xml, that maintains the information about formula cells. So we could get formula cells only from that xml. Parse the formula and stored in list for future usage. While calculating specified cell, the parsed formula read from list. CalcChain text owner Parse xls format formula cells. Xls format don't have CalcChain xml so we couldn't able to find which are formula cells. Read used cells to avoid unwanted iteration Formula Parsing in grid engine Owner Cell reference Specified excel range If a cell is formula cell , that needs to be parsed into engine and compute the value. In before editing, if the cell contains formula, previously parsed formula need to be removed from ParsedFormulas list. Compute value for a specified cell While entering formula in a cell,it should be calculated. Specified Cell Recalculate dependency cells. RecalculateDependencyCells() will be recalculated for dependency cells. PrecedentCell When a precedent cell value changed, that dependency cells should be recalculated. PrecedentCell Refresh cell will updated dependency cells when it's as precedent cell it parse and compute value when it's as formula cell It will compute value if it already parsed in engine On paste formula cells thats need to be parsed and compute the cell value. On performing fill series, formula cells need parse and compute the cell value. Parse and compute value for specified range. Iterate the range and parse and computed value for formula cells Parse a specified formula and stored in parsed formulas list for feature usage Parse the specified range formulas and stored in parsed formula list. Compute an every formula cell and stored in specified worksheet. Compute formula cell and stored in specified worksheet. Mark dirty cells for recalculation. When a precedent cell value updated, The dependency cells of the precedent cell should be recalcuated. Listed dirty cell collections in a list. this will helps to avoid unwanted calculation. Example-> B2 formula => =A1+B1, A1 => 5 , B1=> C1+D1. When update the A1 cell value, in OnGetDependent methos will try to calculate the value of the C1+D1. This is unwanted calculation. We can get the value from directly from worksheet. Listed dirty cells of the specified precedent cell. Mark dirty cells for recalculation. When a precedent cell value updated, The dependency cells of the precedent cell should be recalcuated. Listed dirty cell collections in a list. this will helps to avoid unwanted calculation. Example-> B2 formula => =A1+B1, A1 => 5 , B1=> C1+D1. When update the A1 cell value, in OnGetDependent method will try to calculate the value of the C1+D1. This is unwanted calculation. We can get the value from directly from worksheet. GetDependentCellValue Gets the depedent cell of the specified cell index. If value already computed, it can get form calculated list Owner Grid of the specified range Specified RowIndex Specified ColIndex Set the formatted text excel range. When applied number formats, the calculated value should be converted as per the format. Row index of the specified range Col index of the specified range Worksheet of the specified range CalculatedValue To re-parse or recalculate all the formula cells in a workbook after insert/delete the rows and columns. Calculte the dependentcells of selected deleted range precedent cells. Get the below particular of the specific cell. Recursively set the display text of chain formula cells of precedent cells. Update the precedent cells and dependent cells collection after delete/insert rows/columns spreadsheetgrid insert/delete range For hug workbook, the formulas can't be parsed immediately. so resolve this problem, ReverseParsing is proposed. Here view layout formula cells parsed initially. suppose if any formula cell depend in out of view, that will be parsed immediately. If initial parsing didn't completed,Viewlayout cells will be parsed immediately. Suppose if cell referred out of viewlayout , that will be parsed by using reverse recursive parsing. Gets Grid from Grid collection specified name Specified grid Set worksheets name in a collection Update error formulas after inserted a name or updated name. Normally name error may occur due to incorrect name reference. So while inserting a new name or updating existing name we should ensure this. Owner Recalculate the dependency cells of the deleted name range Recalculate edited cells. For a hug sheet, initial formula parsing does not get complete immediately. So edited cells has been stored and once completed the parsing we should recalculate all the dependency cells of the edited cells. Returns excel export type of the specified range returns specified cell is formula or not? OnDisposingOldInstance, all the formula related variables should be initialized. Register grid into formula engine. Unrigister old instance from formula engine Owner Removing deleted sheet parsed formulas from the ParsedFormula list. If not cleared, it will be maintained unnecessarily. Delete sheet key Owner Get the Cell reference of the specified grid. Get sheet token of the specified grid Class for opening an excel file and convert its elements as list. Holds the collection of workbook and CalcChain xml. Read all the elements from excel and stored in list Class used to create a custom xml and store formula cells index for optimized parsing. Save all the formula cells in XML list with sheet cell reference. When re-open the workbook by XlsIO this will help to get all the formula cells for parsing. Create an custom XML file in the XlsIO workbook. To get the formula cells only. CalcChain.xml support not available in XlsIO. So we have maintained formula cells manually and stored as Custom.Xml. Whenever reopen by SfSpreadsheet, formula cells can read from Custom.xml. Helper class to convert grid range to excel range, and excel range to grid range. Converts the grid range to workbook range (Address Global = "'Sheet1'!$A$1"). Current grid range. An instance of . Global Address of the Workbook. Coverts the excel range to the corresponding grid range. Excel range which is to be converted to grid range. Grid range. This method invalidates/refreshes the total used cell ranges, imported from data table in grid. An instance of . To get the total row/column count based on the excel version. An instance of . The total row count for particular excel version. The total column count for particular excel version. Convert the excel range to the corresponding grid range types either of rows/columns/table/cells. Excel range to be converted as grid range. Active instance of . Grid range. Convert to grid range from the excel range as string. excel range by string Convert to GridRangeInfoList from the range as string. Use this, if string contains multiple ranges which are separated by comma(,). excel range by string Parse the rowIndex. row index Parse the column index column index This method is used to open the hyperlink contained in the text or image in the cell. An instance ofrepresent a hyperlink An instance ofused for displaying data An instance ofrepresents url of the hyperlink Return true,if the hyperlink is opened, else false. Converts the Grid range to the corresponding Excel range. Grid range to be converted as excel range. Active instance of . Converted excel range in string format. Determines whether the hyperlink is present in the selected ranges of the active SpreadsheetGrid. Ranges which are selected. An instance of . True, if the selected range contains hyperlink; otherwise false. Determines whether the range contains comment or not. An instance of . Ranges which are selected. True, if the selected range contains comment; otherwise false. Gets the Expanded range when the column/row/table is selected in active SpreadsheetGrid. Range to be expanded. Current instance of . Expanded grid range. Get the conditional formats from the range. Get the cell value Excel range To autofit a cell if it contains wrap text range active grid Returns true when protect sheet option is Select Unlocked cells current sheet Returns true when protect sheet option is select locked cells current sheet Returns true when protect sheet option is Format rows current sheet Returns true when protect sheet option is Format columns current sheet Returns true when protect sheet option is Format cells current sheet Returns true when protect sheet option is Delete rows current sheet Returns true when protect sheet option is Delete columns current sheet Returns true when protect sheet option is Insert rows current sheet Returns true when protect sheet option is Insert columns current sheet Returns true when protect sheet option is Edit objects current sheet Returns True when protect sheet option is insert hyperlink and and cell should be unlocked. Return true when graphics objects are selected or worksheet gets null. Return true when graphic objects are contains hyperlink on shape or image An instance of used for displaying data To display the error message while inserting/deleting if the selected range contains array formula. The Active SpreadsheetGrid. If the command is insert row, then it is true,else false. If the command is insert column, then it it true, else false. True, if the error box shown. Else, false. Checks if any part of the selected range contains array formula. Active SpreadsheetGrid. Selected range. Row Index. Column Index. True, if any of range is array formula;else, False. Different types of message dialogs like in excel. Used to retrieve information regarding input keys Used to check whether specific key is pressed or not Represents the method that will handle the QueryRange event. The source of the event. A that contains the event data. Represents the class which holds the properties of the QueryRange event. Initializes a new instance of the SpreadsheetQueryRangeEventArgs class. Coordinates of a cell. Type of cell. The value of the cell. The current worksheet. The XlsIO range of the sheet. A style description for the specified range. Gets the value indicating the instance of of cell. An instance of . Gets or sets the value of the specified cell. Value of cell. Gets or sets the type of the cell. Cell Type. Gets the of the cell. An instance of the . Gets the of the cell. An instance of . Gets the of the cell. An instance of . Represents the method that will handle the Copying event. The source of the event. A that contains the event data. Represents the class which holds the properties of SpreadsheetCopying event. Initializes a new instance of the SpreadsheetCopyingEventArgs class. Copying range. If True, cut operation, else copy operation. Current grid. Gets or sets the range to be copied. An instance of class. Gets or sets the boolean flag for copy/cut operation. If true, cut operation;else copy operation. Gets the active grid in SfSpreadsheet. An instance of . Represents the method that will handle the Copied event. The source of the event. A that contains the event data. Represents the class which holds the properties of SpreadsheetCopied event. Initializes a new instance of the SpreadsheetCopiedEventArgs class. Copied range. If True, cut operation, else copy operation. Current grid. Gets the Copied range. An instance of class. Gets the boolean flag for copy/cut operation. If true, cut operation;else copy operation. Gets the active grid in SfSpreadsheet. An instance of . Represents the method that will handle the Pasting event. The source of the event. A that contains the event data. Represents the class which holds the properties of SpreadsheetPasting event. Initializes a new instance of the SpreadsheetPastingEventArgs class. Copied range. Pasted range. If True, cut operation, else copy operation. Current grid. One of the enum option . Gets the Copied range. A object. Gets or sets the Pasted range. A object. Gets or sets the boolean flag for copy/cut operation. If true, cut operation;else copy operation. Gets the active grid in SfSpreadsheet. An instance of . Gets or sets the enum for paste operation . An instance of . Represents the method that will handle the Pasted event. The source of the event. A that contains the event data. Represents the class which holds the properties of SpreadsheetPasted event. Initializes a new instance of the SpreadsheetPastedEventArgs class. Copied range. Pasted range. If True, cut operation; else copy operation. Current grid. One of the enum option . Gets the Copied range. A object. Gets the Pasted range. A object. Gets the boolean flag for copy/cut operation. If true, cut operation;else copy operation. Gets the active grid in SfSpreadsheet. An instance of . Gets or sets the enum for paste operation . An instance of . Represents a method that will handle the WorkbookCreating Event. The source of the event. An WorkbookCreatingEventArgs that contains the event data. Represents the class which holds the properties of WorkbookCreating event. Initializes a new instance of the WorkbookCreatingEventArgs class. Gets the count of the workbook. The worksheet count. Represents the method that will handle the WorksheetRemoving Event. The source of the event. An WorksheetRemovingEventArgs that contains the event data. Represents the class which holds the properties of WorksheetRemoving event. Initializes a new instance of the WorksheetRemovingEventArgs class. Gets the name of the that is to be removed. Name of the Worksheet. Gets or sets a value indicating whether to stop removing the sheet or else proceed further to remove the sheet. if the removal of the worksheet should be stopped; otherwise, . Represents a method that will handle the WorksheetRemoved Event. The source of the event. An WorksheetRemovedEventArgs that contains the event data. Represents the class which holds the properties of WorksheetRemoved event Initializes a new instance of the WorksheetRemovedEventArgs class. Gets the name of the that is removed. Name of the Worksheet. Represents a method that will handle the WorksheetAdding Event. The source of the event. An WorksheetAddingEventArgs that contains the event data. Represents the class which holds the properties of WorksheetAdding Event. Initializes a new instance of the WorksheetAddingEventArgs class. Gets or sets the name of the that is going to be added. Name of the sheet. Gets or sets a value indicating whether to stop adding the sheet or else proceed further to add the sheet. if the insertion of sheet has to be stopped ; otherwise, . Represents a method that will handle the WorksheetAdded Event. The source of the event. An WorksheetAddedEventArgs that contains the event data. Represents a class which holds the properties of WorksheetAdded event. Initializes a new instance of the WorksheetAddedEventArgs class. Gets the name of newly added . Name of the sheet. Represents a method that will handle the WorkbookLoaded Event. The source of the event. An WorkbookLoadedEventArgs that contains the event data. Represents a class which holds the properties of WorkbookLoaded event. Initializes a new instance of the WorkbookLoadedEventArgs class. Initializes a new instance of the WorkbookLoadedEventArgs class. An instance of . Collection of Grid. Gets the instance of . An instance of . Gets the collection of . A collection. Represents a method that will handle the WorkbookUnloaded event. The source of the event. An WorkbookUnloadedEventArgs that contains the event data. Represents a class which holds the properties of WorkbookUnloaded event Initializes a new instance of the WorkbookUnloadedEventArgs class. Initializes a new instance of the WorkbookUnloadedEventArgs class. . Collection of SpreadsheetGrid. Gets the instance of . An instance of . Gets the collection of . A collection. Specifies the trigger options in Zoom. Zoom using Mouse. Zoom using Touch mode. Zoom through programmatically. Represents a method that will handle the ZoomFactorChanging Event. The source of the event. An ZoomFactorChangingEventArgs that contains the event data. Represents the class which holds the properties of ZoomFactorChanging event. Initializes a new instance of the ZoomFactorChangingEventArgs class. Name of the sheet. Size to zoom. One of the enum options to trigger. Gets the name of the that is to be zoom in or out. Name of the sheet. Gets the zoom factor. Size to zoom. Gets the trigger option to zoom in or out. One of the enum option to trigger. Represents the method that will handle the ZoomFactorChanged event. The source of the event. An ZoomFactorChangedEventArgs that contains the event data. Represents the class which holds the properties of ZoomFactorChanged event. Initializes a new instance of the ZoomFactorChangedEventArgs class. Name of the sheet. Size to zoom. One of the enum options to trigger. Gets the name of the that zooms in or out. Name of the sheet. Gets the zoom factor. Size to zoom. Gets the trigger option to zoom in or out. One of the enum option to trigger. Represents the class which provides data for the and events. Initializes a new instance of the CommandExecutionEventArgs class with the command name. Command Name Gets or sets the name of the command. Name of the command. Represents the method that will handle the and events. The source of the event A that contains the event data. Represents the class which provides data for the events. Initializes a new instance of the CommandExecutionEventArgs class with the command name. Command Name Gets or sets the name of the command. Name of the command. Represents the method that will handle the events. The source of the event A that contains the event data. TableFormats are applied based on the specific table style type such as lighttablestyles,darktablestyles,mediumtablestyles. Clear the existing table style before apply the new table style. Where we have maintain the table format style Applies the header style to cell for excel version 2013. The Table. The CellStyle from XlsIO range. current excel range The Tablestyle. Applies the header style to cell for Excel Version below 2013. The Table. The CellStyle from XlsIO range. current excel range The Tablestyle. Table format content styles such as table format background,border applied based on associeated table format name. IListObject from the XlsIO. XlsIO cell style. Current XlsIO cell range TableFormatStyle Apply the table content borders based on the table style name and border style was changed in different cases such banded rows,banded columns,first column,last column. where we have maintain the table style based on the table style name. XlsIO cell style. XlsIO cell range. list object from the xlsio used whether it is even or odd. Gets the table content foreground for Excel version 2013. Table style name like in MSExcel. Gets the table content foreground for Excel version below 2010. Table style name like in MSExcel. Gets the table content background for Excel version 2013. The Tablestyle. First color of the background. Color of the second background. Color for the header background. if set to true apply bockground to entire row. Gets the table content background for Excel version below 2010. The Tablestyle. First color of the background. Color of the second background. Color for the header background. if set to true apply bockground to entire row. Class which holds the memory transaction history of AutofitColumn Command. A class that encapsulates a command to be executed at a later point in time. The method is overriden in specialized command classes and performs the command that is saved in this command. An abstract class that encapsulates a command to be executed at a later point in time. Executes the transaction command in . Current transaction mode. Gets a description for the command. Gets the specified excel range for performing undo/redo action Gets the instance of . An instance of . Initializes a new . Initializes a new . Initializes a new and associates it with a . Returns a reference to the latest command in the stack and removes the command from the stack. A reference to the latest command. Changes the description of this command. The new description text. Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Gets a description for the command. Initializes a new instance of the HistoryAutoFitColumnCommand class. Range to autofit. An instance of . True or False. Execute the command in . Holds the current process in SfSpreadsheet(either undo or redo). Class which holds the memory transaction history of AutofitRow Command. Initializes a new instance of the HistoryAutoFitRowHeightCommand class. Range to autofit. An instance of . True or False . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Gets or sets whether is auto fit row or not. Holds the row height for memory transaction Gets or sets the whether the height of the row has changed or not. Class which holds the memory transaction history of Bold Command. Initializes a new instance of the HistoryBoldCommand class. Range in which bold style is applied. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Gets/Sets the bold value for Memory transaction Class which holds the memory transaction history of Borders command. Initializes a new instance of the HistoryBorderCommand class. Range in which the style applied. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the TopBorderColor Holds the value of the LeftBorderColor Holds the value of the RightBorderColor Holds the value of the BottomBorderColor Holds the Value of the RightBorderStyle for memory transaction Holds the Value of the BottomBorderStyle for memory transaction Holds the Value of the LeftBorderStyle for memory transaction Holds the Value of the TopBorderStyle for memory transaction Class which holds the memory transaction history of CellComment Command. Initializes a new instance of the HistoryCellCommentCommand class. Range in which comment added. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the Cell comment for memory transaction Holds the current comment text Holds the value of the width of the comment window Holds the value of the height of the comment window Class which holds the memory transaction history of CellValue Command. Initializes a new instance of the HistoryCellValueCommand class. Range which contains the value. An instance of . Text which contains formula. Address of the cell. Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Need to invalidate the floating cell ranges when undo/redo. Holds the current text for memory transaction Holds the Parsed formula for reuse Holds the value CellRef.It contains => sheet+CellIndex.Its used for addding/removing the parsed formula from list. Class which is used to perform history transaction with the calculated values of a formula cells. Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Class which holds the memory transaction history of Clear Command. Initializes a new instance of the HistoryClearCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Class which holds the memory transaction history of ClipBoard Command. Initializes a new instance of the HistoryClipBoardCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the Source grid range Class which holds the memory transaction history of ConditionalFormat Command. Initializes a new instance of the HistoryConditionalFormatCommand class. Specified excel range. An instance of . Update the conditional format transaction Update the highlight cells rules properties to XlsIO. Update the databar properties to XlsIO. Update the IconSets properties to XlsIO Set the color scales to XlsIO Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Store the conditional formats from the range. Class which holds the memory transaction history of CopyFillSeries Command. Initializes a new instance of the HistoryCopyFillSeriesCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the Source grid range Class which holds the memory transaction history of DataValidation Command. Initializes a new instance of the HistoryDataValidationCommand class. Specified excel range. An instance of . Clone validation rule validation transaction Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the validation rule Class which holds the memory transaction history of Default width command. Initializes a new instance of the HistoryDefaultWidthCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Gets/Sets the DefaultWidth value for Memory transaction Class which holds the memory transaction history of Delete Command. Initializes a new instance of the HistoryDeleteCommand class. Specified excel range. An instance of . Type of grid range such as either rows,columns or Table., etc., Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the Range type for memory trasaction Holds the grid range for memory transaction Class which holds the memory transaction history of apply and clear the filter from the spreadsheetRibbon. Initializes a new instance of the HistoryFilterCellCommand class. instance of the spreadsheet ActiveSheet of the workbook Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the ActiveSheet for memory transaction history. Class which holds the memory transaction history of apply filter and clear filter related actions. Initializes a new instance of the HistoryFilterCommand class. Instance of spreadsheet ActiveSheet of the workbook Index of the filtered column CheckboxFilter items collection Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). UnHide the rows when perform undo operation and Hide the rows when perform redo operation. It is false for undo operation and true for redo operation Below method executes when perform undo of HistoryFilterCommand and redo of HistoryFilterClearCommand. ActiveGrid of the Spreadsheet Below method executes when perform redo of HistoryFilterCommand and undo of HistoryFilterClearCommand. ActiveGrid of the Spreadsheet Holds the ActiveSheet for the memory transaction history. Holds the Filtered column index. Holds the checkboxFilterItems collection of the filtered column for the memory transaction history. Class which holds the memory transaction history of Font Command. Initializes a new instance of the HistoryFontCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the font family for memory transaction Holds the font size for memory transaction Holds the font color memory transaction Class which holds the memory transaction history of Format Command. Initializes a new instance of the HistoryFormatCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the indent level for memory transaction. Gets or sets the value indicating the background color of the range. Background color of the range. Class which holds the memory transaction history of format table. Initializes a new instance of the HistoryFormatTableCommand class. An instance of . Excel range. True or False. One of the option in Excel 2007 table built in styles. Store the table style for memory transaction Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Gets/Sets the values to find removeTable or not?. Gets/Sets the values to find isNewTable or not?. Gets/Sets Row index of the specified excel range Gets/Sets the Col index of the specified excel range Gets/Sets the gird ranges of the specified grid. Applied table styles Class which holds the memory transaction history of Horizontal Alignment command. Initializes a new instance of the HistoryHAlignCommand class. Excel range An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the horizontal alignment for memory transaction. Class which holds memory transaction history of Hyperlink Command. Initializes a new instance of the HistoryHyperlinkCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value to find out the empty link or not. Gets/Sets the Row index of the hyperlink Gets/Sets the Col index of the hyperlink Grid ranges of the hyperlink Gets/Sets the type of the hyperlink Gets/Sets the hyperlink address Gets/Sets the display text of the hyperlink. Gets/Sets the value to find out in empty cell or not. Class which holds memory transaction history of Insert Command. Initializes a new instance of the HistoryInsertCommand class. Specified excel range. An instance of . Initializes a new instance of the HistoryInsertCommand class. Specified excel range. An instance of . Type of grid range either rows, cols or table,etc., Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the current cell for memory transaction Holds the value of the range type for transaction Holds the GridRange for memory transaction Class which holds the memory transaction history of Italic Command. Initializes a new instance of the HistoryItalicCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the italic for memory transaction. Class which holds the memory transaction history of Lock Cell command. Initializes a new instance of the HistoryLockCellCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Gets/Sets the bold value for Memory transaction Contains classes which are required to perform undo and redo. Represents class which manages the undo and redo operations in . Initializes a new instance of the HistoryManager class. An instance of . Pop the commands from the respective stack. One of the transaction mode(either Undo or Redo). The command at the top of the respective stack. Pushes a command onto the undo stack. Pushes a command onto the undo stack. The with undo information. When the spredsheet performing an , the command will be pushed onto the redo stack. Otherwise, commands are pushed onto the undo stack. Starts a transaction that combines several subsequent commands into one transaction. A description for the transaction. This text can appear for example as "Undo" information in a menu to give feedback to the user about command on the undo stack. is switched into a special mode where new commands will not be pushed onto the undo stack. Instead all new commands will be pushed into the current instance. When you call CommitTrans , the current command will be pushed onto the undo stack and the SpreadsheetCommandManager will switch back to its default behavior where new commands are pushed onto the undo stack. When you call , an internal counter will increase but no additional is created. Only once you call CommitTrans as many times as you have called will the transaction will be considered complete and the current command will be pushed onto the undo stack. That means nested transactions are supported. But when you or Rollback a transaction, all nested transaction will be treated as one single transaction. Ends a transaction that was started with a previous call. See for discussion about transaction in a Spreadsheet. Ends a transaction that was started with a previous call. See for discussion about transaction in a SpreadsheetCommandStack. Gets the excel ranges Execute the latest command from the undo stack. The redo stack will be cleared. Execute the latest command from the redo stack. Pop the command form specified stack. One of the transaction mode(either undo/redo). Removes or clears the commands from undo and redo stack. Occurs when keyDown on SpreadsheetGrid or VisualContainer Releases all resources used by the. HistoryManager class.. Gets the name of current transaction. If no transaction is in progress, then returns string.Empty. Gets/Sets the value to transcation mode. If group of the transaction pushed into stack, It should be in enable and initialize once all the commands pushed into stack. Gets or sets the value for enabling the command stack. By default it has been in disabled mode. When enabled this, command actions are saved in undo/redo stack for memory transaction. Owner of the command stack Gets the stack with redo commands. A collection of commands. Gets the stack with undo commands . A collection of commands. Defines the transaction mode in SfSpreadsheet. SfSpreadsheet is currently in process of undoing commands. will set initialize and reset this state. SfSpreadsheet is currently in process of redoing commands. will set initialize and reset this state. Represents a helper class which maintains the excel range which is to restore the transaction. Gets the value find out the specified row/column has been used or not?. If true , edited cell should push into stack Gets the specified TabItem Removes the table from the selected range in the Worksheet. An instance of . Push all the commands in memory stack for restore transaction.While handling CutCopyPaste, all the commands need to be restored when applying redo the trasaction. Push all the commands in memory stack for restore transaction. When handling delete row/column, all the commands need to be restored when applying redo the trasaction. Transaction Command ExcelRange RangeType Update Grid selection frame while performing undo/redo action Owner specified grid selected ranges current cell row current cell col Check grid selection is current cell or not?. Set focus to grid. When navigating from one sheet into another sheet, current grid can't be focused. So we have to set focus manually. Owner Current grid Class which holds the memory transaction history of Merge command. Initializes a new instance of the HistoryMergeCommand class. An instance of . Existing covered cells in the SpreadsheetGrid. Current covered cell range. An instance of . An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Collection of the current cover ranges Collection of the existing cover range of the specified range. Grid of the specified action Parent Grid Class which holds the memory transaction history of NameRange command. Initializes a new instance of the HistoryNameRangeCommand class. Specified excel range. An instance of . Current NameRange. Existing NameRange. Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Class which holds the memory transaction history of sorting related actions. Initializes a new instance of the HistorySortCommand class. Instance of spreadsheet ActiveSheet of the workbook Which is false when apply sorting for a column and it is true if undo redo operation has performed. Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Push all cell values into stack memory for restore transaction when perform undo redo operation for sorting. Sort Range Holds the ActiveSheet for the memory transaction history. Holds the SortField of the ActiveSheet for history memory transaction. Class which holds the memory transaction history of Strikethrough Command. Initializes a new instance of the HistoryStrikethroughCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the strikethrough for memory transaction. Class which holds the memory transaction history of Hidden Cell command. Initializes a new instance of the HistoryHiddenCellCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Gets/Sets the bold value for Memory transaction Class which holds the memory transaction history of NumberFormat command. Initializes a new instance of the HistoryNumberFormatCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the number format for memory transaction Represents a class that holds the memory transaction history of orientation changes. Initializes a new instance of the HistoryOrientationCommand class. Specified excel range. An instance of spreadhsheet control. Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the angle of the rotation for memory transaction. Class which holds the memory transaction history of Outlines command. Initializes a new instance of the HistoryOutlinesCommand class. Specified excel range. An instance of . Collection of outlines. Copy outlines from OutlineWrappers into worksheet OutlineWrappers. Clear the outlines. Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Represents a class which holds the properties related with Outlines. Gets or sets the value indicating the specified excel range. Specified excel range. Gets or sets the value indicating the type of group for outlines . One of the Grouping Option(either by rows or by columns). Gets or sets a value indicating whether the outlines can be collapsed or not . if the outlines can be collapsed ; otherwise, . Class which holds the memory transaction history of ResizeColumn command. Initializes a new instance of the HistoryResizeColumnCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the column width memory transaction. Class which holds the memory transaction history of ResizeRow command. Initializes a new instance of the HistoryResizeRowCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the row height for memory transaction Gets or sets the whether the height of the row has changed or not. Class which holds the memory transaction history of Style command. Initializes a new instance of the HistoryStyleCommand class. Specified range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the cell style for memory transaction. Holds a collection of objects that should all be executed together as one command when the SpreadsheetCommandManager.Undo or SpreadsheetCommandManager.Redo of a grid SpreadsheetCommandManager.CommandStack is called. The SpreadsheetCommandManager.BeginTrans of a SpreadsheetCommandManager.CommandStack object will create a object and redirect subsequent commands into the current object until SpreadsheetCommandManager.CommitTrans is called. Initializes a new object and associates it with a SpreadsheetCommandManager . Initializes a new object and associates it with a SpreadsheetCommandManager . An instance of . Specified excel ranges. Current cell in SpreadsheetGrid. Initializes a new instance of the HistoryTransactionCommand class. An instance of . Specified excel ranges. Row index of the current cell. Column index of the current cell. An instance of . Initializes a new object and associates it with a SpreadsheetCommandManager and sets a description text. An instance of . Description of the commands. Executes the transaction command in . Current transaction mode. Adds a new command to the current transaction. The Command for the transaction. Returns a reference to the latest command in the stack and leaves the command on the stack. A reference to the latest command. Returns a reference to the latest command in the stack and removes the command from the stack. A reference to the latest command. Gets a description for the command. Gets a reference to the stack with all commands that belong to this transaction. Class which holds the memory transaction history of Underline command. Initializes a new instance of the HistoryUnderlineCommand class. Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the underline for memory transaction. Class which holds the memory transaction history of Vertical Alignment command. Initializes a new instance of the HistoryVAlignCommand class. Specific excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the vertical alignment for memory transaction Class which holds the memory transaction history of WrapText command Initializes a new instance of the HistoryWrapText class. Specified excel range. An instance of . Initializes a new instance of the HistoryWrapText class. True or False . Specified excel range. An instance of . Executes the transaction command in . Holds the current process in SfSpreadsheet(either undo or redo). Holds the value of the wrap text Contains classes which are used to localize the strings used in the Spreadsheet. Represents a class which is used to maintain all the culture-specific data related with ribbon menu items and dialog boxes. Set the assembly which having the resource file to localize the Spreadsheet. Assembly name Set the assembly and namespace which having the resource file to localize the Spreadsheet. Assembly name Namespace name Text number format option. Holds the definition of TextNumber format in FormatCells windows. Instance of Represents a class which contains resource manager that provides convenient access to culture-specific resources at run time. Get and set the resources based on the assembly name and namespace for performing the localization when project have resources in different assembly name and namespace. Assembly name Namespace name Get the resources from the given namespace and assembly name. Assembly Name Namespace name Realease all resources used by class. Returns the value of the string resource localized for the specified culture. An object that represents the culture for which the resource is localized. The name of the resource to retrieve. An object array that contains zero or more objects to format. The value of the resource localized for the specified culture, or null if name cannot be found in a resource set. Returns the value of the string resource. The name of the resource to retrieve. The value of the resource or null if name cannot be found. Returns the value of the string resource. The name of the resource to retrieve. An object array that contains zero or more objects to format. The value of the resource or null if name cannot be found. Returns the value of the string resource localized for the specified culture. An object that represents the culture for which the resource is localized. The name of the resource to retrieve. The value of the resource or null if name cannot be found. Gets the value of the specified non-string resource localized for the specified culture. The culture for which the resource is localized. The name of the resource to get. The value of the resource, localized for the specified culture. If an appropriate resource set exists but name cannot be found, the method returns null. Returns the value of the specified non-string resource. The name of the resource to get. The value of the resource localized for the caller's current culture settings. If an appropriate resource set exists but name cannot be found, the method returns null. Gets the value of the specified non-string resource localized for the specified culture. The culture for which the resource is localized. The name of the resource to get. Returns true, if the value of the resource, localized for the specified culture; otherwise false, If an appropriate resource set exists but name cannot be found. Returns the bool value of the specified non-string resource. The name of the resource to get. Returns true, if the value of the resource, localized for the specified culture; otherwise false, If an appropriate resource set exists but name cannot be found. Gets the byte value of the specified non-string resource localized for the specified culture The culture for which the resource is localized. The name of the resource to get. The byte value of the resource, localized for the specified culture. If an appropriate resource set exists but name cannot be found, the method returns null. Returns the byte value of the specified non-string resource. The name of the resource to get. The value of the resource, If an appropriate resource set exists but name cannot be found, the method returns null. Gets the char value of the specified non-string resource localized for the specified culture. The culture for which the resource is localized. The name of the resource to get. The value of the resource, localized for the specified culture. If an appropriate resource set exists but name cannot be found, the method returns null. Returns the char value of the specified non-string resource. The name of the resource to get. The value of the resource, If an appropriate resource set exists but name cannot be found, the method returns null. Gets the double value of the specified non-string resource localized for the specified culture. The culture for which the resource is localized. The name of the resource to get. The double value of the resource, localized for the specified culture. If an appropriate resource set exists but name cannot be found, the method returns null. Returns the double value of the specified non-string resource. The name of the resource to get. The double value of the resource, If an appropriate resource set exists but name cannot be found, the method returns null. Gets the float value of the specified non-string resource localized for the specified culture. The culture for which the resource is localized. The name of the resource to get. The float value of the resource, localized for the specified culture. If an appropriate resource set exists but name cannot be found, the method returns null. Returns the float value of the specified non-string resource. The name of the resource to get. The float value of the resource, If an appropriate resource set exists but name cannot be found, the method returns null. Returns the integer value of the specified non-string resource. The name of the resource to get. The integer value of the resource, If an appropriate resource set exists but name cannot be found, the method returns null. Gets the integer value of the specified non-string resource localized for the specified culture. The culture for which the resource is localized. The name of the resource to get. The integer value of the resource, localized for the specified culture. If an appropriate resource set exists but name cannot be found, the method returns null. Returns the long integer value of the specified non-string resource. The name of the resource to get. The integer value of the resource, If an appropriate resource set exists but name cannot be found, the method returns null. Gets the long integer value of the specified non-string resource localized for the specified culture. The culture for which the resource is localized. The name of the resource to get. The long integer value of the resource, localized for the specified culture. If an appropriate resource set exists but name cannot be found, the method returns null. Gets the short integer value of the specified non-string resource localized for the specified culture. The culture for which the resource is localized. The name of the resource to get. The short integer value of the resource, localized for the specified culture. If an appropriate resource set exists but name cannot be found, the method returns null. Returns the short integer value of the specified non-string resource. The name of the resource to get. The integer value of the resource, If an appropriate resource set exists but name cannot be found, the method returns null. Holds and updates the information about the properties of each and every cell which are in view. Initializes a new instance of the SpreadsheetColumn class. An instance of Update the renderer for the cell based on the cell type The type of cell such as text box, combo box,etc., True or False Update the FilterToggleButton status based on XlsIO's Filter applied ranges. Worksheet Initializes or updates the cell element using appropriate cell renderer. Render the cell background. SpreadsheetPaint object Cell rect Helper method for check whether the floating cell height changed when apply the horizontal alignment to center and whether Alt+Enter pressed. Because if center alignment applied, then set the wrapping for further process happen like normal TextWrapping, when next or prev cell goes to out of view. So that time no need to increase the height. Update the column properties such as renderer, cell type, style info, row index, column index, cell element etc. Updates the cell borders for the . Update the borders for floating cells. Updates the selection highlighted borders on header cells. Apply the conditional formatting Apply the data bars for DataBar Conditional Formatting. Drawing context Indicates the cell rect Render the icon sets based on getting IIconSet from XlsIO IIconSet from XlsIO Cell value The selected range for conditional formats Used to update the sparklines Excel like table formats operation are performed here with checking the XlsIO contains the List objects or not. If it contains the list objects then based on the table style we have applied the background color,Forground color and border in our spreadsheet. Apply the tableformat borders if the cell is table format cell and check whether the cell style does not contain the some other border style.Table borders only apply when the cell border style is none. Calculates the size for floating cell and display text in the cell. List of cell elements which are in view. Current size of the cell. Index of the visible columns. Calculate the floating cell size on editing. Display text in the cell. Calculate the display text size with help of MeasureText() based on cellsize and FloatingCellSize if FloatingCellSize is not an empty. Display text. Size of the cell. true if textwrapping is applied; else false. Size of the object. Set and reset the text wrapping while editing in floating cell. True or False. Determines if the text is wrapped or not. Returns true, if text is wrapped; otherwise false. Gets the HorizontalAlignment of the cell. HorizontalAlignment. Used to get the edit UI element of current cell. An UI element. Releases the unmanaged resources used by the SpreadsheetColumn and optionally releases the managed resources. If set to , to release both managed and unmanaged resources; to release only unmanaged resources. Gets or sets the instance of which provides the functionality of cell renderers. An instance of . Gets or sets the Element Gets or sets the appropriate . Gets or set the appropriate which might be modified based on conditional formats, table formats, etc. Determines whether the display text of the cell is numeric or not. Determines whether the display text of the cell is datetime or not. Determines whether the display text of the cell is formula error or not. Gets or sets the XlsIO's Sparkline of this cell. Gets or sets the XlsIO's SparklineGroup of this cell. Gets or sets the borders of this cell. Left border = Pen[0], Top = Pen[1], Right = Pen[2], Bottom = Pen[3]. This property is used because we have used Spreadsheet.FormatStyle to store the Table format and conditional format style. And when accessing the adjacent cell's border, current(this) cell borders will be returned since we are using same instance across the workbook.(WPF-25930) Determines whether XlsIO have richtext or not. Holds the properties and operations for current cell of . Initializes a new instance of the SpreadsheetCurrentCell class. An instance of the . To enable/disable the selection of cell when sheet in protected mode To render the selection after unprotecting the sheet. Determines whether to move the focus to next cell or not when sheet is in protected mode. Coordinates of the cell. True if the sheet is unprotected;otherwise false. Determines whether the current cell enters into edit mode or not. Set this true to avoid triggering events. True, if current cell enters into edit mode; otherwise false. Commits and ends the edit operation for the current cell. If true, commit the new changes, otherwise revert to old value Used to get the control value from renderer when current cell is in edit mode. Value of current cell. Used to set the control value to renderer of the current cell when current cell is in edit mode. Value of the current cell. Used to set the focus on the current cell. If true, set focus to edit element. Handles the key down events that occurs when a key is pressed while the current cell has its focus. An KeyEventArgs that contains the event data. True or False. Used to reset the current cell state of the renderer Used to set the CurrentCellState of the Renderer. Set the GridColumn of CurrentCell. Ocucrs when selection occurs on GraphicCell Returns false, if selection handled by currentcell Move current cell to last used range in a grid Releases all resources used by the. SpreadsheetCurrentCell. Gets a value indicating whether the current cell renderer is set or not . if the current cell renderer state is set ; otherwise, . Gets or sets the current Represents the class which holds the operations and events associated with rows and columns. The Operations and events such as Insertion/ Deletion of rows and columns in SfSpreadsheet. Indentifying recalculated cells in RecalculateDependencyCells method to avoid re caclculation of calculated cells Initializes a new instance of the SpreadsheetGridModel class. An instance of Invoked after a range of columns in SfSpreadsheet is removed. An GridRangeRemovedEventArgs that contains the event data. Invoked after a range of columns in SfSpreadsheet is inserted. An GridRangeInsertedEventArgs that contains the event data. Invoked after a range of rows in SfSpreadsheet is removed. An GridRangeRemovedEventArgs that contains the event data. Invoked after a range of rows in SfSpreadsheet is inserted. An GridRangeInsertedEventArgs that contains the event data. Removes given number of columns from the specified index. The column index. Number of columns to be removed. Inserts the given number of columns at the specified column index. The column index to insert. Number of columns to be inserted. Inserts specified number of rows at the given row index. The row index to insert. Number of rows to be inserted Deletes given number of rows from the specified index. The row index. Number of rows to be removed. Releases all resources used by the. SpreadsheetGridModel class.. Gets the value indicating the instance of . An instance of . Gets the value indicating the instance of which handles all the formula related operations in SfSpreadsheet An instance of . Occurs after a range of columns has been removed. for more details. Occurs after a range of columns has been inserted. for more details. Occurs when a range of rows is removed. for more details. Occurs after a range of rows has been inserted. Refer for more details. Represents the class which is used to render the fill series border selection. Initializes a new instance of the SelectionPanelExt class. Name of the panel Releases all resources used by the. SelectionPanelExt. Extension visual container for . Handles the arrange and measure of all child panel elements. Wire the events. Unwire the events. Initialize and add child panels. Determines the size for the child panels. The desired size for the child panel. Arranges the content of child panels. The actual size for the child panel. Invalidates or refreshes the measurement state for and . Creates the . An instance of . Occurs when the mouse wheels down and used to decrease the zoom factor. Occurs when mouse wheels up and used to increase the zoom factor. Releases all resources used by the. VisualContainerExt. Creates the . An instance of . Gets the value indicating the instance of the . An instance of . Represents a class which is used for displaying the data of . The data will be displayed in the form of rows and columns. This class also includes the selection and editing operations in grid that allow the users to easily manage the data. Initializes a new instance of the SpreadsheetGrid class. Gets the position of array record of the cell. Input row Input column Height to be considered Width to be considered Returns Array Record Position Used to get the column width from worksheet by adjusting with the zoom scale. Used to get the row height from worksheet by adjusting with the zoom scale. Adjust the column width when cell has number or date time format values. current column display text Excel style, used for measure the size for adjust the column width. Because the excel style is set in OnUpdateColumn But this method will called before that method called So pass the excel style as parameter true when cell value is number otherwise false Get the formatted text in exponential format for number format. Invalidate the range when conditional formatting has changed while edit. Invalidate the Sparklines after editing when any of the Sparkline's DataRange contains this range . Initialize the when the is loaded. An instance of . Helper method to fit the header column width to its content like Excel Occurs when scroll rows changed. Occurs when scroll columns changed Modify the Style of header cells based on selection like Excel Show or Hide the FillSeries, Paste and ContextMenu popup. If true the show the popup else hide it. Display the current date like Excel when press the (Ctrl+;) keys. Sets the value or formula to the given in the Workbook An instance of Value to be displayed Returns the calculated value (without formatting) for a formula cell. IRange. If the passed range is not a formula cell, then it returns null. Helps to delete the value of cell in a selected ranges. Zoom the grid on mouse wheel. Since KeyDown Method is not fired we used the below method to performs keydown operations Used to Process key down operations Need to fix the issue while programatically import the graphic cells and while navigating the different tabs. Commits and ends the edit operation on the current cell in . An CurrentCellEndEditEventArgs that contains the event data. To show and hide popup's when moved to another application True, if the popup is displayed; otherwise false Complete Datavalidation operation triggers from this overided OnCurrentCellValidating method CurrentCellValidatingEventArguments This method gets the dependent cell value of the corresponding row and column index of the . Index of the corresponding cell's row. Index of the corresponding cell's column. An instance of . Return whether editor comment popup was open or not. To initialize the Visual Container Creates a new instance of the which holds the information of the every cells in the grid. An instance of . An instance of . Creates a new instance of the which maintains the current cell in the grid. An instance of . Unwires or unloads the events in . Wires or loads the events in . This events invokes when NamedRanges are added or updated in worksheet. Initializes the CellRenderer Collection in the . Used to set the column width in the . Start column index. End column index. Width of the column to expand. Used to set the row height in the . Start row's index. End row's index. Height of the row to resize. Provides support for hyperlink navigation between different cells in . An instance of True, if the navigation can be done in cell; otherwise, false. Used to get the display text of the cell. RowIndex of the cell. ColumnIndex of the cell. Returns the display text. Used to get the value of the cell. RowIndex of the cell. ColumnIndex of the cell. Returns the cell value. Occurs before the KeyDown event when a key is pressed while focus is on this control. An KeyEventArgs that contains the event data. Invoked when an unhandled  attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. The that contains the event data. Below code is used to Check whether Autro Scrolling can be performed or not Used to get the pointer down rowcolumnindex by considering formularange selection Used to get the pointer move rowcolumnindex, formularange selection considered Used to get the Active range, formularange selection considered Releases all resources used by the. SpreadsheetGrid. Customize the visibility of of items in the contextmenu Set the visibility of all the contextmenu items as visible. Customize the visibility of of items in the GraphicCell contextmenu Gets the value indicating the instance of the which maintains the current cell in . An instance of . Gets the value indicating the instance of which holds the operation on rows and columns in . An instance of Gets the value indicating the name of the worksheet in the Workbook. Name of the worksheet. Gets the value indicating the instance of which holds all the information about graphic cells. An instance of . Gets the value indicating the instance of in the Workbook. An instance of . Gets a value indicating the instance of which holds the collection of cellrenderer objects. An instance of . Gets or sets the Panel used for Row Grouping Gets or sets the Panel used for Column Grouping Gets or sets the value indicating the instance of which provides support to autofill the data. An instance of . Gets or sets the zoom factor of the grid. Gets or sets the visual container. Gets or sets the . Gets or sets the conditional formats. Occurs when grid queries for information about a specifc cell while rendering. var grid = spreadsheet.ActiveGrid; grid.QueryRange+=grid_QueryRange; void grid_QueryRange(object sender, SpreadsheetQueryRangeEventArgs e) { if (e.Cell.ColumnIndex == 5) e.ExcelStyle.ColorIndex = ExcelKnownColors.Blue; } Used this to avoid the flickering in formula bar when open and close the backstage. Controller to select the cell or range references directly while editing the formula. Handles the keyboard and mouse interaction to select the formula range references. And also it visually denotes the range references if the cell has formula while editing. Initializes a new instance of the FormulaRangeSelectionController class. Used to check whether the RangeSelection is intiated or not. Used to store the location of pointer for Rangeselection Used to store the selected ranges values throughout the execution. Used to maintain the last selected formula range Used to notify whether the Formula Range selection is in process Used to notify whether the Formula range drag selection is in process Used to Check whether the Control key is pressed or not Used to get the text to be set as rendered text while navigating grid Used to notify the Starting RowColumnIndex of the formula range Used to maintain the last selected RowColumnIndex of the formula range Used to update the current formula range while navigating through Shift + key navigation Used to get information about the Active Grid Below Method starts the range seection. Below method is used to End the RangeSelection String value ie. Range Selection Value The CurrentCellRendererElement value is copied temporarirly before clearing the values and it is returned Below method is used to check whether the SelectioRanges is invoked by implementing BeginSelection() True or False Based on the execution of select_mouse in BeginSelection() it returns True or False Handles the mouse pointer operations in SfSpreadsheet An GridPointerEventArgs that contains the event data. The row and column index where the pointer is positioned True or False Based on the one of the enumeration values, corresponding pointer operation is performed in SfSpreadsheet Used to Notify that the Pointer pressed on UiElement Used to notify that the UiElement got focus Sets the Editing Grid Where the Current Cell will be in Editing Used to Notify that the Active Grid is to be Changed Used to Notify that the Active Grid is Changed Used to Notify the Current Cell is on Validating and Auto Correct formula if it is a formula cell used to notify when the Current Cell Starts editing Used to Nofify that the Current Cell Completes editing Used to Notify When the CurrentCellRenderer Text is changed Used to Notify when the Formulabar is Clicked Used to Notify that the Key is pressed when the Formula Bar is in focus Determines whether the formula range selection happens or not. Text in the current range. True if the formula range is selection was successful;otherwise, False. Used to determine whether the selection can be done in the given range which starts with equal sign. Handles the key down operations in SfSpreadsheet. An KeyEventArgs that contains the event data. True or False. Invoked when the key is pressed while the has its focus and handles the key navigations/operations for the selected formula ranges. Invoked when the mouse pointer is pressed while the has its focus. An MouseEventArgs that contains the event data. The row and column index where the mouse pointer is pressed. True or False. The mouse interactions are received, processed, and managed as pointer input in SfSpreadsheet.Clicking on any of the mouse buttons(left,wheel,right) invokes this function which determines the action to be performed in with the formula range. Invoked when the mouse pointer is moved while the has its focus. An MouseEventArgs that contains the event data. The row and column index where the mouse pointer is positioned. True or False. The mouse interactions are received, processed, and managed as pointer input in SfSpreadsheet. Hence whenever the mouse moves over an element's bounds, even if no mouse button is pressed at the time also invokes this function which determines the action to be performed in with the formula range. Invoked when the mouse pointer is released while the has its focus. An MouseEventArgs that contains the event data. The row and column index where the mouse pointer is positioned. True or False The mouse interactions are received, processed, and managed as pointer input in SfSpreadsheet. Invoked only when that same mouse button is released (no other button can be associated with the pointer until this event is complete). Updates the formula range for the selection in header cells based on the given row and column index of . The Row and Column index where the pointer is positioned. Invoked by OnPointerMoved, OnPointerPressed and ProcessKeyNavigation methods to update the selection. Process and selects the formula ranges when any arrow key is pressed along with Shift key. An KeyEventArgs that contains the event data. Invoked by ProcessKeyNavigation method and maintains the last selected row and column index of the formula range. Process and selects the formula ranges when any arrow key is pressed. An KeyEventArgs that contains the event data. To customize the Keyboard interactions in . Parse the Rendered Text and if the cells is a valid range then add it in the corresponding collection Used to Set the CurrentCellRenderer Text Used to get the Grid range from the string value Used to get the Parsed Text from the Rendered Text Rendered Text returns string list which denotes the formula ranges of the Current Cell Below code is used to Process Auto Scroll when Formula Range Selection is Performed Used to get the CurrentCell Renderer Element Gets or sets a value indicating whether the user is allowed to perform the formula range selection with mouse or keyboard. if the user can perform the formula range selection with mouse or keyboard; otherwise, Gets or sets a value indicating whether it visually denotes the range references if the cell has formula while editing . if the cell has formula for selection while editing ; otherwise, . Determines whether the formula is in editing Used to update the currentFormulaRange while doing selection with mouse Used to Notify that the Sheet is to be moved to the editing grid Used to notify that the Formula range selection is to be done with Sheet Reference Used to indicated that the sheet is navigated Used to specify whether Key Navigation can be performed Used to get information about the Editing Grid Gets or sets the collection of newly Selected formula ranges Gets or sets the collection of existing formula range of a cell Used to notify whether the key navigation is in process Panel used for displaying the formula ranges in the . Contains the list of Normal Borders used in this panel to intimate the Selection with Colors Contains the list of Dotted borders used in this panel to intimate the Dotted border selection used to ensure the Formula Range Elements used in this panel Gets the color of the border color to be used for intimating the Formula range selection position of the specified range in the current cell formula range. Releases all resources used by the FormulaRangeSelectionPanel. Gets or sets the Represents a class that maintains the information about the borders in the FormulaRangeSelection. Gets or Sets the Selection Color to indicate formula ranges Gets or Sets whether the Formula Range Selection is to be drawn or not Intimates the Formula Range Gets or sets true if the Element is ensured else false Represents a panel which is used to position and arrange the grouping elements such as expand buttons, collapse buttons, etc. Holds all the operations involved with the Grouping elements. Used to make the HitTestVisible as false Add the as a element and updates the grouping state Contains the information about the outline Adds the Outline label buttons as elements. An instance of Invokes the to perform expand/collapse operations based on outline value Method used to Add Grouping Elements, when Grouping/Ungrouping Operation is Performed Grouping Type either ByRows or ByColumns To Arrange the Elementes in the Outline Panels Used to Initialize the Grouping Elements, while importing or navigating to next sheet Grouping Types either ByRows or ByColumns Used to Refresh the Button State while Resizing Used to set the Grouping State for the SpreadsheetGroupButton The SpreadsheetGroupButton Method used to Convert the Specified range into Rect Range to be Converted as Rect returns Rect for the Specified range Gets the row height for the last row in the specified range if summary row below else gets the row height for the first row in the specified range returns the first/last row height Gets the column width for the last column in the specified range if summary column right else gets the column width for the first column in the specified range Gets the Button Height, used to check when the Group Buttons are to be displayed at the Top / Bottom corner of the screen indicates the next row height when summary row below else indicates previous row height returns the button height Gets the Adjacent Row Height Grouping range returns the row height of the next row if Summary Row below else returns the row height of the previous row Gets the Adjacent Column Width Grouping range returns the next column width if Summary Column Right else returns the Previous Column width Dispose all the instance used by the class. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets or sets the instance of the which is used to view, edit and create excel files. An instance of . Gets or sets the instance of the active which displays the data in SfSpreadsheet. An instance of . Gets or sets the Page Setup of the Active sheet, if Summary Rows to be displayed below, returns true else false Gets or sets the Page Setup of the Active sheet, if Summary Columns to be displayed Right, returns true else false Gets or sets the orientation of the Outlines panel. One of the enumeration that specifies the panel orientation. The Orientation of the panel is either horizontal or vertical. Defines the direction that specifies orientation for outlines panel. Vertical orientation of the outlines panel Horizontal orientation of the outlines panel Class for Expand/Collapse buttons placed in the . Initializes a new instance of the SpreadsheetGroupButton class. Initializes a new instance of the SpreadsheetGroupButton class. Holds the information about the outlines To indicate the State of the Grouping button Gets or sets an instance of which contains the information about outlines . An instance of . Represents the class which holds all the data validation operations in . Validating current cell data Worksheet currentCell Datavalidation support with formulas and cell references. Data validation applied cell current excel sheet currentcell validating event arguments spreadsheet need to access formulaengine boolean result Integer Data validation CurrentCell Excelsheet Decimal Validation CurrentCell ExcelSheet DisplayErrorMessage while get invalid data IDataValidation rule Current Cell ExcelSheet result select all the text on the datavalidation applied cells if the condition fails. datavalidation applied cell Date validation CurrentCell Excel sheet result TextLength Validation CurrentCell ExcelSheet List validation CurrenCell ExcelSheet result Validate the formula if the cellvalue present in the list or not. Class which holds the properties and operations related with controls such as NameBox, FormulaTextBox, EndEdit button and CancelEdit button in . The Formula Bar is located above the worksheet area of the spreadsheet. The formula bar displays the data or formula stored in the active cell. The Name Box is located next to the formula bar above the worksheet area. The Name Box normally displays the cell reference of the active cell. The EndEdit Button is used to save the entered the data and end edit the cell. The CancelEdit Button is used to revert the newly entered data and end edit the cell. Based on the height of the text it returns the resultant height on different dpi. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Scales the location, size, padding, and margin of a control. Factor by which the height and width of the control are scaled. Bound of the controlto use when defining its size and position Returns if the factor is != (1,1) which is a default scaling factor Initializes a new instance of the FormulaBar class. Resizing the formulabar. Below method used to filter the NamedRange based on its scope. True NamedRange scoped sheet match with Activesheet.otherwise returns false. Used to update the NameBox when the Pointer is Released Used to update the namebox text Used to Set the NameBox Text Text to be displayed in the NameBox Used to get the Text entered in the NameBox Hook the events Refreshes formula bar here to avoid flickering of text in formula bar while typing in a cell. Add named ranges items to combobox. Update spliter panel location Move Spliter SpliterPanel MouseEvents Update cursor state Unhook the events Used to update the formula textbox binding Gets the cellname for the specified range Used to Add Selection using the Specified Text (i.e) Text entered in the NameBox Add the named range to the GridFormulaEngine and Workbook NamedRange Name GridRangeInfo Dispose the live instances Used to render the text and measure its size. Gets a value that determines the scaling of child controls. If it's true, then the Scale method will recursively call the ScaleControl method of each of its child controls. The default return value is trueDerived classes can override ScaleChildren to return false to indicate that scaling should not be performed on their children. Used this to avoid the flickering in formula bar when open and close the backstage. Class which provides support to find or replace the text in the document with advanced search options. And also provides support to select all cells with formulas, conditional formatting, constants, data validation, etc. Below variable is used to access the spreadsheet. Below IRange array variable is used to maintain and return the found ranges. Below IRange variable is used to maintain and return the found range. Below int variable is used to move the position to Next found range. Below string variable is used to maintain the sheet option for compare with new sheet option given by the user. Below string variable is used to maintain the find text for compare with new find text given by the user. Below string variable is used to maintain the search option for compare with new search option given by the user. Below string variable is used to maintain the find option for compare with new find option given by the user. Below string variable is used to maintain the match case for compare with new match case option given by the user. Below string variable is used to maintain the match entire cell content for compare with new match entire cell content given by the user. Hold the spreadsheet instance. Maintain the history manager when perform replace and replace all operations. Source range that is which range is going to be replace. Returns all matched ranges based on the given options. Search within option is determine the find all opeartion to perform whether in workbook or worksheet. Need to specify the worksheet to perform find all operation. Need to specify the search text to perform find all operation. Searchby option is used to determine the find all operation performed in row wise or column wise. Find type option is used to determine the find all operation perform whether on formulas or values. Match case option is used to determine the find all operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the find all operation perform on in which cell content is matched with given find text. Returns found ranges in array format Returns immediate matched range from the current range based on the given options. Search within option is determine the find next opeartion to perform whether in workbook or worksheet. Need to specify the worksheet to perform find next operation. Need to specify the search text to perform find next operation. Searchby option is used to determine the find next operation performed in row wise or column wise. Find type option is used to determine the find next operation perform whether on formulas or values. Match case option is used to determine the find next operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the find next operation perform on in which cell content is matched with given find text. Determine whether perform replace or find next operation Returns found range otherwise return null Returns which range is going to be replace next from the current cell based on the given parameters. Search within option is determine the replace opeartion to perform whether in workbook or worksheet. Need to specify the worksheet to perform replace operation. Need to specify the search text to perform replace operation. Need to specify the replace text to perform replace operation. Searchby option is used to determine the replace operation performed in row wise or column wise. Find type option is used to determine the replace operation perform whether on formulas or values. Match case option is used to determine the replace operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the replace operation perform on in which cell content is matched with given find text. Returns found range otherwise return null Replace all matched ranges with replace text based on the given options. Search within option is determine the replace all opeartion to perform whether in workbook or worksheet. Need to specify the worksheet to perform replace all operation. Need to specify the search text to perform replace all operation. Need to specify the replace text to perform replace all operation. Match case option is used to determine the replace all operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the replace all operation perform on in which cell content is matched with given find text. Returns all replaced ranges. Used to ensure whether user changed the given parameters. Need to specify option is workbook or worksheet. Need to specify the search text. Need to specify find type is whether formula or values. Need to specify searchby option is whether row wise or column wise. Need to specify whether match case option is enabled or disabled. Need to specify whether match entire cell content option is enabled or disabled. returns boolean type Returns which range is going to be replaced from the current cell within the worksheet. Need to specify the worksheet to perform replace operation. Need to specify the search text to perform replace operation. Need to specify the replace text to perform replace operation. Searchby option is used to determine the replace operation performed in row wise or column wise. Find type option is used to determine the replace operation perform whether on formulas or values. Match case option is used to determine the replace operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the replace operation perform on in which cell content is matched with given find text. Returns which range is going to be replaced. Returns which range is going to be replaced from the current cell within the workbook. Need to specify the workbook to perform replace operation. Need to specify the search text to perform replace operation. Need to specify the replace text to perform replace operation. Searchby option is used to determine the replace operation performed in row wise or column wise. Find type option is used to determine the replace operation perform whether on formulas or values. Match case option is used to determine the replace operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the replace operation perform on in which cell content is matched with given find text. Returns which range is going to be replaced. Clear the found ranges. Invoked when click on the GridCell. CurrentCell Row index CurrentCell Column index Returns all matched ranges within the workbook based on the given options. Need to specify the workbook to perform find all operation. Need to specify the search text to perform find all operation. Searchby option is used to determine the find all operation performed in row wise or column wise. Find type option is used to determine the find all operation perform whether on formulas or values. Match case option is used to determine the find all operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the find all operation perform on in which cell content is matched with given find text. Returns found ranges in array format Returns all matched ranges within the specified worksheet based on the given options. Need to specify the worksheet to perform find all operation. Need to specify the search text to perform find all operation. Searchby option is used to determine the find all operation performed in row wise or column wise. Find type option is used to determine the find all operation perform whether on formulas or values. Match case option is used to determine the find all operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the find all operation perform on in which cell content is matched with given find text. Returns found ranges in array format Returns immediate matched range from the current range within the workbook based on the given options. Need to specify the workbook to perform find next operation. Need to specify the search text to perform find next operation. Searchby option is used to determine the find next operation performed in row wise or column wise. Find type option is used to determine the find next operation perform whether on formulas or values. Match case option is used to determine the find next operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the find next operation perform on in which cell content is matched with given find text. Returns found range. Returns immediate matched range from the current range within the specified worksheet based on the given options. Need to specify the worksheet to perform find next operation. Need to specify the search text to perform find next operation. Searchby option is used to determine the find next operation performed in row wise or column wise. Find type option is used to determine the find next operation perform whether on formulas or values. Match case option is used to determine the find next operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the find next operation perform on in which cell content is matched with given find text. Returns found range. Returns replaced ranges within the specified worksheet based on the given options. Need to specify the worksheet to perform replace all operation. Need to specify the search text to perform replace all operation. Need to specify the replace text to perform replace all operation. Match case option is used to determine the replace all operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the replace all operation perform on in which cell content is matched with given find text. Returns replaced ranges. Returns replaced ranges within the workbook based on the given options. Need to specify the workbook to perform replace all operation. Need to specify the search text to perform replace all operation. Need to specify the replace text to perform replace all operation. Match case option is used to determine the replace all operation perform whether on case sensitive text or not. Match entire cell contents option is used to determine the replace all operation perform on in which cell content is matched with given find text. Returns all replaced ranges. Returns ranges which have formulas within the specified worksheet.. Need to specify the worksheet to find the formulas. Returns array ranges Returns ranges which have constants within the specified worksheet.. Need to specify the worksheet to find the constants. Returns array ranges Returns ranges which have data validation within the specified worksheet.. Need to specify the worksheet to find the datavalidation applied range. Returns array ranges Returns ranges which have conditional formatting within the specified worksheet.. Need to specify the worksheet to find the conditional format applied ranges. Returns array ranges. Dispose maintained instances. Provides option to determine whether search have performed in row or column wise. Contains classes which are required to create Spreadsheet. SfSpreadsheet is a control for viewing, editing and creating Excel files. SfSpreadsheet is an Excel inspired control which represents the data as cells organized in the form of rows and columns It is built on XlsIO which features a full-fledged object model similar to the Microsoft Office Automation libraries. using System; using System.Windows; using System.IO; using System.Windows.Controls; using System.Windows.Input; using System.Windows.Media; using using Syncfusion.UI.Xaml.Spreadsheet; namespace SpreadsheetDemo { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { public Window1() { InitializeComponent(); SfSpreadsheet spreadsheet = new SfSpreadsheet(); grid.Children.Add(spreadsheet); } } } Maintain the opening and closing of backstage. Gets the state of the Old instance disposing. When a huge workbook imported in Spreadsheet. Its formulas are parsing by background thread. When suddenly opened new workbook or other workbook. Backgroup execution should be stopped. Suppose if missed, Thread will try to get the value for disposed workbook. The field should not be used for any other purpose. Initializes a new instance of the SfSpreadsheet class. Used to select the ranges based on given cell reference. Namebox which have cell reference for select the ranges in the spreadsheet. Used to navigate the cell based on given cell reference. Namebox which have cell reference for cell navigation in the spreadsheet. When overridden in a derived class, is invoked whenever application code or internal processes call . Builds a visual tree for the when a new template is applied. Used to set the workbook and create the predefined styles in the workbook. Opens the excel workbook with the given stream. Stream of the file to be imported. Opens the excel workbook in Read only mode. Name of the file to be imported. Raises the SizeChanged event. When the size is changed this event made to fire. An EventArgs that contains the event data. Used to add the NamedRanegs in the Workbook in a collection Create the default context menu with specified menu items like in MSExcel. Customize the copy paste options tool strip based on the clipboard and source range content. Calculate the context menu position based on the context menu view in the screen. Paste commands needs to execute when click the paste value format icon. paste formula commands needs to execute when click the paste formula icon in option. paste format commands needs to execute when click the paste format icon in option. paste value commands needs to execute when click the paste value icon in option. paste commands needs to execute when click the paste icon in option. Remove hyperlink command needs to execute when click the remove hyperlink option in contextmenu. Open hyperlink command needs to execute when click the open hyperlink option in contextmenu. Edit hyperlink command needs to execute when click the edit hyperlink option in contextmenu. Insert hyperlink command needs to execute when click the insert hyperlink option in contextmenu. Define format cells command need to execute when click the format cells option in contextmenu. Define name command needs to execute when click the define name option in contextmenu. delete comments command needs to execute when click the delete comment option in contextmenu. Edit comments command needs to execute when click the edit comment option in contextmenu. Insert comments command needs to execute when click the insert comment option in contextmenu. Need to unhide the rows or column based on the contextmenu option. Need to hide the rows or column based on the contextmenu option. Need to set the columnwidth and rowheight based on the context menu option. Needs to execute the clear command option. Needs to execute the delete rows or columns commands based on the option. Needs to execute the insertcells command option based on the contextmenu option. Needs to execute the copy command. Needs to execute the cut command. Need to execute InsertCutCopiedCells command for Inserting cut cells by shifting operation. Need to execute InsertCutCopiedCells command for Inserting copied cells by shifting operation. Create the context menu strip with default items. Command needs to unhide the sheet. Commands needs to hides the sheet. commands needs to rename the sheet. commands needs to protect the sheet. commands needs to delete the sheet. commands needs to insert the sheet. Customize the contextmenu items based on the sheet visibility. Update the sheet name to grid and worksheets in XlsIO if renamed. Used to find the sheet name is already exists in worksheets. Occurs when the selected index of the tab changes. This event is used to cancel or allow the selection of tab Initializes the Grid with Default Row Count and Default Column count Spreadhseet Grid to be Initialized Sheet to be loaded in the grid To Initialize Outlines Panels To refresh the formula bar visibility whether to visible or hidden Convert encrypted stream into decrypted stream. ZipArchive can't open encrypted file. So we have decrypt it. CalcChain.xml support not available in XlsIO. So we have maintained formula cells manually and stored as Custom.Xml. Whenever specified workbook(Saved by XlsIO) open by SfSpreadsheet, formula cells can read from Custom.xml. FYI-> If the file opened by excel, it will create CalcChain.xml Suspends the automatic formula calculation Resumes the automatic formula calculation Renames the specified sheet name in Spreadsheet. Old name of the sheet. New name of the sheet. Adds a new worksheet in the workbook. By default, this method sets the index for the newly added sheet. Add the new worksheet at the given position. Name of the sheet. Index position where the sheet is to be inserted. Inserts the newly added sheet at the user defined position. Removes the specified sheet from the Workbook. Name of the sheet to be removed. If the total sheet count is 1 or if the sheet contains some data, then a warning message is shown. Hides the specified sheet in the workbook. Name of the sheet to be hided. Unhides the specified sheet in the workbook. Name of the sheet to be unhided. Creates a new workbook with sheets based on the sheet count. Number of sheets to be present in the workbook. Opens the specifed workbook in . An instance of . Opens the excel workbook with the given stream. Stream of the file to be imported. Opens the excel workbook with the given file name. Name of the file to be imported. Save the changes that are made in the specified file name. file name to save into Save the workbook as stream. Stream that will receive workbook data Save the changes that are made in the file else if file is not created yet, then it prompts to enter the filename to save Save the changes made in the file using SaveFileDialog. True if the file saved successfully; otherwise false. Unprotect the worksheet with given password. An instance of . Password to unlock. Returns true if the sheet is unprotected ,else false. Protects the worksheet's content with password. An instance of . Password to lock. Protects the worksheet based on option. An instance of . Password to lock. One of the enum options , which user selected. Protect the workbook with the specified password. Indicates if workbook window is to be protected. Indicates if workbook content is to be protected. Password to protect. Unprotect the workbook with the specified password. Password to unprotect. Sets the zoom level of the worksheet. Value must be within 50 to 400. Name of the . Zoom factor. The value with 0 indicates there is no zoom applied to the control. Used to trigger ZoomFactorChanging event Used to trigger ZoomFactorChanged event. Used to Change the Column Width value to be set as width Change the Row Height for the Specified range grid range where the height to be changed height to be changed for the specified range Change the Default Column Width for the Specified Sheet Used to Group the specified range in the . An instance of . Range to be grouped. Grouping Types such as group by rows or group by columns. Based on the group types, the specified range is grouped in the . Used to UnGroup the specified range in the . An instance of . Range to be ungrouped. Grouping Types such as group by rows or group by columns. Based on the group types, the specified range is ungrouped in the spreadsheet. Used to refresh the outline(grouping) elements in the worksheet. True if you need to refresh rows;otherwise false. True if you need to refresh columns;otherwise false. This function is invoked while Insert, Delete,Hide and Unhide of rows/columns are perfomed to refresh the outline panel elements. Used to add new name for the specified range in the workbook. Name of the range. Address for the range. scope of the named range. It can be workbook or any worksheet in a workbook. If any worksheet name is provided, then the name can be used only within that worksheet. The address should be a string such as Sheet1!$D$5. spreadsheet.AddNamedRange("sample", "A3:B3", "Sheet1"); Used to edit the already defined name in the workbook. New name for the range. Address for the range. An interface of . It also updates the named range collection and the NameBox. Used to delete the defined name for the ranges in the workbook. An instace of . Removes the name object from collection and also updates the namebox. Used to set the visibility of the grid lines in . True or False. if true, then the grid lines are displayed; else no grid lines are displayed in the view. Used to set the visibility of row/column header in . True or false. If true, header row/column are visible;otherwise header rows/column are hidden. Used to change the active sheet of the Spreadsheet. Name of the sheet to be activated If true, mentioned sheet is activated. Gets the NameRange object for specified name Need to update the NamedRanges in spreadsheet and formula engine while delete/insert the rows and columns. To set the properties for changed Grid Name of the Sheet Sets the RowGroupPanel Width when the OutlineRowCount greater than 0 and Invalidates the RowGroupPanel Displays the message boxes in SfSpreadsheet if the display alert is set to true. True or False Sets the ColumnGroupPanel Height when the ColumnOutlineLevels are greater than 0 and Invalidate the ColumnGroupPanel Refreshes the CurrentCellValue Hyperlink bookmark support that is to navigate cells between different sheets or same sheets. To set the Grouping Settings (i.e) to set the Page Setup for the Active Sheet Create commands during the initialization of . An instance of . Invoked to unload or clean the objects of the workbook in . This method raises the event and it is the last event to be called while removing the workbook object. Invoked to load the objects of the workbook in . This method raises the event. Invoked when a new worksheet is going to be added in . An WorksheetAddingEventArgs that contains the event data. True or False. This method raises the event. Invoked when a new worksheet is added in . Name of the worksheet to be added. This method raises the event. Invoked when a worksheet is removed in . Name of the worksheet. This method raises the event. Invoked when a worksheet is going to be removed in . Name of the worksheet. True or False. This method raises the event. Disposes the Old instances that are maintained Dispose all the resources used by the Spreadsheet. Releases all resources used by the Spreadsheet. It contains the value of the property. It contains the value of the property. It contains the value of the property. It contains the value of the property. It contains the value of the property. It contains the value of the property. Gets the active theme of control. Updates the style based on the theme name. Raises the event when theme name changed. The sender value. A contains the event data. Gets or sets the selected tab item of spreadsheet. Gets or sets the selected tab index of Spreadsheet Holds the instance of . Holds the instance of . Holds the instance of used to perform cut,copy,paste operations on ShapeImpl (TextBox, Picture, Charts, etc.). Holds the instance of class that used to find or replace the text in the document with advanced search options. Gets the collection of . A collection that contains the . Gets or sets a value indicating whether to allow the end users to zoom the or not . if the user can perform the zooming in sfspreadsheet; otherwise, . Gets or sets a value indicating whether the context menu for the TabItem in is displayed or not. if the user wants to display the TabItem context menu ; otherwise, . Gets or sets a value indicating the context menu items in TabItem of . An instance of Gets or sets a value indicating whether the Custom context menu of TabItem in can be enabled or not. if the custom TabItem context menu is enabled ; otherwise, . Gets or sets a value indicating whether the context menu for cells in is to be displayed or not . if the user wants to display the cell level context menu; otherwise, . Gets or sets a value indicating whether the spreadsheet allows to filter the data or not. if the user wants to filter the data in the spreadsheet; otherwise, . Gets or sets the value indicating the instance of /> for performing the common actions in . An instance of . Gets the instance of which maintains the undo/redo operations in . An instance of . By default, it is enabled in and it maintains in the command stack. Gets or sets the value indicating the name of the file in . Name of the file. Gets or sets a value indicating whether the row/column count in can be extended or not . if the row and column count can be extended in ; otherwise, . Gets or sets a value indicating the default row count used by the . Number of rows. Gets or sets a value indicating the default column count used by the . Number of columns Gets or sets a value indicating whether warning or alert messages should be shown in Spreadsheet or not. True or False. Gets the value indicating the instance of for Active sheet . An instance of . Gets the value indicating the instance of which represents an Excel Workbook. An instance of . Gets or sets a value indicating the instance of active of Workbook. An instance of . Gets the value indicating the instance of of current cell. An instance of . Gets the value indicating the instance of of current cell. An instance of . Gets the value of the current cell in . Value of the current cell. Gets or sets the for formula range selection. An instance of . Gets or sets a value indicating whether the user is allowed to perform the formula range selection in or not. if the user can perform the formula range selection ; otherwise, . Gets or sets the visibilty of formulabar. Maintain and return the filterPopupHost. Gets or sets the value indicating whether is to be displayed in Spreadsheet or not. if the busy indicator is to be displayed ; otherwise, . Gets or sets the GraphicCellRenderer for Chart Gets or sets the GraphicCellRenderer for 3D-Chart Gets or Sets the value if the excel file is opened in Read only mode or not. Gets or sets the CellRenderer for Sparkline Contains all the NamedRanges in the Workbook Gets/Sets the value to find out an initial formula parsing completed or not. Determines whether the grid has selection on single cell or multiple cells Holds the collection of the worksheet. Formulas are parsed into the formula engine and tha parsed values are stored in the list for reusing, when calculating the value. Holds the collection of the dirty cells of the specified precedent cell. While updating precedent cell, It holds the collection which needs to be calculate. While updating the precedent cells, the dependency cells has been recalculated and stored in the list. Holds edited cell collection for formula optimization. Gets/sets the parsed formula count at run time. The number of formulas are present for initial parsing. Gets or sets the Path of the Excel File to be opened Returns the which is used to apply the formatted(conditional format,table format or some other custom format) style while rendering. Returns the which is used to apply formatted style for header cells. Holds the collection of the formula cells in XML format. Occurs when the zoom factor in is changed. Occurs when the zoom factor in is going to be changed. Occurs when new is going to be created in . Occurs when new is going to be added in . Occurs when new is added in . Occurs when the is going to be removed in Occurs when the is removed in SfSpreadsheet. Occurs after the exisiting is unloaded from . Occurs after the is loaded into . Occurs when property value has changed. Occurs when property value is changing. Gets or sets the value used to customize the appearance of the . Gets or sets a value indicating whether a theme settings can be applied to the control. The default value is true. This property must be initialized before applying the VisualTheme /> Gets or sets a value indicating whether control elements styles can be overridden by theme style settings. Default value is false. By default, the control's element styles will not be overridden by theme style settings if the style is set in sample level. If this property is enabled, element style will be overridden by theme style settings event if it is set in sample level. This property should be enabled or disabled before calling the ThemeName property of the control. Gets the name of the control. Gets or sets the theme name of the control. The default value is null. This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control. Gets or sets the VisualTheme of the control. Gets or sets the base theme name for the control. Gets a value indicating whether the visual style based theme is applied to the control and also indicates whether the theme files are referred from external assemblies or not. Return true, if the visual style based theme is applied to the control. Otherwise returns false. Occurs when theme name of the control has changed. Holds the information about all the actions related with cell, worksheet and workbook in . Initializes a new instance of the SpreadsheetListener class. Represents the class which holds the information regarding the Named Ranges in the SfSpreadsheet. It is used for internal purpose. Initializes a new instance of the NameRange class. Gets or sets the value indicating the name of the named ranges. Name of the range. Gets or sets the value indicating the cell address of the named ranges. Cell Address. Gets or sets the value indicating the scope for the named ranges. Scope for the range. Gets or sets the value indicates whether the name is visible or not. Gets or sets the value indicates the reference range. Occurs when a property is changed on the component. Provides the Interaction logic for commands in SfSpreadsheet Set the Focus to the Active SpreadsheetGrid An instance of Changes the font family for the selected cell/range of cells. An instance of Name of the FontFamily to be changed Changes the size of the font for the selected cell/range of cells. An instance of Size of the Font to be changed Fills the color for the Selected cell/range of cells. An instance of Color to be Filled in the selected range Changes the color of the font for the selected cell/range of cells. An instance of Font Color to be changed For changing the alignment of the selected cell/range of cells. An instance of True or False Set the indent based on the indent level value for the selected cell/range of cells An instance of The indent level for the range Converts ARGB to the color Color to be converted Color Sets the NumberFormat for the selected cell/range of cells An instance of The number format to be set for the cell Set the dates occuring conditional formats in range based on the input from conditional format ribbon window. current spreadsheet XlsIO range style name XlsIO time period type Set the contains text conditional formats in range based on the input from conditional format ribbon window. current spreadsheet XlsIO range condition value style name XlsIO operator such as greater,less Set the conditional formats based on the cell value in range with input from conditional format ribbon window. current spreadsheet XlsIO range condition value1 condition value2 style name XlsIO operator such as greater,less Set the conditional format style into XlsIO based on the style option chosen from conditionalformat style ribbon combobox. different combination of styles XlsIO IConditionalFormat Apply the data validation for the selected range of cells with the specified criterias An instance of Current worksheet Range where the data validation applied Type of Validation test to be performed The comparison Operation for the data validation Condition set for the first part of data validation Condition set for the second part of data validation Title of the PromptBox Text in the PromptBox Title in the ErrorBox Text in the ErrorBox True if PromptBox need to be shown, else False True if ErrorBox need to be shown, else False True if empty values are allowed, else False True if the dropdown needs to be visible, else False True or False Represents a class that is to maintain the information about different data types for DataValidation Initializes a new instance of DV_ExcelDataTypeInfo class Gets or sets the name of the data types in DataValidation Gets or sets the type of the data in DataValidation Represents a class that is to maintain the information about the comparison operators in DataValidation Initializes a new instance of DV_ComparisionOperatorInfo Gets or sets the name of the comparison operator in DataValidation Gets or sets the comparison operators in DataValidation Contains classes and dialog windows to perform all user actions. Command Used to Cut the Cells in the Range Constructor for ClipboardCommand. Returns true if Cut, Copy and Paste Command can be executed else false true or false returns true or false Used to excute the cut, copy and paste command. returns true if Cut Command can be executed else false true or false returns true or false Used to Execute the Cut Command null Command used to copy the values in the Range returns true if Copy Command can be executed else false true or false returns true or false Used to Execute the Copy Command null Command used to Paste the Values returns true if Paste Command can be executed else false true or false returns true or false Used to Execute the Paste Command null Constructor for ShrinkFontSize Command The SfSpreadsheet Control Returns true if ShrinkFontSize Command can be executed else false true or false returns true or false Used to execute the ShrinkFontSize command null Constructor for GrowFontSize Command The SfSpreadsheet Control Returns true if GrowFontSize Command can be executed else false true or false returns true or false Used to execute the GrowFontSize command null Command used to Underline the text in the Cell Constructor for FormatFontUnderline The SfSpreadsheet Control returns true if FormatFontUnderline can be executed else false true or false returns true or false Used to execute Underline Command null To Set Italic Style for the range of cells Constructor for FormatFontItalic The SfSpreadsheet control returns true if Italic Command can be executed else false true or false returns true or false Used to execute the Italic Command null To set Bold for the range of Cells Constructor for Bold Command The SfSpreadsheet Control returns true if Bold Command can be executed else false true or false returns true or false Used to execute the Bold Command null To set borders for the range of cells Constructor for Border Command Returns true if Border Command can be executed else false true or false returns true or false used to execute the Border command Type of Borders such as BottomBorder, TopBorder, LeftBorder, RightBorder, AllBorder, OutSideBorder ThickBoxBorder, ThickBottomBorder, TopAndBottomBorder, TopAndThickBottomBorder, OutsideBorder Sets the border for the Cells or for a range Type of Borders Borders color Sets the Border for the Current Excel range Current Excel Range Type of Borders Gets the type of BorderStyles Constructor for Alignment Command. Returns true if Horizontal/VerticalAlignment, Increase/Decrease indent, MergeCells, WrapText Command can be executed else false true or false returns true or false Used to excute the Horizontal/VerticalAlignment, Increase/Decrease indent, MergeCells, WrapText command. Command used to set the Vertical Alignment for the cell Constructor for VerticalAlignment Command The SfSpreadsheet Control returns true if VerticalAlignment command can be executed else false true or false returns true or false Used to execute the VerticalAlignment Command Pass parameter as type of Vertical Alignment such as Top, Center and Bottom To set the Horizontal Alignment for the Range of cells Constructor for HorizontalAlignment Command The SfSpreadsheet Control The SfSpreadsheet Control returns true if HorizontalAlignment Commmand can be executed else false true or false returns true or false Used to Execute the HorizontalAlignment Command Passes type of Horizontal Alignment like Center, Right and Left Command used to set TextWrapping Constructor for WrapText The SfSpreadsheet Control returns true if WrapText can be executed else false true or false returns true or false Used to execute the WrapText null To increase indent level of the cell/range of cells Constructor for IncreaseIndent Command The SfSpreadsheet Control returns true if IncreaseIndent can be Executed else false true or false returns true or false Used to execute the Increase Indent Command true if indent level to be incresed else false if indent level to be decreased Constructor for IncreaseIndent Command The SfSpreadsheet Control returns true if IncreaseIndent can be Executed else false true or false returns true or false Used to execute the Increase Indent Command true if indent level to be incresed else false if indent level to be decreased To perform merge operations for the range of cells Constructor for MergeCells The SfSpreadsheet Control returns true if MergeCells can be executed else false true or false returns true or false Used to execute the MergeCells Merge options such as MergeAndCenter,MergeAcross,MergeCells,UnMerge returns true if the Selection overlapped else false active range returns true or false Merges the cells. Specifies the mergeoptions like MergeAcross, MergeAndCenter, MergeCells and UnMergeCells Constructor for Number Command. Returns true if NumberFormat and IncreaseDecreaseDecimal Command can be executed else false true or false returns true or false Used to excute the NumberFormat and IncreaseDecreaseDecimal command. To apply the number format for the range of cells Constructor for NumberFormat Command returns true if NumberFormat Command can be executed else false true or false returns true or false used to execute the NumberFormat Command passes the parameter as Format as string values To increase the Decimal digit of a number Constructor for IncreaseDecimalCommand The SfSpreadsheet Control returns true if IncreaseDecreaseDecimalCommand can be executed else false true or false returns true or false Used to execute the IncreaseDecreaseDecimalCommand true if decimal digits are to be increased else false if decimal digits are to decreased To Get the number format for the Current Excel Range Range to get the number format Whether to increase or decrease the decimal digits of a number Constructor for ConditionalFormattingCommand. Returns true if HighlightCellRules, DataBars, ColorScales and IconSets Command can be executed else false true or false returns true or false Used to excute the HighlightCellRules, DataBars, ColorScales and IconSets command. To set the conditionalformat for the range of cells Constructor for ConditionalFormat Command The SfSpreadsheet Control Returns true if HighlightCellsRules Command can be executed else false true or false returns true or false Used to Execute the HighlightCellsRules Command Passes parameter as ExcelComparison Operator such as NotBetween,Between, Greater than, Equal To,etc.., Set the conditional formatting of data bars for ranges. Constructor for ConditionalFormattingDataBarsCommand Command The SfSpreadsheet Control The SfSpreadsheet Control Returns true if DataBars Command can be executed else false true or false returns true or false Used to excute the DataBars command. Colors for data bar either Gradient or Solid Set the conditional formatting of Icon sets for ranges. Constructor for ConditionalFormattingIconSetsCommand Command The SfSpreadsheet Control The SfSpreadsheet Control Returns true if IconSets Command can be executed else false true or false returns true or false Used to excute the IconSets command. IconSets type from ExcelIconSetType Set the conditional formatting of Color Scales for ranges. Constructor for ConditionalFormattingColorScalesCommand Command The SfSpreadsheet Control Returns true if ColorScales Command can be executed else false true or false returns true or false Used to excute the ColorScales command. Different Color sets Constructor for ConditionalFormattingClearRulesCommand The SfSpreadsheet Control Returns true if ClearRules Command can be executed else false true or false returns true or false Used to excute the ClearRules command. SelectedCells or EntireSheet To Apply Table formats in the sheet To set styles for the cell Constructor for FormatCellStyle The SfSpreadsheet Control Used to execute the CellStyle Command BuiltuInStyles such as Normal, Bad, Good, Accent1, Accent 2, etc.., Constructor for Insert Command. Returns true if InsertCells, InsertSheetRows, InsertSheetColumns and InsertSheet Command can be executed else false true or false returns true or false Used to excute the InsertCells, InsertSheetRows, InsertSheetColumns and InsertSheet command. Constructor for InsertCells The SfSpreadsheet Control returns true if InsertCells Command can be executed else false true or false returns true or false Used to execute the InsertCells Command Pass parameter as InsertCells if Rows/Columns are to be inserted to delete entire row/column To insert column in the sheet Constructor for InsertColumn Command The SfSpreadsheet Control returns true if InsertSheetColumns can be executed else false true or false returns true or false Used to Execute the InsertSheetColumns null To insert rows in the sheet Constructor for InsertSheetRows The SfSpreadsheet Control returns true if InsertSheetRows can be executed else false true or false returns true or false Used to execute the InsertRow Command null To insert/add the sheet in the workbook Constructor for InsertSheet The SfSpreadsheet Control returns true if InsertSheetComamnd can be executed else false true or false returns true or false Used to execute the InsertSheet command null Constructor for Delete Command. Returns true if DeleteCells, DeleteSheetRows, DeleteSheetColumns and DeleteSheet Command can be executed else false true or false returns true or false Used to excute the DeleteCells, DeleteSheetRows, DeleteSheetColumns and DeleteSheet command. Command used to Delete a row/column Constructor for DeleteCells The SfSpreadsheet Control returns true if DeleteCells Command can be executed else false true or false returns true or false Used to execute the DeleteCells Command Pass parameter as DeleteCells if Rows/Columns are to be inserted else pass parameter as DeleteCells to delete entire row/column To delete the columns from the sheet Constructor for Delete Column Command The SfSpreadsheet Control The SfSpreadsheet Control returns true when DeleteColumn Command can be Executed else false true or false true or false Used to execute the DeleteColumn Command null To delete the Rows from the sheet Constructor for DelteRowCommand returns true when DeleteSheetRows can be executed else false true or false returns true or false Used to Execute the Delete Row Command null To delete the Current Sheet Constructor for DeleteSheet The SfSpreadsheet Control returns true if DeleteCurrentSheet command can be Executed else false true or false returns true or false Used to execute the DeleteCurrentSheet Command Null To set the Column Width for the range of cells Constructor for the Column Width Command The SfSpreadsheet Control The SfSpreadsheet Control Returns true if ColumnWidth Command can be executed else false true or false returns true or false used to execute the ColumnWidth Command null To Set AutoFit for RowHeight/ColumnWidth Constructor for AutoFitCommand The SfSpreadsheet Control returns true when the AutoFit Command can be Executed else false pass parameter as RowHeight when RowHeight is to be executed else pass parameter as ColumnWidth returns true or false used to Execute the Command AutoFit RowHeight/ AutoFit ColumnWidth Setting the default width of the column in SfSpreadsheet Initializes a new instance of the FormatDefaultColumnWidthCommand class An instance of Name of the command Determines the FormatDefaultColumnWidthCommand can be executed or not True or False True or False This command will not be executed when the current sheet is protected or the cell is in edit mode Executes the FormatDefaultColumnWidthCommand to set the default width for the selected columns in SfSpreadsheet null To set the RowHeight of the cell/range of cellsS Constructor for RowHeight Command The SfSpreadsheet Control returns true if RowHeigth Command can be executed else false true or false returns true or false Used to exeute the Row Height Command null To Hide the Selected columns from the sheet Constructor for HideColumn command The SfSpreadsheet Control returns true if HideColumn Command can be executed else false true or false returns true or false Used to Execute HideColumn Command pass true if Column(s) are to be Hided and pass false if Column(s) are to be Unhided To hide the Selected Rows from the sheet Constructor for HideRows The SfSpreadsheet Control returns true if HideRows can be executed else false true or false returns true or false Used to execute the HideRow Command passes true if Rows are to be hided else pass false if Rows are to be unhided To Hide the CurrentSheet Constructor for HideCurrentSheet Command The SfSpreadsheet Control returns true if HideCurrentSheet Command is to be executed else false true or false returns true or false Used to execute the HideCurrentSheet Command pass true when Sheet is to be hided and pass false when sheet is to be unhided Constructor for LockCellCommand Returns true if LockCell Command can be executed else false true or false returns true or false Used to excute the LockCellCommand null To Protect the current sheet from the Workbook Constructor for ProtectCurrentSheet Command The SfSpreadsheet Control returns true if ProtectCurrenteSheet command can be executed else false true or false returns true or false Used to execute the ProtectCurrentSheet command null To rename the current sheet from the workbook Constructor for RenameSheet The SfSpreadsheet Control returns true if RenameSheet Command can be executed else false true or false returns true or false Used to execute the RenameSheet Command null Constructor for WindowCommand Used to excute the WindowCommand To Set Frozen Rows and Frozen Columns Constructor for FreezePanesCommand Used to excute the FreezePanesCommand. Constructor for FreezeFirstColumn command Used to excute the FreezeFirstColumn command Constructor for FreezeTopRow command Used to excute the FreezeTopRow command Constructor for UnFreezePanesCommand command Used to excute the UnFreezePanesCommand command Command used for Protecting the Workbook Constructor for ProtectWorkbook The SfSpreadsheet Control returns true if ProtectWorkbook command can be executed else false true or false returns true or false used to execute the ProtectWorkbook Command null Command used to Insert/Add Comment for the CurrentCell Executes the InsertComment Command null Command used to Insert a new Comment for the CurrentCell Command used to edit an existing cell comment Hides the comment editing form. Command used to Delete the Comment in the Range returns true if the DeleteComment can be executed else false true or false returns true or false Executed the DeleteComment null Command used for Creating a NewWorkbook Constructor for FileNew returns true if FileNew can be executed else false true or false returns true or false used to execute the Newcommand null Method used to display the message whether to save the changes or not, if ok is clicked it saves the changes else rejects the changes and create a New Workbook Command used to save the Current Workbook Constructor for FileSave returns true if FileSave can be executed else false true or false returns true or false Used to execute the FileSave To exit the Application Constructor for FileClose returns true if FileClose can be executed else false true or false returns true or false Used to Execute the Exit command To Export the Application to Excel Constructor for FileSaveAsCommand The SfSpreadsheet Control The SfSpreadsheet Control Used to Execute the FileSaveAsCommand Command null To import the Excel File Constructor for ImportFromExcelCommand The SfSpreadsheet Control returns true if ImportFromExcelCommand can be executed else false true or false returns true or false Used to Execute ImportFromExcel Command null Command used for Encrypt the Application with a Password Constructor for Encrypt Command The SfSpreadsheet Control returns true if Encrypt Command can be Executed true or false returns true or false Used to execute the Encrypt command null Used to Set the Grid Lines Visibility returns true when the AutoFit Command can be Executed else false pass parameter as RowHeight when RowHeight is to be executed else pass parameter as ColumnWidth returns true or false used to Execute the Command AutoFit RowHeight/ AutoFit ColumnWidth returns true when the AutoFit Command can be Executed else false pass parameter as RowHeight when RowHeight is to be executed else pass parameter as ColumnWidth returns true or false used to Execute the Command AutoFit RowHeight/ AutoFit ColumnWidth Used to set the HeaderRowColumn Visibility returns true when the AutoFit Command can be Executed else false pass parameter as RowHeight when RowHeight is to be executed else pass parameter as ColumnWidth returns true or false used to Execute the Command AutoFit RowHeight/ AutoFit ColumnWidth Represents a class that defines the command to change the orientation for the text in the cells. Initializes a instance of the class. The Spreadsheet Control The command name returns true if Orientation command can be executed else false true or false returns true or false Used to execute the Orientation Command true if change the orientation else false not Returns true if InsertCells Command can be executed else false true or false returns true or false Used to execute the Insert cut/copied cells and row/column command Pass parameter as Insertcells if Rows/Columns are to be inserted Insert cut or copied columns in worksheet. Insert cut or copied rows in worksheet. Interaction logic for date time conditionformat operation through ribbon dialog form. CommandBaseForm is a generic class and all the command forms are derived from this class. Perform the required operation when press Escape or enter key. Gets or sets the SfSpreadsheet Control Gets or sets the SheetName to be Protected Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Apply the changes into XlsIO workbook. Close the form when cancel button was clicked. Perform the required operation when press Escape or enter key. Apply the changes into XlsIO. Hook the required events from this method. Unhook the triggered events from this method. Gets or Sets the Description to be displayed in the conditionalformat window Gets or sets the ExcelComparison Operator to be used for conditional formatting Event to handle if the Property is Changed Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Close the form when cancel button was pressed. Apply the changes into XlsIO when ok button was pressed. Perform the required operation when press Escape or enter key. Initialize the values to form when it was initially loaded. Apply the changes into the xlsio workbook. Hook the required events from this method. Unhook the triggered events from this method. Gets or Sets the Description to be displayed in the conditionalformat window Gets or sets the ExcelComparison Operator to be used for conditional formatting Event to handle if the Property is Changed Datavalidation interaction operations are done here. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Check the values based on the validation rule. Display error message. Intialize the combobox values. Change the visibility of controls based on the selected option. Set the image based on the selected option. Disable the items based on the checkbox checked value. Disable the items based on the checkbox checked value. Close the window when cancel operation was done. Apply the required values into xlsio. Clear the values from the specified controls. Tab navigation was restricted based on the values in the window. Controls visibility was changed based on the selected item. Controls visibility was changed based on the selected item. Trigger the required events form this method. close the form. Set the initial settings when load the form. Set the required values into XlsIO. Gets or sets the allow combobox list. Gets or sets the comparison operator combo box list. Gets or Sets the Range of the Cells where DataValidation is applied or to be applied Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Apply the changes into XlsIO workbook. Close the form when cancel button was pressed. Apply the changes into XlsIO workbook. Hook the required events from this method. Unhook the triggered events from here. Gets or Sets the Description to be displayed in the conditionalformat window Gets or sets the ExcelComparison Operator to be used for conditional formatting Event to handle if the Property is Changed Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Apply the modified values into xlsio workbook. Close the form. Hook the required events. Unhook the triggered events Initialize the settings when form was initially loaded. Apply the modified values into xlsio workbook. Encrypt password interaction operations are done here. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Close the form. Apply the changes into the XlsIO range. Hook the required events. Unhook the triggered events from this method. Apply the changes into XlsIO range. Apply the initial settings when form was loaded. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Sets the isValueChanged property as true. Close the form. Apply the values into the XlsIO Range. Perform the required operation when press Escape or enter key. Hook the required events. Unhook the triggered events from this method. Load the initial values when form was loaded initially. Apply the changes into the XlsIO Range. Gets or sets the IRange. Gets or sets the table style. Gets or sets the value of IsRangeIntersectCell. Gets or sets the value of IsIntersectCell. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. We have shown the sample text in window by getting the display text after applying the numberformats directly into range so we have to maintain it for the purpose to revert the number format if the user cancel the operation. currentexcelrange numberformat Need to open the window with different tab in active. Perform the required operation when press Escape or enter key. Initialize the required events from here. Close the window. Unhook the required events from here. Apply the required changes into xlsio range by using commands. Drawing the required border lines for preview window of border tab. Apply the required changes into XlsIO once ok button was clicked. Need to revert the changes after press the cancel button. Bottom border settings needs to applies into Form. Horizontal center border settings needs to applies into Form. Top border settings needs to applies into Form. Right border settings needs to applies into Form. vertical center border settings needs to applies into Form. Left border settings needs to applies into Form. Outline border settings needs to applies into Form. Inside border settings needs to applies into Form. returns the border style based on the selected border index in the borders collection in window. border settings needs to applies into Form when none button was chosen. Set the selected color into the split button. FontSize text box needs to updated when selected item was changed. FontType text box needs to updated when selected item was changed. FontStyle text box needs to updated when selected item was changed. number format needs to updated when selected item was changed. Add the hidden item to command list to execute command. Add the locked item to command list to execute command. Excel like toggle button should be unchecked if mouse pressed in fillcolor palette. Excel like default color should be applied when click the NoColor toggle button. Update the preview color when changed color from the fill color picker. Add the Fontsize item to command list to execute command. Add the Fonttype item to command list to execute command. Add the Fontstyle item to command list to execute command. Color picker dropdown should be closed once choose the value. Apply the settings when the value gets changed. Update the underline in preview window. Update the strikethrough in preview window. Add the degress item to command list to execute command. Add the mergecells item to command list to execute command. Add the wraptext item to command list to execute command. Add the vertical item to command list to execute command. Add the horizontal item to command list to execute command. Excel like Horizontal combobox option should be changed when Indent value was changed. Excel like delete button should be enabled when try to edit the custom textbox. Need to update the values in the preview text if the checkbox value changed. Need to update the values in the sample text if the decimalupdown values are changed. Delete the items from the custom type list. Delete button should be enable if the selected listvalue is not default one. Update the number format once if the index was changed. Update the numberformat once if the neagtivelist box value changed. Apply the initial settings into form based on XlsIO properties. Initialize the borders in format cells window. Initialize the fill tab item values. Initialize the protection tab item values. Initialize the font tab item values. Apply the style changes into preview text label. Set the font styles such as font size,underline,bold or italic in formatcells window. Initialize the alignment tab item values. Shows the items based on selected item in category list. Shows the items based on selected item in category list. Intializes the items in number tab of format cell window. Refresh the numberformats. Generate unique numberformats based on the selected values in number tab. calculate the decimal digits count based on the numberformat to set into decima updown control value. Generate the negative number list values for number tab. Refresh the numbertabitems. Need to open the window with different tab in active. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Event raised when ok button is clicked The Source The instance containing the event data. Event raised when Cancel button is clicked The Source The instance containing the event data. Hook the required events. Unhook the triggered events. Gets or Sets the Text Gets or sets the Name of the File is Protected Event to handle if the Property is Changed Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Perform the required operation when press Escape or enter key. Gets or Sets true if the Rows/Columns are to be grouped else false Implementation comment editor form. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Used to Add a comment for the CurrentCell Hook the required events from the this method. Resize the textbox based on the form size. Commit the value into comment textbox when out of focus. Unhook the triggered events. Close the form when escape key was pressed. Wnd process Refresh the selection status of comment buttons from the ribbon. Initialize the values while load the edit comment form. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Perform the required operation when press Escape or enter key. Gets or Sets true if the Summary Column to displayed at the right Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Initialize the values when the window is loaded. This function is invoked to apply the protection to the sheet based on options To Hook the required events. This event is fired when locked selected cells checkbox is clicked Close the wiindow To Unhook the required events. To get the protect sheet options Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Close the form when cancel operation was done. Event raised when the cancel Button is Clicked The Source. The instance containing the event data. Hook the required events. Unhook the triggered events. Initialize the values on the window. Apply the changes into XlsIO. Gets or Sets true if the Structure is to be Protected else false Gets or Set true if the Window is to be protected else false Event to handle if the Property is Changed Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Applies the values into xlsio workbook. Close the form. Hook the required events. Unhook the triggered events. Applies the changes into the xlsio workbook. Insert the selected ranges at right side of the current cell. Insert the selected ranges at bottom of the current cell. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Close the form when cancel button was clicked. Apply the values into xlsio workbook when ok button was clicked. Event raised when the ListBoxItem is double clicked The Source of the Event. The instance containing the event data. Apply the changes into xlsio workbook. Initialize the values when form was initially loaded. Hook the required events. Unhook the required events. Hyperlink interaction operations are done here. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Perform the required operation when press Escape or enter key. Close the window. Apply the hyperlink settings into XlsIO. Unhooh the events from this method. Hook the required events from this method. set the display text when text changed. Handle to remove the existing hyperlink from the currentcell range when remove button pressed in hyperlink window. Handle the change button operation in Create New Window option. Handle the browse button operation in ExistingFile or webpage option. Apply the settings when click ok button. Creat a file Create the Excel file. Commit the displaytext when changes made in display textbox. Commit the displaytext when changes made in display textbox. Encode the email address with "mailto" text. Set the default display text when change over to other buttons from place in document button. Enable or disable the hyperlink okay button when address was changed and encode the address with "http:" set the initialze values while load the form. Close the hyperlink window when cancel buttton was clicked. Set the visibility of items based on the selected option. Resets the visibility of items in window. apply the checked state for only selected tool strip button. Custom tool strip rendere to update the selection background color. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Applies the values into xlsio workbook. Close the form. Hook the required events. Unhook the triggered events. Load the initial settings into form. Applies the changes into the xlsio workbook. Gets or Sets true if the Cell is to be inserted and returns false when the Cells is to be deleted Intercations for name manager window done here. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Initialize DataGrid Updating picture box mode Commit the values entered to edit name range or create a new namerange Update edited name ranges of the workbook. Specified Name which have to update Selected item of the NameRanges grid Filters the name ranges Filtered results Load the required settings Initialize the required events Unhook the triggered events. Trigger the method when edito text was changed. Event Raised when the CancelEdit Button is Clicked The Soruce. The instance containing the event data. Event Raised When the EndEdit Button is Clicked The Source. The instance containing the event data. Event Raised when the Close Button is Clicked The Source. The instance containing the event data. Event Raised When the Key is Pressed when the Editor TextBox in Focus The Source. The instance containing the event data. Event raised when the Selection is changed in the DataGrid The Source. The instance containing the event data. Update the refers to text box based on the selected row in data grid. Event Raised when the Double click operation is performed on the DataGrid The Source. The instance containing the event data. Event Raised when the DataGrid is clicked The Source. The instance containing the event data. Event Raised when the NamesWithOutErrors Menu Item is Clicked The Source. The instance containing the event data. Event Raised When the NamesWithErrors MenuItem is Clicked The Source. The instance containing the event data. Event Raised when ScopedtoWorksheet MenuItem is Clicked The Source. The instance containing the event data. Event Raised when the ScopedtoWorkbook Menu Item is Clicked The Source. The instance containing the event data. Event Raised When the ClearFilter MenuItem is Clicked The Source. The instance containing the event data. Event Raised When the Filter Button is clicked The Source. The instance containing the event data. Event Raised When the Delete Button is clicked The Source. The instance containing the event data. Event Raised when the Edit Button is Clicked The Source. The instance containing the event data. To Apply Filter for the Data used in DataGrid To Compute the Value for the Given Name Resets the binding of name manager datasource property. Gets or sets the DataGrid Selected Item's index. Gets or sets the SelectedAddress from the gridselected item. Gets the namernage applied grid. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Converts the Grid Range to the Address (e.g) 'Sheet1' !$A$1 Current Grid Range returns the string value as Address (e.g) 'Sheeet1' !$A$1 Get Cell Reference of the specified row,col index. Displaying error message when try to inserting a name range that has been already exist in the name collection. Perform the required operation when press Escape or enter key. Gets or sets the instance for the NameManagerWindow Gets or sets the Cell Address for the Named Ranges. Gets or Sets the Name of the Selected NamedRanges. Gets or sets the Cell address of the Selected NamedRanges. for ex: RangeAddress = "=Sheet1!$A$1". Gets or sets the Scope for the Named Ranges. gets or sets true if the NameRange is to be Edited else false Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Close the form when cancel button was pressed. Set the values to XlsIO when ok button was clicked. Unhook the triggered events. Apply the enterd values into XlsIO. Method gets executed when the form was initially loaded. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Close the form. Apply the changed into XlsIO. Initial settings when the form was loaded. Hook the required events. Unhook the required events. Apply the changed into xlsio workbook. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Used to Change the Column Width for the Specified range Width to be set for the Specified range Change the Row Height for the Specified range height to be set for the specified range Close the form. Apply the changes into XlsIO. Hook the required events. Unhook the triggered events. Initialize the required values while load the form. Apply the modifed values into XlsIO workbook. Gets or sets the Format of the CurrentCell either RowHeight or ColumnWidth Gets or sets the value to be displayed for rowheight or columnwidth Event to handle if the Property is Changed A class which is used to control the touch operations (i.e.,) Panning, Selection, Resizing, etc. Create a new instance. Used to enable the gesture and set gesture configuration. Used to determine whether the interaction performed by touch or mouse. Decode the gesture config and info to perform the panning and touch selection operations. Used to disable the Gesture. Set the constraints while begin the panning in grid. Used to perform the panning or selection in the grid. Set the constraints while end the panning in grid. Used to determine whether allow panning or not. If touch over header cells or selection bubbles, panning will be skipped. Gets or sets whether skip panning or not. If touch over header cells or selection bubbles, panning will be skipped. Determines whether allow vertical panning or not. Vertical panning will be disabled if pan over frozen rows. Determines whether allow horizontal panning or not. Horizontal panning will be disabled if pan over frozen columns. Gets the header background. The header background. Gets the header foreground. The header foreground. Gets the highlight header background. The highlight header background. Gets the header background. The header background. Gets the header foreground. The header foreground. Gets the highlight header background. The highlight header background. Gets the header background. The header background. Gets the header foreground. The header foreground. Gets the highlight header background. The highlight header background. Gets the header background. The header background. Gets the header foreground. The header foreground. Gets the highlight header background. The highlight header background. Gets the header background. The header background. Gets the header foreground. The header foreground. Gets the highlight header background. The highlight header background. cache of all the font used not to create same font again and again The wrapped WinForms graphics object the initialized HDC used Initialize. Measure the width and height of string when drawn on device context HDC using the given font . the string to measure the font to measure string with the size of the string Measure the text size by MeasureString of Graphics object. The string to measure The font to measure string with The max width to measure string If true, the text wrapping has applied else not. The size of the string Measure the width and height of string when drawn on device context HDC using the given font .
Restrict the width of the string and get the number of characters able to fit in the restriction and the width those characters take.
the string to measure the font to measure string with the max width to render the string in the number of characters that will fit under maxWidth restriction the size of the string
Fill the rectangle. fill color Rectangle area Fill the rectangle. start color end color Rectangle area Draw the line. Pen Start X position Start Y position End X position End Y position Draw the rectangle Pen Rectangle area Draw the text Rectangle area Clipped rectangle area Draw the Rotated text. Rectangle area Clipped rectangle area drawingcontext Draw the RichText Rectangle area Clipped rectangle area see cref="SpreadsheetColumn"/> Draws the BitMap into the rectangle area. Bitmap Rectangle area Draws the wrapped text. rectangle area to draw text clipped area Draw the given string using the given font and foreground color at given location. the string to draw the font to use to draw the string the text color to set rectangle area to draw text clipped area Draw the given string using the given font and foreground color at given location.
the string to draw the font to use to draw the string the text color to set the rectangle in which the text is to be formatted Horizontal alignment Vertical alignment WrapText or not
Set a resource (e.g. a font) for the specified device context. Get cached unmanaged font handle for given font.
the font to get unmanaged font handle for handle to unmanaged font
Draw the bit map in the control's client rectangle Bitmap. Control. Draws the triangle. Fill color of the triangle Triangle draws at top right corner of this rectangle area Used to convert the formula error, datetime or number value into exponential format or replace its all character with "#" to fit the displaytext into cellsize. This function creates a new clipping region that consists of the existing clipping region minus the specified rectangle. A handle to the device context. The x-coordinate, in logical units, of the upper-left corner of the rectangle. The y-coordinate, in logical units, of the upper-left corner of the rectangle. The x-coordinate, in logical units, of the lower-right corner of the rectangle. The y-coordinate, in logical units, of the lower-right corner of the rectangle. The return value specifies the new clipping region's complexity This function creates a bitmap compatible with the device that is associated with the specified device context. A handle to a device context. The bitmap width, in pixels. The bitmap height, in pixels. If the function succeeds, the return value is a handle to the compatible bitmap (DDB). If the function fails, the return value is NULL. This function retrieves the device context (DC) for the entire window, including title bar, menus, and scroll bars. A window device context permits painting anywhere in a window, because the origin of the device context is the upper-left corner of the window instead of the client area. A handle to the window with a device context that is to be retrieved. If the function succeeds, the return value is a handle to a device context for the specified window. If the function fails, the return value is NULL, indicating an error or an invalid windows handle parameter. Retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen. A handle to the window. A pointer to a RECT structure that receives the screen coordinates of the upper-left and lower-right corners of the window. If the function succeeds, the return value is nonzero, otherwise return zero. Release current HDC to be able to use methods. Represents a class that provides the button without the focus rectangle. Initializes a new instance of the class. Overridden to update the focus rectangle visibility. An that contains event data. Occurs when the theme name of the Button is changed The sender value. A contains the event data. Overridden to remove the focus rectangle of the button. Represents the class to define the style for control. It contains the value of the property. Initializes a new instance of the class. Initializes a new instance of the class. A that holds the identity for this . Initializes a new instance of the class. A that holds the identity for this . The store. Gets the default style value of the class. Returns the default style value. Gets the default style value for the control. Represents the functionalities that holds all information stored for a cell. Maintains the empty FilterControlStyleInfo. Maintains the default FilterControlStyleInfo. Initializes a new instance of the class. Initializes a new instance of the class. The style object that contains the original data. Initializes a new instance of the class. A that holds data for this . All changes in this style object will be saved in the object. Initializes a new instance of the class. A that holds the identity for this . Initializes a new instance of the class. A that holds the identity for this . A that holds data for this . All changes in this style object will be saved in the object. Makes an exact copy of the current object. The new owner style object for the copied object. The identifier for this object. A copy of the current object registered with the new owner style object. Overridden to create a product-specific identity object for the sub object. StyleInfoProperty descriptor for this sub object. Identity for the sub object. Override this method to return a default style object for your derived class. A default style object. Loads the bitmap from manifest. The bitmap name. Reference to bitmap; NULL if bitmap failed to load. Gets a with default settings. Gets or sets the icon for Unfiltered. Gets or sets the icon for filtered. Gets or sets the icon for sort and filtered. Gets or sets the icon for sort without filtered. Gets or sets the icon for sort and filtered. Gets or sets the icon for sort without filtered. Gets or sets the icon for the ascending filter button. Gets or sets the icon for the descending filter button. Gets or sets the icon for the ascending filter button. Gets or sets the icon for the descending filter button. Gets or sets the image for the clear filter option. Gets or sets the image for the disabled clear filter option. Gets or sets the search icon added to the SerachTextbox of the CheckBox filter. Gets or sets the close icon that needs to be added to the SerachTextbox of the CheckBox filter. Gets or sets the border style of the filter control. Gets or sets the 3D border style of the filter control. Gets or sets the border sides of the filter control. Gets or sets the border color of the filter control. Gets or sets a value indicating whether the BackColor of a cell instead of using . Gets or sets a value indicating whether the Forecolor of a cell instead of using . Gets or sets a value indicating whether the SeparatorColor of a cell instead of using . Gets the object that holds all the data for this style object. Represents the class holds the plain data for a style object excluding identity information. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Maintains the static data. Initializes a new instance of the class. Initializes a new instance of the class. Populates the SerializationInfo store with the name, type, and value of each piece of information it wants to serialize Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. Creates a copy of the current object. A duplicate of the current object. Initializes the , if is null. Overridden to get the static data source. Initializes a new instance of the class. The control that needs to be attached to the filter popup. The default size of the filter popup. Processes the resizing messages. The message. true, if the WndProc method from the base class shouldn't be invoked. Raises the event. A that contains the event data. Overridden to unhook the paint event. The that contains the event data. Overridden to set the resize the content control. The that contains event data. Overridden to process the dialog key for FilterPopup. The . Returns true if the dialog key is handled; otherwise returns false. Overridden to add the resizing option for the FilterPopup. The call back window message. Used to paint the content. The source control. The that contains the event data. Draws the resize gripper for the control. The that contains event data. Processes the resizing messages. The call back window message. The control to process. True if control is resized otherwise false. Sets the hit test actions for custom control. Used internally. The call back window message. Specifies whether message is passed to the content control or the filter popup. Returns the true when the message is handled at the filter popup; Otherwise return false. Gets the minimum and maximum size. Used internally. The window message. Boolean value Gets or sets the control attached to the filter drop down. Gets the bottom area of the resizing cursor. Gets the bottom right area of the resizing cursor. Provides the native messages for handling the resizing. Specifies the default values for the wndproc messages. Specifies the default values for the wndproc messages. Specifies the default values for the wndproc messages. Specifies the default values for the wndproc messages. Specifies the default values for the wndproc messages. Specifies the default values for the wndproc messages. Gets the high-order word from the specified value. The high-order message. Returns the high-order word from the specified value. Gets the high-order word from the specified value. The high-order message. Returns the high-order word from the specified value. Gets the low-order word from the specified value. The low-order message. Returns the low-order word from the specified value. Gets the low-order word from the specified value. The low-order message. Returns the low-order word from the specified value. Represents the property information for native methods.Used internally. Hold the reserved Holds the maximum size. Holds the maximum position. Holds the minimum track size of the control. Holds the maximum track size of the control. Smart Tag Design for Spreadsheet Returns the spreadsheet action lists. Constructor for SpreadsheetActionList Spreadsheet Returns the collection action items which are displayed in Smart Tag Panel Gets or sets a value indicating whether the row/column count in can be extended or not . if the row and column count can be extended in ; otherwise, . Gets or sets the visibilty of formulabar. Gets or sets a value indicating the default row count used by the . Number of rows. Gets or sets a value indicating the default column count used by the . Number of columns Gets or sets a value indicating whether the context menu for the TabItem in is displayed or not. if the user wants to display the TabItem context menu ; otherwise, . Gets or sets a value indicating whether the context menu for cells in is to be displayed or not . if the user wants to display the cell level context menu; otherwise, . Gets or sets a value indicating whether the user is allowed to perform the formula range selection in or not. if the user can perform the formula range selection ; otherwise, . Gets or sets a value indicating whether to allow the end users to zoom the or not . if the user can perform the zooming in sfspreadsheet; otherwise, . Contains classes which handles the design-time configuartion of Spreadsheet. Command file to maintain the Undo/ redo operation for the shiftcells and insert row/column operation. To get the activerange of spreadsheet. The moving state holds true/false when the Cut operation is performed within the same range. Holds the Sfspreadsheet.copypaste.NeedToCut value. The moving source is held when the Cut operation is performed within the same range. The moving destination is held when the Cut operation is performed within the same range. Holds the moving range where Cut/Copied is performed. Holds the source range where Cut/Copied is performed. Holds the previous sheet name where Cut/Copied is performed. Holds the previous sheet name where Cut/Copied is performed. Holds the type of range selection Holds the destination location to paste the copied/cut content while performing undo/redo action Holds the copied/cut content while performing undo/redo action Holds the GridRange for memory transaction Holds the shift operation type A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. Looks up a localized string similar to Accounting. Looks up a localized string similar to Alignment. Looks up a localized string similar to All. Looks up a localized string similar to All Borders. Looks up a localized string similar to Allow :. Looks up a localized string similar to and. Looks up a localized string similar to Angle Clockwise. Looks up a localized string similar to Angle Counterclockwise. Looks up a localized string similar to Any value. Looks up a localized string similar to AutoFit Column Width. Looks up a localized string similar to AutoFit Row Height. Looks up a localized string similar to Available Template. Looks up a localized string similar to Between.... Looks up a localized string similar to between. Looks up a localized string similar to Format cells that are BETWEEN:. Looks up a localized string similar to Between. Looks up a localized string similar to Blanks. Looks up a localized string similar to Blank workbook. Looks up a localized string similar to Creates an Empty Workbook. Looks up a localized string similar to Borders. Looks up a localized string similar to BottomAlign. Looks up a localized string similar to Bottom Border. Looks up a localized string similar to Cancel. Looks up a localized string similar to Message. Looks up a localized string similar to Caution: If you lose or forget the password, it cannot be recovered. It is advisable to keep a list of passwords and their corresponding document names in a safe place.(Remember that passwords are case sensitive.). Looks up a localized string similar to Cells. Looks up a localized string similar to Cell Size. Looks up a localized string similar to Cell Styles. Looks up a localized string similar to CenterAlign. Looks up a localized string similar to Directional. Looks up a localized string similar to Indicators. Looks up a localized string similar to Ratings. Looks up a localized string similar to Shapes. Looks up a localized string similar to Change.... Looks up a localized string similar to Clear All. Looks up a localized string similar to Clear Filter. Looks up a localized string similar to Clear Rules. Looks up a localized string similar to Clear Rules from Entire Sheet. Looks up a localized string similar to Clear Rules from Selected Cells. Looks up a localized string similar to Clipboard. Looks up a localized string similar to Close. Looks up a localized string similar to Color Scales. Looks up a localized string similar to Columns. Looks up a localized string similar to Column Width.... Looks up a localized string similar to Column width:. Looks up a localized string similar to Column Width. Looks up a localized string similar to CommaStyle. Looks up a localized string similar to Comment:. Looks up a localized string similar to Comments. Looks up a localized string similar to Conditional Formatting. Looks up a localized string similar to Please enter only numeric values, cannot apply condition value as string value.. Looks up a localized string similar to Format cells that contain the text:. Looks up a localized string similar to Text That Contains. Looks up a localized string similar to Clear Contents. Looks up a localized string similar to Define Name.... Looks up a localized string similar to Delete.... Looks up a localized string similar to Delete Comment. Looks up a localized string similar to Edit Comment. Looks up a localized string similar to Edit Hyperlink.... Looks up a localized string similar to Format Cells.... Looks up a localized string similar to Hyperlink.... Looks up a localized string similar to Insert.... Looks up a localized string similar to Insert Comment. Looks up a localized string similar to Keep Text Only. Looks up a localized string similar to Open Hyperlink. Looks up a localized string similar to Paste. Looks up a localized string similar to Formatting. Looks up a localized string similar to Formulas. Looks up a localized string similar to PasteOptions. Looks up a localized string similar to Values. Looks up a localized string similar to Remove Hyperlink. Looks up a localized string similar to Values & Formatting. Looks up a localized string similar to Copy. Looks up a localized string similar to Currency. Looks up a localized string similar to Custom. Looks up a localized string similar to Cut. Looks up a localized string similar to DATA. Looks up a localized string similar to Data Bars. Looks up a localized string similar to Data :. Looks up a localized string similar to Data Tools. Looks up a localized string similar to Data Validation. Looks up a localized string similar to Date :. Looks up a localized string similar to Date. Looks up a localized string similar to The date you entered for the Date is invalid.. Looks up a localized string similar to A Date Occurring.... Looks up a localized string similar to Format cells that contain a date occurring:. Looks up a localized string similar to A Date Occurring. Looks up a localized string similar to Decimal. Looks up a localized string similar to DecreaseIndent. Looks up a localized string similar to The value you entered is not valid. A user has restricted values that can be entered into this cell.. Looks up a localized string similar to The value you entered is not valid. A user has restricted value that can be entered into this cell.. Looks up a localized string similar to Default Width... . Looks up a localized string similar to Defined Names. Looks up a localized string similar to Delete columns. Looks up a localized string similar to Delete. Looks up a localized string similar to Delete Cells.... Looks up a localized string similar to Delete Sheet Columns. Looks up a localized string similar to Delete. Looks up a localized string similar to Are you sure you want to delete the name . Looks up a localized string similar to Delete Sheet Rows. Looks up a localized string similar to Delete Sheet. Looks up a localized string similar to Delete rows. Looks up a localized string similar to Direction. Looks up a localized string similar to Create New Document. Looks up a localized string similar to Add an application name. Looks up a localized string similar to Add an author. Looks up a localized string similar to Add a category. Looks up a localized string similar to Add comments. Looks up a localized string similar to Specify the company. Looks up a localized string similar to Specify the manager. Looks up a localized string similar to Specify the subject. Looks up a localized string similar to Add a tag. Looks up a localized string similar to Add a title. Looks up a localized string similar to Properties. Looks up a localized string similar to AppName. Looks up a localized string similar to Author. Looks up a localized string similar to Categories. Looks up a localized string similar to Comments. Looks up a localized string similar to Company. Looks up a localized string similar to Created. Looks up a localized string similar to Last Modified. Looks up a localized string similar to Last Modified By. Looks up a localized string similar to Last Printed. Looks up a localized string similar to Manager. Looks up a localized string similar to Related Dates. Looks up a localized string similar to Related Documents. Looks up a localized string similar to Related People. Looks up a localized string similar to Subject. Looks up a localized string similar to Tags. Looks up a localized string similar to Title. Looks up a localized string similar to Your entry cannot be used. An integer or decimal number may be required.. Looks up a localized string similar to Edit.... Looks up a localized string similar to Edit Comment. Looks up a localized string similar to Edit the new document later. Looks up a localized string similar to Edit Name. Looks up a localized string similar to Edit the new document now. Looks up a localized string similar to Edit objects. Looks up a localized string similar to E-mail address:. Looks up a localized string similar to Encrypt the contents of this file. Looks up a localized string similar to Encrypt Document. Looks up a localized string similar to Encrypt with Password. Looks up a localized string similar to Require a password to open this workbook.. Looks up a localized string similar to End date :. Looks up a localized string similar to The date you entered for the End Date is invalid.. Looks up a localized string similar to You must enter a End Date.. Looks up a localized string similar to You must enter both a End Date and a Start Date. Looks up a localized string similar to End time:. Looks up a localized string similar to The time you entered for the End Time is invalid.. Looks up a localized string similar to You must enter a Date.. Looks up a localized string similar to You must enter a End Date.. Looks up a localized string similar to You must enter a End Time.. Looks up a localized string similar to You must enter a Formula.. Looks up a localized string similar to You must enter a Length.. Looks up a localized string similar to You must enter a Maximum. Looks up a localized string similar to You must enter a Minimum.. Looks up a localized string similar to You must enter both a Maximum and a Minimum. . Looks up a localized string similar to You must enter a Source.. Looks up a localized string similar to You must enter a Start Date.. Looks up a localized string similar to You must enter both an End Date and a Start Date.. Looks up a localized string similar to You must enter both an End Time and a Start Time.. Looks up a localized string similar to You must enter a Start Time.. Looks up a localized string similar to You must enter a Time.. Looks up a localized string similar to You must enter a Value.. Looks up a localized string similar to Entire column. Looks up a localized string similar to Entire row. Looks up a localized string similar to Equal To.... Looks up a localized string similar to equal to. Looks up a localized string similar to Format cells that are EQUAL TO:. Looks up a localized string similar to Equal To. Looks up a localized string similar to Error Alert. Looks up a localized string similar to When user enters invalid data, show this error alert:. Looks up a localized string similar to Error message:. Looks up a localized string similar to A workbook must contain atleast one visible sheet. To hide, delete or move the selected sheet(s), you must first insert a new sheet or unhide a sheet which is already hidden.. Looks up a localized string similar to EssentialXlsio. Looks up a localized string similar to Column width must be between 0 and 255 characters.. Looks up a localized string similar to Row height must be between 0 and 409. Looks up a localized string similar to Cannot rename a sheet to the same name as other sheet. Looks up a localized string similar to Exit. Looks up a localized string similar to FILE. Looks up a localized string similar to Copy Cells. Looks up a localized string similar to Fill Days. Looks up a localized string similar to Fill Months. Looks up a localized string similar to Fill Series. Looks up a localized string similar to Fill Weekdays. Looks up a localized string similar to Fill Years. Looks up a localized string similar to Fill Formatting Only. Looks up a localized string similar to Fill Without Formatting. Looks up a localized string similar to Filter. Looks up a localized string similar to No Match. Looks up a localized string similar to Font. Looks up a localized string similar to Font size must be between 1 and 409 points. Looks up a localized string similar to Format. Looks up a localized string similar to Format as Table. Looks up a localized string similar to Where is the data for your table?. Looks up a localized string similar to Format As Table. Looks up a localized string similar to Format Cell Alignment. Looks up a localized string similar to Format cells. Looks up a localized string similar to Accounting formats line up the currency symbols and decimal points in a column.. Looks up a localized string similar to Background Color:. Looks up a localized string similar to Bold. Looks up a localized string similar to BoldItalic. Looks up a localized string similar to The selected border style can be applied by clicking the presets, preview diagram or the buttons above.. Looks up a localized string similar to Bottom. Looks up a localized string similar to Category:. Looks up a localized string similar to Center. Looks up a localized string similar to Color:. Looks up a localized string similar to Currency formats are used for general monetary values. Use Accounting formats to align decimal points in a column.. Looks up a localized string similar to Type the number format code, using one of the existing codes as a starting point.. Looks up a localized string similar to Date. Looks up a localized string similar to Date formats display date and time serial numbers as date values. Date formats that begin with an asterisk(*) respond to changes in regional date and time settings that are specified for the operating system. Formats without an asterisk are not affected by operating system settings.. Looks up a localized string similar to * wednesday,March 14,2012. Looks up a localized string similar to 14-Mar. Looks up a localized string similar to 14-Mar-12. Looks up a localized string similar to Mar-12. Looks up a localized string similar to March-12. Looks up a localized string similar to March 14,2012. Looks up a localized string similar to 14-Mar-2012. Looks up a localized string similar to Decimal places:. Looks up a localized string similar to Degrees:. Looks up a localized string similar to Double. Looks up a localized string similar to Effects. Looks up a localized string similar to Fill. Looks up a localized string similar to Font:. Looks up a localized string similar to This is a true type font. The same font will be used on both your printer and your screen.. Looks up a localized string similar to Size:. Looks up a localized string similar to Font Style:. Looks up a localized string similar to Up to one digit(1/4). Looks up a localized string similar to Up to two digits(21/25). Looks up a localized string similar to Up to three digits(312/943). Looks up a localized string similar to As halves(1/2). Looks up a localized string similar to As quarters(2/4). Looks up a localized string similar to As eighths(4/8). Looks up a localized string similar to As sixteenths(8/16). Looks up a localized string similar to As tenths(3/10). Looks up a localized string similar to As hundredths(30/100). Looks up a localized string similar to General format cells have no specific number format. Looks up a localized string similar to Font. Looks up a localized string similar to Hidden. Looks up a localized string similar to Horizontal:. Looks up a localized string similar to Indent:. Looks up a localized string similar to Inside. Looks up a localized string similar to Italic. Looks up a localized string similar to Left. Looks up a localized string similar to Left(Indent). Looks up a localized string similar to Line. Looks up a localized string similar to Locked. Looks up a localized string similar to Negative number:. Looks up a localized string similar to No Color. Looks up a localized string similar to None. Looks up a localized string similar to Normal Font. Looks up a localized string similar to Number is used for general display of numbers. Currency And Accounting offer specialized formatting for monetary value.. Looks up a localized string similar to Outline. Looks up a localized string similar to Percentage formats multiply the cell value by 100 and display the result with a percent symbol.. Looks up a localized string similar to Presets. Looks up a localized string similar to Preview. Looks up a localized string similar to Protection. Looks up a localized string similar to Locking cells or hiding formulas has no effect untill you protect the worksheet(View tab,Protect sheet button).. Looks up a localized string similar to Regular. Looks up a localized string similar to Right. Looks up a localized string similar to Right(Indent). Looks up a localized string similar to Sample. Looks up a localized string similar to Use 1000 Separator (,). Looks up a localized string similar to Single. Looks up a localized string similar to Special formats are useful for tracking list and database values.. Looks up a localized string similar to Zip Code. Looks up a localized string similar to Zip Code +4. Looks up a localized string similar to Phone Number. Looks up a localized string similar to Social Security Number. Looks up a localized string similar to Strikethrough. Looks up a localized string similar to Style:. Looks up a localized string similar to Symbol:. Looks up a localized string similar to Text Alignment. Looks up a localized string similar to Text Control. Looks up a localized string similar to Time formats display date and time serial numbers as date values. Date formats that begin with an asterisk(*) respond to changes in regional date and time settings that are specified for the operating system. Formats without an asterisk are not affected by operating system settings.. Looks up a localized string similar to Format Cells. Looks up a localized string similar to Top. Looks up a localized string similar to Type:. Looks up a localized string similar to Underline:. Looks up a localized string similar to Vertical:. Looks up a localized string similar to Format columns. Looks up a localized string similar to Format rows. Looks up a localized string similar to Formula. Looks up a localized string similar to Formula Bar. Looks up a localized string similar to The formula you typed contains an error.. Looks up a localized string similar to Formulas. Looks up a localized string similar to Fraction. Looks up a localized string similar to Freeze. Looks up a localized string similar to Freeze First Column. Looks up a localized string similar to Keep the first column visible while scrolling through the rest of the worksheet. Looks up a localized string similar to Freeze Panes. Looks up a localized string similar to Freeze Panes. Looks up a localized string similar to Keep rows and columns visible while the rest of the worksheet scrolls(based on current selection).. Looks up a localized string similar to Freeze Top Row. Looks up a localized string similar to Keep the top row visible while scrolling through the rest of the worksheet.. Looks up a localized string similar to FullPath:. Looks up a localized string similar to General. Looks up a localized string similar to Good, Bad and Neutral. Looks up a localized string similar to Gradient Fill. Looks up a localized string similar to Greater Than.... Looks up a localized string similar to greater than. Looks up a localized string similar to greater than or equal to. Looks up a localized string similar to Format cells that are GREATER THAN: . Looks up a localized string similar to Greater Than. Looks up a localized string similar to Green Fill with Dark Green Text. Looks up a localized string similar to Gridlines. Looks up a localized string similar to Group. Looks up a localized string similar to Workbook. Looks up a localized string similar to www.. Looks up a localized string similar to .xlsx. Looks up a localized string similar to (xlsx). Looks up a localized string similar to Headings. Looks up a localized string similar to Hide. Looks up a localized string similar to Hide && Unhide. Looks up a localized string similar to Hide Columns. Looks up a localized string similar to Hide Rows. Looks up a localized string similar to Hide Sheet. Looks up a localized string similar to Highlight Cells Rules. Looks up a localized string similar to Office Files. Looks up a localized string similar to Change.... Looks up a localized string similar to A1. Looks up a localized string similar to Create New Document. Looks up a localized string similar to Edit the new document later. Looks up a localized string similar to Edit the new document now. Looks up a localized string similar to Edit Hyperlink. Looks up a localized string similar to E-mail address:. Looks up a localized string similar to Existing File or Web Page. Looks up a localized string similar to File. Looks up a localized string similar to Full path:. Looks up a localized string similar to Address:. Looks up a localized string similar to Insert Hyperlink. Looks up a localized string similar to Link to:. Looks up a localized string similar to E-mail Address. Looks up a localized string similar to mailto. Looks up a localized string similar to Name of new document:. Looks up a localized string similar to Place in This Document. Looks up a localized string similar to Remove Link. Looks up a localized string similar to ScreenTip:. Looks up a localized string similar to <<Selection in Document>>. Looks up a localized string similar to Subject:. Looks up a localized string similar to Text to display:. Looks up a localized string similar to Click once to follow . Looks up a localized string similar to Type the cell reference:. Looks up a localized string similar to When to edit:. Looks up a localized string similar to HOME. Looks up a localized string similar to Hyperlink. Looks up a localized string similar to Address:. Looks up a localized string similar to Cancel. Looks up a localized string similar to OK. Looks up a localized string similar to Hyperlinks. Looks up a localized string similar to Icon Sets. Looks up a localized string similar to Ignore blank. Looks up a localized string similar to Illustrations. Looks up a localized string similar to In-cell Dropdown. Looks up a localized string similar to You typed invalid name for a sheet. Make sure that: 1. The name that you type does not exceed 31 characters. 2. The name does not contain any of following characters: : \ / ? * [ or ] 3. You did not leave the name blank.. Looks up a localized string similar to IncreaseIndent. Looks up a localized string similar to Info. Looks up a localized string similar to Information. Looks up a localized string similar to Information about. Looks up a localized string similar to Input Message. Looks up a localized string similar to Input message:. Looks up a localized string similar to When cell is selected, show this input message:. Looks up a localized string similar to Insert columns. Looks up a localized string similar to Insert. Looks up a localized string similar to Insert Cells.... Looks up a localized string similar to Insert Sheet Columns. Looks up a localized string similar to Insert Copied Cells. Looks up a localized string similar to Insert Cut Cells. Looks up a localized string similar to Unable to perform this action on multiple ranges. Select a single range and try again.. Looks up a localized string similar to Insert Paste. Looks up a localized string similar to Insert Sheet Rows. Looks up a localized string similar to Insert Sheet. Looks up a localized string similar to Insert hyperlinks. Looks up a localized string similar to Insert rows. Looks up a localized string similar to In the last 7 days. Looks up a localized string similar to Summary columns to right of detail. Looks up a localized string similar to Summary rows below detail. Looks up a localized string similar to Last Month. Looks up a localized string similar to Last Week. Looks up a localized string similar to LeftAlign. Looks up a localized string similar to Left Border. Looks up a localized string similar to Length:. Looks up a localized string similar to Less Than.... Looks up a localized string similar to less than. Looks up a localized string similar to less than or equal to. Looks up a localized string similar to Format cells that are LESS THAN:. Looks up a localized string similar to Less Than. Looks up a localized string similar to Light Red Fill. Looks up a localized string similar to Light Red Fill with Dark Red Text. Looks up a localized string similar to Links. Looks up a localized string similar to LinkTo:. Looks up a localized string similar to List. Looks up a localized string similar to Lock Cell. Looks up a localized string similar to Select locked cells. Looks up a localized string similar to Long Date. Looks up a localized string similar to E-Mail Address. Looks up a localized string similar to Maximum :. Looks up a localized string similar to You must enter a Maximum.. Looks up a localized string similar to The Maximum must be a numeric value, numeric expression, or refer to a cell containing a numeric value.. Looks up a localized string similar to Merge Across. Looks up a localized string similar to Merge && Center. Looks up a localized string similar to Merge Cells. Looks up a localized string similar to MiddleAlign. Looks up a localized string similar to Minimum :. Looks up a localized string similar to You must enter a Minimum.. Looks up a localized string similar to You must enter both a Maximum and a Minimum.. Looks up a localized string similar to The End Date must be greater than or equal to the Start Date.. Looks up a localized string similar to The Maximum must be greater than or equal to the Minimum.. Looks up a localized string similar to The End Time must be greater than or equal to Start Time.. Looks up a localized string similar to The Minimum must be a numeric value, numeric expression, or refer to a cell containing a numeric value.. Looks up a localized string similar to More Borders.... Looks up a localized string similar to The command you chose cannot be performed with multiple selections. Select a single range and click the command again.. Looks up a localized string similar to Name:. Looks up a localized string similar to The name entered already exists. Enter a unique name.. Looks up a localized string similar to Name Manager. Looks up a localized string similar to Name of new document:. Looks up a localized string similar to A named range you specified cannot be found.. Looks up a localized string similar to Names Scoped to Workbook. Looks up a localized string similar to Names Scoped to Worksheet. Looks up a localized string similar to Names with Errors. Looks up a localized string similar to Names without Errors. Looks up a localized string similar to New. Looks up a localized string similar to New Comment. Looks up a localized string similar to New.... Looks up a localized string similar to New Name. Looks up a localized string similar to Next Month. Looks up a localized string similar to Next Week. Looks up a localized string similar to No Border. Looks up a localized string similar to Not Between. Looks up a localized string similar to not between. Looks up a localized string similar to Format cells that are NOT BETWEEN:. Looks up a localized string similar to Not Between. Looks up a localized string similar to not equal to. Looks up a localized string similar to Not saved yet. Looks up a localized string similar to Number. Looks up a localized string similar to Number Format. Looks up a localized string similar to The Value must be a numeric value, numeric expression, or refer to a cell containing a numeric value.. Looks up a localized string similar to OK. Looks up a localized string similar to Open. Looks up a localized string similar to Open File Location. Looks up a localized string similar to Organize Sheets. Looks up a localized string similar to Others. Looks up a localized string similar to Outline. Looks up a localized string similar to Outside Borders. Looks up a localized string similar to Password (optional):. Looks up a localized string similar to Password. Looks up a localized string similar to Password:. Looks up a localized string similar to Paste. Looks up a localized string similar to Formula and Source Formatting. Looks up a localized string similar to Values and Formatting. Looks up a localized string similar to Paste Options:. Looks up a localized string similar to Percentage. Looks up a localized string similar to Permissions. Looks up a localized string similar to PermissionsDescription. Looks up a localized string similar to Picture. Looks up a localized string similar to Protect Sheet.... Looks up a localized string similar to Protect Current Sheet. Looks up a localized string similar to Control what types of changes people can make to the current sheet.. Looks up a localized string similar to Protection. Looks up a localized string similar to Delete columns. Looks up a localized string similar to Delete rows. Looks up a localized string similar to Edit objects. Looks up a localized string similar to Format cells. Looks up a localized string similar to Format columns. Looks up a localized string similar to Format rows. Looks up a localized string similar to Insert columns. Looks up a localized string similar to Insert hyperlinks. Looks up a localized string similar to Insert rows. Looks up a localized string similar to Select locked cells. Looks up a localized string similar to Select unlocked cells. Looks up a localized string similar to Protect Sheet. Looks up a localized string similar to Protect worksheet and contents of locked cells. Looks up a localized string similar to Password to unprotect sheet:. Looks up a localized string similar to Allow all users of this worksheet to:. Looks up a localized string similar to Protect Sheet. Looks up a localized string similar to Protect Workbook. Looks up a localized string similar to Protect Workbook. Looks up a localized string similar to Protect workbook for. Looks up a localized string similar to Password:. Looks up a localized string similar to Protect Workbook Structure. Looks up a localized string similar to Prevent unwanted changes to the structure of the workbook, such as adding sheets.. Looks up a localized string similar to Control what type of changes people can make to this workbook. Looks up a localized string similar to Protect Structure and Windows. Looks up a localized string similar to Red Border. Looks up a localized string similar to Red Text. Looks up a localized string similar to Place in This Document. Looks up a localized string similar to This type of reference cannot be used in a Data Validation formula. Change the reference to a single cell, or use a reference with worksheet function, such as =SUM(A1:E5).. Looks up a localized string similar to Refers to:. Looks up a localized string similar to RemoveLink. Looks up a localized string similar to Rename. Looks up a localized string similar to Rename Sheet. Looks up a localized string similar to Retry. Looks up a localized string similar to RightAlign. Looks up a localized string similar to Right Border. Looks up a localized string similar to Rotate Text Down. Looks up a localized string similar to Rotate Text Up. Looks up a localized string similar to Row Height.... Looks up a localized string similar to Row height:. Looks up a localized string similar to Row Height. Looks up a localized string similar to Rows. Looks up a localized string similar to Save. Looks up a localized string similar to Save As. Looks up a localized string similar to Do you want to save changes you made to the name reference?. Looks up a localized string similar to Scientific. Looks up a localized string similar to Scope:. Looks up a localized string similar to ScreenTip:. Looks up a localized string similar to Test. Looks up a localized string similar to Settings. Looks up a localized string similar to Sheet. Looks up a localized string similar to The Cell that you are trying to change is Protected and therefore read only. Looks up a localized string similar to Shift cells down. Looks up a localized string similar to Shift cells right. Looks up a localized string similar to Short Date. Looks up a localized string similar to Show. Looks up a localized string similar to Show All Properties. Looks up a localized string similar to Show error alert after invalid data is entered. Looks up a localized string similar to Show Fewer Properties. Looks up a localized string similar to Show input message when cell is selected. Looks up a localized string similar to Solid Fill. Looks up a localized string similar to Filtering. Looks up a localized string similar to SortAscending. Looks up a localized string similar to SortDescending. Looks up a localized string similar to Source :. Looks up a localized string similar to You must enter the Source.. Looks up a localized string similar to Special. Looks up a localized string similar to Standard Width. Looks up a localized string similar to Your entry cannot be used. An integer or decimal number may be required.. Looks up a localized string similar to Standard column width:. Looks up a localized string similar to Start date :. Looks up a localized string similar to The date you entered for the Start Date is invalid.. Looks up a localized string similar to You must enter a Start Date.. Looks up a localized string similar to Start time:. Looks up a localized string similar to The time you entered for the Start Time is invalid.. Looks up a localized string similar to Stop. Looks up a localized string similar to . Looks up a localized string similar to Structure. Looks up a localized string similar to Style:. Looks up a localized string similar to Styles. Looks up a localized string similar to Subject. Looks up a localized string similar to My table has headers. Looks up a localized string similar to Dark. Looks up a localized string similar to Light. Looks up a localized string similar to Medium. Looks up a localized string similar to Where is the data for your table?. Looks up a localized string similar to Table Names. Looks up a localized string similar to Text that Contains.... Looks up a localized string similar to Text Length. Looks up a localized string similar to Text to Display:. Looks up a localized string similar to Themed Cell Styles. Looks up a localized string similar to Thick Bottom Border. Looks up a localized string similar to Thick Box Border. Looks up a localized string similar to This Month. Looks up a localized string similar to This Week. Looks up a localized string similar to Time. Looks up a localized string similar to The time you entered for the Time is invalid.. Looks up a localized string similar to Title:. Looks up a localized string similar to Titles and Headings. Looks up a localized string similar to Today. Looks up a localized string similar to Tomorrow. Looks up a localized string similar to TopAlign. Looks up a localized string similar to Top And Bottom Border. Looks up a localized string similar to Top and Thick Bottom Border. Looks up a localized string similar to Top Border. Looks up a localized string similar to Type the cell reference:. Looks up a localized string similar to Unfreeze Panes. Looks up a localized string similar to Unlock all rows and columns to scroll through the entire worksheet.. Looks up a localized string similar to Ungroup. Looks up a localized string similar to Cannot ungroup. To start an outline, select the detail rows or columns and group them.. Looks up a localized string similar to UnHide.... Looks up a localized string similar to Unhide Columns. Looks up a localized string similar to Select the Sheet to be hided. Looks up a localized string similar to Unhide Rows. Looks up a localized string similar to Unhide Sheet.... Looks up a localized string similar to Unhide. Looks up a localized string similar to Unhide Sheet:. Looks up a localized string similar to Select unlocked cells. Looks up a localized string similar to Unmerge Cells. Looks up a localized string similar to Unprotect Sheet.... Looks up a localized string similar to Unprotect Sheet. Looks up a localized string similar to Enter Password to UnProtect the Sheet. Looks up a localized string similar to Unprotect Workbook. Looks up a localized string similar to The name you entered is invalid. Reasons for this can include : 1.The name does not begin with a letter or underscore. 2.The name contains white spaces or special characters. 3.The name conflicts with an Excel built-in name or the name of another object in the workbook.. Looks up a localized string similar to The Formula you typed contains an error.. Looks up a localized string similar to Validation criteria. Looks up a localized string similar to The data you're pasting isn't the same size as your selection, Do you want to paste anyway?. Looks up a localized string similar to The selection contains more than one type of validation.. Looks up a localized string similar to Erase current settings and continue. Looks up a localized string similar to The selection contains some cells without Data Validation settings. Do you want to extend Data Validation to these results?. Looks up a localized string similar to No procedure for creating files of this type is registered with the shell.Do you want to create an empty file. Looks up a localized string similar to This operation is not allowed.The operation is attempting to shift cells in a table on your worksheet. Looks up a localized string similar to You can't undo deleting sheets, and you might be removing some data. If you don't need it, click OK.. Looks up a localized string similar to The value you entered is not a valid number, date, time or string . Looks up a localized string similar to Enter a valid Range. Looks up a localized string similar to Error. Looks up a localized string similar to You already have a file named. Looks up a localized string similar to Do you want to replace it with this one. Looks up a localized string similar to Cannot open the specified file.. Looks up a localized string similar to To do this, all the merged cells need to be the same size. Looks up a localized string similar to Invalid file name. Looks up a localized string similar to The password you supplied is not correct. Verify that the CAPS LOCK key is off and be sure to use correct capitalization.. Looks up a localized string similar to Spreadsheet can’t insert new cells because it would push non-empty cells off the end of the worksheet. These cells might appear empty but have blank values, some formatting, or a formula. Delete enough rows or columns to make room for what you want to insert and then try again.. Looks up a localized string similar to This Selection is not valid. Make sure the copy and paste areas don't overlap unless they are the same size and shape.. Looks up a localized string similar to File version is not supported. Looks up a localized string similar to Reference is not valid. Looks up a localized string similar to Merging cells only keeps the upper-left cell value, and discards the other values.. Looks up a localized string similar to We can't do that to a merged cell. Looks up a localized string similar to This operation will cause some merged cells to unmerge, Do you wish to continue?. Looks up a localized string similar to This operation was not allowed. Merging over the table format cells was restricted.. Looks up a localized string similar to That command cannot be used on multiple selections. Looks up a localized string similar to We can't paste because the Copy area and paste area aren't the same size. Looks up a localized string similar to The cell that you are trying to change is on a protected sheet and therefore readonly.. Looks up a localized string similar to Do you want to save changes that you made to this file?. Looks up a localized string similar to We found problem with this formula. We couldn't find a range reference or a defined name.. Looks up a localized string similar to This operation is not allowed. The operation is attempting to shift cells in a table on your worksheet.. Looks up a localized string similar to You must enter a Valid reference you want to go to, or type a valid name for selection. Looks up a localized string similar to Value:. Looks up a localized string similar to You must enter a Value.. Looks up a localized string similar to Vertical Text. Looks up a localized string similar to VIEW. Looks up a localized string similar to Visisbility. Looks up a localized string similar to Warning. Looks up a localized string similar to Cannot Group the Whole Table. To start an outline, select the detail rows or columns and group them.. Looks up a localized string similar to Existing File or Web Page. Looks up a localized string similar to When to edit:. Looks up a localized string similar to Whole number. Looks up a localized string similar to Decimal values cannot be used for Whole Number conditions.. Looks up a localized string similar to Window. Looks up a localized string similar to Windows. Looks up a localized string similar to with. Looks up a localized string similar to Wrap Text. Looks up a localized string similar to The Password you supplied is not correct. Verify that CAPSLOCK is off and try again. Looks up a localized string similar to Yellow Fill with Dark Yellow Text. Looks up a localized string similar to Yesterday. BackStage control for New and Info Tab panel Constructor for the NewTabPanel Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Initialize the backstage of new tab. Initialize the back stage info tab. Update the document info Convert the date to string Constructor for Ribbon manager Update the border style Represent the border type Set SfSpreadsheet and Ribbon Open the dialog for import excel sheet Save file Exit the current form when press Exit button on Ribbon BackStage Save as with user given name of Spreadsheet Invoked when the backstage lost focus. Invoked when the backstage got focus. Create the new workbook when click new in backstage Protect the workbook when click protectWorkbook in BackStage. Protect the sheet when click protect sheet in BackStage. Encrypt the workbook with password Cut command operation Paste command operation Copy command operation Set the decreased font size Set the increased font size Set the underline style Set the Italic style Set the bold style Apply the Border styles. Update the Selected Border Item. Set the selected foreground color to XlsIO and update that color in ribbon Set the selected foreground color to XlsIO and update that color in ribbon Set the selected background color to XlsIO and update that color in ribbon Set the selected background color to XlsIO and update that color in ribbon Update the font size Save the selected font family when dropdown closed. Set the horizontal right alignment to XlsIO Set the horizontal center alignment to XlsIO Set the horizontal left alignment to XlsIO Set the vertical bottom alignment to XlsIO Set the vertical center alignment to XlsIO Set the vertical top alignment to XlsIO Set the merge operation to XlsIO Set the Merge and Center option when click the merge split button. Set the Decreased indent to XlsIO Set the Increased indent to XlsIO Set the WrapText to XlsIO Set the Percentage format to XlsIO Set the Accounting format to XlsIO Set the Currency format to XlsIO Set the Decreased decimal to XlsIO Set the increased decimal to XlsIO Set and update the number format. Execute the command for Rating IconsSetType. Execute the command for Indicators IconsSetType Execute the command for Shapes IconsSetType Execute the command for Directional IconsSetType Execute the command for ColorScales Execute the command for SolidFill DataBars Execute the command for GradientFill DataBars Execute the command for DataOccuring. Execute the command for TextContains Execute the command for EqualTo Execute the command for Between Execute the command for LessThan Execute the command for GreaterThan Execute the command for CleatEntireSheet Execute the command for ClearSelectedCells Execute the command for TableFormat of Dark Execute the command for TableFormat of Medium Execute the command for TableFormat of Light Execute the command for CellStyle of NumberFormat Execute the command for CellStyle of ThemedStyles Execute the command for CellStyle of Titles and Headings Execute the command for CellStyle of Good Bad and Neutral Execute the command for FormatCells Execute the command for UnHideSheets Execute the command for UnHideColumns Execute the command for UnHideRows Execute the command for HideSheets Execute the command for HideColumns Execute the command for HideRows Execute the command for LockCells Execute the command for format cells window. Execute the command for ProtectSheet Execute the command for Rename Execute the command for DefaultWidth Execute the command for AutoFitColumnWidth Execute the command for ColumnWidth Execute the command for AutoFitRowHeight Execute the command for RowHeight Execute the command for DeleteSheets Execute the command for DeleteColumns Execute the command for DeleteRows Execute the command for DeleteCells Execute the command for InsertSheet Execute the command for InsertColumns Execute the command for InsertRows Execute the command for InsertCells Executes the command for Insert and Paste when InsertCopiedCells is invoked. Executes the command for Insert and Paste when InsertCutCells is invoked. Execute the delete comment operation Execute the new comment operation Protect the sheet. Protect the workbook Execute the freeze panes command Execute the freeze first column command Execute the freeze top row command Execute the unfreeze command Execute the Heading command Execute the gridlines command Execute the Formula Bar command Execute the command for Hyperlink Execute the outline setting when press launcher Shows the ungroup form when press ungroup button Shows the group form when press group button Execute the command for DataValidation Execute the command for NameManager FormarCellsForm opened with alignment tab. FormarCellsForm opened with number tab. To avoid the flickering when open and close the backstage. FormarCellsForm opened with font tab. Initialize the spreadsheet ribbon Initialize the RibbonControlAdv Initialize the Back Stage Set the backstage host form Initialize the BackStage host form Initialize the home tab Initialize Clipboard Section Initialize the font section Initialize the alignment section Initialize the number section Initialize the Styles section Initialize the Format Table as ToolStripGallery Initialize the Cell Styles as ToolStripGallery Initialize the conditional formatting Initialize the Cells Section Update the Format Table Gallery Icon based on Excel Version If true, Set 2010 or 2007 Format Table icons else 2013 or 97-2003 Update the Cells Themed Style Gallery Icon based on Excel Version If true, Set 2010 or 2007 Cells Themed Style icons else 2013 or 97-2003 Initilize Data Tab Initialize the hyperlink section Initialize Outlines section Initialize the Data Validation section Initialize the Formulas section Initialize the comments section Initialise the show section Initialize the Widow Section Initialize the Sheet Section Update the freeze options when freeze and unfreeze Initialize the ToolStripExt, BackStage and ToolStripTabItem. Suspend layout for ToolStripExt, BackStage and ToolStripTabItem. Resume layout for ToolStripExt, BackStage and ToolStripTabItem. Wire the events Unwire the events To Wire the Events that are to be used in SfSpreadsheet Control The SfSpreadsheet Control To UnWire Events that are Wired in SfSpreadsheet Control The SfSpreadsheet Control Save the font size to XlsIO when press Enter key Reset the font size when press Escape key Save the font family to XlsIO when press Enter and Escape key Save the number format to XlsIO when press Enter key Reset number format when press Escape key Reset the back color for Automatic Color. Set the back color for Automatic Color. Edit and disable the ribbon items when end edit Enable and disable the ribbon items when editing Update the Ribbon items on CurrentCellActivated Enable and disable the ribbon items when edit the comments Enable and disable the ribbon items when comments editing Update the font styles in ribbon. Font styles are bold, italic, underline, grow or shrink font size Update the hide sheet in ribbon Enable and disable ribbon items when protect option changed Update the RibbonItems when edit, protect workbook or worksheet. If true, need to update for protect or unprotect workbook or worksheet else in cell editing or comment editing If true, Need to enable item else disable Update the ribbon buttons when current cell style changed. Update the font size to Font Size combobox. Update the font family on FontFamily Combobox. Update the font style in ribbon Update the number format. Update the comments status Enable and disable the visibility when enable and disable. Update the ribbon commands enable and disable for Insert and delete cells Update the ribbon items for cells formats are row height, column width, auto fit row and column, hide and unhide row and column, etc. Update the protect menu in ribbon Update the font family for selected cells to XlsIO Save the font size to XlsIO and update to Font size combobox. Save the selected foreground and background color to XlsIO If true, apply background color else foreground color Update the Vertical alignment in ribbon Update the Horizontal alignment in ribbon Maintain the selection of merge and center option button in ribbon if the selected ranges intersects the merged cells. Hide the ribbon back stage Hide the Ribbon backstage and protect workbook drop down button on Ribbon BackStage Hide and Update the freeze pane control If true, Update the freeze pane drop item, else not Update the New and Edit commands when select If True, Enable new comment, else edit command Update the number format when select from combo box. Update the foreground color and hide the color picker. Update the background color and hide the color picker. Update the wrap text in Ribbon. Update the workbook selection when click Update the lock cell toggle button when current cell changed Dispose objects Gets or sets the SfSpreadsheet Control Gets or sets the Office 2016 theme name for SpreadsheetRibbon. Gets or sets the VisualTheme of the control. Gets whether the conttrol is spreadsheet ribbon SpreadsheetRibbon Ribbon default size Determines whether we can edit the cell using formula bar or not Determines whether the renderer has current cell or not. Returns the Grid Returns the edit UIElement of CurrentCell. Returns the cell's row column index. Returns the content of the current cell element. Set as true, when current cell is first time edit the text or directly edit the text if that cell is not in edit mode whether cell is empty or not empty. And also if true, then only move the current cell when up or down key is pressed otherwise not move. Otherwise set as false. Determines whether we can edit the cell using formula bar or not Gets or sets a value indicating whether elements can be recycled when scrolled out of view. In this case when a cell is scrolled out of view it is moved into a recycle bin and the next time a new element is scrolled into view the element is recovered from the recycle bin and reinitialized with the new content of the cell. The default value is false. true if elements can be recycled when scrolled out of view; otherwise, false. Initialize the edit element of combobox while loading in the grid. edit element rowcolumnindex combobox Hook the required editelement events from this method. UnHook the required editelement events from this method. save the modified text into the specified range. Returns true if mouse over position contains any text else returns false save the modified text into the specified range. Constructor Richtextbox rendering operations are performed. drawingcontext rect of cell load the edit element cell rowcolumnindex richtextbox current column Gets the richtextbox control value as flowdocument. save edited changes into xlsio by converting from flowdocument to richtextbox. Gets the text from richtextbox. Wire the edit uielement events. Unwire the edit uielement events. Contains interface and classes to create the renderers for all supported cell types. To Calculate the array formulas, when CSE key combination is pressed in Spreadsheet. Method is used to set the Selection start since if the focus is set to a text box then the selection start moves to the first index Draw the border of Font Combo Box with required border color and border style. Draw the border of Combo Box with required border color and border style. Checks when the drop down is fully visible Creates a default WM_CTLCOLORLISTBOX message The drop down handle A WM_CTLCOLORLISTBOX message Gets the list control of a combo box Handle of the combo box itself A handle to the list Non client area border drawing The handle to the control Customized combobox needs to adjust height of the items in the combobox. Used to render the text and measure its size. Class for CustomizedToolStripSplitButton 5 Constructor for CustomizedToolStripMenuItem Overrides the Onpaint method Gets or Sets the picker selected color Gets or Sets the Background color for Split button Gets or sets bool value, if true apply background only otherwise not. Gets or sets the boolean value of isformatcells property. Class for CustomDropDown for toolstripdropdown Constructor for custom dropdown Constructor for custom dropdown Overrides the onpaint method paint event data For avoid the draw rectangle for gallery control. Class for customize toolstrip menu item. Constructor for ToolStripLabelExt Overrides the Onpaint method Draw the background with gray color If true, draw the image on OnPaint method else not draw. If True, draw the background for the image, else draw image. If True, draw the image with text. Class for customize ToolStripLabel Constructor for ToolStripLabelExt Overrides the Onpaint method Remove the unwanted border shown at the bottom of the copy paste tool strip in context menu. Class for DropDownItem as Control Constructor for ToolStripLabelExt Overrides the Onpaint method Mouse leave event for Menu Mouse enter event for Menu Gets or sets the description Gets or sets the Item text Gets or sets Item image Gets or sets the selection back color Class for CustomDropDown for toolstripdropdown Constructor for custom dropdown Overrides the onpaint method paint event data Class for customize the MaskEditBox Update the water mark text for MaskEditBox Get or Set the water mark text for MaskEditBox Class for customize the Button Gets or sets a value that indicates whether the Popup is visible. Since the Radio Button is to be used as Menu item for FillOptions in FillSeries ,Extension Class is used Class used to indicate Spreadsheet control is busy in doing some processing (For example, loading a workbook). Holds the instance of Decides whether busy indicator need to be shown or not Position of spreadsheet Holds the instance of Control in which the busy indicator need to be displayed Used to show Busy Indicator in Used to hide the Busy Indicator which gets displayed in A method that invokes the loading animation aside during long running operation in spredsheet. sender event argument Gets or sets a value indicates whether the should be displayed or not Gets or sets the Busy Image which will be shown when doing some processing (For example, loading a workbook) Represents the class to define the style for control. It contains the value of the property. Initializes a new instance of the class. Initializes a new instance of the class. A that holds the identity for this . Initializes a new instance of the class. A that holds the identity for this . The store. Gets the default style value of the class. Returns the default style value. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Gets the default style value for the control. Gets or sets the background color of the control. The value is used to fill the background of the ContextMenuStrip. Gets or sets the fore color value of the control. Gets or sets the back color value of the Paste Title menu in ContextMenu. Implements the class that provide the identity information of using . Initializes a new instance of the class. to create an identity. Loops through all base styles until it finds a style that has a specific property initialized. A instance of Returns the . Occurs when a property in the has changed. The instance that has changed. A that identifies the property to operate on. Provides storage for the object. Provides information about the property. Provides information about the property. Provides information about the property. It contains the value of the property value. Initializes a new instance of the class. Initializes a new instance of the class from a serialization stream. An object that holds all the data needed to serialize or deserialize this instance. Describes the source and destination of the serialized stream specified by info. Initializes the , if is null. Gets the static data value of the class. Represents the class to define the style for control. It contains the value of the property. Initializes a new instance of the class. Initializes a new instance of the class. A that holds the identity for this . Initializes a new instance of the class. A that holds the identity for this . The store. Gets the default style value of the class. Returns the default style value. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Gets the default style value for the control. Gets or sets the background color of the control. The value is used to fill the background of the FormulaBar. Gets or sets the fore color value of the FormulaTextBox in Control. Gets or sets the back color value of the formula text box in control. Gets or sets the border color value of the formula text box in control. Gets or sets the back color value of the NameBox. Gets or sets the fore color value of the NameBox. Gets or sets the back color value of the Picturepanel. Gets or sets the border color value of the Picturepanel. Implements the class that provide the identity information of using . Initializes a new instance of the class. to create an identity. Loops through all base styles until it finds a style that has a specific property initialized. A instance of Returns the . Occurs when a property in the has changed. The instance that has changed. A that identifies the property to operate on. Provides storage for the object. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. It contains the value of the property value. Initializes a new instance of the class. Initializes a new instance of the class from a serialization stream. An object that holds all the data needed to serialize or deserialize this instance. Describes the source and destination of the serialized stream specified by info. Initializes the , if is null. Gets the static data value of the class. Represents the class to define the style for control. It contains the value of the property. Initializes a new instance of the class. Initializes a new instance of the class. A that holds the identity for this . Initializes a new instance of the class. A that holds the identity for this . The store. Gets the default style value of the class. Returns the default style value. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Gets the default style value for the control. Gets or sets the header background color for the control. The value is used to fill the background of the HeaderCell. Gets or sets the header fore color value for the control. Gets or sets the header selection color value for the control. Gets or sets the header selection fore color value for the control. Implements the class that provide the identity information of using . Initializes a new instance of the class. to create an identity. Loops through all base styles until it finds a style that has a specific property initialized. A instance of Returns the . Occurs when a property in the has changed. The instance that has changed. A that identifies the property to operate on. Provides storage for the object. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. It contains the value of the property value. Initializes a new instance of the class. Initializes a new instance of the class from a serialization stream. An object that holds all the data needed to serialize or deserialize this instance. Describes the source and destination of the serialized stream specified by info. Initializes the , if is null. Gets the static data value of the class. Represents the class to define the style for control. It contains the value of the property. Initializes a new instance of the class. Initializes a new instance of the class. Holds instance of a class. Initializes a new instance of the class. A that holds the identity for this . Initializes a new instance of the class. A that holds the identity for this . Holds instance of a class Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Determines a value indicating whether to serialize property. True if the property was modified; Otherwise False. Gets or sets the color of grid lines. Gets or sets the color of selection border. Gets or sets the color of selection color. Gets the default style value for the control. Gets or sets the value for styles. Gets or sets the value for styles. Gets or sets the value for styles. Implements the class that provide the identity information of using . Maintains the Spreadsheet for create the identity. Loops through all base styles until it finds a style that has a specific property initialized. A instance of Returns the . Occurs when a property in the has changed. The instance that has changed. A that identifies the property to operate on. Provides storage for the object. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. Provides information about the property. It contains the value of the property value. Initializes a new instance of the class. Initializes a new instance of the class from a serialization stream. An object that holds all the data needed to serialize or deserialize this instance. Describes the source and destination of the serialized stream specified by info. Initializes the , if is null. Gets the static data value of the class. Represents a class that provides style identity information for nested objects of the class. Initializes a new instance of the class. The that owns this sub-object. The descriptor for this expandable sub-object.