Syncfusion.OfficeChart.Base 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. A property that gets/sets the text of the initial formula. A property that gets/sets the last computed value of this formula. A property that gets/sets the formula as a parsed string. 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). Field that turns on/off processing of the ICalcData.ValueChanged event. 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. The constructor. The ICalcData from the underlying grid. Gets or sets whether the formula is array formula or not. Gets or sets the instance of . Gets or sets the instance of Used to store the registed values 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. A method that parses and computes the string formula passed in. The text formula to be parsed and computed. A string holding the computed value. 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. Change the sheet name of with the given name. Name of the sheet. The ICalcData object. Triggers a calculation for any value depending upon the given cell. The cell. 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. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. 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. This method recalculates any formula cells in the specified range. The calculations for non-visible formula cells are performed the next time cell are actually displayed. If you want the calculation performed immediately on cells (visible or not), call the two argument overload of RecalculateRange, passing the forceCalculations argument as True. GridRangInfo object that specifies the cells to be recalculated. ICalcData object that holds the data to be recalculated. An overridden method to display information on the cell currently being calculated. String with information on the cell currently being calculated. Conditionally gets either the formula value or the cell value depending upon whether the requested cell is a FormulaCell. The alphanumeric cell label, like A1, or EE14. String holding either the cell value or the computed formula value. 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. 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. A method that computes a parsed formula. The parsed formula to be computed. A string holding the computed value. This method retrieves the value in the requested cell reference using fresh computations for any cells that affect the value of the requested cell. A cell reference like: Sheet5!B14 A freshly computed value for the cell. PullUpdatedValue is a method used to recompute the cells that are referred to compute the requested value. Integer identifying the ICalcData object. The row in the ICalcData object. The column in the ICalcData object. A method that increases the calculation level of the CalcEngine. Every formula has a calculation ID level associated with it. Every time a formula is retrieved, its calculation ID level is compared with the CalcEngine ID level. If they do not agree, the formula is recomputed. Calling UpdateCalcID will force any formula to be recomputed the next time it is retrieved. Refresh is a method that recalculates any cell that depends upon the passed in cell. A cell such as A21 or EE31. Returns the amount received at maturity for a fully invested security. Number and the number of digits Received amount Counts the nonblank cells in a field (column) of records in a list or database that match conditions that you specify. Number and the number of digits Received amount Averages the values in a field (column) of records in a list or database that match conditions you specify. Number and the number of digits Received amount Extracts a single value from a column of a list or database that matches conditions that you specify. Number and the number of digits Received amount Returns the largest number in a field (column) of records in a list or database that matches conditions you that specify. Number and the number of digits Received amount Returns the smallest number in a field (column) of records in a list or database that matches conditions that you specify. Number and the number of digits Received amount Returns the smallest number in a field (column) of records in a list or database that matches conditions that you specify. Number and the number of digits Received amount Estimates the variance of a population based on a sample by using the numbers in a field (column) of records in a list or database that match conditions that you specify. Number and the number of digits Received amount Calculates the variance of a population based on the entire population by using the numbers in a field (column) of records in a list or database that match conditions that you specify. Number and the number of digits Received amount Estimates the standard deviation of a population based on a sample by using the numbers in a field (column) of records in a list or database that match conditions that you specify. Number and the number of digits Received amount Calculates the standard deviation of a population based on the entire population by using the numbers in a field (column) of records in a list or database that match conditions that you specify. Number and the number of digits Received amount Adds the numbers in a field (column) of records in a list or database that match conditions that you specify Number and the number of digits Received amount Used to get the data from arguments Arguments This field is enable when the criteria is double. 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 most recent points from an array (the points with the highest index values). For functions with a decay factor, the weight on the last element in the array is the highest. In many applications this corresponds with the assumption that the last element in the array represents the most recent data point. Array from which the data points will be selected. The number of data points to be returned. 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, ... Window length. Method uses the most recent n points, n = length. Returns the weighted averages of the values in valueArray using the corresponding weights in weightArray. array of values for which we are computing the weighted average array of weights used in computing the weighted average Returns the CDF of the uniform distribution. Value at which the distribution is evaluated. Minimum value of the distribution. Maximum value of the distribution. Returns the half-life of a geometric series of length n, who's first element is 1. For decay factor d, 1 + d + d^2 + ... + d^(h-1) = 0.5 * [1 + d + d^2 + ... + d^(n-1)] Decay factor Typically between -1 adn +1. Number of elements in the geometric series, must be positive. Returns 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) Decay factor Typically between -1 adn +1. Number of elements in the geometric series, must be positive. Returns the sum of an infinite geometric series who's first element is 1. For decay factor d, S = 1 + d + d^2 + ... Decay factor. Typically between -1 adn +1. Returns the sample covariance between two arrays. Arrays should be of equal length, and contain more than one element. In most applications, the decay factor is between 0 and 1. Weigth on the last element in arrays is 1.0, the 2nd to last element d, 3rd to last d^2, ... Recalculates every cell that depends upon any cell in the passed-in range. For example, if range is RangeInfo(1,1,2,2), and cells (5,6) and (12,17) hold formulas that reference the cells in the range, then cells (5,6) and (12,17) will be re-computed as the result of this call. RangeInfo object to be refreshed. Clears any variable names registered with the CalcEngine. Registers a list of variable names so you can use it within formulas. List of names. Swaps variable names for tokens. The formula holding variable names. The formula with tokens. Return the value of besseli1 value Return the value of the besselk1 value Return the value of besselk0 value A method to get submatrix for matrix function used internally. double Array - Matrix Matix rows Columns Matrix Return the value of between strings source string start end Gets the text of any formula at the given row and column of the ICalcData object. The ICalcData object. The one-based row in the grd object. The one-based col in the grd object. String containing the text of the formula. If the data item at row and column is not a formula, the return value is an empty string. Retrieves the current CalcEngine calculation level ID. Current calculation level ID. A method to reset the cached ICalcData object IDs. Resets the internal sheet token marker to 0. When RegisterGridAsSheet is called to add a ICalcData object to a CalcEngine, this newly added sheet is associated with an integer used in tokenizing formulas. This sheetID integer is required in the PullUpdatedValue method to specify the ICalcData object being accessed. The GetSheetID method allows you to retrieve a sheetID given an ICalcData object. This internal sheet token marker is a static member of CalcEngine, and is incremented each time a new ICalcData object is registered with the CalcEngine using RegisterGridAsSheet. Return the value of HandleIteration value formula 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, otherwise False. 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 if successfully removed, otherwise False. 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 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 computes the nominal interest rate based on the effective annual interest rate and the number of compounding periods per year. A comma-separated string containing two values. The format should be: effective_rate, npery. effective_rate: The effective annual interest rate as a decimal (e.g., 0.053543 for 5.3543%). npery: The number of compounding periods per year as an integer (e.g., 4 for quarterly compounding). A string representing the nominal interest rate. If the input is invalid or cannot be parsed, an error message is returned. The nominal interest rate is calculated using the formula: nominalRate = npery * (Math.Pow(1 + effectRate, 1.0 / npery) - 1) where effectRate is the effective annual interest rate and npery is the number of compounding periods per year. The method checks that the effective annual interest rate is positive and that the number of compounding periods is at least 1. If the inputs are invalid (e.g., non-numeric values, negative rates, or invalid period counts), an appropriate error message is returned. Calculates the modified duration of a bond given its parameters. The bond's settlement date. The bond's maturity date. The bond's annual coupon rate. The bond's annual yield. The number of coupon payments per year. The day count basis for the bond's interest calculation. The modified duration of the bond as a string. This function computes the number of periods required for an investment to reach a specified future value based on the given interest rate and present value. A comma-separated string of arguments. The format should be: rate, present_value, future_value. rate: The interest rate per period as a decimal (e.g., 0.025 for 2.5%). present_value: The current value of the investment. future_value: The desired future value of the investment. A string representing the number of periods required to reach the future value, rounded to two decimal places. If any input is invalid (e.g., negative values or non-numeric inputs), an error message is returned. 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. 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. 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 Searches a range or an array, and then returns the item corresponding to the first match it finds. If no match exists, then XLOOKUP can return the closest (approximate) match. A string containing the arguments separated by commas. The format should be: "lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode". lookup_value: The value to search for. lookup_array: The array or range of cells to search within. return_array: The array or range of cells from which to return a value. if_not_found: The value to return if no match is found. match_mode: [Optional] The match type (default is 0): 0 for exact match (default) -1 for exact match or next smaller item 1 for exact match or next larger item 2 for wildcard match search_mode: [Optional] The search mode (default is 1): 1 for search from first to last (default) -1 for search from last to first 2 for binary search ascending -2 for binary search descending The item corresponding to the first match it finds. If no match exists, then XLOOKUP can return the closest (approximate) match. Calculate and retrun the matched value based on match mode and search mode The value to search The range or array where to search. The range or array from which to return values. The value to return if no match is found. If omitted, an #N/A error is returned. The match type to perform: The direction of search The matched value Returns the range of cells as an array by scanning column wise cell range array of cells Convert multi criteria lookup range to single range multicriteria lookup range return calculated lookup range Match the lookup value and return the index based on match mode the matched index Calculate and get the matchMode value from the argument argument the matchMode value Calculate and get the SearchMode value from the argument argument the SearchMode value Validate argument type for the possible cases for error string argument >The formula's argument typ Returns the relative position of an item in an array or range of cells. A string containing the arguments separated by commas. The format should be: "lookup_value,lookup_array,match_mode,search_mode". lookup_value: The value to search for. lookup_array: The array or range of cells to search within, provided as a comma-separated string of values. match_mode: [Optional] The match type (default is 0): 0 for exact match (default) -1 for exact match or next smallest item 1 for exact match or next largest item 2 for wildcard match search_mode: [Optional] The search mode (default is 1): 1 for search from first to last (default) -1 for search from last to first 2 for binary search ascending -2 for binary search descending The relative position of an item in an array or range of cells. Sort the lookup array in DescendingOrder the array in DescendingOrder Sort the lookup array in AscendingOrder the array in AscendingOrder Match the lookup value and return the index based on match mode the matched index check and match the lookup value when its contains "?" TTrue when match or false Rounds a number down to the nearest integer or to the nearest multiple of significance. A string containing the arguments separated by commas. The format should be: "number, significance, mode". number: The number to be rounded down. significance: [optional] The multiple to which you want to round. mode: [optional] The direction (toward or away from 0) to round negative numbers. A number rounded down to the nearest integer or to the nearest multiple of significance. Validate and retrun the argument as double value. Calculate array format argument value. Return calculated array format argument value for interior and direct FloorMath formula convert string values(number,sign,mode) to double value convert string values(number,sign) to double value Calculated FloorMath value for the given Input. Return round a number down to the nearest integer or to the nearest multiple of significance. Computes and returns a number that is rounded down to the nearest integer or to the nearest multiple of significance. A string containing the arguments separated by commas. The format should be: "number, significance". number: The value to be rounded. significance: [optional] The multiple to which the number is to be rounded. A number that is rounded down to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded down. However, if the number or the significance is zero, zero is returned. Returns the Calculated FloorPrecise value for the given Input. Returns the Calculated CeilingPrecise value for the given Input. Calculate array format argument value. Return calculated array format argument value for interior and direct FloorPrecise formula. Calculate array format argument value. calculated array format argument value for interior and direct IsoCeiling formula. Calculate array format argument value. calculated array format argument value for interior and direct CeilingPrecise formula. Computes and returns a number that is rounded up to the nearest integer or to the nearest multiple of significance. A string containing the arguments separated by commas. The format should be: "number, significance". number: The value to be rounded. significance: [optional] The multiple to which the number is to be rounded. The default value is 1. A number that is rounded up to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. However, if the number or the significance is zero, zero is returned. This follows the ISO 8601 standard. Computes and returns a number that is rounded up to the nearest integer or to the nearest multiple of significance. A string containing the arguments separated by commas. The format should be: "number, significance". number: The value to be rounded. significance: [optional] The multiple to which the number is to be rounded. The default value is 1. A number that is rounded up to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up. However, if the number or the significance is zero, zero is returned. This function appends arrays vertically and in sequence to return a larger array. A string containing the arguments separated by commas. The format should be: "array1,[array2],..." array1, array2, ...: The arrays to append. A single array that has as many columns as all of the source arrays combined and as many rows as the tallest of the source arrays. This function appends arrays horizontally and in sequence to return a larger array. A string containing the arguments separated by commas. The format should be: "array1,[array2],..." array1, array2, ...: The arrays to append. A single array that has as many columns as all of the source arrays combined and as many rows as the tallest of the source arrays. Validate the argument for VStack and HStack formula and return array list. Compute and return appended array as string value for VStack and HStack formula. Compute and append array vertically and return array as string value. Compute and append array horizontally and return array as string value. This function computes and returns the value of the density function for a standard normal distribution. A string representing the numeric input for which PHI is to be calculated. A formatted string representing the calculated PHI value. If the input is invalid, an error message is returned indicating the type of error. 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. 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. 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. Calculates the standard normal cumulative distribution function (Gauss) for a given z-value. This function returns the probability that a value from a standard normal distribution (with a mean of 0 and a standard deviation of 1) is less than or equal to the given z-value. A string containing the arguments separated by commas. The format should be: "z" z: The z-value for which you want to compute the cumulative distribution. The probability that a value from a standard normal distribution is less than or equal to the given z-value. The Gauss function is used in statistics to determine the likelihood of a value falling within a specific range of a normal distribution. This can be particularly useful in hypothesis testing or probability estimation scenarios. Computes the gamma function for the specified input. A string representing the input number for which the gamma function will be calculated. A string representing the result of the gamma function calculation. The gamma function is an extension of the factorial function to real and complex numbers. Calculate and return the gamma function value. Computes the sample variance for a set of numbers. A string containing a comma-separated list of numbers for which the sample variance will be calculated. A string representing the sample variance of the provided numbers. The sample variance is a measure of the dispersion of data points in a sample, and is calculated by taking the average of the squared deviations from the mean. This function calculates how often values occur within a range of values, and then returns a vertical array of numbers. A string containing two arguments separated by a comma. the format should be: data_array, bins_array. data_array: The range or array of data values you want to count. bins_array: The range or array of intervals to group the data values into. A formatted string with the frequency counts separated by semicolons, or an error message if the input is invalid. Calculates the frequency counts of numeric and date values from the provided source and bin arrays. Text and blank values are ignored during processing. An array of strings representing the source and bin data ranges. A string representing the frequency counts separated by semicolons. 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 Find and return list of unique elements for two dimentional array elements. return list of unique elements. Validate and return the error string for TextBefore/TextAfter formula. validated argument This function returns text that occurs after given character or string. A string containing the arguments separated by commas. The format should be: "text,delimiter,instance_num, match_mode, match_end, if_not_found". textThe text you are searching within. Wildcard characters not allowed. delimiterThe text that marks the point after which you want to extract. instance_num[Optional] The instance of the delimiter after which you want to extract the text.(default is 1). match_mode[Optional] Determines whether the text search is case-sensitive. The default is case-sensitive. 0 - Case sensitive. 1 - Case insensitive. match_end[Optional] Treats the end of text as a delimiter. By default, the text is an exact match. 0 - Don't match the delimiter against the end of the text. 1 - Match the delimiter against the end of the text. if_not_found[Optional] Value returned if no match is found. By default, #N/A is returned. The text that occurs after given character or string. Validate and get the argument for TextAfter/TextBefore formula. This function returns text that occurs text that occurs before a given character or string A string containing the arguments separated by commas. The format should be: "text,delimiter,instance_num, match_mode, match_end, if_not_found" textThe text you are searching within. Wildcard characters not allowed. delimiterThe text that marks the point after which you want to extract. instance_num[Optional] The instance of the delimiter after which you want to extract the text.(default is 1). match_mode[Optional] Determines whether the text search is case-sensitive. The default is case-sensitive. 0 - Case sensitive. 1 - Case insensitive. match_end[Optional] Treats the end of text as a delimiter. By default, the text is an exact match. 0 - Don't match the delimiter against the end of the text. 1 - Match the delimiter against the end of the text. if_not_found[Optional] Value returned if no match is found. By default, #N/A is returned. The text that occurs before a given character or string. Find index to returns text when delimiter is character and instance_num is negative that appears after a given character. The text you are searching within The text that marks the point after which you want to extract. The instance of the delimiter after which you want to extract the text.By default, instance_num = 1 The index to returns text that appears after a given character. Find index to returns text when delimiter is word and instance_num is negative that appears after a given character. The text you are searching within The text that marks the point after which you want to extract. The instance of the delimiter after which you want to extract the text.By default, instance_num = 1. The index to returns text that appears after a given word. Find index to returns text when delimiter is word and instance_num is positive that appears after a given character. The text you are searching within. The text that marks the point after which you want to extract. The instance of the delimiter after which you want to extract the text.By default, instance_num = 1. The index to returns text that appears after a given word. Find index to returns text when delimiter is character and instance_num is positive that appears after a given character. The text you are searching within The text that marks the point after which you want to extract. The instance of the delimiter after which you want to extract the text.By default, instance_num = 1. The index to returns text that appears after a given character. This function returns text from any specified value. It passes text values unchanged, and converts non-text values to text. A string containing the arguments separated by commas. The format should be: "value, format" valueThe value to return as text. formatThe format of the returned data.[optional] 0 - Concise format that is easy to read. The text returned will be the same as the text rendered in a cell that has general formatting applied. 1 - Strict format that includes escape characters and row delimiters. Generates a string that can be parsed when entered into the formula bar. Encapsulates returned strings in quotes except for Booleans, Numbers and Errors. Text from any specified value Returns the text from any specified value. The value to return as text. The format of the returned data. Calculate array format argument value. Return calculated array format argument value for interior and direct VALUETOTEXT formula. This function returns text from any specified array/range. It passes text values of array unchanged, and converts non-text values to text. A string containing the arguments separated by commas. The format should be: "array, format" arrayThe array to return as text. formatThe format of the returned data.[optional] 0 - Concise format that is easy to read. The text returned will be the same as the text rendered in a cell that has general formatting applied. 1 - Strict format that includes escape characters and row delimiters. Generates a string that can be parsed when entered into the formula bar. Encapsulates returned strings in quotes except for Booleans, Numbers and Errors. Text from the specified array/range. Calculates the final string of the specified condition in the formula from the sepcified range of cells. an array of text values from any specified range. Converts a flat list of cell data into a structured list of rows and columns. List of cell data. Number of columns in the data. Structured data as a list of lists. Returns the text from any specified value. The value to return as text. The format of the returned data. string value after checking with the conditions. Validates the argument list and extracts the range, ignore, and scanByColumn values. Output parameter that holds the value to be ignored. Output parameter that indicates whether to scan by column. Output parameter that holds the range value. The argument list string to be parsed and validated. Returns an error string if there is any validation error, otherwise returns an empty string. Thrown when there is an invalid number of arguments or invalid argument value. Converts the values of a given array range to a single column/row format. The range of the array to be converted. A value indicating whether to ignore certain cells (e.g., blanks or errors). A boolean indicating whether to scan the range by columns (true) or by rows (false). A string representing the values of the array converted to a single column/row, separated by the defined separator. Checks the conditions of the given cell value in the array based on specified criteria. The value of the cell to be checked. A value indicating whether to ignore certain cells (e.g., blanks or errors). A list to which the cell value will be added if it meets the conditions. A boolean indicating whether the cell value was added to the list. Retrieves the totalnumber of columns, totalnumber of rows, and array values from the given array/range. Output parameter for the total number of columns. Output parameter for the total number of rows. Output parameter for the list of array values. Input arguments, including range or array values. Returns specified columns from an array or range. A string containing the array or range and the column indexes separated by commas. The format should be: array, col_num1, [col_num2], ... array: The source array or range. col_num1: An integer specifying the first column to return. [col_num2]: [optional] Index numbers of additional columns to return. A formatted string representing the specified columns from the array or range. Returns the row/column indexes as a string array from the argument. The arguments specifying the range and indexes to choose. The total number of columns in the range. The total number of rows in the range. A boolean indicating whether the indexes are for columns (true) or rows (false). An output parameter that will contain the computed indexes as an integer array. A string indicating any error that occurred during the computation; otherwise, an empty string. Computes and returns a formatted string of column or row values from a range based on specified indexes. The range of the array to be processed. An array of indexes specifying the columns or rows to be chosen. The total number of columns in the range. The total number of rows in the range. A list of the values in the array. A boolean indicating whether the indexes are for columns (true) or rows (false). A formatted string representing the chosen column or row values, separated by the defined separator. Returns specified rows from an array or range. A string containing the array or range and the row indexes separated by commas. The format should be: array, row_num1, [row_num2], ... array: The source array or range. row_num1: An integer specifying the first row to return. [row_num2]: [optional] Index numbers of additional rows to return. A formatted string representing the specified rows from the array or range. Converts a flat list of cell data into a structured list of columns. List of cell data Number of columns in the data Structured data as a list of lists by columns This function generates a list of sequential numbers in an array. A string containing the arguments separated by commas. The format should be: "rows, columns, start, step". rows: The number of rows to fill. columns: The number of columns to fill. If omitted, defaults to 1 column. start: The starting number in the sequence. If omitted, defaults to 1. step: The increment for each subsequent value in the sequence. It can be positive or negative. If positive, subsequent values increase, creating an ascending sequence. If negative, subsequent values decrease, producing a descending sequence. If omitted, the step defaults to 1. Generates and returns an array of sequential numbers. Generate an array of sequential number Generate and return an array of sequential number This function splits text strings by using column and row delimiters. A string containing the arguments separated by commas. The format should be: "text, col_delimiter, row_delimiter, ignore_empty, match_mode, pad_with". text: The text you want to split. col_delimiter: The text that marks the point where to spill the text across columns. row_delimiter [optional]: The text that marks the point where to spill the text down rows. ignore_empty [optional]: Specifies whether to ignore empty values or not. Defaults to FALSE. FALSE (default) - create empty cells for consecutive delimiters without a value in-between. TRUE - ignore empty values, i.e., don't create empty cells for two or more consecutive delimiters. match_mode [optional]: Determines case-sensitivity for the delimiter. Enabled by default. 0 (default) - case-sensitive. 1 - case-insensitive. pad_with [optional]: A value to use in place of missing values in two-dimensional arrays. The default is a #N/A error. Splitted text strings by using column and row delimiters. Compute and return delimters when delimter contains multiple character{",",";"}. delimters when contains multiple character. splits text strings by a given row and column delimiter across columns or/and rows. the text to split a character(s) that indicates where to split the text across rows. a character(s) that indicates where to split the text across columns. specifies whether to ignore empty values or not. determines case-sensitivity for the delimiter. a value to use in place of missing values in two-dimensional arrays. maxColumn count. list of splitted text. splits text strings by a column delimiter across columns. This function retrieves a specified subset of values from a given array or range based on the number of rows and/or columns provided. A string containing the arguments separated by commas in the following format: array: The array or range from which to retrieve values. rows: [Optional] The number of rows to return. A positive value returns rows from the start of the array, while a negative value returns rows from the end. If omitted, columns must be provided. columns: [Optional] The number of columns to return. A positive integer returns columns from the start of the array, while a negative integer returns columns from the end. If omitted, rows must be provided. A formatted string containing the subset of values from the specified array or range. If the input is invalid, an appropriate error message is returned. Retrieves values from the given range based on the specified rows and columns. The range of cells. The number of rows to retrieve. The number of columns to retrieve. A string containing the retrieved values, separated by a specified separator. This function removes the specified number of rows and/or columns from the start or end of an array or range. A string containing the arguments separated by commas. The format should be: array, rows, [columns]. array: The array or range from which values are to be removed. rows: [Optional] The number of rows to remove. A positive value removes rows from the start of the array, and a negative value removes rows from the end of the array. If omitted, columns must be provided. columns: [Optional] The number of columns to remove. A positive integer removes columns from the start of the array, and a negative integer removes columns from the end of the array. If omitted, rows must be provided. A formatted string representing the array after removing the specified rows and/or columns. If the inputs are invalid, an error message is returned. Drops specified rows and/or columns from the array. Input range or array. Number of rows to drop. Number of columns to drop. Total number of rows in the array. Total number of columns in the array. List of array values. Resultant string after dropping specified rows and/or columns. This function expands or pads an array to specified row and column dimensions. A string containing the arguments separated by commas. The format should be: "array, rows, columns, pad_with". array: The array to expand. rows: The number of rows in the expanded array. If missing, rows will not be expanded. columns: The number of columns in the expanded array. If missing, columns will not be expanded. pad_with: The value with which to pad. The default is #N/A. An expanded or padded array with the specified row and column dimensions. Compute and return the expanded arraay based on pad_with and rows and cols argument. This function computes the vector (one-dimensional array) and returns the wrapped values. The input arguments as a single string separated by commas. The format is: vector, wrap_count, [pad_with] vector: The source one-dimensional array or range. wrap_count: The maximum number of values per row. pad_with [optional]: The value to pad the last row with if there are insufficient items to fill it. If omitted, the missing values will be padded with #N/A (default). A string representing the wrapped rows or an error message. Wraps the rows or columns of an array based on the specified wrap count and padWith. The vector of values to be wrapped. The count at which to wrap the rows or columns. The value to pad with if necessary. A boolean indicating whether to wrap rows (true) or columns (false). A string representing the wrapped rows or columns. This function computes the vector (one-dimensional array) and returns the wrapped values. The input arguments as a single string separated by commas. The format is: vector, wrap_count, [pad_with] vector: The source one-dimensional array or range. wrap_count: The maximum number of values per column. pad_with [optional]: The value to pad the last column with if there are insufficient items to fill it. If omitted, the missing values will be padded with #N/A (default). A string representing the wrapped columns or an error message. Checks for error strings in the given arguments and extracts the range, wrap count, and pad width. The input arguments as a single string. The extracted range of values. The extracted wrap count. The extracted pad width. A string representing any error found, or an empty string if no errors are found. This function sorts the contents of an array or range by columns or rows in ascending or descending order. A string containing the arguments separated by commas. The format should be: "array, sort_index, sort_order, by_col". array: The array or range to be sorted. sort_index [Optional]: The column or row index on which to base the sorting. If omitted, the first column or row is used. sort_order [Optional]: Defines the sort order. If omitted, the default is ascending order. 1 or omitted - Ascending order (default). -1 - Descending order. by_col [Optional]: A logical value indicating the direction of sorting. If omitted, the default is to sort by rows. FALSE or omitted - Sort by row (default). TRUE - Sort by column. A string representing the sorted array. Compute and sort the values from array or range Array values specified as a range Sort index is a column index from the range or array values Sorting order (1 for ascending, -1 for descending) Scan by column (true/false) String of the sorted values Sorts the structured data by the specified row index and order. Structured data as a list of lists Index of the row to sort by Order to sort by (1 for ascending, -1 for descending) Sorted structured data Sorts the structured data by the specified column and order. Structured data as a list of lists Index of the column to sort by Order to sort by (1 for ascending, -1 for descending) Sorted structured data Compares two values for sorting based on the specified sort order. The first value to compare. The second value to compare. The sort order (1 for ascending, -1 for descending). An integer indicating the relative order of the values. This function sorts the contents of a range or array based on the values in corresponding ranges or arrays. A string containing the arguments separated by commas. The format should be: "array, by_array1, sort_order1, by_array2, sort_order2,…". array: The array or range to sort. by_array1: The array or range to sort by. sort_order1: The order to use for sorting. Default is ascending. 1 for ascending. -1 for descending. A sorted range or array. Retrieves the values of the specified arrays and performs sorting based on the provided criteria. An array of strings representing the arguments for the SORTBY function. A list of strings representing the sort orders for each byArray. A list of strings representing the byArrays used for sorting. A string representing the sorted values. Performs the sorting for the SORTBY function. A list of strings representing the values of the initial array or range. A list of strings representing the byArrays used for sorting. A list of strings representing the sort orders for each byArray. The number of columns in the initial array or range. A string representing the sorted values. 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. Occurs whenever an ExternalFormula 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 ExternalFormula 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 ExternalFormula function is encountered during the parsing of a formula. This event may be raised more than once in the parsing 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 a string array that hold the reserved strings that will be used for the OR, AND, XOR, IF, THEN, ELSE and NOT logical operators. Here is the code that you can use to define this string array. This code shows the default strings that are used. Note that the string must include a leading and trailing blank, and must be lower case. In formulas that use these operators, the formulas themselves are case agnostic. engine.ReservedWordOperators = new string[] { " or ", //0 " and ", //1 " xor ", //2 " if ", //3 " then ", //4 " else ", //5 " not " //6 }; A static property that gets/sets character by which string starts with, can be treated as formula. 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. Below property is used to find the active function name. Gets the cell that is being calculated by the Engine. You can use this properly within your custom functions to identify the item in the ICalcData object being computed. 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 FormulaInfo.calcID is tested before computing a formula during a call to When a value changes, then the Refresh method is called on any other formula that had a dependency on the changed value. During the Refresh call, the default behavior is to recompute all formulas (AlwaysComputeDuringRefresh = true). If you are using to strictly control when new values should be used, then you should set this property to false. For example, if you are only using exclusively to retrieve computed values, then setting AlwaysComputeDuringRefresh = false may be more efficient as it will only recompute the value once during the calculations. A property that gets/sets whether Formula returns its FormulaValue instead of repeated calculation Use this property to return the FormulaValue when a cell contain more depency cells. Gets or sets whether Invalid Formula is returned when the calculation stack is not fully exhausted during a calculation. If you enter a formula like "=(1+2)(9+8)", Essential Calculate will compute this formula as 17, ignoring the dangling 3 value on its calculation stack. If you want this situation flagged as a Invalid Formula, set this CheckDanglingStack property to true. The default value is false for backward compatibility purposes. Used with row ranges to possibly provide the upperlimit on the number of columns in the ICalcData object. Essential Calculate supports column ranges of the form 2:4 as in =SUM(2:4) to represent all cells in rows 2, 3 and 4 from a ICalcData object. To get a value for the number of columns, the CalcEngine first checks to see if the ICalcData object supports the ISheetData interface. If this interface is supported, the column count used to determine the range is obtained through this interface. If the ICalcData object does not support ISupportColumnCount, then the value of ColumnMaxCount is used provided ColumnMaxCount > 0. If not, the fixed value 50 is used. 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 whether must be called on every cells whenever the is triggered. The default value is false. When a value changes, then the Refresh method is called recursively every time the grid_ValuChanged is called. Setting this ForceRefreshCall to false will call Refresh for only those cells where the calculated value is actually modified. A read-only property that gets the collection of FormulaInfo objects being used by the CalcEngine. Gets or sets whether leading zeros are preserved in a call to . If the value of arg is "0123" or a cell reference like A1 where A1 holds 0123, then the default behavior is for GetValueFromArg(arg) to return 123, stripping away any leading zeros. If you want calls to GetValueFromArg to preserve the leading zeros, then set GetValueFromArgPreserveLeadingZeros to true. 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 a value indicating whether editing a cell’s value will update dependent cells.  The default value is False. If enabled, editing a cell's value will not update dependent cells based on the edited value. Used with column ranges to possibly provide the upperlimit on the number of rows in the ICalcData object. 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 ISupportRowCount, then the value of RowMaxCount is used provided RowMaxCount > 0. If not, the fixed value 50 is used. 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 property that gets / sets whether the CalcEngine should track dependencies. If you are using the CalEngine in a manner where you always call PullUpdatedValue to access the computations, then setting UseDependencies to False will make things more efficient as any requested computed value will be fully computed every time it is retrieved. In this situation, the CalcEngine does not need to track dependencies. For internal use. Gets or sets a value indicating whether [preserve formula]. true if [preserve formula]; otherwise, false. 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 A read-only property that gets a mapping between a formula cell and a list of cells upon which it depends. The key is the given formula cell and the value is a Hashtable of cells that this formula cell references. Here is code that will lists formula cells affected by changing a given cell: public void DisplayAllFormulaDependencies() { GridCalcEngine engine = ((GridFormulaCellModel)this.gridControl1.CellModels["FormulaCell"]).Engine; foreach(object o in engine.DependentFormulaCells.Keys) { string s1 = o as string; Console.Write(s1 + " depends upon "); Hashtable ht = (Hashtable) engine.DependentFormulaCells[s1]; foreach(object o1 in ht.Keys) { string s2 = o1 as string; Console.Write(s2 + " "); } Console.WriteLine(""); } } Public Sub DisplayAllFormulaDependencies() Dim engine As GridCalcEngine = CType(Me.gridControl1.CellModels("FormulaCell"), GridFormulaCellModel).Engine Dim o As Object For Each o In engine.DependentFormulaCells.Keys Dim s1 As String = CStr(o) Console.Write((s1 + " depends upon ")) Dim ht As Hashtable = CType(engine.DependentFormulaCells(s1), Hashtable) Dim o1 As Object For Each o1 In ht.Keys Dim s2 As String = CStr(o1) Console.Write((s2 + " ")) Next o1 Console.WriteLine("") Next o End Sub 'DisplayAllFormulaDependencies A property that gets/sets the current named ranges. 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. 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 ExternalFormulaEventArgs event. The CalcEngine. The for this event. The event args for the ExternalFormulaEventArgs event, which is raised whenever the CalcEngine calculate external reference formula. Event delegate for ExternalFormulaEventArgs event. The CalcEngine. The for this event. The event args for the ExternalFormulaEventArgs event, which is raised whenever the CalcEngine is trying to get external worksheet from external reference formula. Event delegate for ExternalFormulaEventArgs event. The CalcEngine. The for this event. The event args for the ExternalFormulaEventArgs event, which is raised whenever the CalcEngine is trying to get external named range address from external reference formula. Event delegate for the FormulaParsing event Used by the event, FormulaParsingEventArgs holds a reference to the string that is to be parsed. The FormulaParsing event allows the listener to preprocess the string that is being parsed. Please note that this event may be raised more than once as a string is parsed. Here is code snippets that show how to tell a engine to also treat any text in a formula cell that begins with a minus(-) or a plus(+) as formulas. The default behavior is to treat only text beginning with equal(=) as formulas. //subscribe to the event before any formulas are loaded into the grid... Engine.FormulaParsing += new FormulaParsingEventHandler(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, FormulaParsingEventArgs 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); } Holds a reference to the string that is to be parsed.. The formula that is to be parsed. Default constructor. A property that gets/sets the formula about to be parsed. 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. The CustomComparer class provides a mechanism for comparing two strings based on a custom comparison logic. It implements the interface to allow sorting or ordering operations on collections of strings using the specified comparison logic. This class is particularly useful when you need to perform custom sorting or ordering of strings in a collection, such as a list or array. The comparison logic is provided via a delegate, which allows flexibility in defining how two strings should be compared. Initializes a new instance of the class with the specified comparison logic. A delegate that defines the logic for comparing two strings. Compares two strings and returns a value indicating whether one is less than, equal to, or greater than the other. The first string to compare. The second string to compare. A signed integer that indicates the relative values of and : Less than zero: is less than . Zero: equals . Greater than zero: is greater than . Encapsulates the properties that are needed to support multiple families of crossed-referenced grids. This class is for internal use only. Holds mapping from parent object to sheet token. Holds mapping from sheet token to parent object. Holds mapping from parent object to sheet name. Holds mapping from sheet name to parent object. 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. A class that allows you to quickly add calculation support for controls on a form, or usercontrol. To use CalcQuick, you instantiate an instance of the class. Then just by indexing the class object with string names to identify a formula object, you can have calculation support in your form. Alternatively, you can add a collection of Control-derived objects and the CalcQuick object will bind the Control.Text property allowing you to use the Control/Name property to reference other controls in a formula. Here is code that uses three TextBoxes, the first showing a value for an angle in degrees, and the other two displaying the sine and cosine of this angle. In this code, the calculations are done on the click of a button: CalcQuick calculator = null; private void AngleForm_Load(object sender, System.EventArgs e) { //TextBox Angle = new TextBox(); this.Angle.Name = "Angle"; this.Angle.Text = "30"; //cosTB = new TextBox(); this.cosTB.Name = "cosTB"; this.cosTB.Text = "= cos([Angle] * pi() / 180) "; //sinTB = new TextBox(); this.sinTB.Name = "sinTB"; this.sinTB.Text = "= sin([Angle] * pi() / 180) "; // Instantiate the CalcQuick object: this.calculator = new CalcQuick(); } // Perform a manual calculation: private void ComputeButton_Click(object sender, System.EventArgs e) { // Let the calculator know the values/formulas // by using an indexer on the calculator object. // Here we are using the TextBox.Name as the indexer key // provided to the calculator object. This is not required. // The only restriction for the indexer key values is that they // be unique nonempty strings: this.calculator["Angle"] = this.Angle.Text; this.calculator["cosTB"] = this.cosTB.Text; this.calculator["sinTB"] = this.sinTB.Text; // Mark the calculator dirty: this.calculator.SetDirty(); // Now as the values are retrieved from the calculator, they // will be the newly calculated values: this.cosTB.Text = this.calculator["cosTB"]; this.sinTB.Text = this.calculator["sinTB"]; } Dim calculator As CalcQuick = Nothing Private Sub AngleForm_Load(sender As Object, e As System.EventArgs) 'TextBox Angle = new TextBox(); Me.Angle.Name = "Angle" Me.Angle.Text = "30" 'cosTB = new TextBox(); Me.cosTB.Name = "cosTB" Me.cosTB.Text = "= cos([Angle] * pi() / 180) " 'sinTB = new TextBox(); Me.sinTB.Name = "sinTB" Me.sinTB.Text = "= sin([Angle] * pi() / 180) " 'Instantiate the CalcQuick object: Me.calculator = New CalcQuick() End Sub 'AngleForm_Load 'Perform a manual calculation: Private Sub ComputeButton_Click(sender As Object, e As System.EventArgs) 'Let the calculator know the values/formulas 'by using an indexer on the calculator object. 'Here we are using the TextBox.Name as the indexer key 'provided to the calculator object. This is not required. 'The only restriction for the indexer key values is that they 'be unique nonempty strings: Me.calculator("Angle") = Me.Angle.Text Me.calculator("cosTB") = Me.cosTB.Text Me.calculator("sinTB") = Me.sinTB.Text 'Mark the calculator dirty: Me.calculator.SetDirty() 'Now as the values are retrieved from the calculator, they 'will be the newly calculated values: Me.cosTB.Text = Me.calculator("cosTB") Me.sinTB.Text = Me.calculator("sinTB") End Sub 'ComputeButton_Click Here is code that uses the same three TextBoxes as above, but this time the code is set up to automatically compute things as you change the value in the Angle TextBox. There is no longer a need for a button handler to trigger setting / getting values. CalcQuick calculator = null; private void AngleForm_Load(object sender, System.EventArgs e) { //TextBox Angle = new TextBox(); this.Angle.Name = "Angle"; this.Angle.Text = "30"; //cosTB = new TextBox(); this.cosTB.Name = "cosTB"; this.cosTB.Text = "= cos([Angle] * pi() / 180) "; //sinTB = new TextBox(); this.sinTB.Name = "sinTB"; this.sinTB.Text = "= sin([Angle] * pi() / 180) "; // Instantiate the CalcQuick object: this.calculator = new CalcQuick(); } // Perform a manual calculation: private void ComputeButton_Click(object sender, System.EventArgs e) { // Let the calculator know the values/formulas // by using an indexer on the calculator object. // Here we are using the TextBox.Name as the indexer key // provided to the calculator object. This is not required. // The only restriction for the indexer key values is that they // be unique nonempty strings: this.calculator["Angle"] = this.Angle.Text; this.calculator["cosTB"] = this.cosTB.Text; this.calculator["sinTB"] = this.sinTB.Text; // Mark the calculator dirty: this.calculator.SetDirty(); // Now as the values are retrieved from the calculator, they // will be the newly calculated values: this.cosTB.Text = this.calculator["cosTB"]; this.sinTB.Text = this.calculator["sinTB"]; } Dim calculator As CalcQuick = Nothing Private Sub AngleForm_Load(sender As Object, e As System.EventArgs) 'TextBox Angle = new TextBox(); Me.Angle.Name = "Angle" Me.Angle.Text = "30" 'cosTB = new TextBox(); Me.cosTB.Name = "cosTB" Me.cosTB.Text = "= cos([Angle] * pi() / 180) " 'sinTB = new TextBox(); Me.sinTB.Name = "sinTB" Me.sinTB.Text = "= sin([Angle] * pi() / 180) " 'Instantiate the CalcQuick object: Me.calculator = New CalcQuick() End Sub 'AngleForm_Load 'Perform a manual calculation: Private Sub ComputeButton_Click(sender As Object, e As System.EventArgs) 'Let the calculator know the values/formulas 'by using an indexer on the calculator object. 'Here we are using the TextBox.Name as the indexer key 'provided to the calculator object. This is not required. 'The only restriction for the indexer key values is that they 'be unique nonempty strings: Me.calculator("Angle") = Me.Angle.Text Me.calculator("cosTB") = Me.cosTB.Text Me.calculator("sinTB") = Me.sinTB.Text 'Mark the calculator dirty: Me.calculator.SetDirty() 'Now as the values are retrieved from the calculator, they 'will be the newly calculated values: Me.cosTB.Text = Me.calculator("cosTB") Me.sinTB.Text = Me.calculator("sinTB") End Sub 'ComputeButton_Click 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. ICalcData defines the minimal interface that a data object must support in order to use this formula engine. 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. Event for value changed 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 Returns the value as false Default constructor: Use this constructor when you want to have several CalcQuick objects that access the same static members of the CalcEngine. Constructor that resets the CalcEngine object. Indicates whether the static members of the CalcEngine class will be cleared. A method to reset all the keys registered with CalcQuickBase object. Creates the object used by this CalQuick object. Returns an instance of a CalcEngine object. You can override this method and return a derived CalcEngine object use by the derived CalcQuick object. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. A method that parses and computes a well-formed algebraic expression passed in. The text of the formula. The computed value. You would use this method if you have a formula string which contains only constants or library function references. Such formulas do not depend upon other values. If you have registered a variable through an indexer, then that variable can be used in a formula expression passed into this method. This method will return the Exception text if an exception is thrown during the computation. A method that returns the formula string associated with the key passed in from a FormulaInfo object. The Hashtable key associated with the FormulaInfo object. The formula string may be the empty string if no formula is stored with this key. A method to get the value of the cell referred. For internal CalcQuick use only. Row index. Column index. (row, col) data. CalcQuick does not expose a (row, col) data access model. But since CalcEngine requires such a model, CalcQuick uses a row, col access model internally, but only exposes the formula Key model to access values. Initializes any structures needed by this instance. Indicates whether the static members of the CalcEngine class will be cleared. A method that parses and computes a well-formed algebraic expression passed in. The text of the formula. The computed value. You would use this method if you have a formula string which contains only constants or library function references. Such formulas do not depend upon other values. If you have registered a variable through an indexer, then that variable can be used in a formula expression passed into this method. A method that recompute any formulas stored in the CalcQuick instance. This method only has is used when AutoCalc is False. It loops through all FormulaInfo objects stored in the CalcQuick object and recomputes any formulas. A method to force all calculations to be performed the next time the CalcQuick object is accessed with an indexer requesting the value. Each FormulaInfo object contained in the CalcQuick instance has a calculation index that is checked any time the computed value is needed. If this index is current, no calculation is done, and the last computed value is returned. If this index is not current, the calculation is redone before the value is returned. Calling this method guarantees that no FormulaInfo object's calculation indexes will be current. A method to set value to the specified cell. For internal CalcQuick use only. Loops through and updates all formula items that depend on the FormulaInfo object pointed to by the key. Identifies FormulaInfo object that triggered the update. A method that wires the ParentObject after the CalcQuick object is created. For internal CalcQuick use only. 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 This API supports the .NET Framework infrastructure and is not intended to be used directly from your code Gets the first column index. Index of first column Gets the last column index / column count. Index of last column This API supports the .NET Framework infrastructure and is not intended to be used directly from your code For internal CalcQuick use only. Occurs when one of the FormulaInfo objects being maintained by the CalcQuick instance has changed. A property that gets/sets the auto calculation mode of the CalcQuick. By default, the CalcQuick will not update other values when you change a FormulaInfo object. By default, you explicitly call SetDirty() of the CalcQuick instance to force calculations to be done the next time they are required. Setting AutoCalc to True tells the CalcQuick to maintain the dependency information necessary to automatically update dependent formulas when values that affect these formulas change. Gets or sets whether formulas should be checked for syntax during key substitutions. Default is true. Prior to version 4.4, no syntax checking was performed during the initial parsing process of substituting for keys (variable names enclosed in square brackets). This early syntax checking support has been added to catch cases where a keys was not preceded (or followed) properly in the formula. This CheckKeys property is available for backward compatibility. To maintain the exact parsing algorithm found in versions prior to 4.4, set this property to false. Maintains a set of modified flags indicating whether any control has had a value changed. Maintains a collection of FormulaInfo objects. This Hashtable serves as the data store for the CalcQuick instance. The keys are the strings used to identify formulas and the values are FormulaInfo objects that hold the information on each formula or value. Determines whether the CalcEngine object of this CalcQuick should be disposed on disposing this object. Default value is true. A read-only property that gets the reference to the CalcEngine object being used by this CalcQuick instance. A property that gets/sets character by which string starts with, are treated as formulas when indexing a CalcQuick object. If you use the technique of indexing the CalcQuick object to set a varaible value, then you indicate that the value should be a formula by starting the string with this character. If you do not want to require your formulas to start with this character, then you will not be able to use the indexing technique. Instead, you will have to call ParseAndCompute directly to handle formulas not starting with this character. Maintains a mapping between the string key and the row used in a CalcSheet to identify a FormulaInfo object. Maintains a mapping between the string key and a vector of numbers entered using a brace expression. Maintains a mapping between the string key and the control which is being used to identify a FormulaInfo object. Maintains a mapping between the row used in a CalcSheet and the string key used to identify a FormulaInfo object. Gets / sets formula values for CalcQuick. The indexer used to identify the formula. Using an indexer on the CalcQuick instance is the primary method of setting a value to be used in a CalcQuick object. The string used as the indexer is the key that you use to reference this formula value in other formulas used in this CalcQuick instance. 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. An event handler that represents the method to handle the event. This event is raised whenever an indexer is used on the CalcQuick object to assign it a value or when a value is assigned as the result of a calculation being done. Event argument class for the event. The only constructor for QuickValueSetEventArgs. This is the object that is used as the key value in the Hashtable to identify the formula information. It is also the string you use in formulas (enclosed in brackets) to reference a formula from another formula. New value being assigned. Indicates the reason the event is being raised. See FormulaInfoSetAction. The reason the event was raised. A property that gets/sets the Hashtable lookup object for the FormulaInfo object being changed. A property that gets/sets the new value being set. Flags the reason that quickValueSet was raised. When QuickValueSet event is raised, it passes an argument of FormulaInfoSetAction to indicate what was being assigned to the CalcQuick object using an indexer. A formula (string starting with FormulaCharacter) was assigned. Something other than a formula was assigned. A calculated value was assigned. Typed Hashtable returning FormulaInfo objects. Gets or sets the FormulaInfo with the specified obj. The key to identify the given FormulaInfo. FormulaInfo CalcSheet represents a single worksheet in a workbook. A CalcSheet plays the role of an Excel Worksheet. It maintains its own internal data object to hold FormulaInfo objects used by the CalcEngine in its calculation work. The CalcSheet accesses the raw data / formulas that you want to use in the calculations via the ICalcData interface. Default constructor. Constructor that initializes an internal object array to hold data. Number of rows in the data object. Number of columns in the data object. Constructor used during serialization. Creates a CalcSheet from a delimited text file created by WriteSheetToFile. The file name. A CalcSheet instantiated with the file content. Supports serialization. Serialization information. Describes source and destination of the given stream.. Returns the value at the row and column. One-based row index. One based column index. The cell value. Raises the CalculatedValueChanged event. Includes the row, col, and value of the change. This event should be raised any time a value changes. Raises the ValueChanged event. Includes the row, col, and value of the change. This event should be raised any time a value changes. Creates a CalcSheet object from the content of a StreamReader. The StreamReader. The newly created CalcSheet object. A Virtual method to save the value through the ICalcData.SetValueRowCol implementation method and raise the ValueChanged event. The row index, one-based. The column index, one-based. The value. A Virtual method to set a value at a given row and column. Value to be set. One-based row index. One-based column index. A Virtual method that can be used to handle subscribing to any base object events necessary for implementing the ValueChanged event. For example, when implementing ICalcData on a DataGrid-derived object, you need to know when something in the DataGrid changes so you can raise the required ICalcData.ValueChanged event. In WireParentObject, the DataGrid can subscribe to its DataSource's change event to handle this requirement. If the DataSource is a DataTable, then the DataTable.ColumnChanged event can fulfill the requirement. 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 This API supports the .NET Framework infrastructure and is not intended to be used directly from your code Gets the first column index. Index of first column Gets the last column index / column count. Index of last column This API supports the .NET Framework infrastructure and is not intended to be used directly from your code Writes a delimited file. The output file name. The static Delimiter member specifies the field delimiter. Rows are delimited by Environment.NewLine characters. This method serializes formulas instead of computed values. To write a file containing computed values, use the WriteValuesToFile method. Writes this CalcSheet object to the given StreamWriter. The StreamWriter. Indicates whether to serialize formulas (False) or computed values (True). Writes this CalcSheet object with formulas serialized to the given StreamWriter. The StreamWriter. Serializes the data with computed values to a delimited text file. The file name. The static Delimiter member specifies the field delimiter. Rows are delimited by Environment.NewLine characters. This method serializes computed values instead of formulas. To write a file containing formulas, use the WriteSheetToFile method. This event is raised in SetValueRowCol. This event should be raised by the implementer of ICalcData whenever a value changes. Gets / sets a flag that indicates whether to compute dependent values as cells change. A read-only property that gets the column count. Gets / sets the field delimiter for the WriteSheetToFile method. The default value is tab. A read-only property that gets the CalcEngine object used by this CalcSheet. Enables or disables saving changes within the CalcSheet. A property that gets / sets the name used to refer to this sheet. A read-only property that gets the row count. Gets / sets a value through the ICalcData.GetValueRowCol and ICalcData.SetValueRowCol implementation methods. The row index. The column index. Calls SecurityPermission.Demand to find out if SecurityPermission is available. True if SecurityPermission is available. CalcWorkbook holds a collection of objects. ArrayList of strings holding the CalcSheets names. Initializes a new instance of the CalcWorkbook class. The calc sheets. Hashtable of key, value pairs for Namedrange values. Initializes a new 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. A Virtual method to calculate all formulas in this workbook. Removes all formulas in the given CalcSheet. The CalcSheet. Implements the ISerializable interface and returns the data needed to serialize the workbook. A SerializationInfo object containing the information required to serialize the cell model. A StreamingContext object containing the source and destination of the serialized stream. A method that gets the integer ID of a CalcSheet. The CalcSheet name. The integer ID. Creates a CalcWorkbook from a file written using WriteSSS. Pathname of the file. A CalcWorkbook object. Writes a tab-delimited file holding the Workbook information. The pathname of the file to be written. Gets or sets an Arraylist of CalcSheet objects used in this workbook. Array of CalcSheets objects used in this workbook. Gets/Sets the CalcEngine object. The setter only sets once, and only if InitCalcWorkbook has been called with a zero CalcSheet count. Number of CalcSheets in this workbook. Gets / sets a CalcSheet object with the given name. The sheet name. Gets / sets a CalcSheet object with the given index. The sheet index. Wrapper ArrayList that holds a collection of CalcSheets. Default constructor. Creates an CalcSheetList instance owned by the given workbook with the given CalcSheet list. list of CalcSheets The Workbook A method that adds a new CalcSheet. The CalcSheet to be added. The index of the added CalcSheet. Not supported. Not supported. Returns the index for a CalcSheet. The name of the CalcSheet. The index of the CalcSheet. A method that removes a CalcSheet. The CalcSheet to be removed. Removes a CalcSheet. The index of the CalcSheet to be removed. The CalcSheets in this collection. Returns a CalcSheet[]. Gets or sets the CalcSheet at the given index. The sheet index. Gets or sets the CalcSheet with a given name. The sheet name. 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. 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. Represents a collection of charts. Creates a new chart. Newly created chart object. Defines a new name. Name of the new chart's sheet. Newly created chart object. Removes Chart object from the collection. Name of the object to remove from the collection. Returns the number of objects in the collection. Read-only Long. Returns a single Chart object from a Charts collection Returns a single Chart object from a Charts collection. Collection of the Charts object. This is the base class for all collections. List with collection items. Initializes a new instance of the class with the default initial capacity. Initializes a new instance of the class with the specified capacity. The number of elements that the new list can initially store. Removes all objects from the System.Collections.CollectionBase instance. Inserts an element into the list at the specified index. The zero-based index at which item should be inserted. The object to insert. The value can be null for reference types. Returns an enumerator that iterates through this instance. An enumerator for this instance. Performs additional custom processes when clearing the contents of this instance. Performs additional custom processes after clearing the contents of this instance. Performs additional custom processes before inserting a new element into this instance. The zero-based index at which to insert value. The new value of the element at index. Performs additional custom processes after inserting a new element into this instance. The zero-based index at which to insert value. The new value of the element at index. Performs additional custom processes when removing an element from this instance. The zero-based index at which value can be found. The value of the element to remove from index. Performs additional custom processes after removing an element from this instance. The zero-based index at which value can be found. The value of the element to remove from index. Performs additional custom processes before setting a value in this instance. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at index. Performs additional custom processes after setting a value in this instance. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at index. Removes the element at the specified index of this instance. The zero-based index of the element to remove. Gets or sets the number of elements that the System.Collections.CollectionBase can contain. Gets the number of elements contained in the System.Collections.CollectionBase instance. Gets the list of elements in the instance. Gets the list of elements in the instance. Interface that contains parent application. Parent object for this object. Supports cloning, which creates a new instance of a class with the same value as an existing instance. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. An Application object that represents the Excel application. The parent object for the specified object. If True, events will not be raised; if False, events will be raised. Default constructor. To prevent class creation by default constructor. Creates collection and sets its Application and Parent values. Application object that represents the Excel application. Parent object of this collection. This method raises the Changed event. OnClear is invoked before Clear behavior. OnClear is invoked after Clear behavior. Performs additional processes before inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at index. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at index. Performs additional processes before removing an element from the collection. The zero-based index at which the value can be found. The value of the element to remove from index. Performs additional processes after removing an element from the collection. The zero-based index at which the value can be found. The value of the element to remove from index. Performs additional processes before setting a value in the collection. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at index. Performs additional processes after setting a value in the collection. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at the index. Method used to find parent within a specific type. Parent type to search. Found parent if was parent was found or NULL otherwise. When there is cycle in object tree. Method used to find parent within a specific type. Parent type to search. Indicates whether to look into subclasses. Found parent if was parent was found or NULL otherwise. When there is cycle in object tree. Sets parent object for class. Parent object for sets. Creates copy of the collection. Parent object for the new collection. A copy of the collection. Enlarges internal storage if necessary. Required size. Generates default name. Names collection. Start string. Returns string with new name. Generates default name. Names collection. Start string. Returns string with new name. Generate default name. Start string. Collection with names. Returns new name. Generates ID. Shape collection. Returns new id. Changes name. Hash table with names Read-only. An Application object that represents the Excel application. Read-only. The parent object for the specified object. Gets / sets whether class can raise events. Application object. Read-only. Change in the collection. Raised by class before real cleaning of collection. Raised by class after collection clean process. Raised by class before item will be added into the collection. Raised by class after item is added to the collection. Raised by class before real item is removed from the collection. Raised by class after item is removed from the collection storage Raised by class before item is replaced in the collection. Raised by class after item is replaced in the collection. Delegate for Clear event. Delegate for Change event. Delegate for Set event. Default start of the chart name. Name-to-Chart dictionary. Represent the current workbook. Creates chart collection. Application object for the collection. Parent object for the collection. Adds specified chart to the collection. Chart that should be added to the collection. Added chart object. Creates a new chart. Newly created chart object. Defines a new name. Name of the new chart's sheet. Newly created chart object. Removes Chart object from the collection. Name of the object to remove from the collection. Sets all parents. If one of the parent objects cannot be found. Moves worksheet inside this collection only. Old index in the collection. New index in the collection. Performs additional operations before Clear method execution. Adds chart into internal collections. Chart to add. Returns a single Chart object from a Charts collection. Class used for format constants. Number of hours in a day. Number of minutes in a hour. Number of minutes in a day. Number of seconds in a minute. Number of seconds in a day. This class gives access to the XlsIO IApplication interface. Storage of XlsIO Application object which provides an IApplication interface Indicates if the class was disposed. TRUE - If the class was disposed, otherwise FALSE TRUE - Throw exception when object is disposed and it's data was not saved, otherwise FALSE Default constructor. Destructor. Releases all resources used by the object. Thrown when ThrowNotSavedOnDestoy property is set to TRUE and XlsIO object data was not saved. Checks whether license is valid. Interface to the XlsIO Application which gives access to all supported functions. Dispose will throw an ExcelWorkbookNotSavedException when the workbook is not saved and this property is set to TRUE. Default value is FALSE. Checks whether security permission can be granted. Read-only. Exception that will be thrown when the user tries to dispose XlsIO application without saving it. Creates new ExcelWorkbookNotSavedException. Text that showed after rising. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Represents config xls class. Creates xls config object. Gets Copyright string. Read-only. Class used for format parsing. This is the base class for all Implementation's classes. Reference to Application object. Reference to parent Object. Counter which can be used for calculating references. Flag which indicates if the object was disposed or not. Default constructor. Object cannot be constructed without setting Application and parent references. Main class constructor. Application and Parent properties are set. Reference to Application instance. Reference to the Parent object which will host this object If specified application or parent is null. Destructor. Call dispose method of current object. This method is used to find parent with specific type. Parent type to locate. The found parent or NULL if parent was not found. When there is cycle in object tree. This method is used to find parent with specific type. Parent type to locate. Indicates whether to search subtypes. The found parent or NULL if parent was not found. When there is cycle in object tree. This method is used to find parent with specific type. Start object for search operation. Parent type to locate. The found parent or NULL if parent was not found. This method is used to find parent with specific type. Start object for search operation. Parent type to locate. Indicates whether to search subtypes. The found parent or NULL if parent was not found. Finds parent objects. Array of parents type. Returns array of found parent objects. Find parent of object. Array of parents type. Returns found parent object. Sets parent of the object. New parent for this object. Checks whether object was disposed and throws exception if it was. Increase the quantity of reference. User must use this method when new wrapper on object is created or reference on object stored. New state of Reference count value. Decrease quantity of Reference. User must call this method when freeing resources. New state of Reference count value. Dispose object and free resources. Method which can be overridden by users to take any specific actions when object is disposed. Reference to Application which hosts all objects. Read-only. Reference to Parent object. Read-only. Reference to Application which hosts all objects. Read-only. Get quantity of instance references. Constant Exponential symbol constant Hash Symbol List with all known format tokens. Initializes a new instance of the FormatParserImpl class. Represents current application. Represents parent object. Parses format string. String to parse. Collection with parsed tokens. Class used for Format Section. Return this value when element wasn't found. Thousand separator. Minus sign. Default round off digit. Table for token type detection. Value in TokenType arrays must be sorted. Break tokens when locating hour token. Break tokens when locating second token. Possible digit tokens in the millisecond token. Date Tokens Time Tokens Array of tokens. Indicates whether format is prepared. Position of decimal separator. Position of E/E+ or E- signs in format string. Last digit. Indicates whether there are groups after last digit. Number of digits in decimal fraction part. Number of digits in integer part of number. Position where fraction sign '/' was met for the first time. Indicates whether number format contains fraction sign. Start of the fraction numerator group. End of the fraction denumerator group. Length of the denumerator. End position of the integer value. End position of the decimal value. Condition token. Culture token. Used to display values. Section format type. Indicates whether we digits must be grouped. Indicates whether more than one decimal point was met in the format string. Indicates whether we should use system Initializes a new instance of the FormatSection class. Represents current application. Represents parent object. Initializes a new instance of the FormatSection class based on array of tokens. Represents current application. Represents parent object. Array of section's tokens. Prepares format if necessary. Checks whether digits must be grouped. True if digits must be grouped, otherwise returns false. Prepares tokens and sets iternal position pointers. Prepares insignificant digits that are present in decimal fraction part of this section. Searches for corresponding hour token. Start index to search. Corresponding hour token. Applies format to the value. Value to apply format to. String representation of the value. Applies format to the value. Value to apply format to. String representation of the value. Applies format to the value. Value to apply format to. Indicates whether to show reserved symbols. String representation of the value. Applies format to the value. Value to apply format to. Indicates whether to show reserved symbols. String representation of the value. Assigns position to the variable and checks if it wasn't assigned before (throws ForamtException if it was). Variable to assign. Current position. Applies part of the format tokens to the value. Value to apply format to. Indicates whether to show reserved symbols. Start format token. End format token. Indicates whether token index should be increased after each step. String representation of the value. Applies part of the format tokens to the value. Value to apply format to. Indicates whether to show reserved symbols. Start format token. End format token. Indicates whether token index should be increased after each step. Indicates whether to group digit tokens. Indicates whether we should add negative sign before first digit token. String representation of the value. Applies digit token to the value. Represents a digit token to apply. Digit index. Represents Start index of the range. Represents Value to apply digit token to. Represents digit counter. Represents the StringBuilder to add value to. Boolean value indicating direction of the apply cycle. Boolean value indicating whether we should show hidden symbols. Boolean value indicating whether digits are grouped. Value of the digit count. Applies digit token to the value. Digit index. Represents start index. Represents digit counter. Represents result of token string. Represents the StringBuilder to add value to. Boolean value indicating direction of the apply cycle. Boolean value indicating whether digits are grouped. Number of digits. Adds value to a StringBuilder. The StringBuilder to add value to. Indicates whether we should call append method or insert. Value to add. Checks whether iPos is inside range of correct values. End token index. Indicates whether position is increasing each cycle. Current position. Value indicating whether iPos in inside of range of valid values. Locates last digit of the decimal fraction. Value of last decimal digit. Locates last group symbols. Start index to search. Value indicating whether groups are present after last decimal digit. Applies last groups tokens. Value to apply to. Indicates whether to show hidden symbols (reserved place). Prepares value for format application. Value to apply to. Indicates whether to show hidden symbols (reserved place). Calculates number of fraction digits. Number of fraction digits. Calculates number of digits in the integer part of format string. Number of digits in the integer part of format string. Calculates number of digits in the specified range. Start index of the range. End index of the range. Number of digits in the specified range. Searches for block of digits that correspond to the fraction. Searches for start of the group of digits. Start position to search. Direction of the search: true - from left to right, false - from right to left. Position of the start of the group. Indicates whether range contains any digits. Start range index. End range index. Value indicating whether range contains any digits. Checks whether value value meets the condition. Value to check. True if value meets the condition; otherwise returns False. Tries to detect format type. Checks whether section contains only specified token types. Array with possible tokens. Value indicating whether the section contains only specified token types. Check whether this token is really minute token and substitutes it by Month if necessary. Token index to check. Searches for required time token. Start token index. Types of tokens that could stop search process. Indicates whether we have to increase token index on each iteration. Types of token to search. Index of the found token or -1 if token was not found. Sets to all second tokens. Indicates whether type of specified token is in the array of tokens. Array of tokens to check. Token type to locate. True if token type is in the array of possible tokens. Splits value into integer and decimal parts. Value to split. Return fraction value. Integer value. Rounds value. Represents value to be rounded. Rounded Value. Creates a new object that is a copy of the current instance. Represents parent object. A new object that is a copy of this instance. Indicate whether the format string in time format Indicate whether the format string in date format Returns single token from the section. Read-only. Gets the number of tokens in the section. Gets a value indicating whether section contains condition. Read-only. Gets the section type. Gets the culture used for conversion. Read-only. Gets a value indicating whether number format contains fraction sign. Read-only. Gets a value indicating whether section contains E/E+ or E- signs in format string. Gets a value indicating whether thousand separator is present in number format. Read-only. Gets the number of digits after "." sign. Read-only. Class used for Section Collection. Two many sections error message. Maximum number of sections in "conditional mode". Maximum number of secionts in "non-conditional mode"; Index of section with positive number format. Index of section with negative number format. Index of section with positive number format. Index of section with positive number format. Indicates whether format contains conditions. Initializes a new instance of the FormatSectionCollection class to prevent creation without arguments. Represents current application. Represents parent object. Initializes a new instance of the FormatSectionCollection class. Represents current application. Represents parent object. List to parse. Returns format type for a specified value. Value to get format type for. Format type for the specified value. Returns format type for a specified value. Value to get format type for. Format type for the specified value. Splits array of tokens by SectionSeparator. List to parse. Applies format to the value. Value to apply format to. Indicates whether to show reserved symbols. String representation of the value. Applies format to the value. Value to apply format to. Indicates whether to show reserved symbols. String representation of the value. Returns section for formatting with specified index. Section index. Format section that should be to the value. Returns section that corresponds to the specified value. Value to search section for. If section is found then returns it, otherwise returns Null. Searches for section that should be used for zero number formatting. Section that should be used for zero number formatting. Returns text section. Text format section. Indicate whether the format string in time format Indicate whether the format string in date format Creates a new object that is a copy of the current instance. Represents parent object. A new object that is a copy of this instance. Contains Am Pm Token descriptions. Base class for formula tokens. Default regular expressions options: Part of format. Initializes a new instance of the FormatTokenBase class Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Tries to parse format string using regular expression. Regular expression to use. Format string to parse. Start index. Position after parsing. Tries to parse format string using regular expression. Regular expression to use. Format string to parse. Start index. Output regular expression match. Position after parsing. Applies format to the value. Value to format. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Applies format to the value. Value to format. Formatted value. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Searches for string from strings array in the format starting from the specified position. Array of strings to check. String format to search in. Start index in the format. Indicates whether to ignore case. String index or -1 if not found. This method is called after format string was changed. Gets or sets format of the token. Gets type of the token. Read-only. Start of the token. Start of the token. Edge between AM and PM symbols. AM symbol. PM symbol. Length of the token. Initializes a new instance of the AmPmToken class Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Checks the AMPM is other pattern. Returns type of the token. Read-only. Class used for Asterix Token. Default start character. Initializes a new instance of the AsterixToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Character Token. Start of the token. Initializes a new instance of the CharacterToken class Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Color Tokens. Class used for parsing Brackets. Start character of the token. End character of the token. Initializes a new instance of the InBracketToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Tries to parse format string. Format string to parse. Position of the first bracket. Position to start parsing at. Position of the end bracket. Position after parsed block. Reserved keyword for color definition in excel number format. Minimum possible color index. Maximum possible color index. Color increment. Regex for color selecting. Possible color values. Color index. Initializes a new instance of the ColorToken class Tries to parse format string. Format string to parse. Position of the first bracket. Position to start parsing at. Position of the end bracket. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Searches for color in the array of known colors. Format string. Start index. Index in the array of known colors or -1 if color was not found. Tries to get color number from format string. Format string Index to start looking from. End index of the token. Extracted color index or -1 if color was not found. Returns type of the token. Read-only. Class used for Condition Tokens. All compare operations. Indicates whether token should be formatted using am/pm time format. Applied compare operation. Initializes a new instance of the ConditionToken class. Tries to parse format string. Format string to parse. Position of the first bracket. Position to start parsing at. Position of the end bracket. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Checks value with the condition. Value to check. Value that indicates whether the condition is true for the value. Returns type of the token. Read-only. Possible compare operators. Class used for Culture Tokens. Group in regular expression with locale id. Group in regular expression with characters. LocaleId value that indicates that we should use system settings instead of provided number format. Regular expression for hours part of the format: Locale id of the desired culture. Character specifying the culture. Initializes a new instance of the CultureToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Gets the culture info. Read-only. Gets a value indicating whether we should ignore all following format tokens and use system date format. Read-only. Class used for describing Day Tokens. Regular expression for minutes part of the format: Format string in lower case. Initializes a new instance of the DayToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for describing DecimalSeparatorToken. Class used for character token. Initializes a new instance of the SingleCharToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Gets format character. Read-only. Format character. Initializes a new instance of the DecimalPointToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Format character. Read-only. Returns type of the token. Read-only. Class used for describing Digit Tokens. Indicates whether this digit is last in the sequence of digits and all significant numbers should be displayed. Initializes a new instance of the DigitToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Gets single digit from number and updates number. Number to get digit from. Extracted digit. Returns string representation according to the current format and digit value. Value after removing current digit. Digit to convert into string. Indicates whether to show hidden symbols. Converted value. Gets or sets a value indicating whether this digit is last in the sequence of digits and all significant numbers should be displayed. Read-only. Class used for Fraction tokens. Format character. Initializes a new instance of the FractionToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Returns type of the token. Read-only. Class used for organizing General Tokens. Format string. Initializes a new instance of the GeneralToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for 24 hour Token. Regular expression for hours part of the format: Initializes a new instance of the Hour24Token class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Hour Token. Long format. Regular expression for hours part of the format: Indicates whether token should be formatted using am/pm time format. Initializes a new instance of the HourToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Gets or sets a value indicating whether token should be formatted using am/pm time format. Class used for Significant Digit Tokens. Format character. Indicates that we shouldn't show string value if digit is zero. Initializes a new instance of the InsignificantDigitToken class. Returns string representation according to the current format and digit value. Value after removing specified digit. Digit to convert into string. Indicates whether to show hidden symbols. Converted value. Returns type of the token. Read-only. Format character. Read-only. Gets or sets a value indicating whether to show string value if digit is zero. Class used for MilliSecond Token. Long format. Represents Dot. Default OleDateValue Maximum OleDateValue Maximum format length. Initializes a new instance of the MilliSecondToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Minute Token. Long type of the format. Default OleDateValue Maximum OleDateValue Regular expression for minutes part of the format: Initializes a new instance of the MinuteToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. This method is called after format string was changed. Returns type of the token. Read-only. Class used for organizing Minutes since midnight. Regular expression for hours part of the format: Initializes a new instance of the MinuteTotalToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Month Token. Short year format. Length of the format for full name of the month. Length of the format for full name of the month. Length of the format for full name of the month. Format for long number month representation. Regular expression for minutes part of the format: Initializes a new instance of the MonthToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. This method is called after format string was changed. Returns type of the token. Read-only. Class used for Percent Token. Format character. Initializes a new instance of the PercentToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Format character. Read-only. Class used for placing reserved digit token. Format character. String to display when digit is 0 and ShowHiddenSymbols is set to False. Initializes a new instance of the PlaceReservedDigitToken class. Returns string representation according to the current format and digit value. Value after removing specified digit. Digit to convert into string. Indicates whether to show hidden symbols. Converted value. Returns type of the token. Read-only. Format character. Read-only. Class used for reserved place format token. Start of the token. Space symbol. Initializes a new instance of the ReservedPlaceToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Scientific Token. Short form without plus sign. One of the possible formats. Used format index. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Seconds Token. Long type of the format. Half of possible milliseconds. Default OleDateValue Maximum OleDateValue Regular expression for minutes part of the format: Indicates whether number of seconds must be rounded. Initializes a new instance of the SecondToken class Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Gets or sets a value indicating whether number of seconds must be rounded. Class used for second total token. Regular expression for hours part of the format: Initializes a new instance of the SecondTotalToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for separator token. Default string representation of the separator. Initializes a new instance of the SectionSeparatorToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Significant Digit Token. Format character. Initializes a new instance of the SignificantDigitToken class. Returns type of the token. Read-only. Format character. Read-only. Class used for String Token. Regular expression for minutes part of the format: Initializes a new instance of the StringToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for Text Token. Format character for text token. Initializes a new instance of the TextToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Format character. Read-only. Class used for thousands separator token. Format character. Indicates whether this separator is placed immediately after last digit token. Initializes a new instance of the ThousandsSeparatorToken class. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Prepares value to display. Value to prepare. Prepared value. Format character. Read-only. Returns type of the token. Read-only. Gets or sets a value indicating whether this separator is placed immediately after last digit token. Read-only. Class used for UnknownToken. Initializes a new instance of the UnknownToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Class used for YearToken. Short year format. Regular expression for minutes part of the format: Initializes a new instance of the YearToken class. Tries to parse format string. Format string to parse. Position to start parsing at. Position after parsed block. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Culture used to convert value into text. Parent section. Formatted value. Applies format to the value. Value to format. Indicates whether to put in result hidden symbols. Formatted value. Returns type of the token. Read-only. Represents possible token types. Represents unknown format token. Represents section format token. Represents hour format token. Represents hours in 24 hours format format token. Represents minute format token. Represents total minutes format token. Represents second format token. Represents total seconds format token. Represents year format token. Represents month format token. Represents day format token. Represents string format token. Represents reserved place format token. Represents character format token. Represents am/pm format token. Represents color format token. Represents condition format token. Represents text format token. Represents significant digit format token. Represents insignificant digit format token. Represents place reserved digit format token. Represents percent format token. Represents scientific format token. Represents general format token. Represents thousands separator format token. Represents decimal point format token. Represents asterix format token. Represents fraction format token. Represents millisecond format token. Represents culture token. Represents common fraction. Used to apply number format to the value. Maximum number of digits. Maximum accuracy. Fraction numerator. Fraction denumerator. Initializes a new instance of the Fraction class. Represents numerator of the fraction. Represents denominator of the fraction. Initializes a new instance of the Fraction class. Represents numerator of the fraction. Initializes a new instance of the Fraction class. Represents first term of the fraction. Represents second term of the fraction. Fraction of the numerator and denominator. Converts fraction to double value. Fraction to convert. Double value equal to the fraction. Converts List into fraction. List to convert. Converted value. Converts long into fraction. Value to convert. Converted value. Swaps numerator and denumerator. Current fraction after reverse. Converts number to fraction using required digits number. Value to convert. Maximum number of digits. Optimal fraction. Returns maximum common divisor of two numbers using Euclid method. First number. Second number. Maximum common divisor of two numbers. Returns absolute difference between fraction and double. Fraction for difference evaluation. Double value for difference evaluation. Evaluated difference. Adds next number to List with continued fraction. List with continued fraction. Remainder of the fraction. Remainder after adding next number to the fraction. Returns string representation of the Fraction. String representation of the Fraction. Gets or sets the fraction numerator. Gets or sets the fraction denumerator. Gets the number of digits in the denumerator. Summary description for AddInFunctionImpl. Represents an Custom Addin Function in Excel. Returns name of the add-in function. Read-only. Index to extern workbook. Name index in the extern workbook. Parent workbook. Creates new instance. Current application. Parent object. Book index. Name index. Searches for all necessary parents. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Gets / sets book index. Name index. Returns name of add-in function. XlsIO Application interface declaration. Represents the Excel application. Converts a measurement from centimeters to points (one point equals 0.035 centimeters). Converts a measurement from inches to points. Saves changes to the active workbook. File name of result file. Check whether the file version is supported by XlsIO. File full path that contains workbook. Check whether the file version is supported by XlsIO. File stream that contains workbook. Converts units. Value to convert. Form option. To option. Returns converted result. Returns a Range object that represents the active cell in the active window (the window on top) or in the specified window. If the window isn't displaying a worksheet, this property fails. Read-only. Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns Nothing if no sheet is active. Read-only. Returns a Workbook object that represents the workbook in the active window (the window on top). Read-only. Returns Nothing if there are no windows open or if either the Info window or the Clipboard window is the active window. Returns a Workbooks collection that represents all the open workbooks. Read-only. For an Application object, returns a Sheets collection that represents all the worksheets in the active workbook. For a Workbook object, returns a Sheets collection that represents all the worksheets in the specified workbook. Read-only Sheets object. Returns a Range object that represents a cell or a range of cells. All data entered after this property is set to True will be formatted with the number of fixed decimal places set by the FixedDecimalPlaces property. Read/write Boolean. True (default) if the system separators of Microsoft Excel are enabled. Read/write Boolean. Returns the Microsoft Excel build number. Read-only. Returns or sets the number of fixed decimal places used when the FixedDecimal property is set to True. Read/write. Returns or sets the number of sheets that Microsoft Excel automatically inserts into new workbooks. Read/write Long. Sets or returns the character used for the decimal separator as a String. Read/write. Returns or sets the default path that Microsoft Excel uses when it opens files. Read/write String. Returns the path separator character ("\"). Read-only String. Sets or returns the character used for the thousands separator as a String. Read / write. Returns or sets the name of the current user. Read/write String. For the Application object, always returns "Microsoft Excel". For the CubeField object, the name of the specified field. For the Style object, the name of the specified style. Read-only String. If this property is set to True, then if some cells have reference to the same style, changes will influence all these cells. Default value: False This flag controls behavior of workbook save methods. Each flag controls one aspect of the save code. Can be set one or more flags which will influence the output produced by the library. Returns or sets the standard (default) height of all the rows in the worksheet, in points. This value is used only for newly created worksheets. Read/write Double. Returns or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. This value is used only for newly created worksheets. Read/write Bool. Returns or sets the standard (default) width of all the columns in the worksheet. This value is used only for newly created worksheets. Read/write Double. Indicates whether to optimize fonts count. This option will take effect only on workbooks that will be added after setting this property. WARNING: Setting this property to True can decrease performance significantly, but will reduce resulting file size. Indicates whether to optimize Import data. This option will take effect only on Import methods that are available with the worksheet WARNING: Setting this property to True can decrease memory significantly, but will increase the performance of data import . Gets / sets row separator for array parsing. Formula arguments separator. Represents CSV Separator. Using for Auto recognize file type. Returns or sets the name of the standard font. Read/write String. Returns or sets the standard font size, in points. Read/write. Indicates is use unsafe code. Indicates whether to try fast record parsing. Gets / sets memory allocation block for single row. Each row will allocate memory block that can be divided on this number. Smaller value means smaller memory usage but slower speed when changing cell's value. Default value is 128. That is enough to allocate 9 string records, or 9 integer numbers (or floating numbers with 1 or 2 digits after decimal point) or 7 double numbers. Indicates whether XlsIO should delete destination file before saving into it. Default value is TRUE. Gets / sets default excel version. This value is used in create methods. Indicates whether we should use native storage (standard windows COM object) or our .Net implementation to open excel 97-2003 files. Changes data provider type for all operations after it. Compression level for workbooks serialization. Indicates whether to preserve the datatypes for the CSV file formats. Represents the chart to image converter instance. When workbook is read from stream and position of the stream changed, this event is raised. This event is fired when user tries to open password protected workbook without specifying password. It is used to obtain password. This event is fired when user specified wrong password when trying to open password protected workbook. It is used to obtain correct password. Width of the zero character. Build number. Default font size. Default quantity of decimal digits after separator. Default sheets in the new workbook. Default font name. Name of the object "Microsoft Excel". Name of the switch. Switch description. Argument separator. Row separator. Represents size of biff file header. Represents xml header. Represents xml header. Represents default buffer size for auto recognize. Path separator. Represents default header for .xls and .xlt files. Array of Proportions. Minimum cell size. Represents the Graphic. Switch indicating whether to show debug information. Flag for debug message. All types in the assembly (in order to increase performance). Parent object Indicates is debug info enabled. XlsIO Static Members. Indicates whether seprator value is changed or not. Default styles names. Index means outline level value. Table with paper sizes. Range representing active cell of the active worksheet of the active workbook. Active worksheet. Active workbook. Collection of all workbooks in the application. All data entered after this field is set to True will be formatted with the number of fixed decimal places set by the FixedDecimalPlaces property. True (default) if the system separators of Microsoft Excel are enabled. Standard font size, in points. Number of fixed decimal places used when the FixedDecimal property is set to True. The number of sheets that Microsoft Excel automatically inserts into new workbooks. The character used for the decimal separator as a String. Name of the standard font. The character used for the thousands separator as a String. The name of the current user. If this value is True and if some cells have reference to the same style, changes will influence all these cells. False otherwise Storage of SkipExtendedRecords property value. Standard row height - height of the rows that do not have specified row height. Standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Standard column width. Indicates whether to optimize fonts count. This option will take effect only on workbooks that will be added after setting this property. WARNING: Setting this property to True can decrease performance significantly, but will reduce resulting file size. Indicates whether to optimize Import data. This option will take effect only on Import methods that are available with the worksheet WARNING: Setting this property to True can decrease memory significantly, but will increase the performance of data import . Row separator for array parsing. Formula arguments separator. Represents CSV Separator. Indicates whether to try fast record parsing. Memory allocation block for single row. Indicates whether XlsIO should delete destination file before saving into it. Default value is TRUE. Represents the Graphic. Default excel version for new workbooks. Indicates whether evaluation license expired. Indicates whether the dafault font is changed or not. Indicates whether workbook is in parsing process. Static constructor. Default constructor. This method initializes inner collections of workbooks. Converts a measurement from centimeters to points (one point equals 0.035 centimeters). Value in centimeters to convert. Converted value. Check whether the file version is supported by XlsIO. File full path that contains workbook Check whether the file version is supported by XlsIO. File stream that contains workbook Gets file type based on stream data. Represents data stream. Represents type of the file for open operation. Returns defined open type (cannot return automatic). Detects is csv or xml file type. Represents data stream. MemoryStream with data from the file that will be used for file type detection. Represents start position in stream. Parsed workbook if detected or null. Indicates is surrogate value. Value for search. Represents current separator. Indicates is compare with separator content, or not. Converts a measurement from inches to points. Value in inches. Converted value in points. Saves changes to the active workbook. File name of result file. Creates a new Workbook. Parent object for the new workbook. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Stream to read. Current separator Number of first row to write. Number of first column to write. Excel version. Filename is used to generate worksheet name Created workbook. Creates a new Workbook. Parent object for the new workbook. Stream with workbook's data. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Stream with workbook's data. Parse options. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Name of the file with workbook. Parse options. Indicates whether to open workbook in read-only mode. Password to decrypt. Excel version. Newly created workbook. Creates the workbook. Parent object for the new workbook. Stream with workbook's data. Parse options. Indicates whether to open workbook in read-only mode. Password to decrypt. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Number of sheets in the new workbook. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Name of the file with workbook. Excel version. Newly created workbook. Creates a new Workbook. Parent object for the new workbook. Name of the file with workbook. Parse options. Excel version. Newly created workbook. Creates a new Worksheet. Parent object for the new worksheet. Newly created worksheet. Creates a new Range. Parent object for the new range. Newly created range. Creates new range for a single cell. Parent object for the new range. Column index for the new range. Row index for the new range. Newly created range. Creates a new Range. Parent object for the new range. Array of BiffRecordRaws that contains range data. Index of the range record. Newly created range. Creates a new Range. Parent object for the new range. Array of BiffRecordRaws that contains range data. Index of the range record. Indicates whether cell styles should be ignored. Newly created range. Creates a new Range. Parent object for the new range. Array of BiffRecordRaws that contains range data. Index of the range record. Indicates whether cell styles should be ignored. Newly created range. Creates a new Range. Parent object for the new range. First column of the range. First row of the range. Last column of the range. Last row of the range. Newly created range. Creates a new Range. Parent object for the new range. Range record to parse. Indicates whether styles should be ignored. Newly created range. Creates a new Style. Parent object for the new style object. Name of the new style. Newly created style. Creates a new Style. Parent object for the new style object. Name of the new style. Base style for this style. Newly created style. Creates a new Style. Parent object for the new style object. Style record with style information. Newly created style. Creates a new Style. Parent object for the new style object. Name of the new style.> Indicates whether built in style should be created. Creates new font. Parent object for the new font. Newly created font. Method creates a font object based on native font and register it in the workbook. ] Parent object for the new font. Native font to get settings from. Newly created font. Creates new font. Base font for the new one. Newly created font. Creates new font. Parent object for the new font. Font record that contains font information. Newly created font. Creates new font. Parent object for the new font. Font object that contains font information. Newly created font. This method should be called before creating font. Sets default font name and size. Creates clipboard provider. Created provider. Creates clipboard provider. Sheet for which provider will be created. Created provider. Creates a new chart. The created chart object. Creates a chart series object. The created chart series object. Creates new instance of RangesCollection. Parent object for the collection. Newly created collection. Creates intptr data provider. New instance of created data provider. Create image from stream. Creates new instance of the textbox shape. Parent shapes collection. Created textbox shape. Checks and apply the seperators to the current culture. (ie.. DecimalSeperator, ThousandSeperators). Current Culture with the new Seperators. Get the current culture; Old cultrue New cultrue CultureInfo Sets active workbook. Workbook that becomes active. Sets active worksheet. Worksheet that becomes active. Sets active cell. Range that becomes active. Converts to pixels. Value to convert. MeasureUnits. Returns converted result. Converts from pixel. Pixel to convert. Convert options. Returns converted result. Converts units. Value to convert. Form option. To option. Returns converted result. Converts units. Value to convert. Form option. To option. Returns converted result. Raising progress event. Position. Full size. Measures string. String to measure. Font to measure. Rect size. Returns new size. Switch indicating whether to show debug information. Read-only. Indicates whether debug info is enabled. Read-only. Indicates is use unsafe code. Static property. Changes data provider type for all operations after it. Static property. If True, no changes were made since last save. Returns standard row height in units used by RowRecord. Indicates whether evaluation license expired. Returns a Range object that represents the active cell in the active window (the window on top) or in the specified window. If the window isn't displaying a worksheet, this property fails. Read-only. Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns NULL (Nothing in VB) if no sheet is active. Read-only. Returns a Workbook object that represents the workbook in the active window (the window on top). Read-only. Returns NULL (Nothing in VB) if there are no windows open or if either the Info window or the Clipboard window is the active window. Used without an object qualifier, this property returns an Application object that represents the Microsoft Excel application. Used with an object qualifier, this property returns an Application object that represents the creator of the specified object (you can use this property with an OLE Automation object to return that object's application). Read-only. Returns a Workbooks collection that represents all the open workbooks. Read-only. For an Application object, returns a Sheets collection that represents all worksheets in the active workbook. For a Workbook object, returns a Sheets collection that represents all the worksheets in the specified workbook. Read-only Sheets object. Returns the parent object for the specified object. Read-only. Returns a Range object that represents a cell or a range of cells. Read-only. All data entered after this property is set to True will be formatted with the number of fixed decimal places set by the FixedDecimalPlaces property. Read/write Boolean. True (default) if the system separators of Microsoft Excel are enabled. Read/write Boolean. Returns or sets the standard font size, in points. Read/write. Returns the Microsoft Excel build number. Read-only. Returns or sets the number of fixed decimal places used when the FixedDecimal property is set to True. Read/write. Returns or sets the number of sheets that Microsoft Excel automatically inserts into new workbooks. Read/write Long. Sets or returns the character used for the decimal separator as a String. Read/write. Returns or sets the default path that Microsoft Excel uses when it opens files. Read/write String. Returns the path separator character ("\"). Read-only String. Returns or sets the name of the standard font. Read/write String. Sets or returns the character used for the thousands separator as a String. Read/write Returns or sets the name of the current user. Read/write String. For the Application object, it always returns "Microsoft Excel". For the CubeField object, the name of the specified field. For the Style object, the name of the specified style. Read-only String. When this property is set to True, if some cells have reference to the same style, changes will influence all these cells. Default value: FALSE. Flags that control behavior of workbook save methods. Each flag controls one aspect of save code. Can be set one or more flags influencing the output produced. Returns or sets the standard (default) height of all the rows in the worksheet, in points. Read/write Double. Returns or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Read/write Bool. Returns or sets the standard (default) width of all the columns in the worksheet. Read/write Double. Indicates whether to optimize fonts count. This option will take effect only on workbooks that will be added after setting this property. WARNING: Setting this property to True can decrease performance significantly, but will reduce resulting file size. Indicates whether to optimize Import data. This option will take effect only on Import methods that are available with the worksheet WARNING: Setting this property to True can decrease memory significantly, but will increase the performance of data import . Gets / sets row separator for array parsing. Formula arguments separator. Represents CSV Separator. Indicates is use unsafe code. Indicates whether to try fast record parsing. Gets / sets memory allocation block for single row. Each row will allocate memory block that can be divided on this number. Smaller value means smaller memory usage but slower speed when changing cell's value. Default value is 128. That is enough to allocate 9 string records, or 9 integer numbers (or floating numbers with 1 or 2 digits after decimal point) or 7 double numbers. Indicates whether XlsIO should delete destination file before saving into it. Default value is TRUE. Gets / sets default excel version. This value is used in create methods. Indicates whether we should use native storage (standard windows COM object) or our .Net implementation to open excel 97-2003 files. Changes data provider type for all operations after it. Static property. Compression level for workbooks serialization. Indicates whether to preserve the datatypes for the CSV file formats. Indicates whether workbook is in parsing process. Represents the Chart to Image Converter instance. Returns null if it is not instantiated. Progress event handler. This event is fired when user tries to open password protected workbook without specifying password. It is used to obtain password. This event is fired when user specified wrong password when trying to open password protected workbook. It is used to obtain correct password. Default size of autofilter arrow width. This text should be added to value of the header of the table to equal the width of the dropdown symbol. Intializes the AutoFit Manager Measures to fit column. The graphics. The first row. The last row. The first column. The last column. Measures the character ranges. The graphics. The style with text. The param num. The rect F. Measures the character ranges. The graphics. The style. The STR text. The num. The rect F. Sorts the text to fit. The list. The font impl. The STR text. Collection of DisplayText with matching fonts. This class used to improve the AutoFitToColumn method Performance. Represents the border of an object. Represents the border of an object. Returns or sets the primary color of the object. Read/write ExcelKnownColors. Returns or sets the primary color of the object. Read/write ExcelKnownColors. Returns color of the border. Returns or sets the line style for the border. Read/write OfficeLineStyle. This property is used only by Diagonal borders. For any other border index property will have no influence. Maximum color index that requires modification in order to let MS Excel edit styles. Increment for color value in order to let MS Excel edit styles. Index of the border. Extended format that contains this border. Creates a class instance and sets its Application and Parent properties. Application object for the Border. Parent object for the Border. Creates border with specified index. Application object for the border. Parent object for the border. Index of border that should be created. Creates border from ExtendedFormat with specified border index. Application object for the border. Parent object for the border. ExtendedFormat that contains all information about required border. Border index of the border. Determines whether the specified Object is equal to the current Object. The Object to compare with the current Object. true if the specified Object is equal to the current Object; otherwise, false. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Copies all fields from baseBorder except Parent. Border that will be copied. Normalizes border color to let MS Excel edit style. Normalizes border color to let MS Excel edit style. Color to normalize. New color value. Clone current object. New extended format. Cloned border object. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read/write Long. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read/write Long. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read/write Color. Returns or sets the line style for the border. Read/write OfficeLineStyle. This property is used only by Diagonal borders. For any other border index property will have no influence. Returns border index. Read-only. Returns parent workbook. Read-only. This class represents border for multicell range. Cells of the range. Border index. Parent workbook. Creates wrapper for specified range and border index. Range for which this wrapper is created. Border index. Creates wrapper for specified range and border index. Range for which this wrapper is created. Border index. Returns or sets the primary color of the object. Read/write ExcelKnownColors. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read/write Long. Returns or sets the line style for the border. Read/write OfficeLineStyle. This property is used only by Diagonal borders. For any other border index property will have no influence. Worksheet calculation options block. Represents the Calculation options in a Excel Workbook. Specifies the maximum number of times the formulas should be iteratively calculated. This is a fail-safe against mutually recursive formulas locking up a spreadsheet application. Defines whether to recalculate before saving. Gets / sets maximum change of the result to the exit of an iteration. Indicates whether iterations are turned on. Indicates whether R1C1 reference mode is turned on. Gets/sets calculation mode in Excel. Correct records. Specifies whether to calculate formulas manually, automatically, or automatically except for multiple table operations. Specifies the maximum number of times the formulas should be iteratively calculated. This is a fail-safe against mutually recursive formulas locking up a spreadsheet application. Describes which reference mode to use. Tells whether to iterate over formula calculations or not (if a formula is dependent upon another formula's result) (odd feature for something that can only have 32 elements in a formula). Stores the maximum change of the result to the exit of an iteration. Defines whether to recalculate before saving (set to 1). Initializes new instance and sets application and parent fields. Application object for the page setup. Parent object for the page setup. Recovers Page setup from the Biff Records array starting from position Application object for the page setup. Parent object for the page setup. Array of Biff Records that contains all needed records. Position of PrintHeadersRecord in the array. Recovers Page setup from the Biff Records array starting from the position specified. Biff Records data. Position of first PageSetup record - PrintHeadersRecord. Position after extracting calculation options. Adds all records to OffsetArrayList. OffsetArrayList which will get all records. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Specifies the maximum number of times the formulas should be iteratively calculated. This is a fail-safe against mutually recursive formulas locking up a spreadsheet application. Specifies the mode of formula value calculations. Defines whether to recalculate before saving. Gets / sets maximum change of the result to the exit of an iteration. Indicates whether iterations are turned on. Indicates whether R1C1 reference mode is turned on. Summary description for CellDataImpl. Cell range. Cell record. Default constructor. Cell range. Cell record. Summary description for CellStyle. This class wraps extended format inside in order to hide from user creation of new extended formats when user changes any properties of extended format. Common wrapper code. Implements BeginUpdate and EndUpdate methods. This interface describes methods for optimized object update. This method should be called before several updates to the object will take place. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Invoke the begin update method chart.ChartTitleArea.BeginUpdate(); //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of the text area chart.ChartTitleArea.Color = OfficeKnownColors.Plum; //Invoke end update method chart.ChartTitleArea.EndUpdate(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Set the chart title chart.ChartTitle = "This is a chart Title" 'Invoke the begin update method chart.ChartTitleArea.BeginUpdate() 'Set the bold font style chart.ChartTitleArea.Bold = True 'Set the color of the text area chart.ChartTitleArea.Color = OfficeKnownColors.Plum 'Invoke end update method chart.ChartTitleArea.EndUpdate() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() This method should be called after several updates to the object took place. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Invoke the begin update method chart.ChartTitleArea.BeginUpdate(); //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of the text area chart.ChartTitleArea.Color = OfficeKnownColors.Plum; //Invoke end update method chart.ChartTitleArea.EndUpdate(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Set the chart title chart.ChartTitle = "This is a chart Title" 'Invoke the begin update method chart.ChartTitleArea.BeginUpdate() 'Set the bold font style chart.ChartTitleArea.Bold = True 'Set the color of the text area chart.ChartTitleArea.Color = OfficeKnownColors.Plum 'Invoke end update method chart.ChartTitleArea.EndUpdate() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Number of begin update calls that have no corresponding end update. This method should be called before several updates to the object will take place. This method should be called after several updates to the object. Creates a copy of the current object. Parent object for the new object. A copy of the current object. Returns number of begin update calls that have no corresponding end update. Read-only. Summary description for IInternalExtendedFormat. Contains the font attributes (font name, size, color, and so on) for an object. Returns borders object for this extended format. Gets / Sets index of fill background color. Obsolete, will be removed in next release. Gets / Sets fill background color. Obsolete, will be removed in next release. Gets / Sets index of fill foreground color. Obsolete, will be removed in next release. Gets / Sets fill foreground color. Obsolete, will be removed in next release. Gets / Sets fill pattern. Returns font object for this extended format. True if formula is hidden. Horizontal alignment. True if the style includes the AddIndent, HorizontalAlignment, VerticalAlignment, WrapText, and Orientation properties. Read / write Boolean. True if the style includes the Color, ColorIndex, LineStyle, and Weight border properties. Read / write Boolean. True if the style includes the Background, Bold, Color, ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, Size, Strikethrough, Subscript, Superscript, and Underline font properties. Read / write Boolean. True if the style includes the NumberFormat property. Read / write Boolean. True if the style includes the Color, ColorIndex, InvertIfNegative, Pattern, PatternColor, and PatternColorIndex interior properties. Read / write Boolean. True if the style includes the FormulaHidden and Locked protection properties. Read / write Boolean. Indent level. If true then first symbol in cell is apostrophe. True if cell is locked. For far east languages. Supported only for format. Always 0 for US. Returns or sets the format code for the object. Read / write String. Gets / Sets format index. Returns or sets the format code for the object as a string in the language of the user. Read / write String. Returns object that describes number format. Read-only. Text direction, the reading order for far east versions. Text rotation angle: 0 Not rotated 1-90 1 to 90 degrees counterclockwise 91-180 1 to 90 degrees clockwise 255 Letters are stacked top-to-bottom, but not rotated. Thrown when value is more than 0xFF. True - shrink content to fit into cell. Vertical alignment. True - Text is wrapped at right border. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior. The color is specified as an index value into the current color palette. Returns or sets the cell shading color. Gets value indicating whether format was modified, compared to parent format. Returns the Cell has border Starts updating process. Ends updating process. Get/set BottomBorder color. Get/set TopBorder color. Get/set LeftBorder color. Get/set RightBorder color. Get/set DiagonalUpBorder color. Gets / sets line style of the left border. Gets / sets line style of the right border. Gets / sets line style of the top border. Gets / sets line style of the bottom border. Gets / sets line style of the diagonal border. Gets / sets line style of the diagonal border. Indicates whether DiagonalUp line is visible. Indicates whether DiagonalDown line is visible. Parent workbook. Summary description for IXFIndex. Gets format index in m_book.InnerFormats. Represents a style description for a range. The Style object contains all style attributes (font, number format, alignment, and so on) as properties. There are several built-in styles, including Normal, Currency, and Percent. Using the Style object is a fast and efficient way to change several cell-formatting properties on multiple cells at the same time. For the Workbook object, the Style object is a member of the Styles collection. The Styles collection contains all the defined styles for the workbook True if the style is a built-in style. Read-only Boolean. Returns or sets the name of the object. Read-only String. Indicates whether style is initialized (differs from Normal style). Read-only. Returns interior object for this extended format. Extended format with style settings. Parent workbook. Font wrapper. Borders collection. Interior wrapper. Creates new instance of extended format wrapper. Creates new instance of extended format wrapper. Parent workbook. Index of extended format to wrap. Sets solid fill pattern when changing Creates inner extended format. Index to extended format to wrap. Updates inner extended format's font wrapper. Searches for all necessary parent objects. Parent object. Sets Saved flag of the parent workbook to the False. Called when any changes occurred in the style. Event handler for font AfterChange event. Event sender. Event arguments. Event handler for interior AfterChange event. Event sender. Event arguments. This method is called after changes in NumberFormat. This method is called before reading any value. Can be used to update wrapped object before read operation. Gets style object either from parent or from this instance if it has no parent. Parent style object. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Returns parent workbook. Read-only. Gets / Sets fill pattern. Gets format index in m_book.InnerFormats. Gets / Sets index of fill background color. Gets / Sets fill background color. Gets / Sets index of fill foreground color. Gets / Sets fill foreground color. Gets / Sets format index. Horizontal alignment. True if the style includes the AddIndent, HorizontalAlignment, VerticalAlignment, WrapText, and Orientation properties. Read / write Boolean. True if the style includes the Color, ColorIndex, LineStyle, and Weight border properties. Read / write Boolean. True if the style includes the Background, Bold, Color, ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, Size, Strikethrough, Subscript, Superscript, and Underline font properties. Read / write Boolean. True if the style includes the NumberFormat property. Read / write Boolean. True if the style includes the Color, ColorIndex, InvertIfNegative, Pattern, PatternColor, and PatternColorIndex interior properties. Read / write Boolean. True if the style includes the FormulaHidden and Locked protection properties. Read / write Boolean. Indent level. True if formula is hidden. True if cell is locked. For far east languages. Supported only for format. Always 0 for US. Returns or sets the format code for the object. Read / write String. Returns or sets the format code for the object as a string in the language of the user. Read / write String. Returns object that describes number format. Read-only. Text direction, the reading order for far east versions. Text rotation angle: 0 Not rotated 1-90 1 to 90 degrees counterclockwise 91-180 1 to 90 degrees clockwise 255 Letters are stacked top-to-bottom, but not rotated. Thrown when value is more than 0xFF. True - shrink content to fit into cell. Vertical alignment. True - Text is wrapped at right border. Returns font object for this extended format. Returns borders object for this extended format. If true then first symbol in cell is apostrophe. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior. The color is specified as an index value into the current color palette. Returns or sets the cell shading color. Returns interior object for this extended format. Gets value indicating whether format was modified, compared to parent format. Gets / Sets font index. Returns wrapped format. Get/set BottomBorder color. Get/set TopBorder color. Get/set LeftBorder color. Get/set RightBorder color. Get/set DiagonalUpBorder color. Gets / sets line style of the left border. Gets / sets line style of the right border. Gets / sets line style of the top border. Gets / sets line style of the bottom border. Gets / sets line style of the diagonal border. Gets / sets line style of the diagonal border. Indicates whether DiagonalUp line is visible. Indicates whether DiagonalDown line is visible. Event is raised after changes in number format. Reference to Application which hosts all objects. Read-only. Reference to Parent object. Read-only. Indicates whether style is build in. Read-only. Returns name of the style. Read-only. Indicates whether style is initialized (differs from Normal style). Read-only. Parent range. Represents whether to get adjacent or not Creates new instance of cell style. Parent range. Creates new instance of cell style. Parent range. Index of extended format to wrap. This method is called before changes in extended format. This method is called after changes in extended format. Searches for all necessary parent objects. Parent object. This method is called before reading any value. Can be used to update wrapped object before read operation. Gets line style of the left border. Gets line style of the right border. Gets line style of the top border. Get line style of the bottom border. Gets line color of the left border. Gets line color of the right border. Gets line color of the top border. Get line color of the bottom border. Gets left adjecent cell. Gets rigth adjecent cell. Gets top adjecent cell. Gets bottom adjecent cell. Gets relative cell. Get/set LeftBorder color. Get/set RightBorder color. Get/set TopBorder color. Get/set BottomBorder color. Gets / sets line style of the left border. Gets / sets line style of the right border. Gets / sets line style of the top border. Gets / sets line style of the top border. Gets or sets a boolean value whether to get adjacent or not Class used for Chart Axis implementation. Represents an axis in a chart. Gets or sets the format code for the axis values. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis //Set the number format of axis chartAxis.NumberFormat = "Number"; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis 'Set the number format of axis chartAxis.NumberFormat = "Number" 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the axis type. Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Get the chart axis type, read only OfficeAxisType axisType = chartAxis.AxisType; //Enable reverse plot order chartAxis.ReversePlotOrder = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Get the chart axis type, read only Dim axisType As OfficeAxisType = chartAxis.AxisType 'Enable reverse plot order chartAxis.ReversePlotOrder = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the axis title. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; chartAxis.ReversePlotOrder = true; //Set the text rotation angle chartAxis.TextRotationAngle = 30; //Set the title chartAxis.Title = "Chart Axis"; //Set the font style for title area chartAxis.TitleArea.Bold = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis chartAxis.ReversePlotOrder = True 'Set the text rotation angle chartAxis.TextRotationAngle = 30 'Set the title chartAxis.Title = "Chart Axis" 'Set the font style for title area chartAxis.TitleArea.Bold = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the text rotation angle. Should be integer value between -90 and 90. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; chartAxis.ReversePlotOrder = true; //Set the text rotation angle chartAxis.TextRotationAngle = 50; //Set the title chartAxis.Title = "Chart Axis"; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis chartAxis.ReversePlotOrder = True 'Set the text rotation angle chartAxis.TextRotationAngle = 30 'Set the title chartAxis.Title = "Chart Axis" 'Set the font style for title area chartAxis.TitleArea.Bold = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets text area for the axis title. Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; chartAxis.ReversePlotOrder = true; //Set the text rotation angle chartAxis.TextRotationAngle = 30; //Set the title chartAxis.Title = "Chart Axis"; //Set the font style for title area chartAxis.TitleArea.Bold = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis chartAxis.ReversePlotOrder = True 'Set the text rotation angle chartAxis.TextRotationAngle = 30 'Set the title chartAxis.Title = "Chart Axis" 'Set the font style for title area chartAxis.TitleArea.Bold = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets a Font object that represents character formatting. Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set auto tick label spacing chartAxis.AutoTickLabelSpacing = true; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set auto tick label spacing chartAxis.AutoTickLabelSpacing = True 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the major gridlines for the axis. Read-only IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set major gridline chartAxis.HasMajorGridLines = true; //Get the major gridline of chart axis, read only IOfficeChartGridLine gridline = chartAxis.MajorGridLines; //Set border of major grid line gridline.Border.AutoFormat = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set major gridline chartAxis.HasMajorGridLines = True 'Get the major gridline of chart axis, read only Dim gridline As IOfficeChartGridLine = chartAxis.MajorGridLines 'Set border of major grid line gridline.Border.AutoFormat = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the minor gridlines for the axis. Read-only IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set minor gridline chartAxis.HasMinorGridLines = true; //Get the minor gridline of chart axis, read only IOfficeChartGridLine gridline = chartAxis.MinorGridLines; //Set border of minor grid line gridline.Border.AutoFormat = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set minor gridline chartAxis.HasMinorGridLines = True 'Get the minor gridline of chart axis, read only Dim gridline As IOfficeChartGridLine = chartAxis.MinorGridLines 'Set border of minor grid line gridline.Border.AutoFormat = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the axis has minor gridlines. True If the axis has minor gridlines.Otherwise False IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Set the minor grid lines chartAxis.HasMinorGridLines = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Set the minor grid lines chartAxis.HasMinorGridLines = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the axis has major gridlines. True If the axis has major gridlines.Otherwise False IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set minor gridline chartAxis.HasMinorGridLines = true; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Set the major gridlines chartAxis.HasMajorGridLines = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set minor gridline chartAxis.HasMinorGridLines = True 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Set the major gridlines chartAxis.HasMajorGridLines = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the type of minor tick mark for the axis. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Set the minor tick mark chartAxis.MinorTickMark = OfficeTickMark.TickMark_Outside; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Set the minor tick mark chartAxis.MinorTickMark = OfficeTickMark.TickMark_Outside 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the type of major tick mark for the axis. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Set the major tick mark chartAxis.MajorTickMark = OfficeTickMark.TickMark_Inside; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Set the major tick mark chartAxis.MajorTickMark = OfficeTickMark.TickMark_Inside 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets border of the axis. Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set auto tick label spacing chartAxis.AutoTickLabelSpacing = true; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set auto tick label spacing chartAxis.AutoTickLabelSpacing = True 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets a value that indicates the tick label position is automatic or not IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set auto tick label spacing chartAxis.AutoTickLabelSpacing = true; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set auto tick label spacing chartAxis.AutoTickLabelSpacing = True 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the position of tick-mark labels on the axis. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set the tick label position chartAxis.TickLabelPosition = OfficeTickLabelPosition.TickLabelPosition_NextToAxis; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set the tick label position chartAxis.TickLabelPosition = OfficeTickLabelPosition.TickLabelPosition_NextToAxis 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates axis is visible or not. True If axis visible. Otherwise False IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Hide the visibility of chart axis chartAxis.Visible = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Hide the visibility of chart axis chartAxis.Visible = False 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets How to plots data points in the axis.True if plots data points from last to first. True if plots data points from last to first.Otherwise False IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Get the chart axis type, read only OfficeAxisType axisType = chartAxis.AxisType; //Enable reverse plot order chartAxis.ReversePlotOrder = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Get the chart axis type, read only Dim axisType As OfficeAxisType = chartAxis.AxisType 'Enable reverse plot order chartAxis.ReversePlotOrder = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets shadow formatting properties for the chart element. Read-only IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Get the shadow od axis IShadow shadow = chartAxis.Shadow; //Set the shadow color shadow.ShadowColor = Color.Brown; //Set the shadow angle shadow.Angle = 87; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Get the shadow od axis Dim shadow As IShadow = chartAxis.Shadow 'Set the shadow color shadow.ShadowColor = Color.Brown 'Set the shadow angle shadow.Angle = 87 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the 3-D�effect formatting properties for the specified chart. Read-only The three_ D. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create an instance of chart axis IOfficeChartAxis chartAxis = chart.PrimaryValueAxis; //Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium; //Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200; //Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart= TryCast(slide.Shapes(0), IPresentationChart) 'Create an instance of chart axis Dim chartAxis As IOfficeChartAxis = chart.PrimaryValueAxis 'Set auto tick label spacing chartAxis.AutoTickLabelSpacing = True 'Set the border of chart axis chartAxis.Border.LineWeight = OfficeChartLineWeight.Medium 'Set 3D options for chart chartAxis.Chart3DOptions.BevelBottomWidth = 200 'Set the font color for chart axis chartAxis.Font.Color = OfficeKnownColors.Lavender 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Represents default number format index; Represents index to general format. True if chart category label text wrapped, false as default. Type of the axis. True if this is the primary axis; false if secondary. Text area for the axis title. Chart tick record for this axis. Represents Shadow Indicates whether line format is present. Font used for axis drawing. Font used to store the default font used with axis drawing. Represents major grid. Represents minor grid. Represents if axis has major gridlines. Represents if axis has minor gridlines. Represents parent axis. Represents format index. Represents border axis. Represents text direction. Axis id. Inidicates whether axis was deleted. Indicates whether tick label spacing value is automatically evaluated. Indicates whether TickMarkSpacing has automatic value. Stores label alignment setting. Stores label text alignment setting. Represents the 3D features Represents the TextArea Paragraph Represents the frame format of Axis Creates axis object. Application object for the axis. Parent object for the axis. Creates primary axis of specified type. Application object for the axis. Parent object for the axis. Type of the new axis. Creates axis of specified type and specified IsPrimary value. Application object for the axis. Parent object for the axis. Type of the new axis. True if primary axis should be created; otherwise False. Extracts primary axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. Extracts axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. True if it is primary axis; otherwise False. Finds parent objects. Extracts axis from the array of BiffRecords. Array of BiffRecords with axis data. Position of the first axis record in the data array. True if it is primary axis; otherwise False. If specified record is not ChartAxis record or next record is not Begin record. Parses axis line format. Array of BiffRecords with axis data. Position of the ChartAxisLineFormat record in the data array. Parses ChartFontxRecord. Record to parse. Parses walls or floor. Record storage. Position in storage. Parses chart ifmt record. Record to parse. Parses data. Represents record data. Represents records storage. Represents position in storage. Parses chart tick record. Represents chart tick record. Serializes axis. OffsetArrayList that will receive all records. Serializes title of the axis. OffsetArrayList that will receive all records. Saves font. OffsetArrayList that will receive all records. Serializes Grid lines. OffsetArrayList that will receive all records. Serializes number format. Record storage. Serializes axis border. Record storage. Serializes tick record. Record storage. Sets some important variables to the initial state. Initializes internal tick record. Sets title area. Title area to set. Clone current object. Parent object. Dictionary with new indexes. Dictionary with new worksheet names. Returns cloned object. Clones the current object. Updates surface tick record. Represents value type. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Initializes frame format. Creates frame format. Newly created frame format. Set the border on this object the input border Gets and sets the indicate whether the chart category label text wrapped, false default. Type of the axis. True if this is primary axis; False if secondary. Title of the axis. Text rotation angle. Should be integer value between -90 and 90. Gets value indicating whether text rotation angle is autoselected. Returns text area for the axis title. Read-only. Returns font used for axis text displaying. Read-only. Gets or Sets the value indicating whether the aixs font settings are applied from the chart default font settings. Returns major gridLines. Read-only. Returns minor gridLines. Read-only. Gets or sets if axis has minor gridlines. Gets or sets if axis has major gridlines. Returns chart parent axis. Read-only. Gets or sets format index. Gets or sets number format string. Represents minor tick marks. Represents major tick marks. Represents chart border. Read-only. Represents tick label position. Indicates is axis is visible. Represents alignment for the tick label. True if plots data points from last to first. Returns axis id. Returns parent chart object. Read-only. Gets or Sets the value indicating whether axis was deleted. Represents the Shadow.Read-only Represents Shadow Propertes.Read-Only This property indicates whether the shadow object has been created Gets the chart3 D options. The chart3 D options. Gets the chart3 D properties. The chart3 D properties. This property Indicates whether the Shadow object has been created(which includes the 3D properties) Return frame format of Axis. Read-only. Indicates wheather the axis has title Represents the TextArea Paragraph Represents the Default Text Settings Represents label text alignment setting Creates title area. Read-only. Returns parent workbook. Read-only. Represents chart border object. Represents the border of an object. Gets or sets the Color of the line. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart area border IOfficeChartBorder chartAreaBorder = chart.ChartArea.Border; //Enable auto line color chartAreaBorder.IsAutoLineColor = false; //Set the line color chartAreaBorder.LineColor = System.Drawing.Color.CornflowerBlue; //Set the line pattern chartAreaBorder.LinePattern = OfficeChartLinePattern.DashDotDot; //Set the line weight chartAreaBorder.LineWeight = OfficeChartLineWeight.Wide; //Set the transparency of border chartAreaBorder.Transparency = 0.8; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart area border Dim chartAreaBorder As IOfficeChartBorder = chart.ChartArea.Border 'Enable auto line color chartAreaBorder.IsAutoLineColor = False 'Set the line color chartAreaBorder.LineColor = System.Drawing.Color.CornflowerBlue 'Set the line pattern chartAreaBorder.LinePattern = OfficeChartLinePattern.DashDotDot 'Set the line weight chartAreaBorder.LineWeight = OfficeChartLineWeight.Wide 'Set the transparency of border chartAreaBorder.Transparency = 0.8 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the Line pattern for the border. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart area border IOfficeChartBorder chartAreaBorder = chart.ChartArea.Border; //Enable auto line color chartAreaBorder.IsAutoLineColor = false; //Set the line color chartAreaBorder.LineColor = System.Drawing.Color.CornflowerBlue; //Set the line pattern chartAreaBorder.LinePattern = OfficeChartLinePattern.DashDotDot; //Set the line weight chartAreaBorder.LineWeight = OfficeChartLineWeight.Wide; //Set the transparency of border chartAreaBorder.Transparency = 0.8; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart area border Dim chartAreaBorder As IOfficeChartBorder = chart.ChartArea.Border 'Enable auto line color chartAreaBorder.IsAutoLineColor = False 'Set the line color chartAreaBorder.LineColor = System.Drawing.Color.CornflowerBlue 'Set the line pattern chartAreaBorder.LinePattern = OfficeChartLinePattern.DashDotDot 'Set the line weight chartAreaBorder.LineWeight = OfficeChartLineWeight.Wide 'Set the transparency of border chartAreaBorder.Transparency = 0.8 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the Weight of the line. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart area border IOfficeChartBorder chartAreaBorder = chart.ChartArea.Border; //Enable auto line color chartAreaBorder.IsAutoLineColor = false; //Set the line color chartAreaBorder.LineColor = System.Drawing.Color.CornflowerBlue; //Set the line pattern chartAreaBorder.LinePattern = OfficeChartLinePattern.DashDotDot; //Set the line weight chartAreaBorder.LineWeight = OfficeChartLineWeight.Wide; //Set the transparency of border chartAreaBorder.Transparency = 0.8; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart area border Dim chartAreaBorder As IOfficeChartBorder = chart.ChartArea.Border 'Enable auto line color chartAreaBorder.IsAutoLineColor = False 'Set the line color chartAreaBorder.LineColor = System.Drawing.Color.CornflowerBlue 'Set the line pattern chartAreaBorder.LinePattern = OfficeChartLinePattern.DashDotDot 'Set the line weight chartAreaBorder.LineWeight = OfficeChartLineWeight.Wide 'Set the transparency of border chartAreaBorder.Transparency = 0.8 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the border format as automatic or custom. True if border has automatic format.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart area border IOfficeChartBorder chartAreaBorder = chart.ChartArea.Border; //Set the auto format chartAreaBorder.AutoFormat = false; //Set the color index of chart area border chartAreaBorder.ColorIndex = OfficeKnownColors.Light_orange; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart area border Dim chartAreaBorder As IOfficeChartBorder = chart.ChartArea.Border 'Set the auto format chartAreaBorder.AutoFormat = False 'Set the color index of chart area border chartAreaBorder.ColorIndex = OfficeKnownColors.Light_orange 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets whether the line color is automatic. True if the line color is auto.Otherwise False //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart area border IOfficeChartBorder chartAreaBorder = chart.ChartArea.Border; //Enable auto line color chartAreaBorder.IsAutoLineColor = false; //Set the line color //chartAreaBorder.LineColor = Color.Chocolate; //Set the line pattern chartAreaBorder.LinePattern = OfficeChartLinePattern.DashDotDot; //Set the line weight chartAreaBorder.LineWeight = OfficeChartLineWeight.Wide; //Set the transparency of border chartAreaBorder.Transparency = 0.8; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart area border Dim chartAreaBorder As IOfficeChartBorder = chart.ChartArea.Border 'Enable auto line color chartAreaBorder.IsAutoLineColor = False 'Set the line color 'chartAreaBorder.LineColor = Color.Chocolate; 'Set the line pattern chartAreaBorder.LinePattern = OfficeChartLinePattern.DashDotDot 'Set the line weight chartAreaBorder.LineWeight = OfficeChartLineWeight.Wide 'Set the transparency of border chartAreaBorder.Transparency = 0.8 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the color of the border. The color is specified as an index value into the current color palette. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart area border IOfficeChartBorder chartAreaBorder = chart.ChartArea.Border; //Set the color index of chart area border chartAreaBorder.ColorIndex = OfficeKnownColors.Light_orange; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart area border Dim chartAreaBorder As IOfficeChartBorder = chart.ChartArea.Border 'Set the color index of chart area border chartAreaBorder.ColorIndex = OfficeKnownColors.Light_orange 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the transparency level of the specified Solid color shaded fill as a floating-point value from 0.0 (Clear) through 1.0(Opaque) //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart area border IOfficeChartBorder chartAreaBorder = chart.ChartArea.Border; //Set the color index of chart area border chartAreaBorder.ColorIndex = OfficeKnownColors.Light_orange; //Set the transparency of border chartAreaBorder.Transparency = 0.8; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart area border Dim chartAreaBorder As IOfficeChartBorder = chart.ChartArea.Border 'Set the color index of chart area border chartAreaBorder.ColorIndex = OfficeKnownColors.Light_orange 'Set the transparency of border chartAreaBorder.Transparency = 0.8 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Get or set the begin arrow style. Get or set the end arrow style. Get or set the begin arrow length. Get or set end arrow length. Represents default color index. Line format. Represents parent workbook. Represents parent Series format. Represents line color. Represents the default transparency level for the solid type Preserve Gradient Stops (Supported in Excel 2007 and higher) border edge join type Represents begin arrow style. Represents end arrow style. Represents begin arrow length. Represents end arrow length. Indicates the cap styles of the line Indicated the line style. Creates new instance of class. Represents current application. Represents parent object. Creates new instance of class. Represents current application. Represents parent object. Represents line record. Creates new instance of class. Represents current application. Represents parent object. Represents record storage. Represents position in storage. Parsing current object. Records offset. Position in offset. Serialize current object. Records offset. Finds parent objects. Updates internal record for Excel97 file format. Check whether the serie Format is available, if it update auto color Only to be called on auto format is false Clones current object. Represents parent object. Returns cloned object. Makes complete copy of the current object and updates its parent. Parent object to set. Cloned object. Color of line. Get or set the BeginArrowType Indicates the cap styles of the line Get or set the EndArrowType Get or set the BeginArrowSize Get or set the EndArrowSize Line pattern. Weight of line. preserve fill and gradient stops (Supported in Excel 2007 and higher) indicates whether the line filled with gradient fill Border edge join type If true - default format; otherwise custom. True to draw tick labels on this axis. Custom format for line color. Line color index. Returns border color object. Read-only. Returns the transparency level of the specified Solid color shaded fill as a floating-point value from 0.0 (light) through 1.0(dark) Gets or sets the line weight string. The line weight string. Gets or sets the line style type. Represents the chart category Gets or sets the category filter. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the categories of chart IOfficeChartCategories categories = chart.Categories; //Get the name of the category string name = categories[0].Name; //Set the category filter categories[0].IsFiltered = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the categories of chart Dim categories As IOfficeChartCategories = chart.Categories 'Get the name of the category Dim name As String = categories(0).Name 'Set the category filter categories(0).IsFiltered = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the category name.Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Get the category from the category collection IOfficeChartCategory category = chart.Categories[0]; //Get the name of the category string name = category.Name; //Get the category label, read only IOfficeDataRange dataRange = category.CategoryLabel; //Set the value dataRange.SetValue(2, 1, "2ndRow, 1stCol"); dataRange.SetValue(2, 4, 290); //Get the values of category IOfficeDataRange values = category.Values; //Set the value values.SetValue(3, 2, 120); values.SetValue(5, 2, 320); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Get the category from the category collection Dim category As IOfficeChartCategory = chart.Categories(0) 'Get the name of the category Dim name As String = category.Name 'Get the category label, read only Dim dataRange As IOfficeDataRange = category.CategoryLabel 'Set the value dataRange.SetValue(2, 1, "2ndRow, 1stCol") dataRange.SetValue(2, 4, 290) 'Get the values of category Dim values As IOfficeDataRange = category.Values 'Set the value values.SetValue(3, 2, 120) values.SetValue(5, 2, 320) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the category labels of the category. Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Get the category from the category collection IOfficeChartCategory category = chart.Categories[0]; //Get the name of the category string name = category.Name; //Get the category label, read only IOfficeDataRange dataRange = category.CategoryLabel; //Set the value dataRange.SetValue(2, 1, "2ndRow, 1stCol"); dataRange.SetValue(2, 4, 290); //Get the values of category IOfficeDataRange values = category.Values; //Set the value values.SetValue(3, 2, 120); values.SetValue(5, 2, 320); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Get the category from the category collection Dim category As IOfficeChartCategory = chart.Categories(0) 'Get the name of the category Dim name As String = category.Name 'Get the category label, read only Dim dataRange As IOfficeDataRange = category.CategoryLabel 'Set the value dataRange.SetValue(2, 1, "2ndRow, 1stCol") dataRange.SetValue(2, 4, 290) 'Get the values of category Dim values As IOfficeDataRange = category.Values 'Set the value values.SetValue(3, 2, 120) values.SetValue(5, 2, 320) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the category values.Read-only. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Get the category from the category collection IOfficeChartCategory category = chart.Categories[0]; //Get the name of the category string name = category.Name; //Get the category label, read only IOfficeDataRange dataRange = category.CategoryLabel; //Set the value dataRange.SetValue(2, 1, "2ndRow, 1stCol"); dataRange.SetValue(2, 4, 290); //Get the values of category IOfficeDataRange values = category.Values; //Set the value values.SetValue(3, 2, 120); values.SetValue(5, 2, 320); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Get the category from the category collection Dim category As IOfficeChartCategory = chart.Categories(0) 'Get the name of the category Dim name As String = category.Name 'Get the category label, read only Dim dataRange As IOfficeDataRange = category.CategoryLabel 'Set the value dataRange.SetValue(2, 1, "2ndRow, 1stCol") dataRange.SetValue(2, 4, 290) 'Get the values of category Dim values As IOfficeDataRange = category.Values 'Set the value values.SetValue(3, 2, 120) values.SetValue(5, 2, 320) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents the Filterd Category Represents the category labels Represents the category labels Represents the category values Represents the category values Represents the categoryname. Class used for Chart Category Axis implementation. Class used for Chart Value Axis implementation. Represents the chart value axis. Gets or sets the minimum value on the value axis. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Diable auto major chart.PrimaryValueAxis.IsAutoMin = false; //Disable auto max chart.PrimaryValueAxis.IsAutoMinor = false; //Set the major unit chart.PrimaryValueAxis.MinorUnit = 24.34; //Set the maximum value chart.PrimaryValueAxis.MinimumValue = 60; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the maximum value on the value axis. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Diable auto major chart.PrimaryValueAxis.IsAutoMajor = false; //Disable auto max chart.PrimaryValueAxis.IsAutoMax = false; //Set the major unit chart.PrimaryValueAxis.MajorUnit = 24.34; //Set the maximum value chart.PrimaryValueAxis.MaximumValue = 60; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the major units on the value axis. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Diable auto major chart.PrimaryValueAxis.IsAutoMajor = false; //Disable auto max chart.PrimaryValueAxis.IsAutoMax = false; //Set the major unit chart.PrimaryValueAxis.MajorUnit = 24.34; //Set the maximum value chart.PrimaryValueAxis.MaximumValue = 60; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the minor units on the value axis. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Diable auto major chart.PrimaryValueAxis.IsAutoMin = false; //Disable auto max chart.PrimaryValueAxis.IsAutoMinor = false; //Set the major unit chart.PrimaryValueAxis.MinorUnit = 24.34; //Set the maximum value chart.PrimaryValueAxis.MinimumValue = 60; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the point on the value axis where the category axis crosses it. Applies only to the value axis. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the crosses At chart.PrimaryValueAxis.CrossesAt = 1.2; //Set the display unit chart.PrimaryValueAxis.DisplayUnit = OfficeChartDisplayUnit.Hundreds; //Set the display unit custom chart.PrimaryValueAxis.DisplayUnitCustom = 12.34; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or set a value that indicates whether automatically calculates the minimum value for the value axis. Trueif Essential Presentation calculates the minimum value for the value axis.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Diable auto major chart.PrimaryValueAxis.IsAutoMin = false; //Disable auto max chart.PrimaryValueAxis.IsAutoMinor = false; //Set the major unit chart.PrimaryValueAxis.MinorUnit = 24.34; //Set the maximum value chart.PrimaryValueAxis.MinimumValue = 60; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or set a value that indicates whether automatically calculates the maximum value for the value axis. Trueif Essential Presentation calculates the maximum value for the value axis.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Diable auto major chart.PrimaryValueAxis.IsAutoMajor = false; //Disable auto max chart.PrimaryValueAxis.IsAutoMax = false; //Set the major unit chart.PrimaryValueAxis.MajorUnit = 24.34; //Set the maximum value chart.PrimaryValueAxis.MaximumValue = 60; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or set a value that indicates whether automatically calculates the major units for the value axis. Trueif Essential Presentation calculates the major units for the value axis.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Diable auto major chart.PrimaryValueAxis.IsAutoMajor = false; //Disable auto max chart.PrimaryValueAxis.IsAutoMax = false; //Set the major unit chart.PrimaryValueAxis.MajorUnit = 24.34; //Set the maximum value chart.PrimaryValueAxis.MaximumValue = 60; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or set a value that indicates whether automatically calculates the minor units for the value axis. Trueif Essential Presentation calculates the minor units for the value axis.Otherwise False. Gets or sets a value that indicates whether the automatic category crossing point selected on the value axis or not. Trueif automatically category crossing point selected on the value axis.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Disable the auto cross chart.PrimaryValueAxis.IsAutoCross = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that indicates whether the Logarithmic scale is using or not. Trueif using logarithmic scale.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the log scale chart.PrimaryValueAxis.IsLogScale = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Returns or sets the base of the logarithm when you are using log scales. The default value is 10. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range (start row, start column, end row, end column) of chart series serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range (start row, start column, end row, end column) of chart series serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the log scale and log base chart.PrimaryValueAxis.IsLogScale = true; chart.PrimaryValueAxis.LogBase = 2; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that indicates whether category axis to cross at maximum value or not. Trueif category axis to cross at maximum value.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Disable the auto cross chart.PrimaryValueAxis.IsAutoCross = false; //Set the Max cross chart.PrimaryValueAxis.IsMaxCross = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the value of the displayed units. while DisplayUnit type is custom. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the crosses At chart.PrimaryValueAxis.CrossesAt = 1.2; //Set the display unit chart.PrimaryValueAxis.DisplayUnit = OfficeChartDisplayUnit.Hundreds; //Set the display unit custom chart.PrimaryValueAxis.DisplayUnitCustom = 12.34; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the unit label for the value axis. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the crosses At chart.PrimaryValueAxis.CrossesAt = 1.2; //Set the display unit chart.PrimaryValueAxis.DisplayUnit = OfficeChartDisplayUnit.Hundreds; //Set the display unit custom chart.PrimaryValueAxis.DisplayUnitCustom = 12.34; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that indicates whether the label is displayed on the value axis or not. if the label is displayed on the value axis.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the display unit chart.PrimaryValueAxis.DisplayUnit = OfficeChartDisplayUnit.MillionMillions; //Hide the display unit label chart.PrimaryValueAxis.HasDisplayUnitLabel = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets the DisplayUnitLabel object for the value axis. Gets a Null reference if the HasDisplayUnitLabel property is set to False. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the display unit chart.PrimaryValueAxis.DisplayUnit = OfficeChartDisplayUnit.MillionMillions; //Set the italic font style for the lable chart.PrimaryValueAxis.DisplayUnitLabel.Italic = true; //Set the RGB color of the label chart.PrimaryValueAxis.DisplayUnitLabel.RGBColor = System.Drawing.Color.Bisque; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Represents logarithmic scale. Represents reverse plot order. Represents maximum value. Represents minimum value. Represents the log base Represents array of display units values. Index - display units index, value - double value. Indicates is has display unit label. Chart value record. Represents log base. Default value is 10. Represents custom unit to display. Represents display unit. Represents display Unit label. Indicates whether tick label spacing value is automatically evaluated. Represents the indicate whether the chart axis auto cross value change or not. Represents the indicate whether the chart axis auto cross value change or not in loading. Represents the display unit is percentage. Creates axis object. Application object for the axis. Parent object for the axis. Creates primary axis of specified type. Application object for the axis. Parent object for the axis. Type of the new axis. Creates axis of specified type and specified IsPrimary value. Application object for the axis. Parent object for the axis. Type of the new axis. True if primary axis should be created; otherwise False. Extracts primary axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. Extracts axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. True if it is primary axis; otherwise False. Parses max cross. Represents max cross data to parse. Parses walls or floor. Record storage. Position in storage. Parses data. Represents current record to parse. Represents records storage. Represents position in storage. Parses display unit record. Represents record to parse. Parses display unit label. Record storage. Position in storage. Serializes axis. OffsetArrayList that will receive all records. Serializes axis. OffsetArrayList that will receive all records. Represents axis type. Serializes walls or floor. Record storage. Serialize display units. Represents records storage. Initializes internal variables. Checks if everything is ok with ChartValueRangeRecord. True if check succeeded. Checks if everything is ok with ChartValueRangeRecord. Indicates whether we should throw an exception in the case of check failed. True if check succeeded. Clone current object. Parent object. Dictionary with new indexes. Dictionary with new worksheet names. Returns cloned object. Creates display unit label. Maximum value on axis. Maximum value on axis. Value of major increment. Value of minor increment. Represents the point on the axis another axis crosses it. Represents the point on the axis another axis crosses it. Automatic minimum selected. Automatic maximum selected. Represents whether the label spacing is automatic or not Automatic major selected. Automatic minor selected. Automatic category crossing point selected. Get or set the indicates whether the chart axis auto cross value change or not. Get or set the indicates whether the chart axis auto cross value change or not in loading. Logarithmic scale. Returns or sets the base of the logarithm when you are using log scales. The default value is 10. True if plots data points from last to first. Category axis to cross at maximum value. Gets or sets the ChartValueRangeRecord. Represents custom unit to display. Returns or sets the unit label for the specified axis. True if the label is displayed on the specified axis. Returns the DisplayUnitLabel object for the specified axis. Returns Null if the HasDisplayUnitLabel property is set to False. Read-only. Gets text link for this axis. Represents the chart Category Axis. Gets or sets the number of categories or series between tick-mark labels. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the category labels categoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy"; //Set the tick label spacing categoryAxis.TickLabelSpacing = 2; //Set the tick mark spacing categoryAxis.TickMarkSpacing = 2; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis of chart Dim categoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the category labels categoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy" 'Set the tick label spacing categoryAxis.TickLabelSpacing = 2 'Set the tick mark spacing categoryAxis.TickMarkSpacing = 2 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates whether the tick label spacing is automatic. True if the tick label spacing is automatic.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the auto tick label spacing categoryAxis.AutoTickLabelSpacing = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis of chart Dim categoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the auto tick label spacing categoryAxis.AutoTickLabelSpacing = False 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the number of categories or series between tick marks. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the category labels categoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy"; //Set the tick label spacing categoryAxis.TickLabelSpacing = 2; //Set the tick mark spacing categoryAxis.TickMarkSpacing = 2; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis of chart Dim categoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the category labels categoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy" 'Set the tick label spacing categoryAxis.TickLabelSpacing = 2 'Set the tick mark spacing categoryAxis.TickMarkSpacing = 2 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets true - cuts unused plot area. Default for area, surface charts. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the category labels categoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy"; //Set the tick label spacing categoryAxis.TickLabelSpacing = 2; //Set the tick mark spacing categoryAxis.TickMarkSpacing = 2; //Set IsBetween, default is true categoryAxis.IsBetween = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis of chart Dim categoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the category labels categoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy" 'Set the tick label spacing categoryAxis.TickLabelSpacing = 2 'Set the tick mark spacing categoryAxis.TickMarkSpacing = 2 'Set IsBetween, default is true categoryAxis.IsBetween = False 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets Category labels for the chart. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the category labels categoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy"; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis of chart Dim categoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the category labels categoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy" 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Get or set the Directly category lables for the chart. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 1, "Jan"); chart.ChartData.SetValue(1, 2, "Feb"); chart.ChartData.SetValue(1, 3, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "10"); chart.ChartData.SetValue(2, 2, "20"); chart.ChartData.SetValue(2, 3, "30"); ///'Sets the data range of chart chart.DataRange = chart.ChartData(1, 1, 2, 2) //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the category labels categoryAxis.DirectCategoryLabels = = new object[] { "Oct", "Nov", "Dec" };; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the category axis type. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the category labels categoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy"; //Set the category type categoryAxis.CategoryType = OfficeCategoryType.Category; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis of chart Dim categoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the category labels categoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy" 'Set the category type categoryAxis.CategoryType = OfficeCategoryType.Category 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the distance between the labels and axis line. The value can be from 0 through 1000. Gets or sets the base unit for the category axis //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the category labels categoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy"; //Set the base unit categoryAxis.BaseUnit = OfficeChartBaseUnit.Month; //Set the base unit for the category axis, default is true categoryAxis.BaseUnitIsAuto = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis of chart Dim categoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the category labels categoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy" 'Set the base unit categoryAxis.BaseUnit = OfficeChartBaseUnit.Month 'Set the base unit for the category axis, default is true categoryAxis.BaseUnitIsAuto = False 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets True if use automatic base units for the category axis. The default is true. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the category labels categoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy"; //Set the base unit categoryAxis.BaseUnit = OfficeChartBaseUnit.Month; //Set the base unit for the category axis, default is true categoryAxis.BaseUnitIsAuto = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis of chart Dim categoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the category labels categoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy" 'Set the base unit categoryAxis.BaseUnit = OfficeChartBaseUnit.Month 'Set the base unit for the category axis, default is true categoryAxis.BaseUnitIsAuto = False 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the major unit scale value for the category axis when the CategoryType property is set to TimeScale. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the category labels categoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy"; //Set the base unit categoryAxis.BaseUnit = OfficeChartBaseUnit.Month; //Set the major unit scale categoryAxis.MajorUnitScale = OfficeChartBaseUnit.Month; //Set the minor unit scale categoryAxis.MinorUnitScale = OfficeChartBaseUnit.Month; //Set the minor unit categoryAxis.MinorUnit = 10; //Set the major unit categoryAxis.MajorUnit = 10; //Set the offset value categoryAxis.Offset = 450; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis of chart Dim categoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the category labels categoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy" 'Set the base unit categoryAxis.BaseUnit = OfficeChartBaseUnit.Month 'Set the major unit scale categoryAxis.MajorUnitScale = OfficeChartBaseUnit.Month 'Set the minor unit scale categoryAxis.MinorUnitScale = OfficeChartBaseUnit.Month 'Set the minor unit categoryAxis.MinorUnit = 10 'Set the major unit categoryAxis.MajorUnit = 10 'Set the offset value categoryAxis.Offset = 450 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the minor unit scale value for the category axis when the CategoryType property is set to TimeScale. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis of chart IOfficeChartCategoryAxis categoryAxis = chart.PrimaryCategoryAxis; //Set the category labels categoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy"; //Set the base unit categoryAxis.BaseUnit = OfficeChartBaseUnit.Month; //Set the major unit scale categoryAxis.MajorUnitScale = OfficeChartBaseUnit.Month; //Set the minor unit scale categoryAxis.MinorUnitScale = OfficeChartBaseUnit.Month; //Set the minor unit categoryAxis.MinorUnit = 10; //Set the major unit categoryAxis.MajorUnit = 10; //Set the offset value categoryAxis.Offset = 450; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "9/21/2015") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "9/24/2015") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "9/28/2015") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis of chart Dim categoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the category labels categoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Set the number format of axis categoryAxis.NumberFormat = "m/d/yyyy" 'Set the base unit categoryAxis.BaseUnit = OfficeChartBaseUnit.Month 'Set the major unit scale categoryAxis.MajorUnitScale = OfficeChartBaseUnit.Month 'Set the minor unit scale categoryAxis.MinorUnitScale = OfficeChartBaseUnit.Month 'Set the minor unit categoryAxis.MinorUnit = 10 'Set the major unit categoryAxis.MajorUnit = 10 'Set the offset value categoryAxis.Offset = 450 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() True if multi-Level category axis is not allowed. otherwise False. True if bins generated by category values. otherwise False Applies only to Histogram and Pareto charts. True if bins generated are automatic. otherwise False Applies only to Histogram and Pareto charts. Gets / Sets the Number of Bins in the axis Applies only to Histogram and Pareto charts.Can be a value from 1 through 31999. Get or Set the number of data points in each range. Applies only to Histogram and Pareto charts. Get or Set the UnderFlow Bin value Applies only to Histogram and Pareto charts. Get or Set the OverFlow Bin value Applies only to Histogram and Pareto charts. Error message for not supported property. Represents default offset. Represents month count. Represents min axis data. boolean value used for tick label spacing boolean value used for ChartAxisOffsetRecord Object that holds the information required for Histogram series ChartCatserRangeRecord that describes this axis. UnknownRecord that describes label intervals of this axis. Represents time scale data. Represents category axis type. Represents default axis offset. Indicates whether tick label spacing value is automatically evaluated. Indicates whether multi level label is allowed or not Represents to serialize NoMultiLvlLbl attribute or not Represents to serialize majorUnitScale is Auto Represents to serialize minorUnitScale is Auto Represents the date time axis value change or not Creates axis object. Application object for the axis. Parent object for the axis. Creates primary axis of specified type. Application object for the axis. Parent object for the axis. Type of the new axis. Creates axis of specified type and specified IsPrimary value. Application object for the axis. Parent object for the axis. Type of the new axis. True if primary axis should be created; otherwise False. Extracts primary axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. Extracts axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. True if it is primary axis; otherwise False. Parses data. Represents data to parse. Represents records storage. Represents position in storage. Parses max cross. Represents max cross data to parse. Parses walls or floor. Record storage. Position in storage. Parses category axis type. Represents record for parsing. Serializes axis. OffsetArrayList that will receive all records. Serializes primary standard category axis. OffsetArrayList that will receive all records. Serializes walls or floor. Record storage. Serialize category axis type. Represents record storage. Initializes internal variables. Checks if everything is ok with ChartValueRangeRecord. Indicates whether we should throw an exception in the case of check failed. True if check succeeded. Clones current object. Parent object. Dictionary with new indexes. Dictionary with new worksheet names. Returns cloned object. Gets start chart type only for series type. Returns start chart type. Checks for time scale axis mode. Otherwise rise exception. Swap the values from category axis properties Value axis crosses at the far right category (in a line, bar, column, scatter, or area chart; 2D charts only). Represents the point on the axis another axis crosses it. Represents the date time axis value change or not Represents whether the label spacing is present or not Represents whether the label spacing is automatic or not Represents the number of categories or series between tick-mark labels. Represents the number of categories or series between tick-mark labels. Represents the number of categories or series between tick marks. Represents the number of categories or series between tick marks. Creates title area. Read-only. If false - cuts unused plot area. Default for area, surface charts. True if plots data points from last to first. Category labels for the chart. Category labels for the chart. Get or set the Directly category lables for the chart. Entered directly category labels for the chart. Represents axis category type. Represents distance between the labels and axis line. The value can be from 0 through 1000. Represents base unit for the specified category axis. True if use automatic base units for the specified category axis. True if use automatic major units for the specified category axis. True if use automatic major units for the specified category axis. Automatic major selected. Automatic minor selected. Automatic category crossing point selected. Automatic maximum selected. Automatic minimum selected. Value of major increment. Value of minor increment. Represents the major unit scale value for the category axis when the CategoryType property is set to TimeScale. Represents the minor unit scale value for the category axis when the CategoryType property is set to TimeScale. Represents whether axis labels allow multi level string or not True if bins generated by category values. otherwise False Applies only to Histogram and Pareto charts. True if bins generated are automatic. otherwise False Applies only to Histogram and Pareto charts. Get or set the Number of Bins in the axis Applies only to Histogram and Pareto charts.Can be a value from 1 through 31999. Get or Set the number of data points in each range. Applies only to Histogram and Pareto charts. Get or Set the UnderFlow Bin value Applies only to Histogram and Pareto charts. Get or Set the OverFlow Bin value Applies only to Histogram and Pareto charts. returns an Object that holds the information required for Histogram series Returns ChartCatserRangeRecord record. Read-only. Indicates is chart bubble or scatter. Using series start type. Indicates is category axis type is category. Read-only. Represents the collection of IOfficeChartCategory Gets the number of objects in the collection. Read-only Long. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[1].Charts[0] as IPresentationChart; //Get the categories of chart IOfficeChartCategories categories = chart.Categories; //Get the count of categories int count = categories.Count; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(1).Charts(0), IPresentationChart) 'Get the categories of chart Dim categories As IOfficeChartCategories = chart.Categories 'Get the count of categories Dim count As Integer = categories.Count 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a single instance at the specified index from the collection. Read-only. The zero-based index of the element. Returns the particular category based on the index. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the categories of chart IOfficeChartCategories categories = chart.Categories; //Get the name of the category string name = categories[0].Name; //Set the category filter categories[0].IsFiltered = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the categories of chart Dim categories As IOfficeChartCategories = chart.Categories 'Get the name of the category Dim name As String = categories(0).Name 'Set the category filter categories(0).IsFiltered = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a single instance with the specified index from the collection. Read-only. Name of the category Returns the particular category based on the given name. Creates collection. Application object for the collection. Parent object for the collection. Adds series to the collection. Series that should be added to the collection. Series that was added. Performs additional operations before the Clear method. Clone current instance. Parent object. Returns cloned instance. Returns array of entered records. Si record index. Returns array of entered records. Gets array by si index. Si index. Returns array of arrays by si index. Returns a single Name object from a Names collection. Represents access to the linked or embedded data associated with a chart. Sets the value in the specified row and column index of the cell with the integer value. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the category label, read only IOfficeDataRange dataRange = chartData[2, 2, 4, 5]; //Set the cell with an integer dataRange.SetValue(2, 4, 290); //Set the cell with double value dataRange.SetValue(3, 3, 23.34); //Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C"); //Set the cell with an object object value = "@!@#"; dataRange.SetValue(2, 1, "value"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the category label, read only Dim dataRange As IOfficeDataRange = chartData(2, 2, 4, 5) 'Set the cell with an integer dataRange.SetValue(2, 4, 290) 'Set the cell with double value dataRange.SetValue(3, 3, 23.34) 'Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C") 'Set the cell with an object Dim value As Object = "@!@#" dataRange.SetValue(2, 1, "value") 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Sets the specified value at the specified row and column index. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the category label, read only IOfficeDataRange dataRange = chartData[2, 2, 4, 5]; //Set the cell with an integer dataRange.SetValue(2, 4, 290); //Set the cell with double value dataRange.SetValue(3, 3, 23.34); //Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C"); //Set the cell with an object object value = "@!@#"; dataRange.SetValue(2, 1, "value"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the category label, read only Dim dataRange As IOfficeDataRange = chartData(2, 2, 4, 5) 'Set the cell with an integer dataRange.SetValue(2, 4, 290) 'Set the cell with double value dataRange.SetValue(3, 3, 23.34) 'Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C") 'Set the cell with an object Dim value As Object = "@!@#" dataRange.SetValue(2, 1, "value") 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Sets the value in the specified row and column index of the cell with the string value. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the category label, read only IOfficeDataRange dataRange = chartData[2, 2, 4, 5]; //Set the cell with an integer dataRange.SetValue(2, 4, 290); //Set the cell with double value dataRange.SetValue(3, 3, 23.34); //Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C"); //Set the cell with an object object value = "@!@#"; dataRange.SetValue(2, 1, "value"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the category label, read only Dim dataRange As IOfficeDataRange = chartData(2, 2, 4, 5) 'Set the cell with an integer dataRange.SetValue(2, 4, 290) 'Set the cell with double value dataRange.SetValue(3, 3, 23.34) 'Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C") 'Set the cell with an object Dim value As Object = "@!@#" dataRange.SetValue(2, 1, "value") 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Sets the value in the specified row and column index of the cell with the object value. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the category label, read only IOfficeDataRange dataRange = chartData[2, 2, 4, 5]; //Set the cell with an integer dataRange.SetValue(2, 4, 290); //Set the cell with double value dataRange.SetValue(3, 3, 23.34); //Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C"); //Set the cell with an object object value = "@!@#"; dataRange.SetValue(2, 1, "value"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the category label, read only Dim dataRange As IOfficeDataRange = chartData(2, 2, 4, 5) 'Set the cell with an integer dataRange.SetValue(2, 4, 290) 'Set the cell with double value dataRange.SetValue(3, 3, 23.34) 'Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C") 'Set the cell with an object Dim value As Object = "@!@#" dataRange.SetValue(2, 1, "value") 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Sets the chart data in the specified two dimensional object array. Represents the two dimensional chart data Sets the chart data in the specified row and column index with the two dimensional object array. Represents the two dimensional chart data Row of the first cell where array should be imported. Column of the first cell where array should be imported. Sets the chart data in the specified row and column index with the IEnumerable object data. IEnumerable object with desired data Row of the first cell where array should be imported. Column of the first cell where array should be imported. Returns the cell value at the specified row and column index. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Returns value corresponding to the cell. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IOfficeChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the value of a particular cell from the chart data object value = chartData.GetValue(2, 3); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with postion and size Dim chart As IOfficeChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the value of a particular cell from the chart data Dim value As Object = chartData.GetValue(2, 3) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Clears the chart data. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Clear the chart data chartData.Clear(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Clear the chart data chartData.Clear() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the particular data range from the chart data. Represents the first row of the chart data. Represents the first column of the chart data. Represents the last row of the chart data. Represents the last column of the chart data. Returns the data range specified from the chart data. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IOfficeChart chart = slide.Shapes[0] as IOfficeChart; //Get the chart data IOfficeChartData chartData = chart.ChartData; //Get the category label, read only IOfficeDataRange dataRange = chartData[2, 2, 4, 5]; //Set the cell with an integer dataRange.SetValue(2, 4, 290); //Set the cell with double value dataRange.SetValue(3, 3, 23.34); //Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C"); //Set the cell with an object object value = "@!@#"; dataRange.SetValue(2, 1, "value"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IOfficeChart = TryCast(slide.Shapes(0), IOfficeChart) 'Get the chart data Dim chartData As IOfficeChartData = chart.ChartData 'Get the category label, read only Dim dataRange As IOfficeDataRange = chartData(2, 2, 4, 5) 'Set the cell with an integer dataRange.SetValue(2, 4, 290) 'Set the cell with double value dataRange.SetValue(3, 3, 23.34) 'Set the cell with a string dataRange.SetValue(3, 1, "ChartData - 3R1C") 'Set the cell with an object Dim value As Object = "@!@#" dataRange.SetValue(2, 1, "value") 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Retruns the internal worksheet referred from the chart range Class used for Chart Data Labels implementation. Represents the chart data labels for the serie. Represents the Text Area in a chart. Represents character formatting for text or a bullet. Generates .Net font object corresponding to the current font. Generated .Net font. Gets or sets a value that Determines whether the font in the specified text is bold. Trueif text is bold.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of chart title area chart.ChartTitleArea.Color = OfficeKnownColors.BlueCustom; //Set the font name chart.ChartTitleArea.FontName = "Calibri"; //Get if the chart area is auto color bool autoColor = chart.ChartTitleArea.IsAutoColor; //Set the italic font style chart.ChartTitleArea.Italic = true; //Set the underline property chart.ChartTitleArea.Underline = OfficeUnderline.Double; //Set the alignment chart.ChartTitleArea.VerticalAlignment = OfficeFontVerticalAlignment.Baseline; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the primary color of the object. Read / write OfficeKnownColors. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of chart title area chart.ChartTitleArea.Color = OfficeKnownColors.BlueCustom; //Set the font name chart.ChartTitleArea.FontName = "Calibri"; //Get if the chart area is auto color bool autoColor = chart.ChartTitleArea.IsAutoColor; //Set the italic font style chart.ChartTitleArea.Italic = true; //Set the underline property chart.ChartTitleArea.Underline = OfficeUnderline.Double; //Set the alignment chart.ChartTitleArea.VerticalAlignment = OfficeFontVerticalAlignment.Baseline; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets / sets font color. Searches for the closest color in the presentation palette. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Set the size of text area chart.ChartTitleArea.Size = 32; //Set the RGB color chart.ChartTitleArea.RGBColor = System.Drawing.Color.Peru; //Set strike through chart.ChartTitleArea.Strikethrough = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that determines the font style is italic or not. Trueif font style is italic.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of chart title area chart.ChartTitleArea.Color = OfficeKnownColors.BlueCustom; //Set the font name chart.ChartTitleArea.FontName = "Calibri"; //Get if the chart area is auto color bool autoColor = chart.ChartTitleArea.IsAutoColor; //Set the italic font style chart.ChartTitleArea.Italic = true; //Set the underline property chart.ChartTitleArea.Underline = OfficeUnderline.Double; //Set the alignment chart.ChartTitleArea.VerticalAlignment = OfficeFontVerticalAlignment.Baseline; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that indicates the font is an outline font. Trueif the font is an outline font.Otherwise False. Gets or sets a value that indicates the font is a shadow font. Trueif the font is a shadow font.Otherwise False. Gets or sets the character size, in points. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Set the size of text area chart.ChartTitleArea.Size = 32; //Set the RGB color chart.ChartTitleArea.RGBColor = System.Drawing.Color.Peru; //Set strike through chart.ChartTitleArea.Strikethrough = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that indicates the font is struck through with a horizontal line or not. Trueif the font is struck through with a horizontal line.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Set the size of text area chart.ChartTitleArea.Size = 32; //Set the RGB color chart.ChartTitleArea.RGBColor = System.Drawing.Color.Peru; //Set strike through chart.ChartTitleArea.Strikethrough = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that Determines whether the text is subscript or not.The default is false. Trueif the text is subscript.Otherwise False. Gets or sets a value that Determines whether the text is superscript or not.The default is false. Trueif the text is superscript.Otherwise False. Gets or sets the type of underline applied to the font. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the chart title chart.ChartTitle = "This is a chart Title"; //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of chart title area chart.ChartTitleArea.Color = OfficeKnownColors.BlueCustom; //Set the font name chart.ChartTitleArea.FontName = "Calibri"; //Get if the chart area is auto color bool autoColor = chart.ChartTitleArea.IsAutoColor; //Set the italic font style chart.ChartTitleArea.Italic = true; //Set the underline property chart.ChartTitleArea.Underline = OfficeUnderline.Double; //Set the alignment chart.ChartTitleArea.VerticalAlignment = OfficeFontVerticalAlignment.Baseline; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the name of the font. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of chart title area chart.ChartTitleArea.Color = OfficeKnownColors.BlueCustom; //Set the font name chart.ChartTitleArea.FontName = "Calibri"; //Get if the chart area is auto color bool autoColor = chart.ChartTitleArea.IsAutoColor; //Set the italic font style chart.ChartTitleArea.Italic = true; //Set the underline property chart.ChartTitleArea.Underline = OfficeUnderline.Double; //Set the alignment chart.ChartTitleArea.VerticalAlignment = OfficeFontVerticalAlignment.Baseline; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value of the font vertical alignment. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of chart title area chart.ChartTitleArea.Color = OfficeKnownColors.BlueCustom; //Set the font name chart.ChartTitleArea.FontName = "Calibri"; //Get if the chart area is auto color bool autoColor = chart.ChartTitleArea.IsAutoColor; //Set the italic font style chart.ChartTitleArea.Italic = true; //Set the underline property chart.ChartTitleArea.Underline = OfficeUnderline.Double; //Set the alignment chart.ChartTitleArea.VerticalAlignment = OfficeFontVerticalAlignment.Baseline; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets a value that Indicates whether color is automatically selected. Read-only. Trueif the color is automatically selected.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "This is a chart Title"; //Set the bold font style chart.ChartTitleArea.Bold = true; //Set the color of chart title area chart.ChartTitleArea.Color = OfficeKnownColors.BlueCustom; //Set the font name chart.ChartTitleArea.FontName = "Calibri"; //Get if the chart area is auto color bool autoColor = chart.ChartTitleArea.IsAutoColor; //Set the italic font style chart.ChartTitleArea.Italic = true; //Set the underline property chart.ChartTitleArea.Underline = OfficeUnderline.Double; //Set the alignment chart.ChartTitleArea.VerticalAlignment = OfficeFontVerticalAlignment.Baseline; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Area's text. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the size of title text area chart.ChartTitleArea.Size = 26; //Set the border color of frame format chart.ChartTitleArea.FrameFormat.Border.LineColor = System.Drawing.Color.Peru; //Set the text for chart title chart.ChartTitleArea.Text = "The Chart Title"; //Set the text rotation angle chart.ChartTitleArea.TextRotationAngle = 45; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Set the size of title text area chart.ChartTitleArea.Size = 26 'Set the border color of frame format chart.ChartTitleArea.FrameFormat.Border.LineColor = System.Drawing.Color.Peru 'Set the text for chart title chart.ChartTitleArea.Text = "The Chart Title" 'Set the text rotation angle chart.ChartTitleArea.TextRotationAngle = 45 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that represents rotation angle of the text area. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the size of title text area chart.ChartTitleArea.Size = 26; //Set the border color of frame format chart.ChartTitleArea.FrameFormat.Border.LineColor = System.Drawing.Color.Peru; //Set the text for chart title chart.ChartTitleArea.Text = "The Chart Title"; //Set the text rotation angle chart.ChartTitleArea.TextRotationAngle = 45; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Set the size of title text area chart.ChartTitleArea.Size = 26 'Set the border color of frame format chart.ChartTitleArea.FrameFormat.Border.LineColor = System.Drawing.Color.Peru 'Set the text for chart title chart.ChartTitleArea.Text = "The Chart Title" 'Set the text rotation angle chart.ChartTitleArea.TextRotationAngle = 45 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the object that represents fill,line and effects formatting of the text area.Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the chart title chart.ChartTitle = "The Chart Title"; //Set the size of title text area chart.ChartTitleArea.Size = 26; //Set the border color of frame format chart.ChartTitleArea.FrameFormat.Border.LineColor = System.Drawing.Color.Peru; //Set the line pattern chart.ChartTitleArea.FrameFormat.Border.LinePattern = OfficeChartLinePattern.DashDot; //Set the line weight chart.ChartTitleArea.FrameFormat.Border.LineWeight = OfficeChartLineWeight.Medium; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Set the chart title chart.ChartTitle = "The Chart Title" 'Set the size of title text area chart.ChartTitleArea.Size = 26 'Set the border color of frame format chart.ChartTitleArea.FrameFormat.Border.LineColor = System.Drawing.Color.Peru 'Set the line pattern chart.ChartTitleArea.FrameFormat.Border.LinePattern = OfficeChartLinePattern.DashDot 'Set the line weight chart.ChartTitleArea.FrameFormat.Border.LineWeight = OfficeChartLineWeight.Medium 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the object that represents layout settings of the text area. Gets or sets a value that indicates to show the series name for the data labels on a chart. Trueto show the series name.Falseto hide the series name. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie data labels IOfficeChartDataLabels dataLabels = chart.Series[0].DataPoints.DefaultDataPoint.DataLabels; //Set the serie name dataLabels.IsSeriesName = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie data labels Dim dataLabels As IOfficeChartDataLabels = chart.Series(0).DataPoints.DefaultDataPoint.DataLabels 'Set the serie name dataLabels.IsSeriesName = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates to display the category name for the data labels on a chart. Trueto display the category name.Falseto hide the category name. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie data labels IOfficeChartDataLabels dataLabels = chart.Series[0].DataPoints.DefaultDataPoint.DataLabels; //Set the serie name dataLabels.IsSeriesName = true; //Set the category name dataLabels.IsCategoryName = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie data labels Dim dataLabels As IOfficeChartDataLabels = chart.Series(0).DataPoints.DefaultDataPoint.DataLabels 'Set the serie name dataLabels.IsSeriesName = True 'Set the category name dataLabels.IsCategoryName = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates to display a chart's data label values. Trueto display a chart's data label values.Falseto hide a chart's data label values. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie data labels IOfficeChartDataLabels dataLabels = chart.Series[0].DataPoints.DefaultDataPoint.DataLabels; //Set the value for data labels dataLabels.IsValue = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie data labels Dim dataLabels As IOfficeChartDataLabels = chart.Series(0).DataPoints.DefaultDataPoint.DataLabels 'Set the value for data labels dataLabels.IsValue = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates to display the percentage value for the data labels on a chart. Trueto display the percentage value.Falseto hide the percentage value. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Pie chart chart.ChartType = OfficeChartType.Pie; //Get the serie data labels IOfficeChartDataLabels dataLabels = chart.Series[0].DataPoints.DefaultDataPoint.DataLabels; //Set the data label as percentage dataLabels.IsPercentage = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Pie chart chart.ChartType = OfficeChartType.Pie 'Get the serie data labels Dim dataLabels As IOfficeChartDataLabels = chart.Series(0).DataPoints.DefaultDataPoint.DataLabels 'Set the data label as percentage dataLabels.IsPercentage = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the format string of the data label. Number format is specified by the formatCode attribute.To know more about the possible formatCode see NumberFormat. //Create an instance equivalent to PowerPoint presentation IPresentation presentation = Presentation.Create(); //Add a blank slide ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart of specific size and position IPresentationChart chart = slide.Charts.AddChart(100, 100, 300, 400); chart.ChartData.SetValue(1, 2, 1); chart.ChartData.SetValue(1, 3, 2); chart.ChartData.SetValue(1, 4, 3); chart.ChartData.SetValue(2, 1, "Blue"); chart.ChartData.SetValue(2, 2, 0.4); chart.ChartData.SetValue(2, 3, 0.5); chart.ChartData.SetValue(2, 4, 1.2); chart.ChartData.SetValue(3, 1, "Red"); chart.ChartData.SetValue(3, 2, 2.6); chart.ChartData.SetValue(3, 3, 3.6); chart.ChartData.SetValue(3, 4, 2.1); chart.ChartData.SetValue(4, 1, "Orange"); chart.ChartData.SetValue(4, 2, 1.1); chart.ChartData.SetValue(4, 3, 0.6); chart.ChartData.SetValue(4, 4, 1.2); chart.ChartData.SetValue(5, 1, "Light Blue"); chart.ChartData.SetValue(5, 2, 2.1); chart.ChartData.SetValue(5, 3, 3.4); chart.ChartData.SetValue(5, 4, 1.1); IOfficeChartSerie serieJan = chart.Series.Add("1"); //Sets the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 5, 2]; IOfficeChartSerie serieFeb = chart.Series.Add("2"); //Sets the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 5, 3]; //Creates a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("3"); //Sets the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 5, 4]; //Set chart data range chart.DataRange = chart.ChartData[2, 1, 5, 4]; //Specifies the chart type chart.ChartType = OfficeChartType.Bar_Stacked; chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.IsValue = true; //Set the number format of the data label in percentage, round off to two decimal places chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.NumberFormat = "0.00%"; //Save the presentation presentation.Save("sample.pptx"); //Close the Presentation presentation.Close(); 'Create an instance equivalent to PowerPoint presentation Dim presentationDocument As IPresentation = Presentation.Create() 'Add a blank slide Dim slide As ISlide = presentationDocument.Slides.Add(SlideLayoutType.Blank) 'Add chart of specific size and position Dim chart As IPresentationChart = slide.Charts.AddChart(100, 100, 300, 400) chart.ChartData.SetValue(1, 2, 1) chart.ChartData.SetValue(1, 3, 2) chart.ChartData.SetValue(1, 4, 3) chart.ChartData.SetValue(2, 1, "Blue") chart.ChartData.SetValue(2, 2, 0.4) chart.ChartData.SetValue(2, 3, 0.5) chart.ChartData.SetValue(2, 4, 1.2) chart.ChartData.SetValue(3, 1, "Red") chart.ChartData.SetValue(3, 2, 2.6) chart.ChartData.SetValue(3, 3, 3.6) chart.ChartData.SetValue(3, 4, 2.1) chart.ChartData.SetValue(4, 1, "Orange") chart.ChartData.SetValue(4, 2, 1.1) chart.ChartData.SetValue(4, 3, 0.6) chart.ChartData.SetValue(4, 4, 1.2) chart.ChartData.SetValue(5, 1, "Light Blue") chart.ChartData.SetValue(5, 2, 2.1) chart.ChartData.SetValue(5, 3, 3.4) chart.ChartData.SetValue(5, 4, 1.1) Dim serieJan As IOfficeChartSerie = chart.Series.Add("1") 'Sets the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 5, 2) Dim serieFeb As IOfficeChartSerie = chart.Series.Add("2") 'Sets the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 5, 3) 'Creates a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("3") 'Sets the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 5, 4) 'Set chart data range chart.DataRange = chart.ChartData(2, 1, 5, 4) 'Specifies the chart type chart.ChartType = OfficeChartType.Bar_Stacked chart.Series(0).DataPoints.DefaultDataPoint.DataLabels.IsValue = True 'Set the number format of the data label in percentage, round off to two decimal places. chart.Series(0).DataPoints.DefaultDataPoint.DataLabels.NumberFormat = "0.00%" 'Save the presentation presentationDocument.Save("sample.pptx") 'Close the Presentation presentationDocument.Close() Gets or sets a value that indicates to show bubble size for the data labels of a chart. True to show the bubble size. False to hide the bubble size. Gets or sets the delimiter for data labels. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie data labels IOfficeChartDataLabels dataLabels = chart.Series[0].DataPoints.DefaultDataPoint.DataLabels; //Set the position of data labels dataLabels.Delimiter = "L"; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie data labels Dim dataLabels As IOfficeChartDataLabels = chart.Series(0).DataPoints.DefaultDataPoint.DataLabels 'Set the position of data labels dataLabels.Delimiter = "L" 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the data label legend key is visible. Trueto show the legend key.Falseto hide the legend key. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie data labels IOfficeChartDataLabels dataLabels = chart.Series[0].DataPoints.DefaultDataPoint.DataLabels; //Set the serie name dataLabels.IsSeriesName = true; //Set the legend key for data labels dataLabels.IsLegendKey = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie data labels Dim dataLabels As IOfficeChartDataLabels = chart.Series(0).DataPoints.DefaultDataPoint.DataLabels 'Set the serie name dataLabels.IsSeriesName = True 'Set the legend key for data labels dataLabels.IsLegendKey = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates Leader Lines is in data labels. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Pie chart chart.ChartType = OfficeChartType.Pie; //Get the serie data labels IOfficeChartDataLabels dataLabels = chart.Series[0].DataPoints.DefaultDataPoint.DataLabels; //Set the leader lines dataLabels.ShowLeaderLines = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Pie chart chart.ChartType = OfficeChartType.Pie 'Get the serie data labels Dim dataLabels As IOfficeChartDataLabels = chart.Series(0).DataPoints.DefaultDataPoint.DataLabels 'Set the leader lines dataLabels.ShowLeaderLines = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the position of the data labels. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie data labels IOfficeChartDataLabels dataLabels = chart.Series[0].DataPoints.DefaultDataPoint.DataLabels; //Set the serie name dataLabels.IsSeriesName = true; //Set the legend key for data labels dataLabels.IsLegendKey = true; //Set the position of data labels dataLabels.Position = OfficeDataLabelPosition.Outside; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie data labels Dim dataLabels As IOfficeChartDataLabels = chart.Series(0).DataPoints.DefaultDataPoint.DataLabels 'Set the serie name dataLabels.IsSeriesName = True 'Set the legend key for data labels dataLabels.IsLegendKey = True 'Set the position of data labels dataLabels.Position = OfficeDataLabelPosition.Outside 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates to show the value from cells for the data labels on a chart. Trueto show the value from cells range.Falseto hide the value form cells range. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie data labels IOfficeChartDataLabels dataLabels = chart.Series[0].DataPoints.DefaultDataPoint.DataLabels; //Set the value form cells to datalabels. dataLabels.IsValueFromCells = true; //Set teh value form cells range in datalabels. dataLabels.ValueFromCellsRange=chart.ChartData[3,5,3,7]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie data labels Dim dataLabels As IOfficeChartDataLabels = chart.Series(0).DataPoints.DefaultDataPoint.DataLabels 'Set value form cells to DataLables. 'Set value from cells range in Datalabels' dataLabels.IsValueFromCells = true; dataLabels.ValueFromCellsRange=chart.ChartData[3,5,3,7]; 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates to value from cells range for the data labels on a chart. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie data labels IOfficeChartDataLabels dataLabels = chart.Series[0].DataPoints.DefaultDataPoint.DataLabels; //Set the value form cells to datalabels. dataLabels.IsValueFromCells = true; //Set teh value form cells range in datalabels. dataLabels.ValueFromCellsRange=chart.ChartData[3,5,3,7]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie data labels Dim dataLabels As IOfficeChartDataLabels = chart.Series(0).DataPoints.DefaultDataPoint.DataLabels 'Set value form cells to DataLables. 'Set value from cells range in Datalabels' dataLabels.IsValueFromCells = true; dataLabels.ValueFromCellsRange=chart.ChartData[3,5,3,7]; 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents objects that can be saved into list of biff records. Saves object into list of biff records. List of biff records to save object into. Summary description for IInternalFont. Returns font index. Read-only. Returns FontImpl for current font. Read-only. Returns textarea's color object. Read-only. Gets value indicating whether TextRotation was changed. Read-only. Represents the Legend Paragraph Represents the Default Fontname Represents the Default Language Represents the Default size Represent the value form cells range in datalabels. Represent the highlight color is applied for the datalabels. Represent the indicates whether to check the condition. Parent Series. Parent chart Text area. Parent data point; Represents Excel 2007 layout data boolean containing delete value Represents the TextArea Paragraph Indicats whether to show text properties or not Indicats whether to show text size properties or not Indicats whether to show text bold properties or not Indicats whether to show text italic properties or not Indicates if data labels are linked to source Indicates whether to show leader lines or not The array stores the cache information Indicates whether the font is changed or not Indicates if the data label is created by the user Initializes new instance of data label and sets its parent and application objects. Application object. Parent object Data point index. Searches for all necessary parent objects. boolean value indicates whether the parent is chart or serie Set data labels to individual data points value to set name of the data label Generates the font object corresponding to the current font. The generated supported font. Saves object into OffsetArrayList. OffsetArrayList that will receive all records. When specified OffsetArrayList is NULL. Fill object link record. Sets the format string of the data label. Update datalabel text. ChartDataLabel object Indicating whether value from cells value display to datalabels. Updates Series index. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. New font indexes. New worksheet names. A new object that is a copy of this instance. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Gets and sets boolean value indicating whether display to value from cells value to datalabels. Gets and sets indicating whether value from cells range in datalables. Gets and sets indicating whether value from cells range in datalables. Indicates whether series name is in data labels. Indicates whether category name is in data labels. Indicates whether value is in data labels. Indicates whether percentage is in data labels. Indicates if data labels are linked to source. Indicates whether bubble size is in data labels. Delimiter. Indicates whether legend key is in data labels. Indicates whether Leader Lines is in data labels. Represents data labels position. Display mode of the background. True if background is set to automatic. Area's text. Gets rich text. Text rotation angle. Return format of the text area. True if the font is bold. Read / write Boolean. Returns or sets the primary color of the object. Read / write ExcelKnownColors. True if the Highlight color is applied. Read / write Boolean. Gets / sets font color. Searches for the closest color in the workbook palette. True if the font style is italic. Read / write Boolean. True if the font is an outline font. Read / write Boolean. True if the font is a shadow font or if the object has a shadow. Read / write Boolean. Returns or sets the size of the font. Read / write Variant. True if the font is struck through with a horizontal line. Read / write Boolean True if the font is formatted as subscript. False by default. Read / write Boolean. True if the font is formatted as superscript. False by default. Read/write Boolean Returns or sets the type of underline applied to the font. Can be one of the following ExcelUnderlineStyle constants. Read / write OfficeUnderline. Returns or sets the font name. Read / write string. Gets / sets font vertical alignment. Indicates whether color is automatically selected. Read-only. Gets / sets text area. Gets corresponding data format. Read-only. Gets or sets Excel 2007 layout data Gets or sets whether to delete or not. Gets value indicating whether TextRotation was changed. Read-only. Represents the Legend Paragraph Gets or sets the format string of the data label. Number format is specified by the formatCode attribute.To know more about the possible formatCode see NumberFormat. //Create an instance equivalent to PowerPoint presentation IPresentation presentation = Presentation.Create(); //Add a blank slide ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart of specific size and position IPresentationChart chart = slide.Charts.AddChart(100, 100, 300, 400); chart.ChartData.SetValue(1, 2, 1); chart.ChartData.SetValue(1, 3, 2); chart.ChartData.SetValue(1, 4, 3); chart.ChartData.SetValue(2, 1, "Blue"); chart.ChartData.SetValue(2, 2, 0.4); chart.ChartData.SetValue(2, 3, 0.5); chart.ChartData.SetValue(2, 4, 1.2); chart.ChartData.SetValue(3, 1, "Red"); chart.ChartData.SetValue(3, 2, 2.6); chart.ChartData.SetValue(3, 3, 3.6); chart.ChartData.SetValue(3, 4, 2.1); chart.ChartData.SetValue(4, 1, "Orange"); chart.ChartData.SetValue(4, 2, 1.1); chart.ChartData.SetValue(4, 3, 0.6); chart.ChartData.SetValue(4, 4, 1.2); chart.ChartData.SetValue(5, 1, "Light Blue"); chart.ChartData.SetValue(5, 2, 2.1); chart.ChartData.SetValue(5, 3, 3.4); chart.ChartData.SetValue(5, 4, 1.1); IOfficeChartSerie serieJan = chart.Series.Add("1"); //Sets the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 5, 2]; IOfficeChartSerie serieFeb = chart.Series.Add("2"); //Sets the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 5, 3]; //Creates a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("3"); //Sets the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 5, 4]; //Set chart data range chart.DataRange = chart.ChartData[2, 1, 5, 4]; //Specifies the chart type chart.ChartType = OfficeChartType.Bar_Stacked; chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.IsValue = true; //Set the number format of the data label in percentage, round off to two decimal places chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.NumberFormat = "0.00%"; //Save the presentation presentation.Save("sample.pptx"); //Close the Presentation presentation.Close(); 'Create an instance equivalent to PowerPoint presentation Dim presentationDocument As IPresentation = Presentation.Create() 'Add a blank slide Dim slide As ISlide = presentationDocument.Slides.Add(SlideLayoutType.Blank) 'Add chart of specific size and position Dim chart As IPresentationChart = slide.Charts.AddChart(100, 100, 300, 400) chart.ChartData.SetValue(1, 2, 1) chart.ChartData.SetValue(1, 3, 2) chart.ChartData.SetValue(1, 4, 3) chart.ChartData.SetValue(2, 1, "Blue") chart.ChartData.SetValue(2, 2, 0.4) chart.ChartData.SetValue(2, 3, 0.5) chart.ChartData.SetValue(2, 4, 1.2) chart.ChartData.SetValue(3, 1, "Red") chart.ChartData.SetValue(3, 2, 2.6) chart.ChartData.SetValue(3, 3, 3.6) chart.ChartData.SetValue(3, 4, 2.1) chart.ChartData.SetValue(4, 1, "Orange") chart.ChartData.SetValue(4, 2, 1.1) chart.ChartData.SetValue(4, 3, 0.6) chart.ChartData.SetValue(4, 4, 1.2) chart.ChartData.SetValue(5, 1, "Light Blue") chart.ChartData.SetValue(5, 2, 2.1) chart.ChartData.SetValue(5, 3, 3.4) chart.ChartData.SetValue(5, 4, 1.1) Dim serieJan As IOfficeChartSerie = chart.Series.Add("1") 'Sets the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 5, 2) Dim serieFeb As IOfficeChartSerie = chart.Series.Add("2") 'Sets the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 5, 3) 'Creates a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("3") 'Sets the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 5, 4) 'Set chart data range chart.DataRange = chart.ChartData(2, 1, 5, 4) 'Specifies the chart type chart.ChartType = OfficeChartType.Bar_Stacked chart.Series(0).DataPoints.DefaultDataPoint.DataLabels.IsValue = True 'Set the number format of the data label in percentage, round off to two decimal places chart.Series(0).DataPoints.DefaultDataPoint.DataLabels.NumberFormat = "0.00%" 'Save the presentation presentationDocument.Save("sample.pptx") 'Close the Presentation presentationDocument.Close() Gets or sets a value indicating whether this instance is formula. true if this instance is formula; otherwise, false. Gets or sets a value indicating whether to show text properties or not Gets or sets a value indicating whether to show text size properties or not Gets or sets a value indicating whether to show text bold properties or not Gets or sets a value indicating whether to show text italic properties or not Gets or sets the Text Rotation Indicates if the data label is created by the user Indicates whether the serie type is pie Parent Workbook Gets / Sets the string array Gets or sets the Chart serie. Data labels color. Read-only. Returns font index. Read-only. Returns FontImpl for current font. Read-only. Indicates whether the font is changed or not Represents single data point in the collection. Represents single data point in the chart. Gets the data label associated with the data point. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D; //Get the serie data point IOfficeChartDataPoint dataPoint = chart.Series[0].DataPoints.DefaultDataPoint; //Get the data labels of data point IOfficeChartDataLabels dataLabels = dataPoint.DataLabels; //Set the position of the data label dataLabels.Position = OfficeDataLabelPosition.Center; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D 'Get the serie data point Dim dataPoint As IOfficeChartDataPoint = chart.Series(0).DataPoints.DefaultDataPoint 'Get the data labels of data point Dim dataLabels As IOfficeChartDataLabels = dataPoint.DataLabels 'Set the position of the data label dataLabels.Position = OfficeDataLabelPosition.Center 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets index of the point in the points collection. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D; //Get the serie data point IOfficeChartDataPoint dataPoint = chart.Series[0].DataPoints.DefaultDataPoint; //Gets the index of data point from points collection int index = dataPoint.Index; //Check if the point is default data point bool isDefault = dataPoint.IsDefault; //Set the default marker type dataPoint.IsDefaultmarkertype = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D 'Get the serie data point Dim dataPoint As IOfficeChartDataPoint = chart.Series(0).DataPoints.DefaultDataPoint 'Gets the index of data point from points collection Dim index As Integer = dataPoint.Index 'Check if the point is default data point Dim isDefault As Boolean = dataPoint.IsDefault 'Set the default marker type dataPoint.IsDefaultmarkertype = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the data format of chart serie. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D; //Get the serie data point IOfficeChartDataPoint dataPoint = chart.Series[0].DataPoints.DefaultDataPoint; //Get the data format of the data point, read only IOfficeChartSerieDataFormat dataFormat = dataPoint.DataFormat; //Set the BarShapeTop dataFormat.BarShapeTop = OfficeTopFormat.Trunc; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D 'Get the serie data point Dim dataPoint As IOfficeChartDataPoint = chart.Series(0).DataPoints.DefaultDataPoint 'Get the data format of the data point, read only Dim dataFormat As IOfficeChartSerieDataFormat = dataPoint.DataFormat 'Set the BarShapeTop dataFormat.BarShapeTop = OfficeTopFormat.Trunc 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets whether this data point is default data point. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D; //Get the serie data point IOfficeChartDataPoint dataPoint = chart.Series[0].DataPoints.DefaultDataPoint; //Gets the index of data point from points collection int index = dataPoint.Index; //Check if the point is default data point bool isDefault = dataPoint.IsDefault; //Set the default marker type dataPoint.IsDefaultmarkertype = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D 'Get the serie data point Dim dataPoint As IOfficeChartDataPoint = chart.Series(0).DataPoints.DefaultDataPoint 'Gets the index of data point from points collection Dim index As Integer = dataPoint.Index 'Check if the point is default data point Dim isDefault As Boolean = dataPoint.IsDefault 'Set the default marker type dataPoint.IsDefaultmarkertype = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets whether marker type is default. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D; //Get the serie data point IOfficeChartDataPoint dataPoint = chart.Series[0].DataPoints.DefaultDataPoint; //Gets the index of data point from points collection int index = dataPoint.Index; //Check if the point is default data point bool isDefault = dataPoint.IsDefault; //Set the default marker type dataPoint.IsDefaultmarkertype = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Stacked_3D 'Get the serie data point Dim dataPoint As IOfficeChartDataPoint = chart.Series(0).DataPoints.DefaultDataPoint 'Gets the index of data point from points collection Dim index As Integer = dataPoint.Index 'Check if the point is default data point Dim isDefault As Boolean = dataPoint.IsDefault 'Set the default marker type dataPoint.IsDefaultmarkertype = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Data labels. Point index. Data format. Represents parent chart. Represents whether the series has datapoint or not Represent whether it's having the seperate seperate marker Indicates whether bubbles have a 3-D effect applied to them or not Represents the amount the data shall be moved from the center of the pie. Represents whether the pie has explosion Initializes new instance and sets its application and parent objects. Application object. Parent object. Index of the data point. Serializes data labels data. List to serialize into. Serializes used data formats. List to serialize into. Sets data labels text area format. Text area to set. Creates data labels object if necessary. Creates a new object that is a copy of the current instance. Parent object for the cloned object. New font indexes. Dictionary with new worksheet names. A new object that is a copy of this instance. Updates Series index. Changes data format to create ChartStockHighLowClose chart type. Changes data format to create ChartStockHighLowClose chart type. Changes intimate bubble series. Type to change. Updates current data format. Represents data format for update. Clears data formats. Represents format to update. Returns data labels object for the data point. Read-only. Returns data format. Read-only. Gets /sets inner data format. Gets / sets index of the point in the points collection. Returns data format or null. Indicates whether this data point is default data point. Read-only. Indicates whether data labels object was created for this data point. Read-only. Indicates whether the series has datapoint or not. Indicate It's having the seperate marker type Indicates whether bubbles have a 3-D effect applied to them or not Gets or sets the amount the data shall be moved from the center of the pie. Gets the boolean value which represents whether the pie has explosion True if the data point is considered as Subtotals or Totals. otherwise False. Applies only to Waterfall charts. Represents collection of data points in the chart series. Represents a collection of data point in the series. Gets the default data points of the chart. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IOfficeChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the series data points IOfficeChartDataPoints dataPoints = chart.Series[0].DataPoints; //Get the default data point, read only IOfficeChartDataPoint dataPoint = dataPoints.DefaultDataPoint; //Get the data labels of data point IOfficeChartDataLabels dataLabels = dataPoint.DataLabels; //Set the position of the data label dataLabels.Position = OfficeDataLabelPosition.Center; //Set the series name dataLabels.IsSeriesName = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IOfficeChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the series data points Dim dataPoints As IOfficeChartDataPoints = chart.Series(0).DataPoints 'Get the default data point, read only Dim dataPoint As IOfficeChartDataPoint = dataPoints.DefaultDataPoint 'Get the data labels of data point Dim dataLabels As IOfficeChartDataLabels = dataPoint.DataLabels 'Set the position of the data label dataLabels.Position = OfficeDataLabelPosition.Center 'Set the series name dataLabels.IsSeriesName = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets single data point by its index. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IOfficeChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the series data points IOfficeChartDataPoints dataPoints = chart.Series[0].DataPoints; //Get the data point using the index, read only IOfficeChartDataPoint dataPoint = dataPoints[0]; //Get the data labels of data point IOfficeChartDataLabels dataLabels = dataPoint.DataLabels; //Set the position of the data label dataLabels.Position = OfficeDataLabelPosition.Center; //Set the series name dataLabels.IsSeriesName = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IOfficeChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the series data points Dim dataPoints As IOfficeChartDataPoints = chart.Series(0).DataPoints 'Get the data point using the index, read only Dim dataPoint As IOfficeChartDataPoint = dataPoints(0) 'Get the data labels of data point Dim dataLabels As IOfficeChartDataLabels = dataPoint.DataLabels 'Set the position of the data label dataLabels.Position = OfficeDataLabelPosition.Center 'Set the series name dataLabels.IsSeriesName = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Format for data points without explicit format. Collection of used data points, key - int index, value - data point. Parent chart series. Parent chart Initializes new instance of the collection and sets its parent and application properties. Application object. Parent object. Finds parent objects. Finds parent objects for chart common data points Serializes data labels data. List to serialize into. Serializes all used data formats. List to serialize into. Creates a new object that is a copy of the current instance. Parent object for the cloned object. Parent workbook. Dictionary with new font indexes. Dictionary with new worksheet names. A new object that is a copy of this instance. Adds new data point to the collection. Data point to add. Removes all elements from the collection. Check for data labels on data points retuns true,if single data point have data labels,otherwise false Updates index of the parent Series. Clears all series data formats. Represents format to update. Clear the data points and the formats of the individual and default data points are preserved Returns an enumerator that iterates through a collection. An IEnumerator object that can be used to iterate through the collection. Returns single entry from the collection. Read-only. Returns default data point which describes formats for data points without format. Read-only. Indicates whether workbook is loading. Read-only. Gets the default data format or null. Read-only. Returns number of defined (created) data points. Read-only. Represents a range of values of the chart. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Returns the cell value. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Returns value corresponding to the cell. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Get data from the chart using specific RowIndex and columnIndex object value = chart.DataRange.GetValue(2, 3); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Returns the cell value. One-based row index of the cell to get value from. One-based column index of the cell to get value from. If true returns formula value otherwise returns formula. if true returns the value of formula. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Get data from the chart using specific RowIndex and columnIndex object value = chart.DataRange.GetValue(2, 3,true); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets a first row of the range. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); //Sets the data range of chart chart.DataRange = chart.ChartData[1, 2, 4, 3]; //Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012"); chart.ChartData.SetValue(2, 2, 330); chart.ChartData.SetValue(3, 2, 490); chart.ChartData.SetValue(4, 2, 700); //Set the chart type chart.ChartType = OfficeChartType.Area; //Get the first and last row int _firstRow = chart.DataRange.FirstRow; int _lastRow = chart.DataRange.LastRow; //Get the first and last column int _firstColumn = chart.DataRange.FirstColumn; int _lastColumn = chart.DataRange.LastColumn; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets a last row of the range. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); //Sets the data range of chart chart.DataRange = chart.ChartData[1, 2, 4, 3]; //Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012"); chart.ChartData.SetValue(2, 2, 330); chart.ChartData.SetValue(3, 2, 490); chart.ChartData.SetValue(4, 2, 700); //Set the chart type chart.ChartType = OfficeChartType.Area; //Get the first and last row int _firstRow = chart.DataRange.FirstRow; int _lastRow = chart.DataRange.LastRow; //Get the first and last column int _firstColumn = chart.DataRange.FirstColumn; int _lastColumn = chart.DataRange.LastColumn; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets a first column of the range. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); //Sets the data range of chart chart.DataRange = chart.ChartData[1, 2, 4, 3]; //Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012"); chart.ChartData.SetValue(2, 2, 330); chart.ChartData.SetValue(3, 2, 490); chart.ChartData.SetValue(4, 2, 700); //Set the chart type chart.ChartType = OfficeChartType.Area; //Get the first and last row int _firstRow = chart.DataRange.FirstRow; int _lastRow = chart.DataRange.LastRow; //Get the first and last column int _firstColumn = chart.DataRange.FirstColumn; int _lastColumn = chart.DataRange.LastColumn; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets a last column of the range. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); //Sets the data range of chart chart.DataRange = chart.ChartData[1, 2, 4, 3]; //Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012"); chart.ChartData.SetValue(2, 2, 330); chart.ChartData.SetValue(3, 2, 490); chart.ChartData.SetValue(4, 2, 700); //Set the chart type chart.ChartType = OfficeChartType.Area; //Get the first and last row int _firstRow = chart.DataRange.FirstRow; int _lastRow = chart.DataRange.LastRow; //Get the first and last column int _firstColumn = chart.DataRange.FirstColumn; int _lastColumn = chart.DataRange.LastColumn; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); One-based row index of the cell to get value from. One-based column index of the cell to get value from. One-based row index of the cell to get value from. One-based column index of the cell to get value from. If true returns formula value otherwise returns formula. Retruns the internal worksheet referred from the chart range Class used for Chart DataTable implementation. Represents the data table of the chart. Gets or sets a value that indicates the chart data table has horizontal cell borders or not. Trueif the chart data table has horizontal cell borders.OtherwiseFalse. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Enable the chart data table chart.HasDataTable = true; //Get the data table of chart IOfficeChartDataTable datatable = chart.DataTable; //Set the horizontal border datatable.HasHorzBorder = true; //Set the vertical border datatable.HasVertBorder = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Enable the chart data table chart.HasDataTable = True 'Get the data table of chart Dim datatable As IOfficeChartDataTable = chart.DataTable 'Set the horizontal border datatable.HasHorzBorder = True 'Set the vertical border datatable.HasVertBorder = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the chart data table has vertical cell borders or not. Trueif the chart data table has vertical cell borders.OtherwiseFalse. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Enable the chart data table chart.HasDataTable = true; //Get the data table of chart IOfficeChartDataTable datatable = chart.DataTable; //Set the horizontal border datatable.HasHorzBorder = true; //Set the vertical border datatable.HasVertBorder = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Enable the chart data table chart.HasDataTable = True 'Get the data table of chart Dim datatable As IOfficeChartDataTable = chart.DataTable 'Set the horizontal border datatable.HasHorzBorder = True 'Set the vertical border datatable.HasVertBorder = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the chart data table has borders or not. Trueif the chart data table has borders.OtherwiseFalse. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Enable the chart data table chart.HasDataTable = true; //Get the data table of chart IOfficeChartDataTable datatable = chart.DataTable; //Set the borders datatable.HasBorders = true; //Set the horizontal border datatable.HasHorzBorder = true; //Set the vertical border datatable.HasVertBorder = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Enable the chart data table chart.HasDataTable = True 'Get the data table of chart Dim datatable As IOfficeChartDataTable = chart.DataTable 'Set the horizontal border datatable.HasHorzBorder = True 'Set the vertical border datatable.HasVertBorder = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the chart data table show series keys or not. Trueif the chart data table show series keys.OtherwiseFalse. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Enable the chart data table chart.HasDataTable = true; //Get the data table of chart IOfficeChartDataTable datatable = chart.DataTable; //Set the horizontal border datatable.HasHorzBorder = true; //Set the vertical border datatable.HasVertBorder = true; //Set the series keys datatable.ShowSeriesKeys = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Enable the chart data table chart.HasDataTable = True 'Get the data table of chart Dim datatable As IOfficeChartDataTable = chart.DataTable 'Set the horizontal border datatable.HasHorzBorder = True 'Set the vertical border datatable.HasVertBorder = True 'Set the series keys datatable.ShowSeriesKeys = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets text area of the data table. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Enable the chart data table chart.HasDataTable = true; //Get the data table of chart IOfficeChartDataTable datatable = chart.DataTable; //Get the text area of data table IOfficeChartTextArea textArea = datatable.TextArea; //Set the color of text area textArea.Color = OfficeKnownColors.Violet; //Set the font name textArea.FontName = "Helvetica"; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Enable the chart data table chart.HasDataTable = True 'Get the data table of chart Dim datatable As IOfficeChartDataTable = chart.DataTable 'Get the text area of data table Dim textArea As IOfficeChartTextArea = datatable.TextArea 'Set the color of text area textArea.Color = OfficeKnownColors.Violet 'Set the font name textArea.FontName = "Helvetica" 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() This record stores options for the chart data table. Records that were read (if data table was not created but loaded). Represents chart text record and sub records. Represents data table has shape properties or not. This is used to hold data table's shape properties. Creates default data table. Application object for the new data table. Parent object for the new data table. Extracts data table's data from the array of BiffRecords. Application object for the new data table. Parent object for the new data table. Array of BiffRecords that contains the data table's data. Position of the ChartData record. Extracts data table from the array of BiffRecords. BiffRecords with data table records. Position of the ChartData record. When specified record is not ChartData record or when next record is not Begin record. Serializes data table. OffsetArrayList that will receive all data table records. When specified OffsetArrayList is NULL. Clone current Record. Parent object for create new instance. Returns clone of current object. True if data table has horizontal border. True if data table has vertical border. True if data table has borders. True if there is series keys in the data table. Return text area of data table. Represents ChartDropBar record and another records. Represents ChartDropBarImpl. Represents the options for area: area fill and border formatting. Gets whether interior object was created. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill IOfficeChartBorder line = chartFill.LineProperties; //Check interior object, read only bool interior = chartFill.HasInterior; //Check for 3D properties, read only bool _3DProperties = chartFill.Has3dProperties; //Check the line properties, read only bool lineProps = chartFill.HasLineProperties; //Check the shadow properties, read only bool shadowProps = chartFill.HasShadowProperties; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill Dim line As IOfficeChartBorder = chartFill.LineProperties 'Check interior object, read only Dim interior As Boolean = chartFill.HasInterior 'Check for 3D properties, read only Dim _3DProperties As Boolean = chartFill.Has3dProperties 'Check the line properties, read only Dim lineProps As Boolean = chartFill.HasLineProperties 'Check the shadow properties, read only Dim shadowProps As Boolean = chartFill.HasShadowProperties 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets whether line formatting object was created. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill IOfficeChartBorder line = chartFill.LineProperties; //Check interior object, read only bool interior = chartFill.HasInterior; //Check for 3D properties, read only bool _3DProperties = chartFill.Has3dProperties; //Check the line properties, read only bool lineProps = chartFill.HasLineProperties; //Check the shadow properties, read only bool shadowProps = chartFill.HasShadowProperties; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill Dim line As IOfficeChartBorder = chartFill.LineProperties 'Check interior object, read only Dim interior As Boolean = chartFill.HasInterior 'Check for 3D properties, read only Dim _3DProperties As Boolean = chartFill.Has3dProperties 'Check the line properties, read only Dim lineProps As Boolean = chartFill.HasLineProperties 'Check the shadow properties, read only Dim shadowProps As Boolean = chartFill.HasShadowProperties 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a value indicating whether [has3d properties]. true if [has3d properties]; otherwise, false. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill IOfficeChartBorder line = chartFill.LineProperties; //Check interior object, read only bool interior = chartFill.HasInterior; //Check for 3D properties, read only bool _3DProperties = chartFill.Has3dProperties; //Check the line properties, read only bool lineProps = chartFill.HasLineProperties; //Check the shadow properties, read only bool shadowProps = chartFill.HasShadowProperties; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill Dim line As IOfficeChartBorder = chartFill.LineProperties 'Check interior object, read only Dim interior As Boolean = chartFill.HasInterior 'Check for 3D properties, read only Dim _3DProperties As Boolean = chartFill.Has3dProperties 'Check the line properties, read only Dim lineProps As Boolean = chartFill.HasLineProperties 'Check the shadow properties, read only Dim shadowProps As Boolean = chartFill.HasShadowProperties 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a value indicating whether this instance has shadow properties. true if this instance has shadow properties; otherwise, false. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill IOfficeChartBorder line = chartFill.LineProperties; //Check interior object, read only bool interior = chartFill.HasInterior; //Check for 3D properties, read only bool _3DProperties = chartFill.Has3dProperties; //Check the line properties, read only bool lineProps = chartFill.HasLineProperties; //Check the shadow properties, read only bool shadowProps = chartFill.HasShadowProperties; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill Dim line As IOfficeChartBorder = chartFill.LineProperties 'Check interior object, read only Dim interior As Boolean = chartFill.HasInterior 'Check for 3D properties, read only Dim _3DProperties As Boolean = chartFill.Has3dProperties 'Check the line properties, read only Dim lineProps As Boolean = chartFill.HasLineProperties 'Check the shadow properties, read only Dim shadowProps As Boolean = chartFill.HasShadowProperties 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets object, that represents line properties. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill IOfficeChartBorder line = chartFill.LineProperties; //Set the line color line.LineColor = System.Drawing.Color.DarkGreen; //Set the line weight line.LineWeight = OfficeChartLineWeight.Wide; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill Dim line As IOfficeChartBorder = chartFill.LineProperties 'Set the line color line.LineColor = System.Drawing.Color.DarkGreen 'Set the line weight line.LineWeight = OfficeChartLineWeight.Wide 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets object, that represents area properties. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the interior of chart fill IOfficeChartInterior _interior = chartFill.Interior; //Enable the automatic format _interior.UseAutomaticFormat = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the interior of chart fill Dim _interior As IOfficeChartInterior = chartFill.Interior 'Enable the automatic format _interior.UseAutomaticFormat = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets fill options. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the line properties of chart fill, read only IOfficeFill fill = chartFill.Fill; //set the fill type as pattern fill.FillType = OfficeFillType.Pattern; //Set the back color fill.BackColor = Color.Red; //Set the fore color fill.ForeColor = Color.Yellow; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the line properties of chart fill, read only Dim fill As IOfficeFill = chartFill.Fill 'set the fill type as pattern fill.FillType = OfficeFillType.Pattern 'Set the back color fill.BackColor = System.Drawing.Color.Red 'Set the fore color fill.ForeColor = System.Drawing.Color.Yellow 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the chart3 D properties. The chart3 D properties. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the shadow properties IThreeDFormat _3Dimension = chartFill.ThreeD; //Set the 3D properties _3Dimension.BevelBottom = Office2007ChartBevelProperties.HardEdge; _3Dimension.BevelBottomHeight = 140; _3Dimension.BevelBottomWidth = 67; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the shadow properties Dim _3Dimension As IThreeDFormat = chartFill.ThreeD 'Set the 3D properties _3Dimension.BevelBottom = Office2007ChartBevelProperties.HardEdge _3Dimension.BevelBottomHeight = 140 _3Dimension.BevelBottomWidth = 67 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the shadow properties. The shadow properties. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the serie format IOfficeChartFillBorder chartFill = chart.Series[0].SerieFormat; //Get the shadow properties IShadow shadow = chartFill.Shadow; //Set the custom shadow style shadow.HasCustomShadowStyle = true; //set the shadow color shadow.ShadowColor = System.Drawing.Color.Green; //Set the shadow with inner preset shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalBottomRight; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the serie format Dim chartFill As IOfficeChartFillBorder = chart.Series(0).SerieFormat 'Get the shadow properties Dim shadow As IShadow = chartFill.Shadow 'Set the custom shadow style shadow.HasCustomShadowStyle = True 'set the shadow color shadow.ShadowColor = System.Drawing.Color.Green 'Set the shadow with inner preset shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalBottomRight 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the drop bar gap width (0 to 100%). IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Get the chart serie option IOfficeChartFormat chartFormat = chart.Series[0].SerieFormat.CommonSerieOptions; //Get the First Drop Bar IOfficeChartDropBar dropBar = chartFormat.FirstDropBar; //Set the gap width of data series in chart dropBar.Gap = 100; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation__1.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Get the chart serie option Dim chartFormat As IOfficeChartFormat = chart.Series(0).SerieFormat.CommonSerieOptions 'Get the First Drop Bar Dim dropBar As IOfficeChartDropBar = chartFormat.FirstDropBar 'Set the gap width of data series in chart dropBar.Gap = 100 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents interface, that synchronize chart fill color properties and interior colors. Represents foreground color. Represents background color. Represents pattern. Represents is automatic format. Represents fill properties. Represents visible. Represents chart drop bar record. Represents drop bar line format. Represents drop bar area format. Represents parent workBook. Represents drop bar filling options. Represents the 3D features Represents Shadow Initialize new instance. Current application. Parent object. Sets parent objects. Parses current block of records. Offset array list. Current position in offset array list. Serializes DropBar. OffsetArrayList that will receive all records. Clones current object. Parent object. Returns cloned object. This property indicates whether interior object was created. Read-only. Represents the Shadow.Read-only Gets a value indicating whether this instance has shadow properties. true if this instance has shadow properties; otherwise, false. Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) This property indicates whether border formatting object was created. Read-only. Drop bar gap width. Returns interior object. Read-only. Returns object, that represents line properties. Read-only. Represents fill options. Read-only. Represents foreground color. Represents background color. Represents pattern. Represents if use automatic format. Represents visibility. Represents chart error bars. Represents the error bars on a chart series. Clears the formatting of the error bars. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation; //Set the cap for errorbars errorBars.HasCap = true; //Set the include property errorBars.Include = OfficeErrorBarInclude.Minus; //Clear formats errorBars.ClearFormats(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation 'Set the cap for errorbars errorBars.HasCap = True 'Set the include property errorBars.Include = OfficeErrorBarInclude.Minus 'Clear formats errorBars.ClearFormats() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Deletes the error bars. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation; //Set the cap for errorbars errorBars.HasCap = true; //Set the include property errorBars.Include = OfficeErrorBarInclude.Minus; //Delete the error bars errorBars.Delete(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation 'Set the cap for errorbars errorBars.HasCap = True 'Set the include property errorBars.Include = OfficeErrorBarInclude.Minus 'Delete the error bars errorBars.Delete() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the border object of the error bars. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //set the border line color errorBars.Border.LineColor = System.Drawing.Color.BlueViolet; //Set the border line weight errorBars.Border.LineWeight = OfficeChartLineWeight.Wide; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'set the border line color errorBars.Border.LineColor = System.Drawing.Color.BlueViolet 'Set the border line weight errorBars.Border.LineWeight = OfficeChartLineWeight.Wide 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets error bar include type. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation; //Set the cap for errorbars errorBars.HasCap = true; //Set the include property errorBars.Include = OfficeErrorBarInclude.Minus; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation 'Set the cap for errorbars errorBars.HasCap = True 'Set the include property errorBars.Include = OfficeErrorBarInclude.Minus 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the value that indicates error bars has cap or not. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation; //Set the cap for errorbars errorBars.HasCap = true; //Set the include property errorBars.Include = OfficeErrorBarInclude.Minus; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation 'Set the cap for errorbars errorBars.HasCap = True 'Set the include property errorBars.Include = OfficeErrorBarInclude.Minus 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets chart error bar type. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //set the border line color errorBars.Border.LineColor = System.Drawing.Color.BlueViolet; //Set the border line weight errorBars.Border.LineWeight = OfficeChartLineWeight.Wide; //Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'set the border line color errorBars.Border.LineColor = System.Drawing.Color.BlueViolet 'Set the border line weight errorBars.Border.LineWeight = OfficeChartLineWeight.Wide 'Set the type errorBars.Type = OfficeErrorBarType.StandardDeviation 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets number value. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the include property errorBars.Include = OfficeErrorBarInclude.Minus; //Set the number value errorBars.NumberValue = 12.78; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the include property errorBars.Include = OfficeErrorBarInclude.Minus 'Set the number value errorBars.NumberValue = 12.78 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets custom plus value. Gets or sets custom minus value. Gets shadow formatting properties for the error bars. The shadow. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Enable error bar X for a serie chart.Series[0].HasErrorBarsX = true; //Get the error bar X IOfficeChartErrorBars errorBars = chart.Series[0].ErrorBarsX; //Set the shadow color errorBars.Shadow.ShadowColor = System.Drawing.Color.Brown; //Set the inner preset of shadow errorBars.Shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalBottomRight; //Set the size of the shadow errorBars.Shadow.Size = 34; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Enable error bar X for a serie chart.Series(0).HasErrorBarsX = True 'Get the error bar X Dim errorBars As IOfficeChartErrorBars = chart.Series(0).ErrorBarsX 'Set the shadow color errorBars.Shadow.ShadowColor = System.Drawing.Color.Brown 'Set the inner preset of shadow errorBars.Shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalBottomRight 'Set the size of the shadow errorBars.Shadow.Size = 34 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the 3-D�effect formatting properties for the error bars. Read-only The chart3 D options. Represents default value for X error bar. Represents default value for Y axis. Serialize Series record. Represents record holder. Values number. Serialize data format records. Represents record holder. Represents border object. Represents Series index. Represents Series indexes. Represents border object. Represents error bar record. Represents Shadow Represents error include. Represents parent Series. Represents positive range of custom values. Represents negative range of custom values. Indicates that is on Y axis. ChartAI record containing referred range. Preserved marker formta record Represents the 3D features Represents the chart ErrorBar plus range values Represents the chart ErrorBar minus range values Creates new instance of error bars implementation. Application object. Represents parent object. Indicates if it's Y axis bar. Parses new instance of error bars from stream. Application object. Represents parent object. Represents data holder. Finds parent objects. Clears current error bar. Deletes current error bar. Parses error bars object from stream. Represents record holder. Serializes records to biff stream Represents record holder. Serializes AI records. Represents records holder. If true than plus sub bar; otherwise minus. Serializes single error bar to biff stream. Represents record holder. Indicates if in Y axis. Indicates if Plus error bar. Represents Series index. Gets native PTG. Indicates if it plus error bar. Returns PTG. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Checks include value. Represents include value. Returns true if class support current inclure; otherwise false. Clones current object. Represents parent object for new cloned instance. Represents new names. Returns cloned object. Represents border object. Read-only. Represents error bar include type. Indicates if error bar has cap. Represents excel error bar type. Represents number value. Gets or sets a value indicating whether this instance is plus number literal. true if this instance is plus number literal; otherwise, false. Gets or sets a value indicating whether this instance is minus number literal. true if this instance is minus number literal; otherwise, false. Represents custom positive value. Represents custom positive value. Represents custom negative value. Represents custom negative value. Represents the Shadow.Read-only This property indicates whether the shadow object has been created Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) If true, error bar is on Y axis; otherwise - on X axis. Represents the chart ErrorBar plus range values Represents the chart ErrorBar minus range values Represents fill format in chart object. Represents fill format in shape object. Represents fill formatting for a shape. Fills the specified shape with one large image. The name of the picture file. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the picture fill type for plot area chart.PlotArea.Fill.UserPicture("Image.gif"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Fills the specified shape with one large image. Represents user defined image. The name of the picture file. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create instance for image System.Drawing.Image image = System.Drawing.Image.FromFile("Image.gif"); //Set the picture fill type for chart area chart.ChartArea.Fill.UserPicture(image, "Image"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Fills the specified shape with small tiles of an image. Represents user defined texture. Represents name of user defined texture. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create instance for image System.Drawing.Image image = System.Drawing.Image.FromFile("Image.gif"); //Set the texture fill type for chart area chart.ChartArea.Fill.UserTexture(image, "Image"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Fills the specified shape with small tiles of an image. Path to image. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the texture fill type for plot area chart.PlotArea.Fill.UserTexture("Image.gif"); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a pattern. The pattern to be used for the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the pattern fill for chart area chart.ChartArea.Fill.Patterned(OfficeGradientPattern.Pat_50_Percent); //Set the fore color chart.ChartArea.Fill.ForeColor = System.Drawing.Color.PowderBlue; //Set the back color chart.ChartArea.Fill.BackColor = System.Drawing.Color.Pink; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a preset gradient. Represents preset gradient type. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the preset gradient chart.ChartArea.Fill.PresetGradient(OfficeGradientPreset.Grad_Early_Sunset); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a preset gradient. Represents preset gradient type. Represents gradient style, for preset gradient. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the preset gradient chart.ChartArea.Fill.PresetGradient(OfficeGradientPreset.Grad_Parchment, OfficeGradientStyle.Horizontal); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a preset gradient. Represents preset gradient type. Represents gradient style, for preset gradient. Represents gradient variant for preset gradient. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the preset gradient chart.ChartArea.Fill.PresetGradient(OfficeGradientPreset.Grad_Fire, OfficeGradientStyle.FromCorner, OfficeGradientVariants.ShadingVariants_1); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill format to a preset texture. Represents texture to set. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the preset texture chart.ChartArea.Fill.PresetTextured(OfficeTexture.Canvas); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a two-color gradient. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the gradient color chart.ChartArea.Fill.TwoColorGradient(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a two-color gradient. Represents shading style. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the gradient color chart.ChartArea.Fill.TwoColorGradient(OfficeGradientStyle.Horizontal); //Set the fore color index chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.BlueCustom; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a two-color gradient. Represents shading style. Represents shading variant. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the gradient color chart.ChartArea.Fill.TwoColorGradient(OfficeGradientStyle.Vertical, OfficeGradientVariants.ShadingVariants_2); //Set the fore color index chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.BlueCustom; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a one-color gradient. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Se the specified fill to one color gradient chart.ChartArea.Fill.OneColorGradient(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a one-color gradient. Represents shading style. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Se the specified fill to one color gradient chart.ChartArea.Fill.OneColorGradient(OfficeGradientStyle.Vertical, OfficeGradientVariants.ShadingVariants_2); //Set the fill type for plot area chart.PlotArea.Fill.FillType = OfficeFillType.Gradient; //Set the fore color for plot area chart.PlotArea.Fill.ForeColor = System.Drawing.Color.PowderBlue; //Se the specified fill to one color gradient chart.PlotArea.Fill.OneColorGradient(OfficeGradientStyle.Diagonl_Up); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a one-color gradient. Represents shading style. Represents shading variant. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Se the specified fill to one color gradient chart.ChartArea.Fill.OneColorGradient(OfficeGradientStyle.Vertical, OfficeGradientVariants.ShadingVariants_2); //Set the fill type for plot area chart.PlotArea.Fill.FillType = OfficeFillType.Gradient; //Set the fore color for plot area chart.PlotArea.Fill.ForeColor = System.Drawing.Color.PowderBlue; //Se the specified fill to one color gradient chart.PlotArea.Fill.OneColorGradient(OfficeGradientStyle.Diagonl_Up); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Sets the specified fill to a uniform color. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the solid fill for chart area chart.ChartArea.Fill.Solid(); //Set the fore color for chart area chart.ChartArea.Fill.ForeColor = System.Drawing.Color.PowderBlue; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the fill type for the shape. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the gradient color type chart.ChartArea.Fill.GradientColorType = OfficeGradientColor.TwoColor; //Set the Back and fore colors chart.ChartArea.Fill.BackColor = System.Drawing.Color.FromArgb(205, 217, 234); chart.ChartArea.Fill.ForeColor = System.Drawing.Color.White; //Set the gradient style chart.ChartArea.Fill.GradientStyle = OfficeGradientStyle.FromCorner; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the gradient style for the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the gradient color type chart.ChartArea.Fill.GradientColorType = OfficeGradientColor.TwoColor; //Set the Back and fore colors chart.ChartArea.Fill.BackColor = System.Drawing.Color.FromArgb(205, 217, 234); chart.ChartArea.Fill.ForeColor = System.Drawing.Color.White; //Set the gradient style chart.ChartArea.Fill.GradientStyle = OfficeGradientStyle.FromCorner; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the gradient variant type for the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the fore color index of the fill chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.Brown; //Set the gradient variant chart.ChartArea.Fill.GradientVariant = OfficeGradientVariants.ShadingVariants_2; //Set the preset gradient type chart.ChartArea.Fill.PresetGradientType = OfficeGradientPreset.Grad_Desert; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). Gets or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). Gets or sets the gradient color type for the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the gradient color type chart.ChartArea.Fill.GradientColorType = OfficeGradientColor.TwoColor; //Set the Back and fore colors chart.ChartArea.Fill.BackColor = System.Drawing.Color.FromArgb(205, 217, 234); chart.ChartArea.Fill.ForeColor = System.Drawing.Color.White; //Set the gradient style chart.ChartArea.Fill.GradientStyle = OfficeGradientStyle.FromCorner; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that represents the pattern applied to the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Pattern; //Set the back anf fore color of the pattern chart.ChartArea.Fill.BackColor = System.Drawing.Color.Green; chart.ChartArea.Fill.ForeColor = System.Drawing.Color.Blue; //Set the pattern chart.ChartArea.Fill.Pattern = OfficeGradientPattern.Pat_30_Percent; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets texture of the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Texture; //Set the texture type chart.ChartArea.Fill.Texture = OfficeTexture.Blue_Tissue_Paper; //Set the horizontal scale chart.ChartArea.Fill.TextureHorizontalScale = 6.7F; //Set the offset X chart.ChartArea.Fill.TextureOffsetX = 50.40F; //Set the offset Y chart.ChartArea.Fill.TextureOffsetY = 67.54F; //Set the vertical scale chart.ChartArea.Fill.TextureVerticalScale = 4.5F; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a index value that represents a background color of the specified fill or patterned line. Gets or sets a index value that represents a foreground color of the specified fill or patterned line. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the gradient color type chart.ChartArea.Fill.GradientColorType = OfficeGradientColor.OneColor; //Set the gradient degree chart.ChartArea.Fill.GradientDegree = 0.67; //Set the gradient style chart.ChartArea.Fill.GradientStyle = OfficeGradientStyle.Horizontal; //Set the fore color index of the fill chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.Blue_grey; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that represents background color of the specified fill.This property is only for the pattern type fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Pattern; //Set the back anf fore color of the pattern chart.ChartArea.Fill.BackColor = System.Drawing.Color.Green; chart.ChartArea.Fill.ForeColor = System.Drawing.Color.Blue; //Set the pattern chart.ChartArea.Fill.Pattern = OfficeGradientPattern.Pat_30_Percent; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that represents foreground color of the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Pattern; //Set the back anf fore color of the pattern chart.ChartArea.Fill.BackColor = System.Drawing.Color.Green; chart.ChartArea.Fill.ForeColor = System.Drawing.Color.Blue; //Set the pattern chart.ChartArea.Fill.Pattern = OfficeGradientPattern.Pat_30_Percent; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the preset gradient type for the specified fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the fore color index of the fill chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.Brown; //Set the gradient variant chart.ChartArea.Fill.GradientVariant = OfficeGradientVariants.ShadingVariants_2; //Set the preset gradient type chart.ChartArea.Fill.PresetGradientType = OfficeGradientPreset.Grad_Desert; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or Sets the Transparency for specified picture_only. Gets a instance that represents user defined picture or texture. Read-only. Gets a user defined picture or texture name. Read-only. Gets or sets a value that indicates whether the fill style is visible or not. Trueif visible.Otherwise False. Gets or sets the value that represents gradient degree of the specified one-color shaded fill as a floating-point value from 0.0 (dark) through 1.0 (light) //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.Gradient; //Set the gradient color type chart.ChartArea.Fill.GradientColorType = OfficeGradientColor.OneColor; //Set the gradient degree chart.ChartArea.Fill.GradientDegree = 0.67; //Set the gradient style chart.ChartArea.Fill.GradientStyle = OfficeGradientStyle.Horizontal; //chart.ChartArea.Fill.BackColorIndex = OfficeKnownColors.Blue; chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.Blue_grey; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets a value that represents transparency level of the specified Solid color shaded fill as a floating-point value from 0.0 (Clear) through 1.0(Opaque) //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type of the chart area chart.ChartArea.Fill.FillType = OfficeFillType.SolidColor; //chart.ChartArea.Fill.BackColorIndex = OfficeKnownColors.Blue; chart.ChartArea.Fill.ForeColorIndex = OfficeKnownColors.Blue_grey; //Set the transparency of the fill chart.ChartArea.Fill.Transparency = 0.5; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the vertical scaling factor for the texture fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Texture; //Set the texture type chart.ChartArea.Fill.Texture = OfficeTexture.Blue_Tissue_Paper; //Set the horizontal scale chart.ChartArea.Fill.TextureHorizontalScale = 6.7F; //Set the offset X chart.ChartArea.Fill.TextureOffsetX = 50.40F; //Set the offset Y chart.ChartArea.Fill.TextureOffsetY = 67.54F; //Set the vertical scale chart.ChartArea.Fill.TextureVerticalScale = 4.5F; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the horizontal scaling factor for the texture fill. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Texture; //Set the texture type chart.ChartArea.Fill.Texture = OfficeTexture.Blue_Tissue_Paper; //Set the horizontal scale chart.ChartArea.Fill.TextureHorizontalScale = 6.7F; //Set the offset X chart.ChartArea.Fill.TextureOffsetX = 50.40F; //Set the offset Y chart.ChartArea.Fill.TextureOffsetY = 67.54F; //Set the vertical scale chart.ChartArea.Fill.TextureVerticalScale = 4.5F; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the horizontal offset of the texture from the origin in points. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Texture; //Set the texture type chart.ChartArea.Fill.Texture = OfficeTexture.Blue_Tissue_Paper; //Set the horizontal scale chart.ChartArea.Fill.TextureHorizontalScale = 6.7F; //Set the offset X chart.ChartArea.Fill.TextureOffsetX = 50.40F; //Set the offset Y chart.ChartArea.Fill.TextureOffsetY = 67.54F; //Set the vertical scale chart.ChartArea.Fill.TextureVerticalScale = 4.5F; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the vertical offset of the texture from the origin in points. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the fill type as texture chart.ChartArea.Fill.FillType = OfficeFillType.Texture; //Set the texture type chart.ChartArea.Fill.Texture = OfficeTexture.Blue_Tissue_Paper; //Set the horizontal scale chart.ChartArea.Fill.TextureHorizontalScale = 6.7F; //Set the offset X chart.ChartArea.Fill.TextureOffsetX = 50.40F; //Set the offset Y chart.ChartArea.Fill.TextureOffsetY = 67.54F; //Set the vertical scale chart.ChartArea.Fill.TextureVerticalScale = 4.5F; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Represents background color. Represents foreground color. Represents whether picture is tiled or stretched. It's define Alphamodfix for bilp(tranparency) It's define the Texture properties Represents gradient fill format. Compares the gradient instances to determine the equality. Gradient to compare with. Returns Zero if gradients are equal. Sets the specified fill to a two-color gradient. Sets the specified style to a two-color gradient. Represents shading style. Represents shading variant. Gets or sets a object that represents background color of the gradient fill. Gets or sets the background color for the gradient fill using System.Drawing.Color. Gets or sets a index value that represents a background color for the gradient fill. Gets or sets a object that represents foreground color for the gradient fill. Gets or sets the foreground color for the gradient fill using System.Drawing.Color. Gets or sets a index value that represents a foreground color for the gradient fill. Gets or sets the gradient shading style type for the gradient fill. Gets or sets the gradient shading variant type for the gradient fill. Represents default vertical shading style. Represents default vertical shading style in Excel 2007 generated xls files. Represents default diagonal up shading style. Represents default diagonal down shading style. Represents color constant. Represents default value for one color. Represents pattern prefix. Represents texture prefix. Represents preset gradient prefix. Represents pattern enum prefix. Represents value, that indicate that fill doesn't visible. Represents index, that represents default comment color. Represents corner gradient style. Represents center gradient style. Represents default offset. Maximum value for such attributes like Alpha, Tint, Shade. Represents horizontal angle of fill. Represents vertical angle of fill. Represents Diagonal up angle of fill. Represents Diagonal down angle of fill. Represents default shade variant array value. Represents default shade third variant array value. Represents default shade variant array value. Represents additional data for center variants. Represents additional data for corner variants. Represents array, that indicate, that current picture is bitmap. Represents default comment fill color. Represents rectangular structure fill from center. Represents rectangular structure fill from corner. Dictionary to access to resource data. Key - string, resource id, value - byte[], resource data. Represents fill type. Represents shading style. Represents current shading variants. Represents transparency to. Represents transparency from. Represents gradient style. Represents gradient pattern. Represents gradient texture. Represents parent book. Represents background color index. Represents foreground color index. Represents preset gradient. Represents user defined picture of texture. Represents picture name. Represents if fill style is visible. Represents image index. Represents gradient degree. Represents picture data to parse. Indicates if this instance of object is shape fill. Represent the fillrectangle Represent the source rectangle It's define the alphamodfix value Preset gradient. Indicates whether gradient is supported. It's define the texture attributes Represents current assembly. Represent array, that contain all preset gradient types. This collection contains gradient stops collection for preset gradients. Initialize all static members. Gets picture from resources file by id. Represents unique id in resource file. Returns picture from resource file by unique id. Parses color. Represents parent book. Color value to parse. Extracted color. Parses color. Represents parent book. Color value to parse. Returns collection of gradient stops that stores specified preset color. Gradient preset to return gradient stops collection for. Corresponding gradient stops collection. Returns binary data for collection of gradient stops that stores specified preset color. Gradient preset to return gradient stops collection for. Corresponding gradient stops binary data. Creates new instance of this class. Represents current application. Represents parent object. Creates new instance of this class. AutoShapeImplementation Represents current application. Represents parent object. Fill type. Creates new instance of this class. Represents current application. Represents parent object. Fill type. Finds parent objects. Sets user defined picture. Path to image. Sets user defined picture. Represents user defined image. Represents name of user defined image. Sets user defined texture. Path to image. Sets user defined texture. Represents user defined texture. Represents name of user defined texture. Sets the specified fill to a pattern. Pattern to set. Sets the specified fill to a preset gradient. Represents preset gradient type. Sets the specified fill to a preset gradient. Represents preset gradient type. Represents gradient style, for preset gradient. Sets the specified fill to a preset gradient. Represents preset gradient type. Represents gradient style, for preset gradient. Represents gradient variant for preset gradient. Sets the specified fill format to a preset texture. Represents texture to set. Sets the specified fill to a two-color gradient. Sets the specified fill to a two-color gradient. Represents shading shading style. Sets the specified fill to a two-color gradient. Represents shading shading style. Represents shading variant. Sets the specified fill to a one-color gradient. Sets the specified fill to a one-color gradient. Represents shading shading style. Sets the specified fill to a one-color gradient. Represents shading shading style. Represents shading variant. Sets the specified fill to a uniform color. Compares with shape fill impl. Shape fill to compare with. Zero if shape fills are equal. Parses fill options. Record to parse. Value indicating fill option. Parses fill type. Represents fill type value. Parses shading style. Represents option value byte array. Parse shading variant. Represents variant value. Parses pattern or texture name. Represents addition data, that contain name. Parses gradient color. Represents gradient color value to parse. Parses preset gradient type. Represents data to parse. Parses picture or user defined texture. Represents name of picture. If true - parses picture otherwise user defined texture. Updates bitmap header to stream. Represents memory stream. Represents bitmap data. Parses visible property. Represents data value. Serialize fill properties. Option holder. Returns updated option holder. Serialize gradient as gradient style. Option holder. Returns updated option holder. Serialize gradient as pattern style. Option holder. Returns updated option holder. Serialize gradient as picture style. Option holder. Returns updated option holder. Serialize gradient as solid color style. Option holder. Returns updated option holder. Serialize fill type. Options holder. Returns updated options holder. Serialize shading style. Represents fopte option. Serialized option. Serialize shading variant. Options holder. Returns updated options holder. Serialize center shad variants. Represents options holder. Returns updated option holder. Serialize corner shad variants. Represents options holder. Returns updated option holder. Serialize gradient style. Represents options holder. Returns updated options holder. Serialize gradient preset type. Represents option holder. Returns updated option holder. Serialize visible. Represents option holder. Returns updated visible. Serialize gradient degree to biff stream Represents option holder. Returns updated option holder. Indicates if fill type is gradient. If not throw NotSupportedException. Indicates if fill type is user defined texture or picture. If not throw NotSupportedException. Indicates if fill type is pattern. If not throw NotSupportedException. Indicates if fill type is texture. If not throw NotSupportedException. Validates the type of the solid. Convert name to byte array. Represents name to convert. Returns converted name in byte array. Parses gradient degree. Represents value to parse. Returns parsed gradient degree. Parses corner variants. Represents value to parse. Fills internal collection with preset gradients default data. Sets picture to option storage. Represents option storage. Returns updated option storage. Sets picture to bse collection. Image to set. Represent name of image. Return index of image. Serialize transparency to option holder. Represents option holder. Returns updated option holder. If need changes visible. Clones current object. Represents parent object. Returns cloned methods. Copies filling settings from. Object to copy settings from. Returns true if colors should be placed in inverted order. Gradient style. Gradient variant. True if colors should be placed in inverted order. Evaluates whether colors should be placed in inverted order for DiagonalDown gradient style. Gradient variant to check. True if colors should be placed in inverted order. Evaluates whether colors should be placed in inverted order for the most of gradient styles (Horizontal, Vertical, DiagonalUp and FromCenter). Represents gradient variant. Value indicating whether colors placed in inverted order. Detects whether color sequence should be doubled or not. Gradient style. Gradient variant. True if color sequence should be doubled. Detects whether color sequence should be doubled for the most of gradient styles (all except FromCorner). Gradient variant. True if color sequence should be doubled. Evaluates gradient angle based on gradient style. Gradient style. Gradient angle, or -1 when gradient style is not linear gradient. Evaluates fillToRect value for gradient. Gradient style. Gradient variant. Value of the fillToRect rectangle or Rectangle.Empty if gradient style doesn't need it. Returns gradient type value based on gradient style. Gradient style. Gradient type value that correspond to the specified gradient style. Set the group shape property value to all the inner shapes. Property value to set. Property name. Set the group shape fill visible to all the inner shapes. Set ColorObject to BackColorObject. ColorObject value to set. Set ColorObject to ForeColorObject. ColorObject value to set. Returns collection of gradient stops that stores gradient fill settings. Read-only. Represents whether picture is tiled or stretched. Gets or Sets the fillrect values Gets or Sets the sourcerect values Gets parsed picture data. Represents shape fill type. Represents gradient shading style. Represents current shading variant. Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). It Gets or Sets the TransparencyColor value Returns the transparency level of the specified Solid color shaded fill as a floating-point value from 0.0 (opaque) through 1.0(transparent) Represents gradient style. Represents gradient pattern Represents gradient texture Represents background color index. Represents foreground color index. Represents background color. Represents foreground color. Represents background color. Represents foreground color. Represents preset gradient type. Represents user defined picture or texture. Read-only. Returns user defined picture of texture name. Read-only. Represents if fill style visible. Returns the gradient degree of the specified one-color shaded fill as a floating-point value from 0.0 (dark) through 1.0 (light) Gets or Sets the TextureVerticalScale for specified fill Gets or Sets the TextureHorizontalScale for specified fill Gets or Sets the offset X for the specified fill Gets or Sets the offset Y for the specified fill Define Alignment value Define TileFlipping value Represents gel record. It's define the series color with invertifnegative attribute Initialize new instance of fill class. Represents current application. Represents parent object. Initialize new instance of fill class. Represents current application. Represents parent object. Represents gel record. Parses current properties. Serialize fill properties. Represents records to serialize. Sets picture to option storage. Represents option storage. Returns updated option storage. Sets picture to bse collection. Image to set. Represent name of image. Return index of image. Serialize transparency to option holder. Represents option holder. Returns updated option holder. Changes if need visible. Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). Represents foreground color. Represents background color. Represents if fill format is visible. Represent the invert option's Represents collection of ChartFormatImpl. Represents default array value. Represents capacity of array. Represents chart types that need secondary axis. Key - ZOrder, value - index. Represents parent axis. Creates new instance of collection. Application object. Parent object. Sets parent objects. Serializes current collection. OffsetArrayList that will receive all records. Adds new format. Chartformat to add. Returns just added format. Checks whether similar format is already present in the collection and returns it, otherwise it add new format. Format that should be placed in the collection. Format from the collection. Checks for containing index in collection. Index to check. If contains - returns true; otherwise - false. Removes formats by instance. Removes current instance. Updates indexes in collection after remove. Index of removed format. Changes Series chart group in all series. New index. Old Index. Clears current collection. Clones current object. Parent object. Returns cloned object. Sets the value by index. Index to set. Value to set. Updates formats on adding format. Index to updates. Updates formats on removing. Index to update. Gets format by index, and shallow removes current format. Format order. If true - delete current format. Format by index. Shallow adds format to collection. Format to add. Returns single format by DrawingZOrder. Read-only. If true - this collection represents formats for primary axis; otherwise - secondary collection. Returns true if this collection is primary and contain series that need secondary axis. Boolean value indicates whether the axis is depends on the bar series Boolean value indicates whether the axis is stacked 100 series Represent the ChartChartFormatRecord. Provides access to the OfficeArt formatting for chart elements. Gets or set the color vary for each data point. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the bubble chart from the slide IPresentationChart chart = presentation.Slides[0].Charts[0]; //Set the serie format of chart IOfficeChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; //Set the bubble scale format.BubbleScale = 200; //Set the vary color format.IsVaryColor = true; //Set negative bubbles format.ShowNegativeBubbles = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the bubble chart from the slide Dim chart As IPresentationChart = presentation__1.Slides(0).Charts(0) 'Set the serie format of chart Dim format As IOfficeChartFormat = chart.Series(0).SerieFormat.CommonSerieOptions 'Set the bubble scale format.BubbleScale = 200 'Set the vary color format.IsVaryColor = True 'Set negative bubbles format.ShowNegativeBubbles = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets Space between bars ( -100 : 100 ). IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered; //Set the serie format of chart IOfficeChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; //Set the gap width format.GapWidth = 200; //Set the overlap format.Overlap = -90; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered 'Set the serie format of chart Dim format As IOfficeChartFormat = chart.Series(0).SerieFormat.CommonSerieOptions 'Set the gap width format.GapWidth = 200 'Set the overlap format.Overlap = -90 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets Angle of the first pie slice expressed in degrees. ( 0 - 360 ) IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Pie chart.ChartType = OfficeChartType.Pie; //Set the serie format of chart IOfficeChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; //Set the angle of first slice format.FirstSliceAngle = 240; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Pie chart.ChartType = OfficeChartType.Pie 'Set the serie format of chart Dim format As IOfficeChartFormat = chart.Series(0).SerieFormat.CommonSerieOptions 'Set the angle of first slice format.FirstSliceAngle = 240 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets Size of center hole in a doughnut chart (as a percentage).( 0 - 90 ) IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Doughtnut chart.ChartType = OfficeChartType.Doughnut; //Set the serie format of chart IOfficeChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; //Set the doughnut hole size format.DoughnutHoleSize = 50; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Doughtnut chart.ChartType = OfficeChartType.Doughnut 'Set the serie format of chart Dim format As IOfficeChartFormat = chart.Series(0).SerieFormat.CommonSerieOptions 'Set the doughnut hole size format.DoughnutHoleSize = 50 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets Percent of largest bubble compared to chart in general. ( 0 - 300 ) //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the bubble chart from the slide IPresentationChart chart = presentation.Slides[0].Charts[0]; //Set the serie format of chart IOfficeChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; //Set the bubble scale format.BubbleScale = 200; //Set the vary color format.IsVaryColor = true; //Set negative bubbles format.ShowNegativeBubbles = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the bubble chart from the slide Dim chart As IPresentationChart = presentation__1.Slides(0).Charts(0) 'Set the serie format of chart Dim format As IOfficeChartFormat = chart.Series(0).SerieFormat.CommonSerieOptions 'Set the bubble scale format.BubbleScale = 200 'Set the vary color format.IsVaryColor = True 'Set negative bubbles format.ShowNegativeBubbles = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value indicates what the bubble size represents in a bubble chart. Gets or sets true to show negative bubbles. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the bubble chart from the slide IPresentationChart chart = presentation.Slides[0].Charts[0]; //Set the serie format of chart IOfficeChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; //Set the bubble scale format.BubbleScale = 200; //Set the vary color format.IsVaryColor = true; //Set negative bubbles format.ShowNegativeBubbles = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the bubble chart from the slide Dim chart As IPresentationChart = presentation__1.Slides(0).Charts(0) 'Set the serie format of chart Dim format As IOfficeChartFormat = chart.Series(0).SerieFormat.CommonSerieOptions 'Set the bubble scale format.BubbleScale = 200 'Set the vary color format.IsVaryColor = True 'Set negative bubbles format.ShowNegativeBubbles = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets true if a radar chart has axis labels. Applies only to radar charts. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Radar chart.ChartType = OfficeChartType.Radar; //Set the serie format of chart IOfficeChartFormat format = chart.Series[0].SerieFormat.CommonSerieOptions; //Set the axis labels format.HasRadarAxisLabels = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Radar chart.ChartType = OfficeChartType.Radar 'Set the serie format of chart Dim format As IOfficeChartFormat = chart.Series(0).SerieFormat.CommonSerieOptions 'Set the axis labels format.HasRadarAxisLabels = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the way the two sections of either a pie of pie chart or a bar of pie chart are split. Gets or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. Gets or sets the size of the secondary section of either a pie of pie chart or a bar of pie chart, as a percentage of the size of the primary pie. ( 5 - 200 ) Gets object that represents first drop bar.Read-only. Gets object that represents second drop bar.Read-only. Gets series line properties. ( For pie of pie or pie of bar chart types only. ) Read-only. Id for bar stacked chart type. Represents default series number. Represents the ChartChartFormatRecord Represents the chart format of some series. Represents chart 3d record. Represents format link record. Represents data labels record. Represents chart chart line record. Represents data format record and subrecords. Represents first drop bar record and subrecords. Represents second drop bar record and subrecords. Represents series list record. Parent chart object. Parent axis object. Represents chart Series line properties object. Represents chart High-low line properties object Represents chart Drop line properties object Boolean value indicates whether the format is in chart ex type Create new instance. Current application. Parent object. Finds parent objects. Parsing chart chart format. Records offset. Position in offset. Serialize current object. Records offset. Gets start Series type. Type to extract. Returns start Series type. Changed chart type. Type to change. Indicates whether we are in the process of series creation. Sets drop lines or hi-low lines or series lines: 0 = drop lines 1 = hi-low lines 2 = series lines (lines used in Pie of Pie and Bar of Pie charts) Sets null for some records. Changes for chart stock. Changes type for stock high low close type. Changes type for stock open high low close type. Change type for stock volume high low close type in primary axis. Change type for stock volume high low close type in secondary axis. Change type for stock volume open high low close type. Changes Series type. Type to change. Indicates whether we are in the process of series creation. Change Series type as one kind of doughnut. Type to change. Change Series type to one kind of bubble. Type to change. Indicates whether we are in the process of series creation. Updates bubble series. Represents series collection. Change Series type as one kind of surface. Type to change. Indicates whether we are in the process of series creation. Change Series type as one kind of radar. Type to change. Change Series type as one kind of bar clustered. Type to change. Change Series type as one kind of bar stacked. Type to change. Change Series type as one kind of line. Type to change. Change Series type as one kind of pie. Type to change. Change Series type as one kind of area. Type to change. Change Series type as one kind of scatter. Type to change. Changes Series type for Cylinder or Pyramid, Cone. Type to change. Clones current object. Parent object for clone. Returns just cloned object. Initialize the high-low lines,drop bar for stock chart at parsing cloning the removed format from collection Parent object for clone format to be cloned If true clone the dataformat,else clone others Check on formats and apply the chart type by the formats the chart type on formats Vary color for each data point. Vary color for each data point. Returns data format. Read-only. Space between bars ( -100 : 100 ). Space between categories (percent of bar width), default = 50. True for horizontal bars (bar chart). False for vertical bars (column chart). Stack the displayed values. Each category is displayed as a percentage. True if this bar has a shadow; otherwise False. Stack the displayed values. Each category is broken down as a percentage. True if this line has a shadow. Angle of the first pie slice expressed in degrees. 0 = True pie chart Non-zero = size of center hole in a donut chart (as a percentage). True if this pie has a shadow. True to show leader lines to data labels. Percent of largest bubble compared to chart in general.( 0 - 300 ) Returns or sets what the bubble size represents on a bubble chart. True if this a bubble series. True to show negative bubbles. True if bubble series has a shadow. Series in this group are stacked. Each category is broken down as a percentage. This area has a shadow. True if chart contains color fill for surface. True if this surface chart has shading. True if this radar series has a shadow. True if a radar chart has axis labels. Applies only to radar charts. 0 = normal pie chart 1 = pie of pie chart 2 = bar of pie chart True to use default split value; otherwise False. Returns or sets the way the two sections of either a pie of pie chart or a bar of pie chart are split. Returns or sets the threshold value separating the two sections of either a pie of pie chart or a bar of pie chart. For split = 2, what percentage should go to the other pie / bar. Returns or sets the size of the secondary section of either a pie of pie chart or a bar of pie chart, as a percentage of the size of the primary pie. Space between the first pie and the second. For split = 1, what values should go to the other pie / bar. 1 = the second pie / bar has a shadow. If true Series has name. If true category has name. If true has value. If true has percentage. If true bubble has size. Returns delimiter length. Represents delimiter. Drop lines / hi-lo lines: 0 = drop lines 1 = hi-lo lines 2 = series lines (the lines that connect the columns in a stacked column chart) Gets or sets drop lines or hi-low lines or series lines: 0 = drop lines 1 = hi-low lines 2 = series lines (lines used in Pie of Pie and Bar of Pie charts) Returns object that represents first drop bar (up bar). Returns object that represents second drop bar (down bar). Represents series line properties. ( For pie of pie or pie of bar chart types only. ) Read-only. Returns or sets the rotation of the 3-D chart view (the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees). Indicates whether rotation has default value. Returns or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). Indicates whether elevation has default value. Returns or sets the perspective for the 3-D chart view.( 0 - 100 ) Returns or sets the height of a 3-D chart as a percentage of the chart width (between 5 and 500 percent). Returns or sets the depth of a 3-D chart as a percentage of the chart width (between 20 and 2000 percent). Returns or sets the distance between the data series in a 3-D chart, as a percentage of the marker width.( 0 - 500 ) True if the chart axes are at right angles, independent of chart rotation or elevation. 3D columns are clustered or stacked. Gets or Sets the chart type as chart ex or not True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart.. True if gridlines are drawn two-dimensionally on a 3-D chart. Try to convert m_serieFormat to chartBarRecord. If can - returns chartBarRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartLineRecord. If can - returns chartLineRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartPieRecord. If can - returns chartPieRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartScatterRecord. If can - returns chartScatterRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartAreaRecord. If can - returns chartAreaRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartSurfaceRecord. If can - returns chartSurfaceRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartRadarRecord. If can - returns chartRadarRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartRadarAreaRecord. If can - returns chartRadarAreaRecord; otherwise rise exception. Read-only. Try to convert m_serieFormat to chartBoppopRecord. If can - returns chartBoppopRecord; otherwise rise exception. Read-only. Returns data labels record. Read-only. Returns chart data format. Read-only. Returns chart chart format. Read-only. Returns Chart3d record. Read-only. If true then belong to primary axis; otherwise to secondary axis. If true - format contains chart chart line record. Read-only. If true - format contains series line. Read-only. If true - format contains drop bar record. Read-only. Returns record that represents Series format. Read-only. Drawing order (0 = bottom of the z-order). Represents type code of major format record type. Read-only. If true - Series 3D; otherwise Series 2D. Read-only. Returns dataformat or null; Read-only. If true - format has marker; otherwise false. Read-only. If true - format has line; otherwise false. Read-only. If true - format has smoothed line; otherwise false. Read-only. Represents High Low line properties. ( For stock and line charts) Represents High-low lines of Stock and Line Charts. Read-only. True if stock, line or area charts has drop lines True if stock or line charts has high-low lines True if pie of pie or bar of pie charts has series lines Class provide the options for Box and Whisker series It provide the options used for Box and Whisker series Indicates whether the show mean line option is enabled Bit position - 0 Indicates whether the show mean marker option is enabled Bit position - 1 Indicates whether the show inner points option is enabled Bit position - 2 Indicates whether the show outlier points option is enabled Bit position - 3 Indicates quartile calculation is exclusive or inclusive Bit position - 4 Gets / Sets the options for the charts Class provide the options for Histogram and Pareto Chart axis byte value used as flag and boolean property for the values Indicates the number of bins in the axis Indicates the bin width for axis Indicates the overflow bin value Indicates the underflow bin value Reset the member values respect to input value Input Bit position changed Clones the value from input object input object Check for the equals an object input another histogram object the boolean value indicates whether the objects are equal or not. Get or Set the is Automatic Bin member value Bit Position - 0 Get or Set the isBinning by Category member value Bit position - 1 Get or Set the Bin width member value flag Bit position - 2 Get or Set the number of Bins member value Flag Bit position - 3 Get or Set the overflow bin member value Flag Bit Position - 4 Get or Set the underflow bin member value Flag Bit position - 5 Get or Set the value for interval is closed in left or right Flag Bit position - 6 Byte value shows the options used in this class Class used for Chart FrameFormat implementation. Represents the formatting settings of the chart element. Clear current plot area. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set border settings chart.PlotArea.Border.AutoFormat = false; //Set the auto line color chart.PlotArea.Border.IsAutoLineColor = false; //Set the border line color chart.PlotArea.Border.LineColor = System.Drawing.Color.Blue; //Set the border line pattern chart.PlotArea.Border.LinePattern = OfficeChartLinePattern.DashDot; //Set the border line weight chart.PlotArea.Border.LineWeight = OfficeChartLineWeight.Wide; //Set the border transparency chart.PlotArea.Border.Transparency = 0.6; //Set the plot area�s fill type chart.PlotArea.Fill.FillType = OfficeFillType.SolidColor; //Set the plot area�s fill color chart.PlotArea.Fill.ForeColor = System.Drawing.Color.LightPink; //Set the plot area shodow presence chart.PlotArea.Shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalTopLeft; //Reset the plotarea chart.PlotArea.Clear(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set border settings chart.PlotArea.Border.AutoFormat = False 'Set the auto line color chart.PlotArea.Border.IsAutoLineColor = False 'Set the border line color chart.PlotArea.Border.LineColor = System.Drawing.Color.Blue 'Set the border line pattern chart.PlotArea.Border.LinePattern = OfficeChartLinePattern.DashDot 'Set the border line weight chart.PlotArea.Border.LineWeight = OfficeChartLineWeight.Wide 'Set the border transparency chart.PlotArea.Border.Transparency = 0.6 'Set the plot area�s fill type chart.PlotArea.Fill.FillType = OfficeFillType.SolidColor 'Set the plot area�s fill color chart.PlotArea.Fill.ForeColor = System.Drawing.Color.LightPink 'Set the plot area shodow presence chart.PlotArea.Shadow.ShadowInnerPresets = Office2007ChartPresetsInner.InsideDiagonalTopLeft 'Reset the plotarea chart.PlotArea.Clear() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets flag if border corners is round. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Set the borders with rounded corners chart.ChartArea.IsBorderCornersRound = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Set the borders with rounded corners chart.ChartArea.IsBorderCornersRound = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the border of the chart element. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Format Chart Area. IOfficeChartFrameFormat chartArea = chart.ChartArea; //Chart Area Border Settings //Style chartArea.Border.LinePattern = OfficeChartLinePattern.Solid; //Color chartArea.Border.LineColor = System.Drawing.Color.Blue; //Weight chartArea.Border.LineWeight = OfficeChartLineWeight.Hairline; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Format Chart Area. Dim chartArea As IOfficeChartFrameFormat = chart.ChartArea 'Chart Area Border Settings 'Style chartArea.Border.LinePattern = OfficeChartLinePattern.Solid 'Color chartArea.Border.LineColor = System.Drawing.Color.Blue 'Weight chartArea.Border.LineWeight = OfficeChartLineWeight.Hairline 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the Layout settings of TextArea of the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get a bubble chart from the slide IPresentationChart chart = presentation.Slides[0].Charts[0]; //Format Plot Area IOfficeChartFrameFormat plotArea = chart.PlotArea; //Set the height mode plotArea.Layout.Height = 150; plotArea.Layout.HeightMode = LayoutModes.factor; //Set the top mode plotArea.Layout.Top = 100; plotArea.Layout.TopMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get a bubble chart from the slide Dim chart As IPresentationChart = presentation__1.Slides(0).Charts(0) 'Format Plot Area Dim plotArea As IOfficeChartFrameFormat = chart.PlotArea 'Set the height mode plotArea.Layout.Height = 150 plotArea.Layout.HeightMode = LayoutModes.factor 'Set the top mode plotArea.Layout.Top = 100 plotArea.Layout.TopMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Chart frame. Represents chart border. Represents the 3D features Represents chart interior. Represents Shadow Represents fill format. Parent chart. Represents Excel 2007 layout data. Plot area layout Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates whether we should set defaults for fill and border properties. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates is auto size. Indicates is interior is gray. Indicates whether we should set defaults for fill and border properties. Creates and parses current object. Application object for the chart. Parent object for the chart. Records storage. Position in storage. Searches for all necessary parent objects. Parses frame. Array with frame records. Position of the frame records. Checks whether specified record is begin. Record to check. True if this is begin; false otherwise. Parses single record. Record to parse. Number of not closed begin record. Saves chart frame as biff records. OffsetArrayList that will get biff records. Serializes single record. OffsetArrayList that will get biff records. Record to serialize. Unwraps record. Record to unwrap. Unwrapped record. Set variable to the default state. Indicates whether MS Excel should calculate size of the frame. Indicates is default interior is gray. Updates known colors. Color to update. Returns updated color. Clears current frame. Clone current Record. Parent object. Returns clone of current object. Gets frame record. Read-only. Returns parent workbook. Read-only. Gets / sets Excel 2007 layout data. This property indicates whether interior object was created. Read-only. This property indicates whether border formatting object was created. Read-only. Represents chart border. Read-only. Represents frame interior. Read-only Gets the chart3 D properties. The chart3 D properties. Represents fill gradient format. Read-only. This property indicates whether the shadow object has been created This property Indicates whether the Shadow object has been created(which includes the 3D properties) Gets the shadow properties. The shadow properties. Rectangle style. Microsoft Excel calculates size. Microsoft Excel calculates position. Gets or sets flag if border corners is round. Represents chart border. Read-only. Represents foreground color. Represents background color. Represents pattern. Represents if use automatic format. Represents visibility. Contains primary parent axis, secondary parent axis. Represents primary parent axis. Represents secondary parent axis. Default constructor. Creates object and initializes collections. Application object. Parent object for primary collection. Parent object for secondary collection. Parses ChartAxisParent record. Array of records containing record. Position of the record to parse. When specified record is not ChartAxisParent record. Serializes chart axes. OffsetArrayList that will receive all records. If can - removes format. Format to remove. Creates format collection. Application object. Parent object for collection. If true - primary collection; otherwise - secondary. Changes primary and secondary format collections. Helper methods for adding new formats. Format to add. Format order. Format index. If true - adds in primary format; otherwise - in secondary. Removes format from collection. Index to remove. Order to remove. If true - removes in primary collection; otherwise - secondary. Returns collection by parameter. If true - returns primary collection; otherwise - secondary. Returns one of collection. Clones current instance. Parent for primary collection. Returns just cloned method. Clones secondary collection. Global collection. Parent object. Detects chart type. Chart series collection. Returns chart type. Detects chart type by primary formats only. Chart series collection. Returns chart type. Clears all format collections. Changes not intimate types. Type to change. Current Series type. Application object. Chart object. Returns format for current type. Change format in axis. If true - changes format to primary. otherwise - to secondary. Format order. If true - standard add; otherwise - shallow. Represents new order. Changes format in axis collection. Collection from format gets. Collection to format sets. Formats order. New order to set. IF true - standard add; otherwise - shallow. Represents primary format collection. Read-only. Represents secondary format collection. Read-only. Represents chart grid lines. Represents major or minor gridlines on a chart axis. Clears current GridLines. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Delete gridline chart.PrimaryValueAxis.MajorGridLines.Delete(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Delete gridline chart.PrimaryValueAxis.MajorGridLines.Delete() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the border of the gridline. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Get the major grid line IOfficeChartGridLine gridLine = chart.PrimaryValueAxis.MajorGridLines; //Set the line pattern gridLine.Border.LinePattern = OfficeChartLinePattern.DarkGray; //Set the line weight gridLine.Border.LineWeight = OfficeChartLineWeight.Hairline; //Set the line color gridLine.Border.LineColor = System.Drawing.Color.Green; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Get the major grid line Dim gridLine As IOfficeChartGridLine = chart.PrimaryValueAxis.MajorGridLines 'Set the line pattern gridLine.Border.LinePattern = OfficeChartLinePattern.DarkGray 'Set the line weight gridLine.Border.LineWeight = OfficeChartLineWeight.Hairline 'Set the line color gridLine.Border.LineColor = System.Drawing.Color.Green 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents default color index. Represents axis line record. Represents parent axis. Represents Shadow Represents parent book. Represents chart border. Represents the 3D features Creates ChartGridLine object. Application object. Parent object. Represents type of axisline record. Creates ChartGridLine object. Only for parsing. Application object. Parent object. Represents records storage. Represents position in storage. Finds all parent objects. Parses GridLine records. Offset array list. Current position in offset array list. Serializes Grid lines. OffsetArrayList that will receive all records. Clears the grid lines of the chart. Clones current object. Parent object. Returns cloned object. Gets line border. Read-only. Gets line border. Read-only. This property indicates whether line formatting object was created. Read-only. Represents the Shadow.Read-only This property indicates whether the shadow object has been created Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) This property indicates whether interior object was created. Read-only. Returns object, that represents area properties. Read-only. Represents fill options. Read-only. Gets or sets axis line type. Returns parent axis. Read-only. This class represents the Excel Chart object. Base class for all worksheet objects (objects that have own tab in the workbook) like worksheets and charts. Implement objects that contains Name. Name of the object. Supports parsing, which parses internal records and creates necessary objects. Parses internal records. Represents an Excel worksheet Tab. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab. Selects current tab sheet. Unselects current tab sheet. Protects worksheet's content with password. Password to protect with. Protects current worksheet. Represents password to protect. Represents params to protect. Unprotects worksheet's content with password. Password to unprotect. Gets / sets tab color. Gets / sets tab color. Returns charts collection. Read-only. Returns parent workbook. Read-only. Returns shapes collection. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether tab of this sheet is selected. Read-only. Returns index in the parent ITabSheets collection. Read-only. Gets / sets name of the tab sheet. Control visibility of worksheet to end user. Returns collection with all textboxes inside this worksheet. Read-only. Name used by macros to access workbook items. Read-only. Indicates is current sheet is protected. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Gets protected options. Read-only. For sets protection options use "Protect" method. Indicates if the worksheet is password protected. Maximum length of the password. Default password hash value. Min column index. Min row index. Default tab color. Maximum one-based index of the row. Maximum one-based index of the column. Maximum allowed worksheet name length. Records that do not belong to mso part of the worksheet. Default tab color. Represents a boolean value to parse worksheets on demand Represents to parse sheet on demand Parent workbook. Worksheet's name. Indicates whether worksheet was changed and need saving. Real worksheet's index in the workbook. Starting index for Mso record. Current index of the mso drawing object. Parse options. List with all mso drawing records in the worksheet. Collection of all pictures in the worksheet. List in which all records which belong to worksheet are stored. Collection with all shapes in the worksheet. Charts collection. True - indicates that record extracted from stream can be used, by this implementation, otherwise False. Zoom of the current window. Represents sheet protection record. Represents Range Protection Record Describes password entered by user to protect worksheet's data. Code name. Indicates whether worksheet was parsed. Indicates whether object is currently being parsed. Indicates whether to skip parsing. Window two record. Pagelayout view record. One field from Worksheet dimension records. One field from Worksheet dimension records. One field from Worksheet dimension records. One field from Worksheet dimension records Index of the tab color. Contains images used in header and footer. Worksheet index. Represents sheet protection for support old version. Using for parsing. BOF record that will be serialized. Indicates whether to keep record inside of internal storage. Visibility of worksheet. Data holder for 2007 Excel. Indicates whether worksheet contains some unknown vml shapes. Collection with all textboxes. Custom height Indicate whether sheet contain tab color rgb Alogrithm name to protect/unprotect worksheet. Hash value to ensure the sheet protected password. Random generated Salt for the sheet password. Spin count to loop the hash algorithm. Initializes new instance and sets its application and parent properties. Application object for the new instance. Parent object for the new instance. Clears NameChanged event. Returns true if visible sheet found. Also sets active sheet index and display tab. Workbook objects collection Object index. True if visible sheet found Searches for all necessary parent objects. This method is called when Name of the worksheet was changed. Event arguments. This method raises NameChanged event. Event arguments. This method should be called after any changes in the worksheet. Sets Saved property of the parent workbook to false. Initializes all required collections. Clear all internal collections. Allows to avoid clearing of some properties. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab in MS Excel. Selects current tab sheet. Unselects current tab sheet if possible. Unselects current tab sheet if possible. Indicates whether to allow unselect last sheet. Protects worksheet with password. Protection password. If worksheet is already protected. If specified password is null. If length of the password is more than 15 symbols. Protects current worksheet. Represents password to protect. Represents params to protect. Prepares protection options before setting protection. Unprotects this worksheet without password. Unprotects this worksheet using specified password. Password to unprotect. This method is called after RealIndex property change. Old index. Adds sheet tab to the selected tab. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. This method should be called immediately after extended format removal. Dictionary with updated extended formats. Creates copy of the current object. Parent object for the new object. Copy of the current object. Creates copy of the current object. Parent object for the new object. Indicates whether we should clone shapes or not. Copy of the current object. Create copy of the shapes collection inside specified worksheet object. Object to put shapes into. Updates style indexes. Array with changed style indexes. Protects worksheet. Password hash to use for protection. Protection options. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Prepares protection variables. Parses Protect record. Record to parse. Parses Password record. Record to parse. Parse ObjectProtect record. Record to parse. Parse ScenProtect record. Record to parse. Prepares variables to worksheet parsing. Parse options. Indicates whether to skip parsing. Parse pagelayoutview Record to parse. Parse WindowTwo record. Record to parse. Parses single record. Record to parse. Indicates whether to ignore styles. Dictionary with new extended format indexes for ignore styles mode. Parses dimensions record. Record to parse. Parses WindowZoom record. Record to parse. Parses sheet layout record. Record to parse. Serializes records. Records to be serialized. Saves all shapes. List to save records into. Saves protection block. List to save records into. Serialize sheet protection. Represents record storage. Serializes header / footer pictures. List to save records into. Serializes WindowTwo record. List to save records into. Serializes page layout view List to save records into. Serializes macros support. List to save records into. Serializes WindowZoom. List to save records into. Serializes sheet layout record. List to save records into. Returns hash value for the password string. Password to hash. Hash value for the password string. Converts character to 15 bits sequence Character to convert. Array of values indicating 15 bit sequence. Converts bits array to UInt16 value. Array to convert. Converted UInt16 value. Rotates (cyclic shift) bits in the array specified number of times Array to rotate Number of times to rotate Rotated array. Rounds value. Value to be rounded. Represents degree used to round the given value. Rounded value. Parses internal records. Parses worksheet's data. Parses worksheet's data. Extracts MsoDrawing records from internal array. Index to the first MsoDrawing record. Parse options. Combines all MsoBase records into one array. Array of records. Extracts client data for mso records. Array of records. Combines several byte arrays into one. Size of the combined data. List that contains byte arrays to combine. Combined array. Copies all data from another worksheet. Parent worksheet. Dictionary with style names. Dictionary with new worksheet names. Dictionary with new font indexes. Copy flags. Dictionary with extended format indexes, key - old index, value - new index. Copies preserved header/footer images. Source worksheet. Hash with new WorkSheet names. Dictionary with new font indexes. Copies all shapes from a source worksheet. Source worksheet. Hash with new WorkSheet names. Dictionary with new font indexes. Copies different sheet options. Source sheet. Generates unique name for the parent collection Name getter. Proposed name Generated unique name. Gets code name of the tabsheet. Tabsheet to get name from. Code name of the tabsheet. Gets name of the tabsheet. Tabsheet to get name from. Name of the tabsheet. Copies tab color from another worksheet. Worksheet to copy tab color from. Checks the worksheet for parse on demand load Creates random salt. Desired salt length. Array with random data. Returns or sets the name of the object. Read / write String. Indicates whether worksheet was saved. Returns embedded charts collection. Read-only. Returns shapes collection. Read-only. Shapes collection. Returns InnerShapes base collection. Header / footer shapes collection. Header / footer shapes collection. Returns charts collection. Read-only. Name used by macros to access workbook items. Read-only. Sheet window settings. Indicates is current sheet is protected. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Gets a value indicating whether worksheet is protected with password. Indicates whether object was parsed. Indicates whether object is currently being parsed. Indicates whether worksheet was opened in skip parsing mode. Read-only. Indicates whether worksheet type is supported. Read-only. Returns parent workbook. Read-only. Gets / sets one-based index of the first row of the worksheet. Gets / sets one-based index of the first column of the worksheet. Gets / sets one-based index of the last row of the worksheet. Gets / sets one-based index of the last column of the worksheet. Zoom factor of document. Value must be in range from 10 to 400. Tab color. Tab color. Tab color. Grid line color. Indicates whether gridline color has default value. Get parent workbook of current worksheet. Indicates whether worksheet is displayed right to left. Return page setup. Read-only. Indicates whether tab of this sheet is selected. Read-only. Returns the index number of the object within the collection of similar objects. Read-only. Gets protected options. Read-only. For sets protection options use "Protect" method. Gets protected options. Read-only. For sets protection options use "Protect" method. Returns internal BOF record. Read-only. Controls end user visibility of worksheet. Gets / sets worksheet data holder. Gets/sets top visible row of the worksheet. Gets/sets left visible column of the worksheet. Describes password entered by user to protect worksheet's data. Indicates whether worksheet contains some unknown vml shapes. Returns inner textboxes collection. Read-only. Returns inner textboxes collection. Read-only. Returns inner textboxes collection. Read-only. Returns number of known vml shapes. Read-only. Gets the default protection options for the worksheet. Indicates whether Protection property is direct (specified items are protected) or indirect (specified items are unprotected). Inidicates whether protection should be serialized. Returns sheet protection record. Gets or Sets a boolean value to parse worksheets on demand Gets or sets the boolean value to load worksheets on demand Indicate whether sheet contain tab color rgb Alogrithm name to protect/unprotect worksheet. Hash value to ensure the sheet protected password. Random generated Salt for the sheet password. Spin count to loop the hash algorithm. Gets pictures collection in the worksheet. Read-only. Returns pictures collection. Read-only. This event is raised when name of the worksheet is changed. Index of the worksheet in the workbook (not necessary in Worksheets collection) Returns index in the parent ITabSheets collection. Read-only. Delegate to be used for getting name information from the worksheet. Worksheet to get name from. Extracted name. Represents a chart in a document Refreshes the chart with the modified excel data. //Open a presentation containing charts IPresentation presentation = Presentation.Open("Template.pptx"); //Get the slide from presentation ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Charts[0]; //Refresh the chart to set worksheet data to current chart chart.Refresh(); //Save the presentation presentation.Save("Sample.pptx"); //Close the presentation presentation.Close(); 'Open a presentation containing charts Dim presentation As IPresentation = Presentation.Open("Template.pptx") 'Get the slide from presentation Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = slide.Charts(0) 'Refresh the chart to set worksheet data to current chart chart.Refresh() 'Save the presentation presentation.Save("Sample.pptx") 'Close the presentation presentation.Close() Converts the chart to image and saves the image in the specified stream. The stream to save the image. //Open the presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Initialize the ChartToImageConverter class; this is mandatory presentation.ChartToImageConverter = new ChartToImageConverter(); //Set the scaling mode for quality presentation.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best; //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Create a stream instance to store the image MemoryStream stream = new MemoryStream(); //Save the image to stream chart.SaveAsImage(stream); //Save the stream to a file using (FileStream fileStream = File.Create("ChartImage.png", (int)stream.Length)) fileStream.Write(stream.ToArray(), 0, stream.ToArray().Length); //Close the stream stream.Close(); //Save the Presentation presentation.Save("output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Template.pptx") 'Initialize the ChartToImageConverter class; this is mandatory presentation.ChartToImageConverter = New ChartToImageConverter() 'Set the scaling mode for quality presentation.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Create a stream instance to store the image Dim stream As New MemoryStream() 'Save the image to stream chart.SaveAsImage(stream) 'Save the stream to a file Using fileStream As FileStream = File.Create("ChartImage.png", CInt(stream.Length)) fileStream.Write(stream.ToArray(), 0, stream.ToArray().Length) End Using 'Close the stream stream.Close() 'Save the Presentation presentation.Save("output.pptx") 'Close the presentation presentation.Close() Sets the chart data with the specified two dimensional object array. Represents the two dimensional chart data //Create a new PowerPoint presentation IPresentation presentation = Presentation.Create(); //Add slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Charts.AddChart(100, 100, 300, 200); //Create an instance of object array object[][] chartData = { new object[3], new object[4] }; //Invoke setChartData method by passing object array chart.SetChartData(chartData); //Set the chart title chart.ChartTitle = "Chart"; //Save the Presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a new PowerPoint presentation Dim presentation As IPresentation = Presentation.Create() 'Add slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to slide Dim chart As IPresentationChart = slide.Charts.AddChart(100, 100, 300, 200) 'Create an instance of object array Dim chartData As Object()() = {New Object(2) {}, New Object(3) {}} 'Invoke setChartData method by passing object array chart.SetChartData(chartData) 'Set the chart title chart.ChartTitle = "Chart" 'Save the Presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Sets the chart data with the specified two dimensional object array, row index and column index. Represents the two dimensional chart data Row of the first cell where array should be imported. Column of the first cell where array should be imported. //Create a new PowerPoint presentation IPresentation presentation = Presentation.Create(); //Add slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Charts.AddChart(100, 100, 300, 300); //Create an instance of object array object[][] dataRange = { new object[5], new object[5] }; //Invoke set data Range method chart.SetDataRange(dataRange, 1, 3); //Save the Presentation presentation.Save("output.pptx"); //Close the presentation presentation.Close(); 'Create a new PowerPoint presentation Dim presentation As IPresentation = Presentation.Create() 'Add slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to slide Dim chart As IPresentationChart= slide.Charts.AddChart(100, 100, 300, 300) 'Create an instance of object array Dim dataRange As Object()() = {New Object(4) {}, New Object(4) {}} 'Invoke set data Range method chart.SetDataRange(dataRange, 1, 3) 'Save the Presentation presentation.Save("output.pptx") 'Close the presentation presentation.Close() Sets the chart data with the specified enumerable, row index and column index. IEnumerable object with desired data Row of the first cell where array should be imported. Column of the first cell where array should be imported. Gets or sets the Chart Type. Initiate series, ranges and update the ChartType. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Specify the chart type chart.ChartType = OfficeChartType.Surface_3D; //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Specify the chart type chart.ChartType = OfficeChartType.Surface_3D 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the DataRange for the chart series. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); //Sets the data range of chart chart.DataRange = chart.ChartData[1, 2, 4, 3]; //Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012"); chart.ChartData.SetValue(2, 2, 330); chart.ChartData.SetValue(3, 2, 490); chart.ChartData.SetValue(4, 2, 700); chart.ChartType = OfficeChartType.Area; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Create() Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to slide Dim chart As IPresentationChart = slide.Shapes.AddChart(100, 120, 500, 300) 'Sets the data range of chart chart.DataRange = chart.ChartData(1, 2, 4, 3) 'Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012") chart.ChartData.SetValue(2, 2, 330) chart.ChartData.SetValue(3, 2, 490) chart.ChartData.SetValue(4, 2, 700) chart.ChartType = OfficeChartType.Area 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets whether series in rows or not. True if series are in rows in DataRange; False otherwise. Gets or sets the Title of the chart. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets an object that represents the title area for the chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Specify the chart type chart.ChartType = OfficeChartType.Surface_3D; //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Get the chart title text area IOfficeChartTextArea textArea = chart.ChartTitleArea; //Set the background mode of the title area textArea.BackgroundMode = OfficeChartBackgroundMode.Transparent; //Set bold font style textArea.Bold = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Specify the chart type chart.ChartType = OfficeChartType.Surface_3D 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Get the chart title text area Dim textArea As IOfficeChartTextArea = chart.ChartTitleArea 'Set the background mode of the title area textArea.BackgroundMode = OfficeChartBackgroundMode.Transparent 'Set bold font style textArea.Bold = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the X coordinate of the upper-left corner of the chart in points (1/72 inch). //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the x - position of the chart chart.XPos = 300; //Set the y - position of the chart chart.YPos = 140; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the x - position of the chart chart.XPos = 300 'Set the y - position of the chart chart.YPos = 140 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the Y coordinate of the upper-left corner of the chart in points (1/72 inch). //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the x - position of the chart chart.XPos = 300; //Set the y - position of the chart chart.YPos = 140; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the x - position of the chart chart.XPos = 300 'Set the y - position of the chart chart.YPos = 140 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the Width of the chart in points (1/72 inch). //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Modify the chart height chart.Height = 500; //Modify the chart width chart.Width = 700; //Change the title chart.ChartTitle = "New title"; //Change the serie name of first chart serie chart.Series[0].Name = "Modified serie name"; //Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; //Show Data Table. chart.HasDataTable = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Modify the chart height chart.Height = 500 'Modify the chart width chart.Width = 700 'Change the title chart.ChartTitle = "New title" 'Change the serie name of first chart serie chart.Series(0).Name = "Modified serie name" 'Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone 'Show Data Table. chart.HasDataTable = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the Height of the chart in points (1/72 inch). //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Modify the chart height chart.Height = 500; //Modify the chart width chart.Width = 700; //Change the title chart.ChartTitle = "New title"; //Change the serie name of first chart serie chart.Series[0].Name = "Modified serie name"; //Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; //Show Data Table. chart.HasDataTable = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Modify the chart height chart.Height = 500 'Modify the chart width chart.Width = 700 'Change the title chart.ChartTitle = "New title" 'Change the serie name of first chart serie chart.Series(0).Name = "Modified serie name" 'Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone 'Show Data Table. chart.HasDataTable = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the collection of the all series of this chart. Read-only. //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Modify the chart height chart.Height = 500; //Modify the chart width chart.Width = 700; //Change the title chart.ChartTitle = "New title"; //Change the serie name of first chart serie chart.Series[0].Name = "Modified serie name"; //Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; //Show Data Table. chart.HasDataTable = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Modify the chart height chart.Height = 500 'Modify the chart width chart.Width = 700 'Change the title chart.ChartTitle = "New title" 'Change the serie name of first chart serie chart.Series(0).Name = "Modified serie name" 'Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone 'Show Data Table. chart.HasDataTable = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the primary category axis for the chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary category axis IOfficeChartCategoryAxis primaryCategoryAxis = chart.PrimaryCategoryAxis; //Set the data range of the category axis primaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary category axis Dim primaryCategoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the data range of the category axis primaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the primary value axis for the chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the primary value axis IOfficeChartValueAxis primaryValueAxis = chart.PrimaryValueAxis; //Set bold font style primaryValueAxis.Font.Bold = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the primary value axis Dim primaryValueAxis As IOfficeChartValueAxis = chart.PrimaryValueAxis 'Set bold font style primaryValueAxis.Font.Bold = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the primary series axis for the chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Column_3D; //Get the primary serie axis IOfficeChartSeriesAxis primarySerieAxis = chart.PrimarySerieAxis; //Set the font style of serie axis primarySerieAxis.Font.Italic = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Column_3D 'Get the primary serie axis Dim primarySerieAxis As IOfficeChartSeriesAxis = chart.PrimarySerieAxis 'Set the font style of serie axis primarySerieAxis.Font.Italic = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the secondary category axis for the chart. Read-only. //Open a presentation with Combinational chart type IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Get the secondary category axis IOfficeChartCategoryAxis secondaryCategoryAxis = chart.PrimaryCategoryAxis; //Set the minor grid lines secondaryCategoryAxis.HasMinorGridLines = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation with Combinational chart type Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Get the secondary category axis Dim secondaryCategoryAxis As IOfficeChartCategoryAxis = chart.PrimaryCategoryAxis 'Set the minor grid lines secondaryCategoryAxis.HasMinorGridLines = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the secondary value axis for the chart. Read-only. //Open a presentation with Combinational chart type IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Get the secondary value axis IOfficeChartValueAxis secondaryValueAxis = chart.SecondaryValueAxis; //Set the tick label position secondaryValueAxis.TickLabelPosition = OfficeTickLabelPosition.TickLabelPosition_NextToAxis; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation with Combinational chart type Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Get the secondary value axis Dim secondaryValueAxis As IOfficeChartValueAxis = chart.SecondaryValueAxis 'Set the tick label position secondaryValueAxis.TickLabelPosition = OfficeTickLabelPosition.TickLabelPosition_NextToAxis 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets an object that represents the complete chart area for the chart. Read-only. //Create a new presentation IPresentation presentation = Presentation.Create(); //Add slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Shapes.AddChart(100, 100, 400, 300); //Set the chart data value chart.ChartData.SetValue(1, 2, "1"); chart.ChartData.SetValue(2, 1, "A"); chart.ChartData.SetValue(2, 2, 20); //Set chart data range chart.DataRange = chart.ChartData[2, 2, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Get the chart area IOfficeChartFrameFormat chartArea = chart.ChartArea; //Set the line pattern of chart border chartArea.Border.LinePattern = OfficeChartLinePattern.DashDotDot; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a new presentation Dim presentation As IPresentation = Presentation.Create() 'Add slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to slide Dim chart As IPresentationChart = slide.Shapes.AddChart(100, 100, 400, 300) 'Set the chart data value chart.ChartData.SetValue(1, 2, "1") chart.ChartData.SetValue(2, 1, "A") chart.ChartData.SetValue(2, 2, 20) 'Set chart data range chart.DataRange = chart.ChartData(2, 2, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Get the chart area Dim chartArea As IOfficeChartFrameFormat = chart.ChartArea 'Set the line pattern of chart border chartArea.Border.LinePattern = OfficeChartLinePattern.DashDotDot 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the walls of the 3-D chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the fill type of wall as pattern chart.Walls.Fill.FillType = OfficeFillType.Pattern; //set the back color of the pattern fill chart.Walls.Fill.BackColor = Color.AliceBlue; //Set the fore color of the pattern fill chart.Walls.Fill.ForeColor = Color.Brown; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the fill type of wall as pattern chart.Walls.Fill.FillType = OfficeFillType.Pattern 'set the back color of the pattern fill chart.Walls.Fill.BackColor = Color.AliceBlue 'Set the fore color of the pattern fill chart.Walls.Fill.ForeColor = Color.Brown 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets an object that allows to individually format the side wall of a 3-D chart. Read-only. //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Change the chart type to 3D chart.ChartType = OfficeChartType.Bar_Clustered_3D; //Set the rotation chart.Rotation = 80; //Set the shadow angle chart.SideWall.Shadow.Angle = 60; //Set the backwall border weight chart.BackWall.Border.LineWeight = OfficeChartLineWeight.Narrow; //Save the presentation presentation.Save("output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Change the chart type to 3D chart.ChartType = OfficeChartType.Bar_Clustered_3D 'Set the rotation chart.Rotation = 80 'Set the shadow angle chart.SideWall.Shadow.Angle = 60 'Set the backwall border weight chart.BackWall.Border.LineWeight = OfficeChartLineWeight.Narrow 'Save the presentation presentation.Save("output.pptx") 'Close the presentation presentation.Close() Gets an object that allows to individually format the back wall of a 3-D chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Specify the chart type chart.ChartType = OfficeChartType.Surface_3D; //Get the back wall of the chart IOfficeChartWallOrFloor backWall = chart.BackWall; //Set the line properties of the back wall backWall.LineProperties.LineWeight = OfficeChartLineWeight.Narrow; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Specify the chart type chart.ChartType = OfficeChartType.Surface_3D 'Get the back wall of the chart Dim backWall As IOfficeChartWallOrFloor = chart.BackWall 'Set the line properties of the back wall backWall.LineProperties.LineWeight = OfficeChartLineWeight.Narrow 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the floor of the 3-D chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Column_3D; //Get the floor of chart IOfficeChartWallOrFloor floor = chart.Floor; //Set the filltype of floor as pattern fill floor.Fill.FillType = OfficeFillType.Pattern; //Set the back and fore color of the pattern fill floor.Fill.BackColor = Color.Blue; floor.Fill.ForeColor = Color.Brown; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Column_3D 'Get the floor of chart Dim floor As IOfficeChartWallOrFloor = chart.Floor 'Set the filltype of floor as pattern fill floor.Fill.FillType = OfficeFillType.Pattern 'Set the back and fore color of the pattern fill floor.Fill.BackColor = Color.Blue floor.Fill.ForeColor = Color.Brown 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the charts dataTable object. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Set the chart with data table chart.HasDataTable = true; //Get the data table, read only IOfficeChartDataTable dataTable = chart.DataTable; //set borders for data table dataTable.HasBorders = true; //Set the show serie keys dataTable.ShowSeriesKeys = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Set the chart with data table chart.HasDataTable = True 'Get the data table, read only Dim dataTable As IOfficeChartDataTable = chart.DataTable 'set borders for data table dataTable.HasBorders = True 'Set the show serie keys dataTable.ShowSeriesKeys = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets whether the chart has data table. TrueIf the chart has a data table. Otherwise False //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Modify the chart height chart.Height = 500; //Modify the chart width chart.Width = 700; //Change the title chart.ChartTitle = "New title"; //Change the serie name of first chart serie chart.Series[0].Name = "Modified serie name"; //Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone; //Show Data Table. chart.HasDataTable = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Modify the chart height chart.Height = 500 'Modify the chart width chart.Width = 700 'Change the title chart.ChartTitle = "New title" 'Change the serie name of first chart serie chart.Series(0).Name = "Modified serie name" 'Hiding the category labels chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelNone 'Show Data Table. chart.HasDataTable = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the legend for the chart. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to slide IPresentationChart chart = slide.Shapes.AddChart(100, 120, 500, 300); //Sets the data range of chart chart.DataRange = chart.ChartData[1, 2, 4, 3]; //Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012"); chart.ChartData.SetValue(2, 2, 330); chart.ChartData.SetValue(3, 2, 490); chart.ChartData.SetValue(4, 2, 700); chart.ChartType = OfficeChartType.Area; //Edge: Specifies that the width or Height will be interpreted as right or bottom of the chart element //Factor: Specifies that the width or Height will be interpreted as the width or height of the chart element chart.PlotArea.Layout.LeftMode = LayoutModes.auto; chart.PlotArea.Layout.TopMode = LayoutModes.factor; //Value in points should not be a negative value if LayoutMode is Edge //It can be a negative value if the LayoutMode is Factor. chart.ChartTitleArea.Layout.Left = 10; chart.ChartTitleArea.Layout.Top = 100; //Manually positioning chart plot area chart.PlotArea.Layout.LayoutTarget = LayoutTargets.outer; chart.PlotArea.Layout.LeftMode = LayoutModes.edge; chart.PlotArea.Layout.TopMode = LayoutModes.edge; //Manually positioning chart legend chart.Legend.Layout.LeftMode = LayoutModes.factor; chart.Legend.Layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Create() Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to slide Dim chart As IPresentationChart = slide.Shapes.AddChart(100, 120, 500, 300) 'Sets the data range of chart chart.DataRange = chart.ChartData(1, 2, 4, 3) 'Set data to the chart- RowIndex, columnIndex and data chart.ChartData.SetValue(1, 2, "2012") chart.ChartData.SetValue(2, 2, 330) chart.ChartData.SetValue(3, 2, 490) chart.ChartData.SetValue(4, 2, 700) chart.ChartType = OfficeChartType.Area 'Edge: Specifies that the width or Height will be interpreted as right or bottom of the chart element 'Factor: Specifies that the width or Height will be interpreted as the width or height of the chart element chart.PlotArea.Layout.LeftMode = LayoutModes.auto chart.PlotArea.Layout.TopMode = LayoutModes.factor 'Value in points should not be a negative value if LayoutMode is Edge 'It can be a negative value if the LayoutMode is Factor. chart.ChartTitleArea.Layout.Left = 10 chart.ChartTitleArea.Layout.Top = 100 'Manually positioning chart plot area chart.PlotArea.Layout.LayoutTarget = LayoutTargets.outer chart.PlotArea.Layout.LeftMode = LayoutModes.edge chart.PlotArea.Layout.TopMode = LayoutModes.edge 'Manually positioning chart legend chart.Legend.Layout.LeftMode = LayoutModes.factor chart.Legend.Layout.TopMode = LayoutModes.factor 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets whether the chart has legends. TrueIf the chart has a legend. Otherwise False //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Hide the legend chart.HasLegend = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Hide the legend chart.HasLegend = False 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets whether the chart has title. TrueIf the chart has a title. Otherwise False //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Hide the chart title chart.HasTitle = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Hide the chart title chart.HasTitle = False 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the rotation of the 3-D chart view (the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees). //Open the presentation IPresentation presentation = Presentation.Open("Sample.pptx"); //Get the first slide ISlide slide = presentation.Slides[0]; //Get the chart in slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //Change the chart type to 3D chart.ChartType = OfficeChartType.Bar_Clustered_3D; //Set the rotation chart.Rotation = 80; //Set the shadow angle chart.SideWall.Shadow.Angle = 60; //Set the backwall border weight chart.BackWall.Border.LineWeight = OfficeChartLineWeight.Narrow; //Save the presentation presentation.Save("output.pptx"); //Close the presentation presentation.Close(); 'Open the presentation Dim presentation As IPresentation = Presentation.Open("Sample.pptx") 'Get the first slide Dim slide As ISlide = presentation.Slides(0) 'Get the chart in slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'Change the chart type to 3D chart.ChartType = OfficeChartType.Bar_Clustered_3D 'Set the rotation chart.Rotation = 80 'Set the shadow angle chart.SideWall.Shadow.Angle = 60 'Set the backwall border weight chart.BackWall.Border.LineWeight = OfficeChartLineWeight.Narrow 'Save the presentation presentation.Save("output.pptx") 'Close the presentation presentation.Close() Gets or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the elevation of chart chart.Elevation = -50; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the elevation of chart chart.Elevation = -50 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the perspective for the 3-D chart view (0 to 100). //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the perspective chart.Perspective = 100; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the perspective of chart chart.Perspective = 100 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the height of a 3-D chart as a percentage of the chart width (between 5 and 500 percent). IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the height percent chart.HeightPercent = 400; //Set the Depth percent chart.DepthPercent = 200; //Set the gap depth of data series chart.GapDepth = 400; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the height percent chart.HeightPercent = 400 'Set the Depth percent chart.DepthPercent = 200 'Set the gap depth of data series chart.GapDepth = 400 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the depth of a 3-D chart as a percentage of the chart width (between 20 and 2000 percent). IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the height percent chart.HeightPercent = 400; //Set the Depth percent chart.DepthPercent = 200; //Set the gap depth of data series chart.GapDepth = 400; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the height percent chart.HeightPercent = 400 'Set the Depth percent chart.DepthPercent = 200 'Set the gap depth of data series chart.GapDepth = 400 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets the distance between the data series in a 3-D chart, as a percentage of the marker width.( 0 - 500 ) IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the height percent chart.HeightPercent = 400; //Set the Depth percent chart.DepthPercent = 200; //Set the gap depth of data series chart.GapDepth = 400; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the height percent chart.HeightPercent = 400 'Set the Depth percent chart.DepthPercent = 200 'Set the gap depth of data series chart.GapDepth = 400 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets a value that indicates the chart axes are at right angles, independent of chart rotation or elevation. Trueif the chart axes are at right angles.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the right angle axes chart.RightAngleAxes = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the right angle axes chart.RightAngleAxes = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets whether chart has 3-D scaling. RightAngleAxes property must be true. TrueIf Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Set the right angle axes property of the chart chart.RightAngleAxes = true; //Set the auto scaling of chart chart.AutoScaling = true; //Save the presentation presentation.Save("sample.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the right angle axes chart.RightAngleAxes = True 'Set the auto scaling of chart chart.AutoScaling = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets if gridlines are drawn two-dimensionally on a 3-D chart. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the 2D gridlines for chart chart.WallsAndGridlines2D = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the 2D gridlines for chart chart.WallsAndGridlines2D = True 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets a value that indicates chart has plot area. Trueif chart has plot area. Otherwise False. Gets or sets the way that blank cells are plotted on a chart. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the way blank cells to be plotted chart.DisplayBlanksAs = OfficeChartPlotEmpty.Interpolated; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the way blank cells to be plotted chart.DisplayBlanksAs = OfficeChartPlotEmpty.Interpolated 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets a value that indicates the visible/hidden cells are plotted. True if only visible cells are plottedFalse if both visible and hidden cells are plotted IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //set the chart type chart.ChartType = OfficeChartType.Column_3D; //Hide the plot visiblity of cells chart.PlotVisibleOnly = false; //Hide the chart size with sheet window chart.SizeWithWindow = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'set the chart type chart.ChartType = OfficeChartType.Column_3D 'Hide the plot visiblity of cells chart.PlotVisibleOnly = False 'Hide the chart size with sheet window chart.SizeWithWindow = False 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets whether the chart size matches with the chart sheet window. True if Microsoft Excel resizes the chart to match the size of the chart sheet window. False if the chart size isn't attached to the window size. Applies only to chart sheets. IPresentation presentation = Presentation.Open("Template.pptx"); ISlide slide = presentation.Slides[0]; //Get the chart from slide IPresentationChart chart = slide.Shapes[0] as IPresentationChart; //set the chart type chart.ChartType = OfficeChartType.Column_3D; //Hide the plot visiblity of cells chart.PlotVisibleOnly = false; //Hide the chart size with sheet window chart.SizeWithWindow = false; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation As IPresentation = Presentation.Open("Template.pptx") Dim slide As ISlide = presentation.Slides(0) 'Get the chart from slide Dim chart As IPresentationChart = TryCast(slide.Shapes(0), IPresentationChart) 'set the chart type chart.ChartType = OfficeChartType.Column_3D 'Hide the plot visiblity of cells chart.PlotVisibleOnly = False 'Hide the chart size with sheet window chart.SizeWithWindow = False 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets the collection of the all categories of this chart. Read-only. Gets or sets an constant that specifies the source level of the series names. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //set the serie name level chart.SeriesNameLevel = OfficeSeriesNameLevel.SeriesNameLevelNone; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'set the serie name level chart.SeriesNameLevel = OfficeSeriesNameLevel.SeriesNameLevelNone 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets an constant that specifies the source level of the chart category labels. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Specify the chart type chart.ChartType = OfficeChartType.Surface_3D; //Set the category label level chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelAll; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Specify the chart type chart.ChartType = OfficeChartType.Surface_3D 'Set the category label level chart.CategoryLabelLevel = OfficeCategoriesLabelLevel.CategoriesLabelLevelAll 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets or sets a style value for the chart. By default is set to 0. Here for example, we set property for style change. Chart style value should be between 1 to 48 or 101 to 148. Otherwise style will not be applied. Not applicable to 2016 charts. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //set the chart style chart.Style = 14; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'set the chart style chart.Style = 14 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() Gets an information about the linked or embedded data associated with a chart. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 4, 1]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the data range of the category axis chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 4, 1) 'Save the presentation presentation.Save("Output.pptx") 'Close the presentation presentation.Close() INamedObject interface declaration - object with name, index, and ability to serialize. Serializes this object into OffsetArrayList. OffsetArrayList that will receive records of the object. Name of the object. Index of the object in the collection. First Series default name. Default chart type. Prefix for 3D charts. Prefix for bar charts. Prefix for clustered charts. Prefix for contour charts. Prefix for exploded charts. Prefix for line charts. Prefix for charts with markers. Prefix for charts with no color. Prefix for 100% charts. Prefix for charts with smoothed lines. Prefix for stacked charts. Start of the chart type for area charts. Start of the chart type for bar charts. Start of the chart type for bubble charts. Start of the chart type for column charts. Start of the chart type for cone charts. Start of the chart type for cylinder charts. Start of the chart type for doughnut charts. Start of the chart type for line charts. Start of the chart type for pie charts. Start of the chart type for pyramid charts. Start of the chart type for radar charts. Start of the chart type for scatter charts. Start of the chart type for surface charts. Index of the primary axes. Si value index. Si category index. Si bubble index. Index of the secondary axes. Maximum font count. Represents the Defualt Plot Area Top Left X. Represents the Default Plot Area Top Left Y. Represents the Default Plot Area X Length. Represents the Default Plot Area Y Length. Represents start types of chart that support data point. Represents types of chart that support series axis . Represents types of chart that do not support the pivot chart. Represents start types of chart that support data table. Represents start types of chart that support error bars. Represents start types of chart that support trendlines. Represents types of charts that contain walls or floor objects. Specifies default secondary axis types. Represents types of charts that can't be 3d. Represents types of charts that are not 3d. Represents series type that supports gridlines. Represents series type that must be in secondary primary axis. Represents Represents array that contain start Series types sorted by drawing order. Represents chart types that can change as intimate types. Represents chart start types that doesn't need plot or walls. Represents chart types for pivot chart which need view tag to be rendered. 100% charts: Stacked charts: 3D charts: Line charts: Bubble charts: Charts that can be without category axis: Charts that need another color for each value: Exploded charts: Charts that need series lines: Scatter charts: Charts with smoothed lines: Stock charts: Charts with perspective: Clustered charts: Charts with plot area (by default): Legend types that are displayed vertically: Unknown bytes. Needed for data labels serialization. Charts that have different ways of data labels storage: Charts that can have percentage data labels: True if the chart file contains theme override file Represents the data contained in the ClrMapOvr tag Represent the line chart count. Represents to parse sheet on demand Specifies the contents of this attribute contain an integer between -100 and 100. Specifies the contents Represents whether datetime axis contains string reference Represents whether to serialize gapwidth If true than chart contain secondary axis. Represents if chart in worksheet. Chart type. Pivot Chart type. DataRange for the chart series. True if series are in rows in DataRange; otherwise False. True if has data table; otherwise False. Page setup for the chart. X coordinate of the upper-left corner of the chart in points (1/72 inch). Y coordinate of the upper-left corner of the chart in points (1/72 inch). Width of the chart in points (1/72 inch). Height of the chart in points (1/72 inch). Array of the fonts used in the chart. Collection of all the series of this chart. Collection of all the categories of this chart. Chart's data table. Chart sheet properties. This record stores scale factors for font scaling. Position of the plot area bounding box. The plot-area bounding box includes the plot area, tick marks, and a small border around the tick marks. Chart frame format. Frame for plot area. Dictionary that contains information about default text. Key - Object identifier for the text, Value - List with text records. Title area. Represents primary parent axis record and subrecords. Represents secondary parent axis record and subrecords. Represents legend in chart. True if has legend; otherwise False. Represents chart walls/back_walls. Represents chart side_walls. Represents chart floor. Represents chart plot area. Indicates if we change chart or Series type. Indicates if we change chart or Series type. Represents helper array for parse trends. Use only for parsing. Represents list with pivot records; WindowZoomRecord that was met inside ChartChartRecord block. Relations collection. Style index for Excel 2007 chart. Stream with extracted pivot formats data. Stream with extracted higlight color data. Dictionary with error bars which requires future reparsing. Preserved band formats. Since we don't parse pivot tables we can only preserve pivot source using string variable, this should be remove after we start pivot tables parsing. represents the format id of the chart Indicates the all button fields in a pivot chart. Indicates the Axis button in a pivot chart. Indicates the value button in a pivot chart. Indicates the legend button in a pivot chart. Indicates the filter button in a pivot chart. Indicates wheather the chart contains title Indicates wheather the chart have both primary and secondary category Indicates wheather the chart have both primary and secondary category Preserves the Chart's Default Text Property. TODO: Need to support Chart default text proprety, should be remove after we start to parse. Font used for chart drawing. Plot area layout Collect the filter from category Collect the filter from series Represents the Excel2013 series name filter Represents the Excel2013 category Filter Indicates whether the PlotVisOnly attribute exists or not Indicates whether the PlotVisOnly attribute exists or not Indicates whether Radar series type is changed on parsing Indicates whether the chart is copied from another workbook Represents the common category label values. Represents the category lable reference as range. This stream stores xml text with overided themes. Contains list of theme colors. Indicates that the chart data is cleared or not. Boolean value indicates whether the chart style element file (style1.xml) is skipped on parsing Preserves the collection of streams hold the color, style and User shapes elements. Dictionary with Data Points which has data labels for different chart groups. Chart relational items collection Represents indicate wheather chart has external workbook or not. Represents the chart is created or parsed Represents the show data lables over max value. short value indicates the chartEx element position Boolean value indicates whether the title can be overlay or not Boolean value indicates whether the external data need to be updated Useful only in parsed workbook Relation id denotes the external referenced Id Useful only in parsed workbook Contains list of series groups in the chart Sets the Worksheet data into the current chart. Sets the Worksheet data into the current chart. If the value is true then the chart data is recalculated based on the updated value otherwise the same chart data is maintained. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Creates chart from the array of BiffRecords. Application object for the chart. Parent object for the chart. Array of BiffRecords with chart's data. Position of the first chart's record. Parse options. Searches for all necessary parent objects. Creates chart title object. Parses internal records. Extracts chart from array of BiffRecords. Array of BiffRecords containing chart's data. Position of the first chart's record. Parse options. Parses object's records. Reparses error bars. Parses ordinary chart record. Record to parse. Record position - will be updated during this operation. Saves all chart records in the internal storage (without first BOF record). Array with chart records. Position to the first chart record. Array that will get all chart records. Parse options. Extracts fonts from the BiffRecords array. BiffRecords array containing fonts. Position of the first font record. If specified by parameter record is not ChartFbi record. Parses ChartChartReacod and all its subrecords. Array of BiffRecords containing chart's data. Position of the ChartChart record. When specified record is not ChartChart record or the next record is not Begin record. Extracts data from ChartChart record. Record with data. Parses ChartPlotGrowth record. Record to parse. Parses ChartSiIndex records. Array of records containing ChartSiIndex records. Position of the first ChartSiIndex record. When specified record is not ChartSiIndex record. Parses ChartSeries record and its subrecords. Creates new series in the Series collection. Array of records containing ChartSeries data. Position of the ChartSeries record. Parses sheet properties. Array of records containing sheet properties data. Position of the ChartShtprops record. When specified record is not ChartShtprops record. Parses ChartDefaultText record. Array of records containing default text data. Position of the record. When specified record is not ChartDefaultText record. Gets record of the text data block. Array of records containing text data. Position of the first text record. List with all text records. Parses ChartText record and all its subrecords. Array of records containing text data. Position of the record. ChartTextAreaImpl that represents parsed text area. When specified record is not ChartText record or when next record is not Begin record. Parses ChartAxesUsed record. Array of records containing record. Position of the record to parse. When specified record is not ChartAxesUsed record. Parses ChartAxisParent record. Array of records containing record. Position of the record to parse. When specified record is not ChartAxisParent record. Parses ChartData table records. Array of records containing data table records. Position of the ChartData record in the data array. When specified record is not ChartData record. Assigns text area to its owner. Text area to assign. List with unassigned text areas. Parses chart's plot area and all its sub records. Array of records containing plot area data. Position of the ChartPlotArea record in the array. When specified record is not ChartPlotArea record. Parses chart frame records. Array of records containing axes names data. Position of the ChartFrame record in the array. Detects type of the chart. When it is not possible to detect chart type. Sets some important variables into initial state. Parses ChartFontxRecord. Record to parse. IFont corresponding to the fontx record. Parses legend. Record storage. Position in storage. Adds series records to subholder from global holder. Represents global record holder. Represents record subholder. Represents position in global holder Gets series index for error bar. Indicates parsing error bars. If true - parse Series; otherwise - error bars or trend lines. Reparse trend line legend entries. Saves chart into OffsetArrayList. OffsetArrayList that will receive all chart's records. When specified OffsetArrayList is NULL. Saves all chart's fonts into OffsetArrayList. OffsetArrayList that will receive all fonts records. Saves ChartChart record and all its subrecords. OffsetArrayList that will receive all records. Saves DefaultText. OffsetArrayList that will receive all records. Serializes chart's axes. OffsetArrayList that will receive all records. Serializes sheet properties. OffsetArrayList that will receive all records. Serializes ChartSiIndex records. OffsetArrayList that will receive all records. Serializes category labels. OffsetArrayList that will receive all records. Serializes series values. OffsetArrayList that will receive all records. Serializes data table if it is visible. OffsetArrayList that will receive all records. Serializes data labels. OffsetArrayList that will receive all records. Serializes Series list. OffsetArrayList that will receive all records. Serializes ChartSi members. OffsetArrayList that will receive all records. SiIndex record index. Serialize legend. Represents record list to serialize into. Serialize walls. Records collection. Serialize floor. Records collection. Serialize plot area to stg stream. Represents record storage. from the data range it detects and assign the series and its values input chart type from given information it creates series and its values required rows count used series creation required columns count used series creation boolean value indicates whether the series ranges have any space input series Ranges input seriesName ranges output modified serie value ranges output modified serie named ranges output axis ranges the boolean value indicates whether the series in rows or not Calculate and retruns count of the required cells inside the range input migrant range last index in the column or row wise index in the column or row wise constant column or row value boolean value indicates whether the iteration in row or not the number of required cells count Find and Update Category Update seriesFilter Find the Category Range Getting the filter from series and categories Filter is assigned to the categories/series. Get chart title name return chart Title name Returns True if chart is a clustered chart. Read-only. Returns True if chart is 100%. Read-only. Returns True if chart is a stacked chart. Read-only. Indicates whether specified charttype is pie chart. Represents chart type to check. Value indicating whether specified chart type is pie chart. Creates necessary primary axes. Value indicating whether axis is primary. Initializes all internal collections. Checks whether chart support data table. Checks whether data table is compatible with specified start type. Initializes collection of default text objects. This method is called if DataRange was changed. Represents chart type. Calculate the serie name range by empty spaces Input data range to calculate Input Data Range without series name range boolean value indicates whether the chart is Office 2016 or not series name range Calculate and retruns the range after removing the input series name range The complete input range to calculate Input series name range Input series name range modified the axis range Adds default row series to the series collection. Adds default column series to the series collection. Adds bubble row series to the series collection. Adds bubble column series to the series collection. Adds scatter row series to the series collection. Adds scatter column series to the series collection. Adds stock row series without volume to the series collection. Number of series to add. When data range rows count does not correspond to the specified count. Adds stock column series without volume to the series collection. Number of series to add. When data range columns count does not correspond to the specified count. Adds stock row series with volume to the series collection. Number of series to add. When data range rows count does not correspond to the specified count. Adds stock column series with volume to the series collection. Number of series to add. When data range columns count does not correspond to the specified count. Sets format of secondary axes for volume chart type. Sets default format for the first stock Series. Series to set format. This method is called when IsSeriesInRows is changed. Updates series in bubble chart. This method is called when chart type is changed. Represents chart type. Value indicating whether series needs to be created. Updates tick record in surface chart type. Updates tick record in radar chart type. Updates chart members on type changing. Represents new chart type. Check whether the input chart type is ChartEx type or not input chart type the boolean value indicates whether the chart type is chart ex Change the chart to chart ex type Indicates the old chart type input chart type to be modified boolean value indicates whether the series is created or not Changes Chart type for one of stock types. Type to change. Returns Chart3D record for this chart. Chart3D record for this chart. This is event handler for ValueRangeChanged of each series of the chart. Initializes chart frames. Removes chart format. Format to remove. Updates chart title on parsing and creating chart. Detects start type of the chart. Returns null if cann't detect. Detects data range by series and category axis. Returns detected data range or null if cann't detect. Detects if series in rows or in column. Represents data range. Returns true if in rows; otherwise in column. Gets range, that represents series name or category axis by data range. Represents data range. Represents if series in row. Represents range, that contain series value range. Returns series name or category axis range, if can; otherwise null. Validates Series range for min Series count of custom chart type. Represents range, that contain Series values. Represents chart type. Returns true if can set data range, otherwise false. Indicates if Series is in data range. Represents rec of first Series values. Represents range of current Series values. index of this Series in collection. Represents sheet name. Returns true if series values is equal. Gets range, that represents series value range. Represents last range. Represents bubble range. Represents parent sheet. Represents name of worksheet in data range. Returns detected series range. Gets range, that represents series name values. Represents first Series name range. Represents bubble range. Represents parent sheet. Represents sheet name. Sets out parameter to Series name range. Value indicating range representing serie name values. Updates data range rectangle. Represents range to update. Represents rec, that represents current data range. Ref parameter. Indicates if values is in rows. Returns true if can update data range; otherwise false. Detects if series in rows. Returns true if series values in row; otherwise - false. Changes chart type. Represents new chart type. Value indicating whether to create series. Prepares protection options before setting protection. Check and update the needed changes for chart to chartEx or chartEx to chart conversion previous chart type new chart type Value indicating whether to create series. Clear the stream which is to be ignored on chartEx and chart conversion Clones current instance. Parent object. Returns clone of current object. Clones current instance. Hash table with new Worksheet names. Parent object. Dictionary with new font indexes. Returns clone of current object. Changes primary axis from primary to secondary. If parsing - true; otherwise false. Updates Fbi Font indexes. Dictionary with new indexes. Updates Fontx indexes. Dictionary with new indexes. Chacks for existing gridlines in chart. Returns true if can exist; otherwise false. Check for if any series is bubble_3D,Assign SerieFormat Chart to be changed Sets to default chart grid lines on chart type or Series type changing. Represents type to change. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Method saves the chart sheet as image in the stream. The stream to save the image. Indicates whether the chart type is Stock chart Converts double value into 32-bits fixed-point value. Value to convert. Converted 32-bits fixed-point value. Converts 32-bits fixed-point value into double. Value to convert. Converted double value. Creates primary series axis. Created axis. Returns the chart color respect to index on automatic format index of the series or data points total count of series and data points Indicates whether the parent workbook is binary or not Indicates whether the color to be taken from color palette only for line,scatter,radar in binary files the Color of the chart Get the chart color based on the color index input color theme index the equivalent color based on the theme index Check whether the formula is valid and returns the boolean value If returns false, the formula parsing skipped input formula value the boolean value Gets the chart string for Word comparison. Gets the Biff storage string for Word comparison. Gets the chart serie string for Word comparison. Gets the chart legend entry string for Word comparison. Gets the chart legend record string for Word comparison. Gets the chart attached label layout record string for Word comparison. Gets the chart manual layout string for Word comparison. Gets the chart Legend entries string for Word comparison. Gets the chart position record string for Word comparison. Gets the chart marker format record string for Word comparison. Gets the Gradient stops string for Word comparison. Gets the Rectangle string for Word comparison. Gets the chart interior string for Word comparison. Gets the Shadow string for Word comparison. Gets the 3D format string for Word comparison. Gets the Fill string for Word comparison. Gets the chart Series string for Word comparison. Gets the chart catrgories string for Word comparison. Gets the chart data table string for Word comparison. Gets the chart wall or floor string for Word comparison. Gets the chart frame format string for Word comparison. Gets the chart text area string for Word comparison. Gets the Data range string for Word comparison. Gets the Work sheet string for Word comparison. Gets the chart sheet properties record string for Word comparison. Gets the chart format collection string for Word comparison. Gets the chart format string for Word comparison. Gets the chart frame format string for Word comparison. Gets the chart legend string for Word comparison. Gets the properties text for Chart Gets the properties text for Chart Gets the Font wrapper string for Word comparison. Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart Gets the properties text for Chart To compare two chart objects whether they have same properties Compare one data range with another and returns true if equal else false. To compare the worksheetImpl object of the chart and return boolean value. Compares the ChartFrameFormat of two objects and returns true else false. Compares the chart Frame object of two charts with argument as Implementation object. Compares the two chart Walls or Floor are equal or not Compares two chart series are equal or not. Compares the two chart DataTable adn return true if equal else false. method checks whether two ChartPosRecord objects are equal in their properties and returns a boolean value Method to compare the categories of two chart. Method to compare the two fonts are equal or not. To compare the two chart category axis , whether they are equal or not. To compare the two chart series axis and return whether true or false. To compare the two chart Value axis , whether they are equal or not. To compare the two chart border objects and return true or false To Com[pare two text record objects whether they are equal or not. To compare two color object whether they have same color properties. Compares two chart ObjectLinkRecord and return a boolean value. Compare the two differnet chartAlrunsRecord1 object and return true if equal else false. Compare the Label layout records and returns a boolean value false if any properties mismatch else true. Compares two ChartAI Record objects and returns a boolean value. compares the workbook object with another and return a boolean value. To compare the chart layout options and properties object Compare the rich Text string of the two objects are same To compare the fill objects and return true if equal else false. To compare thh Three format options of two chart and return true if equal else falase. To compare the shadow properties of two shadow objects are same and return true if equal else false. To compare the interior properties of two objects. To compare the two gradient stops object have the same properties. To compare the HistogramAxis format properties of two objects. To compare the chart MarkerFormatRecord of two chart and return a boolean value. To compare two diffetent chart Legend entries and return true if equal else false. To Compare two manual layout object in the chart and compare the properties and return true if equal else false. To Compare two different chart serie Impl objects and return true if equal else false. To Compare Two Biff storage objects have same properties and values and return true, else return false To Compare two ChartShtpropsRecord objects and return true if equal, otherwise false. To compare twp chart format collections objects and return true else return false. To Compare the chart format impl objects and return true if equal, otherwise return false. To Compare the chart frame format impl objects and check the propeties are same and return true if equal, otherwise return false. To Compare the Grid Lines objects adn return true if equal and else false. To Compare two Chart PlotGrowthRecord objects are equal or not, if equal return true,else false. To Compare two plotAreaLayoutRecord have the same properties and return true if equal else false. To Compare two legends are same if equal returns true, else returns false. Compare two legend record object and return true if equal or else false. To compare the font wrapper objects in the charts and return true if equal else false. Chart relational items collection Indicates the DateTime axis contains a string reference or not. Specifies the contents of this attribute contain an integer between -100 and 100. Represents whether to serialize gapwidth Returns or sets the rotation of the 3-D chart view (the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees). Returns or sets the elevation of the 3-D chart view, in degrees (90 to +90 degrees). Returns or sets the perspective for the 3-D chart view.( 0 - 100 ) Gets or sets the type of the pivot chart. The type of the pivot chart. It specifies the Format id of the chart Gets or sets a value indicating whether [show all field buttons]. true if [show all field buttons]; otherwise, false. Gets or sets a value indicating whether [show value field buttons]. true if [show value field buttons]; otherwise, false. Gets or sets a value indicating whether [show axis field buttons]. true if [show axis field buttons]; otherwise, false. Gets or sets a value indicating whether [show legend field buttons]. true if [show legend field buttons]; otherwise, false. Gets or sets a value indicating whether [show report filter field buttons]. true if [show report filter field buttons]; otherwise, false. Returns or sets the height of a 3-D chart as a percentage of the chart width (between 5 and 500 percent). Returns or sets the depth of a 3-D chart as a percentage of the chart width (between 20 and 2000 percent). Returns or sets the distance between the data series in a 3-D chart, as a percentage of the marker width.( 0 - 500 ) True if the chart axes are at right angles, independent of chart rotation or elevation. True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart.. True if gridlines are drawn two-dimensionally on a 3-D chart. Type of the chart. Represents the Series NameLevel. Represents the Cateories NameLevel. DataRange for the chart series. DataRange for the chart series. True if series are in rows in DataRange; otherwise False. Title of the chart. Returns object that describes chart title area. Read-only. Gets font used for title displaying. Read-only. Title of the category axis. Indicates wheather the chart have both primary and secondary category Indicates wheather the chart have both primary and secondary value Title of the value axis. Title of the secondary category axis. Title of the secondary value axis. Title of the series axis. Returns primary category axis. Read-only. Returns primary value axis. Read-only. Returns primary series axis. Read-only. Returns secondary category axis. Read-only. Returns secondary value axis. Read-only. Page setup for the chart. Read-only. X coordinate of the upper-left corner of the chart in points (1/72 inch). Y coordinate of the upper-left corner of the chart in points (1/72 inch). Width of the chart in points (1/72 inch). Height of the chart in points (1/72 inch). Collection of the all series of this chart. Read-only. Collection of all categories of this chart.Read-only Returns chart format collection in primary axis. Returns chart format collection in secondary axis. Returns an object that represents the complete chart area for the chart. Read-only. Indicates whether chart has chart area. Indicates whether chart has plot area. Returns plot area frame format. Read-only. Returns primary parent axis. Returns secondary parent axis. Represents chart walls. Represents the SideWall Represents the BackWall Represents chart floor. Represents charts dataTable object. True if the chart has a data table. Represents chart legend. True if the chart has a legend object. True if the chart has a title. Represents the way that blank cells are plotted on a chart. True if only visible cells are plotted. False if both visible and hidden cells are plotted. Indicates whether to show the PlotVisOnly attribute or not True if Microsoft Excel resizes the chart to match the size of the chart sheet window. False if the chart size isn't attached to the window size. Applies only to chart sheets. Indicates whether this chart supports walls and floor. Read-only. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Gets protected options. Read-only. For sets protection options use "Protect" method. Return attached label layout record. Read-only Represents the common category label values. Represents the category lable reference as range Represents the chart is created or parsed Indicates the position and alignment of chart title Indicates the chart title included in chart Gets / Sets the Auto update member variable Gets / Sets the ChartEx relation Id member variable True if the chart type is treemap or sunburst. Otherwise false True if the chart type is histogram or pareto. Otherwise false True if the chart contains theme override file Represents the data contained in the ClrMapOvr tag Get or set indicate wheather the chart has external workbook or not. Gets and sets the line chart count. Tab color. Returns True if chart has a category axis. Read-only. Returns True if chart has a value axis. Read-only. Returns True if chart has a series axis. Read-only. Returns True if chart is stacked. Read-only. Returns True if chart is 100%. Read-only. Returns True if chart is 3D. Read-only. Gets a value indicating whether this instance is pivot chart3 D. true if this instance is pivot chart3 D; otherwise, false. Returns True if chart is line. Read-only. Returns True if chart needs data format to be saved. Read-only. Returns True if chart needs marker format to be saved. Read-only. Returns True if chart is a bar chart. Read-only. Returns True if chart is a pyramid shape. Read-only. Returns True if chart is a conical shape. Read-only. Returns True if chart is a cylinder shape. Read-only. Returns True if chart is a bubble chart. Read-only. Returns True if chart is a doughnut chart. Read-only. Returns True if chart should have a different color for each series value. Read-only. Returns True if chart is exploded. Read-only. Returns True if chart has series lines. Read-only. Returns True if chart can have series lines. Read-only. Returns True if chart is a scatter chart. Read-only. Returns default line pattern for the chart. Read-only. Returns True if chart has smoothed lines. Read-only. Returns True if this is a stock chart. Read-only. Returns True if chart needs drop bars to be saved. Read-only. Returns True if chart is a stock chart with volume. Read-only. Returns True if chart has perspective. Read-only. Returns True if chart is a clustered chart. Read-only. Returns True if chart has no plot area. Read-only. Returns True if chart is a radar chart. Read-only. Returns True if chart is a pie chart. Read-only. Returns True if chart has walls. Read-only. Returns True if chart has floor. Read-only. Gets the serialized axis ids. The serialized axis ids. Returns True if secondary category axis present. Read-only. Returns True if secondary value axis present. Read-only. Returns True if at least one of the secondary axes is present. Read-only. Returns True if chart needs special data labels serialization. Read-only. Returns True if chart can have percentage data labels. Read-only. Returns True if chart can have bubble data labels. Read-only. Indicates whether chart was manually formatted. This record stores scale factors for font scaling. Plot are bounding box. Read-only. Returns parent workbook. Read-only. Returns inner frame format. Read-only. Returns inner plot area frame format. Read-only. Returns start type of chart type. Read-only. Page setup for the chart. Read-only. Gets chart options. Read-only. Represents if chart is reading from biff stream. Read-only. Gets chart format for 3-d charts. Read-only. Indicates if we change chart or Series type. Resulting chart type after type change operation. Returns collection of chart relations. Read-only. Style index for chart. Gets value indicating whether floor object was created. Gets value indicating whether floor object was created. Gets or sets pivot formats stream. Get or set the highlight color stream for data labels Gets or sets zoomToFit value. Gets the default protection options for the worksheet. Gets value indicating whether chart is embeded into worksheet. Gets font index from the default font records. Gets or sets preserved band formats for surface chart. Indicates whether chart has title. Preserves the Chart's Default Text Property. TODO: Need to support Chart default text proprety, should be remove after we start to parse. Returns font used for axis text displaying. Read-only. Gets or sets to specify the title shall not be shown for this chart. Gets or sets the boolean value to load worksheets on demand Gets or sets to specify the title shall not be shown for this chart. Returns the preserved stream collection of the chart Properties for list of chart series groups. Provides the data cache information Used at parsing formula referred for category values formula referred for series values Array of values used in series values Array of values used in categories Boolean value indicates category values interpreted in row-wise Boolean value indicates series values interpreted in row-wise format code used in series values format code used in category values Copy the current properties to chart serie series in which properties to be copied Parent workbook Gets/Sets formula referred for category values Gets / Sets formula referred for series values Gets / SetsArray of values used in series values Gets/Sets Array of values used in categories Gets / SetsBoolean value indicates category values interpreted in row-wise Gets / SetsBoolean value indicates series values interpreted in row-wise Gets / Sets the format code for series values Gets / Sets the format code for series categories Represents chart interior. Represents the interior of the chart element. Gets or sets the foreground color (RGB). Gets or sets background color (RGB). Gets or sets area pattern. Gets or sets index of foreground color. Gets or sets the background color index. Gets or sets a value that indicates the interior space should use the automatic or custom format. Trueif use automatic.Otherwise False. Gets or sets a value that indicated a foreground and background are swapped when the data value is negative. Represents area format record. Represents parent book. Represents parent Series format. Represents series fore color. Represents series back color. Represents dictionary to convert OfficePattern to excelgradient pattern. key - OfficePattern, value - OfficeGradientPattern. Initialize all static members. Creates chart interior instance. Represents current application. Represents parent object. Creates chart interior instance. Represents current application. Represents parent object. Represents area record. Creates new instance of class. Represents current application. Represents parent object. Represents record storage. Represents position in storage. Finds parent objects. Parsing current object. Records offset. Position in offset. Serialize current object. Records offset. Updates foreground color. Updated background color. Initialize interior for frame format. Indicate is autosize interior. Represents is 3d chart. Indicates is interior is gray. Initialize interior for frame format. Indicate is autosize interior. Represents is 3d chart. Indicates is interior is gray. Indicates is default color is gray_50. Clones current object. Represents parent object. Returns cloned object. Makes copy of the current object and update its parent. Represents Parent object to set. Cloned object. Foreground color (RGB). Background color (RGB). Foreground color (RGB). Background color (RGB). Area pattern. Index of foreground color. Background color index. If true - use automatic format; otherwise custom. Foreground and background are swapped when the data value is negative. Class used for setting chart elements layout Represents the layout of the chart element. Gets or sets the manual layout of the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets whether to layout only the plot area. Gets or sets how to interpret the Left element for this manual layout //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets how to interpret the Top element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the x location (left) of the chart element as a fraction of the width of the chart. If Left Mode is Factor, then the position is relative to the default position for the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the top of the chart element as a fraction of the height of the chart. If Top Mode is Factor, then the position is relative to the default position for the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets how to interpret the Width element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets how to interpret the Height element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the width (if Width Mode is Factor) or right (if Width Mode is Edge) of the chart element as a fraction of the width of the chart. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the height (if Height Mode is Factor) or bottom (if Height Mode is edge) of the chart element as a fraction of the height of the chart. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Modify the legend layout height layout.Height = 120; //Modify the legend layout height mode layout.HeightMode = LayoutModes.factor; //Modify the legend layout width layout.Width = 100; //Modify the legend layout width mode layout.WidthMode = LayoutModes.edge; //Modify the legend layout left position layout.Left = 100; //Modify the legend layout left mode layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position layout.Top = 100; //Modify the legend layout top mode layout.TopMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Modify the legend layout height layout.Height = 120 'Modify the legend layout height mode layout.HeightMode = LayoutModes.factor 'Modify the legend layout width layout.Width = 100 'Modify the legend layout width mode layout.WidthMode = LayoutModes.edge 'Modify the legend layout left position layout.Left = 100 'Modify the legend layout left mode layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position layout.Top = 100 'Modify the legend layout top mode layout.TopMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Parent chart. Parent object Chart interface ChartShape interface Manual layout Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates whether we should set defaults for fill and border properties. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates is auto size. Indicates is interior is gray. Indicates whether we should set defaults for fill and border properties. Creates and parses current object. Application object for the chart. Parent object for the chart. Records storage. Position in storage. Searches for all necessary parent objects. Parses frame. Array with frame records. Position of the frame records. Checks whether specified record is begin. Record to check. True if this is begin; false otherwise. Parses single record. Record to parse. Number of not closed begin record. Saves chart frame as biff records. OffsetArrayList that will get biff records. Serializes single record. OffsetArrayList that will get biff records. Record to serialize. Unwraps record. Record to unwrap. Unwrapped record. Set variable to the default state. Indicates whether MS Excel should calculate size of the frame. Indicates is default interior is gray. Returns parent workbook. Read-only. Return the parent object. Read-only. Gets or sets the manual layout for the layout Gets or sets the layout target Gets or sets the left mode (x) value Gets or sets the top mode (y) value Gets or sets the left (x) value Gets or sets the top (y) value Gets or sets the Width mode Gets or sets the Height mode Gets or sets the Width Gets or sets the Height Indicates whether the manual layout is initialized or not Represents collection of ChartLegendEntries in chart legend. Represents a collection of all the objects in the specified chart legend. Gets the count of legend entries in collection. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the legend entries IChartLegendEntries legendEntries = chart.Legend.LegendEntries; //Get the count of the legend entries int count = legendEntries.Count; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the legend entries Dim legendEntries As IChartLegendEntries = chart.Legend.LegendEntries 'Get the count of the legend entries Dim count As Integer = legendEntries.Count 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a single instance at the specified index from the collection. Read-only. The zero-based index of the element. Returns the particular legend entry based on the index. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the legend entries IChartLegendEntries legendEntries = chart.Legend.LegendEntries; //Get the count of the legend entries int count = legendEntries.Count; //Set the bold style for text area legendEntries[0].TextArea.Bold = true; //Set the color of the text area legendEntries[0].TextArea.Color = OfficeKnownColors.Magenta; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the legend entries Dim legendEntries As IChartLegendEntries = chart.Legend.LegendEntries 'Get the count of the legend entries Dim count As Integer = legendEntries.Count 'Set the bold style for text area legendEntries(0).TextArea.Bold = True 'Set the color of the text area legendEntries(0).TextArea.Color = OfficeKnownColors.Magenta 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents global storage for legend entries. Key - entry index; Value - legend entry. Represents parent chart. Creates new instance of Legend entry collection. Represents current application. Parent object. Finds all parent objects. Adds legend to collection by index. Represents index of new entry in collection.( Zero based ) Returns added entry. Adds legend to collection by index. Represents index of new entry in collection.( Zero based ) Represents entry to add. Returns added entry. Checks for contain changed from default formatting legend entry by index. Represents legend entry index. Returns true if contains otherwise false. Checks before deleting legend entry. Represents index in collection. If true - can delete; otherwise false. Updates legend entries collection after removing series. Index of legend entry to remove. Clones current object. Parent for cloned object. Represents list with new font indexes. Dictionary with new worksheet names. Returns cloned object. Clears current collection. Adds value to entry indexes. Represents start entry index. Represents value to add. Represents count of legend entries in collection. Read-only. Gets legend entry object by index. Read-only. Class used for Chart Legend entries implementation. Represents the functionalities for IOfficeChartLegendEntry. Clears current data point Deletes current legend entry. Gets or sets a value that indicates the removal of the legend entry. Gets or sets that indicates whether the legend entry is formatted of not. Gets object that represents a text area of the single legend entry.Read-only. Represents LegendXN record. Represents text of legend entry. Represents parent chart legend entry collection. Represents index of legend entry in collection. Creates new instance of legend entry. Application object. Parent object. Represents index in collection Creates new instance of legend entry by parsing from stream. Application object. Parent object. Represents index in collection. Represents record holder. Represents position in stream. Parses legend entry. Record storage. Position in storage. Finds parent object for collection. Serialize legend entry object. Record storage. Clears the current data point Deletes the current legend entry. Clones current object. Parent object. Dictionary with new font indexes. Dictionary with new worksheet names. Returns cloned object. If true then this entry deleted. otherwise false. True if the legend entry has been formatted. Returns text area. Read-only. Legend-entry index. Represents index in collection. Represents ChartLegend. Represents the legend in a chart. Each chart can have only one legend. Clears chart legend. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend border format legend.FrameFormat.Border.AutoFormat = false; //Set the legend border auto line color legend.FrameFormat.Border.IsAutoLineColor = false; //Set the border line color legend.FrameFormat.Border.LineColor = Color.Blue; //Set the border line pattern legend.FrameFormat.Border.LinePattern = OfficeChartLinePattern.DashDot; //Set the legend border line weight legend.FrameFormat.Border.LineWeight = OfficeChartLineWeight.Wide; //Reset the legend format legend.Clear(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend border format legend.FrameFormat.Border.AutoFormat = False 'Set the legend border auto line color legend.FrameFormat.Border.IsAutoLineColor = False 'Set the border line color legend.FrameFormat.Border.LineColor = Color.Blue 'Set the border line pattern legend.FrameFormat.Border.LinePattern = OfficeChartLinePattern.DashDot 'Set the legend border line weight legend.FrameFormat.Border.LineWeight = OfficeChartLineWeight.Wide 'Reset the legend format legend.Clear() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Deletes chart legend. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Delete the chart's legend legend.Delete(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Delete the chart's legend legend.Delete() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the object that represents the formatting settings of the legend.Read-only. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend border format legend.FrameFormat.Border.AutoFormat = false; //Set the legend border auto line color legend.FrameFormat.Border.IsAutoLineColor = false; //Set the border line color legend.FrameFormat.Border.LineColor = System.Drawing.Color.Blue; //Set the border line pattern legend.FrameFormat.Border.LinePattern = OfficeChartLinePattern.DashDot; //Set the legend border line weight legend.FrameFormat.Border.LineWeight = OfficeChartLineWeight.Wide; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend border format legend.FrameFormat.Border.AutoFormat = False 'Set the legend border auto line color legend.FrameFormat.Border.IsAutoLineColor = False 'Set the border line color legend.FrameFormat.Border.LineColor = System.Drawing.Color.Blue 'Set the border line pattern legend.FrameFormat.Border.LinePattern = OfficeChartLinePattern.DashDot 'Set the legend border line weight legend.FrameFormat.Border.LineWeight = OfficeChartLineWeight.Wide 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets object that represents a text area of the legend.Read-only. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the text area font weight legend.TextArea.Bold = true; //Set the legend text area forecolor legend.TextArea.Color = OfficeKnownColors.Sky_blue; //Set the legend text area font name legend.TextArea.FontName = "Times New Roman"; //Set the legend text area font size legend.TextArea.Size = 15; //Set the legend text area' strike through legend.TextArea.Strikethrough = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the text area font weight legend.TextArea.Bold = True 'Set the legend text area forecolor legend.TextArea.Color = OfficeKnownColors.Sky_blue 'Set the legend text area font name legend.TextArea.FontName = "Times New Roman" 'Set the legend text area font size legend.TextArea.Size = 15 'Set the legend text area' strike through legend.TextArea.Strikethrough = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets X-position of upper-left corner. 1/4000 of chart plot. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend position legend.Position = OfficeLegendPosition.Top; //Set the position of legend legend.X = 120; legend.Y = 25; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend position legend.Position = OfficeLegendPosition.Top 'Set the position of legend legend.X = 120 legend.Y = 25 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets Y-position of upper-left corner. 1/4000 of chart plot. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend position legend.Position = OfficeLegendPosition.Top; //Set the position of legend legend.X = 120; legend.Y = 25; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend position legend.Position = OfficeLegendPosition.Top 'Set the position of legend legend.X = 120 legend.Y = 25 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the position of the legend on the chart Type: 0 = bottom 1 = corner 2 = top 3 = right 4 = left 7 = not docked or inside the plot area //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend position legend.Position = OfficeLegendPosition.Left; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend position legend.Position = OfficeLegendPosition.Left 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets whether the legend is vertical. True if vertical legend (a single column of entries); False if horizontal legend (multiple columns of entries). Manual-sized legends always have this bit set to False. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the legend position legend.Position = OfficeLegendPosition.Left; //Enable the vertical legend legend.IsVerticalLegend = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the legend position legend.Position = OfficeLegendPosition.Left 'Enable the vertical legend legend.IsVerticalLegend = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets legend entries collection. Read-only. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the text area font weight legend.TextArea.Bold = true; //Set the legend text area forecolor legend.TextArea.Color = OfficeKnownColors.Sky_blue; //Set the legend text area font name legend.TextArea.FontName = "Times New Roman"; //Set the legend text area font size legend.TextArea.Size = 15; //Modify the legend entry legend.LegendEntries[0].IsDeleted = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the text area font weight legend.TextArea.Bold = True 'Set the legend text area forecolor legend.TextArea.Color = OfficeKnownColors.Sky_blue 'Set the legend text area font name legend.TextArea.FontName = "Times New Roman" 'Set the legend text area font size legend.TextArea.Size = 15 'Modify the legend entry legend.LegendEntries(0).IsDeleted = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates the legends are overlapping with chart space or not. Default is true. Trueif a legend will occupy the chart layout space when a chart layout is being determined.Otherwise False //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Set the layout inclusion legend.IncludeInLayout = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Set the layout inclusion legend.IncludeInLayout = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the Layout settings of TextArea //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IPresentationChart chart = presentation.Slides[0].Charts[0] as IPresentationChart; //Get the chart legend IOfficeChartLegend legend = chart.Legend; //Modify the legend layout height legend.Layout.Height = 100; //Modify the legend layout height mode legend.Layout.HeightMode = LayoutModes.factor; //Modify the legend layout left position legend.Layout.Left = 100; //Modify the legend layout left mode legend.Layout.LeftMode = LayoutModes.factor; //Modify the legend layout top position legend.Layout.Top = 100; //Modify the legend layout top mode legend.Layout.TopMode = LayoutModes.factor; //Modify the legend layout width legend.Layout.Width = 150; //Modify the legend layout width mode legend.Layout.WidthMode = LayoutModes.factor; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IPresentationChart = TryCast(presentation__1.Slides(0).Charts(0), IPresentationChart) 'Get the chart legend Dim legend As IOfficeChartLegend = chart.Legend 'Modify the legend layout height legend.Layout.Height = 100 'Modify the legend layout height mode legend.Layout.HeightMode = LayoutModes.factor 'Modify the legend layout left position legend.Layout.Left = 100 'Modify the legend layout left mode legend.Layout.LeftMode = LayoutModes.factor 'Modify the legend layout top position legend.Layout.Top = 100 'Modify the legend layout top mode legend.Layout.TopMode = LayoutModes.factor 'Modify the legend layout width legend.Layout.Width = 150 'Modify the legend layout width mode legend.Layout.WidthMode = LayoutModes.factor 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents top-left position in pos record. Represents chart legend record. Represents chart pos record. Attached label layout Represents chart text record and sub records. Represents legend frame format. Show legend without overlapping. Default is True. Represents parent chart. Represents collection of legend entries. Represents Excel 2007 layout data Represents the TextArea Paragraph Represents the legend text properties stream Represents the default ChartTextArea settings Represents the default ChartTextArea settings Creates new instance. Current application. Parent object. Finds all parent objects. Parsing current object. Records offset. Position in offset. Serialize current object. Represents record to serialize Saves single record into list of biff records. OffsetArrayList that will receive necessary records. Record to serialize. Clones current object. Parent object. Array with new font indexes. Dictionary with new worksheet names. Returns cloned object. Clears the chart legend. Deletes the chart legend. Sets to default position Sets legend to custom position. Represents chart frame format. Return text area of legend. Show legend without overlapping. Default is True. X-position of upper-left corner. 1/4000 of chart plot. Y-position of upper-left corner. 1/4000 of chart plot. Type: 0 = bottom 1 = corner 2 = top 3 = right 4 = left 7 = not docked or inside the plot area True if vertical legend (a single column of entries); False if horizontal legend (multiple columns of entries). Manual-sized legends always have this bit set to False. Represents legend entries collection. Read-only. Represents the Default ChartTextArea Settings Gets or Sets the value indicating whether the ChartTextArea settings are applied from the chart default text settings. X-size. Y-size. True if chart contains data table. Spacing: 0 = close 1 = medium 2 = open Automatic positioning (True if legend is docked). Automatic series distribution (True in Microsoft Excel 5.0). X positioning is automatic. Y positioning is automatic. Gets / sets Excel 2007 layout data Represents the Legend Paragraph Return attached label layout record. Read-only Returns legend record. Read-only. Returns position record. Read-only. Class used for setting chart elements layout manually Represents the manual layout of the chart element. Specifies whether to layout only the plot area Specifies how to interpret the Left element for this manual layout //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies how to interpret the Top element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies the x location (left) of the chart element as a fraction of the width of the chart. If Left Mode is Factor, then the position is relative to the default position for the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies the top of the chart element as a fraction of the height of the chart. If Top Mode is Factor, then the position is relative to the default position for the chart element. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies how to interpret the Width element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies how to interpret the Height element for this manual layout. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies the width (if Width Mode is Factor) or right (if Width Mode is Edge) of the chart element as a fraction of the width of the chart. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies the height (if Height Mode is Factor) or bottom (if Height Mode is edge) of the chart element as a fraction of the height of the chart. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get the chart from the first slide IOfficeChart chart = presentation.Slides[0].Charts[0] as IOfficeChart; //Set the legend position chart.Legend.Position = OfficeLegendPosition.Top; //Get the legend layout IOfficeChartLayout layout = chart.Legend.Layout; //Get the manual layout IOfficeChartManualLayout manualLayout = layout.ManualLayout; //Modify the manual layout left position manualLayout.Left = 100; //Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor; //Modify the manual layout top position manualLayout.Top = 100; //Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor; //Modify the manual layout height manualLayout.Height = 120; //Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor; //Modify the manual layout width manualLayout.Width = 100; //Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Open a presentation Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Get the chart from the first slide Dim chart As IOfficeChart = TryCast(presentation__1.Slides(0).Charts(0), IOfficeChart) 'Set the legend position chart.Legend.Position = OfficeLegendPosition.Top 'Get the legend layout Dim layout As IOfficeChartLayout = chart.Legend.Layout 'Get the manual layout Dim manualLayout As IOfficeChartManualLayout = layout.ManualLayout 'Modify the manual layout left position manualLayout.Left = 100 'Modify the manual layout left mode manualLayout.LeftMode = LayoutModes.factor 'Modify the manual layout top position manualLayout.Top = 100 'Modify the manual layout top mode manualLayout.TopMode = LayoutModes.factor 'Modify the manual layout height manualLayout.Height = 120 'Modify the manual layout height mode manualLayout.HeightMode = LayoutModes.factor 'Modify the manual layout width manualLayout.Width = 100 'Modify the manual layout width mode manualLayout.WidthMode = LayoutModes.edge 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Parent chart. /// Parent object byte value used as flag and boolean property for the values Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates whether we should set defaults for fill and border properties. Creates chart and sets its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Indicates is auto size. Indicates is interior is gray. Indicates whether we should set defaults for fill and border properties. Creates and parses current object. Application object for the chart. Parent object for the chart. Records storage. Position in storage. Searches for all necessary parent objects. Set variable to the default state. Indicates whether MS Excel should calculate size of the frame. Indicates is default interior is gray. Return the parent object. Read-only. Gets or sets the layout target Gets or sets the left mode (x) value Gets or sets the top mode (y) value Gets or sets the left (x) value Gets or sets the top (y) value Gets or sets the dx value Gets or sets the dy value Gets or sets the Width mode Gets or sets the Height mode Gets or sets the Width Gets or sets the Height Gets or sets the xTL value Gets or sets the yTL value Gets or sets the xBR value Gets or sets the yBR value Returns the flag options for this class. Class allows users to configure Print setting of chart. Summary description for PageSetupBaseImpl. Base interface for all page setups. Indicates whether FirstPageNumber is set to Auto or not. True if elements of the document will be printed in black and white. Read / write Boolean. Returns or sets the size of the bottom margin, in inches. Read / write Double. Returns or sets the center part of the footer. Read / write String. Gets / set image for center part of the footer. Gets / set image for center part of the header. Returns or sets the center part of the header. Read / write String. True if the sheet is centered horizontally on the page when it is printed. Read / write Boolean. True if the sheet is centered vertically on the page when it is printed. Read / write Boolean. Number of copies to print. True if the sheet will be printed without graphics. Read / write Boolean. Returns or sets the first page number that will be used when this sheet is printed. If xlAutomatic, Microsoft Excel chooses the first page number. The default is xlAutomatic. Read / write Long. Returns or sets the distance from the bottom of the page to the footer, in inches. Read / write Double. Returns or sets the distance from the top of the page to the header, in inches. Read / write Double. Returns or sets the left part of the footer. Read / write String. &L Left aligns the characters that follow. &C Centers the characters that follow. &R Right aligns the characters that follow. &E Turns double-underline printing on or off. &X Turns superscript printing on or off. &Y Turns subscript printing on or off. &B Turns bold printing on or off. &I Turns italic printing on or off. &U Turns underline printing on or off. &S Turns strikethrough printing on or off. &D Prints the current date. &T Prints the current time. &F Prints the name of the document. &A Prints the name of the workbook tab. &P Prints the page number. &P+number Prints the page number plus the specified number. &P-number Prints the page number minus the specified number. && Prints a single ampersand. & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. &N Prints the total number of pages in the document. Gets / set image for left part of the footer. Gets / set image for left part of the header. Returns or sets the left part of the header. Read / write String. Returns or sets the size of the left margin, in inches. Read / write Double. Returns or sets the order that Microsoft Excel uses to number pages when printing a large worksheet. Read / write OfficeOrder. Portrait or landscape printing mode. Read / write OfficePageOrientation. Returns or sets the size of the paper. Read / write OfficePaperSize. Returns or sets the way comments are printed with the sheet. Read / write OfficePrintLocation. Sets or returns an OfficePrintErrors constant specifying the type of print error displayed. This feature allows users to suppress the display of error values when printing a worksheet. Read / write. True if cell notes are printed as end notes with the sheet. Applies only to worksheets. Read / write Boolean. Returns or sets the print quality in the dpi. Read / write ushort. Returns or sets the right part of the footer. Read / write String. Gets / set image for right part of the footer. Gets / set image for right part of the header. Returns or sets the right part of the header. Read / write String. Returns or sets the size of the right margin, in inches. Read / write Double. Returns or sets the size of the top margin, in inches. Read / write Double. Returns or sets a percentage (between 10 and 400 percent) by which Microsoft Excel will scale the worksheet for printing. Applies only to worksheets. Read / write ushort. Gets / sets the header and footer margins are aligned with page margins. Gets / sets the header and footer of the first page is different with other pages. Gets / sets the header and footer odd pages are differed with even page. Gets / sets the header and footer are scaled with document scaling. Gets / sets background image. Summary description for IBiffStorage. Size of the required storage space. Read-only. Returns type code of the biff storage. Read-only. Returns code of the biff storage. Read-only. Indicates whether data array is required by this record. Indicates record position in stream. This is a utility member of class and is used only in the serialization process. Does not influence the data. Value of the top margin by default. Value of the bottom margin by default. Value of the left margin by default. Value of the right margin by default. Name of the shape with header image. Name of the shape with header image. Whether to center between horizontal margins. Whether to center between vertical margins. Unknown record. This record contains additional information about system printer. If such record is found, it is stored, otherwise we is skipped. Stores print setup options. This record contains information about worksheet bottom margin. This record contains information about worksheet left margin. This record contains information about worksheet right margin. This record contains information about worksheet top margin. Array of headers: 0 - left header, 1 - center header, 2 - right header. Array of footers: 0 - left footer, 1 - center footer, 2 - right footer. Parent sheet. Contains background image. Indicates whether page setup is in FitTo printing mode. Dictionary which stores Max paper width Dictionary which stores Max paper height Stores print setup options. Value of the header string limit Value of the footer string limit Fills the dictionaries with paper width size and height size Sets application and parent fields. Application object for the page setup. Parent object for the page setup. Find parent Worksheet. Can't find parent worksheet. This function splits header or footer into three parts left, center, and right. Header (footer) string that will be split into parts: left, center, right. Array of split strings. Function combines header or footer strings array to one format string. Array which must contain only 3 elements. Combined format string. When parameter is null. When number of strings in parts is not 3. Adds all records to OffsetArrayList. OffsetArrayList which will get all records. When at least one of the internal records is null. Serializes some records before main page setup block. OffsetArrayList to serialize into. Serializes some records after main page setup block. OffsetArrayList to serialize into. Parses page setup. Array with biff records. Starting position. Position after parsing. Parses record. Record to parse. True if record was successfully parsed, false otherwise. Returns record of the specified type from the array of Biff records and sets its position after the returned record. Array of Biff records. Starting from this position, record must be searched. Type of the needed record. Biff record if it was found, null otherwise. Returns current record from the Biff records array and updates its position by 1. Array of Biff records. Position of the record in the array that will be returned. Current record from array. Returns record of the specified type from the array of Biff records and sets its position after the returned record. Array of Biff records. Starting from this position, record must be searched. Type of the needed record. Biff record if it was found, null otherwise. Serializes margin. OffsetArrayList to serialize into. Margin's code. Margin value. Default margin value. This method is called after changes to the page setup. Sets Saved property of the parent workbook to the False state. Size of the required storage space. Read-only. Indicates whether fit to page mode is selected. Returns or sets the height of the pages that the worksheet will be scaled to when it is printed. Applies only to worksheets. Read/write Boolean. Returns or sets the width of the pages the worksheet will be scaled to when it is printed. Applies only to worksheets. Read/write Boolean. True if paper size, scaling factor, paper orientation (portrait / landscape), print resolution, and number of copies are not initialized. Indicates whether FirstPageNumber is set to Auto or not. True if elements of the document will be printed in black and white. Read/write Boolean. Returns or sets the size of the bottom margin, in inches. Read / write Double. Returns or sets the center part of the footer. Read / write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. Gets / set image for center part of the footer. Gets / set image for center part of the header. Returns or sets the center part of the header. Read/write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. True if the sheet is centered horizontally on the page when it is printed. Read/write Boolean. True if the sheet is centered vertically on the page when it is printed. Read/write Boolean. Number of copies to print. True if the sheet will be printed without graphics. Read/write Boolean. Returns or sets the first page number that will be used when this sheet is printed. Returns or sets the distance from the bottom of the page to the footer, in inches. Read/write Double. Returns or sets the distance from the top of the page to the header, in inches. Read/write Double. Returns or sets the left part of the footer. Read/write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localized style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. Returns or sets the left part of the header. Read/write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. Gets / set image for left part of the footer. Gets / set image for left part of the header. Returns or sets the size of the left margin, in inches. Read/write Double. Returns or sets the order that Microsoft Excel uses to number pages when printing a large worksheet. Read / write OfficeOrder. Portrait or landscape printing mode. Read/write OfficePageOrientation. Returns or sets the size of the paper. Read / write OfficePaperSize. Returns or sets the way comments are printed with the sheet. Read/write OfficePrintLocation. Sets or returns an OfficePrintErrors constant specifying the type of print error displayed. This feature allows users to suppress the display of error values when printing a worksheet. Read/write. True if cell notes are printed as end notes with the sheet. Applies only to worksheets. Read/write Boolean. Returns or sets the print quality. Read / write ushort. Returns or sets the right part of the footer. Read / write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. Gets / set image for right part of the footer. Returns or sets the right part of the header. Read / write String. Special Formatting symbols: &P Current page number &N Page count &D Current date &T Current time &A Sheet name (BIFF5-BIFF8) &F File name without path &Z File path without file name (BIFF8X) &G Picture (BIFF8X) &B Bold on/off (BIFF2-BIFF4) &I Italic on/off (BIFF2-BIFF4) &U Underlining on/off &E Double underlining on/off (BIFF5-BIFF8) &S Strikeout on/off &X Superscript on/off (BIFF5-BIFF8) &Y Subscript on/off (BIFF5-BIFF8) &"[FONTNAME]" Set new font [FONTNAME] &"[FONTNAME],[FONTSTYLE]" Set new font with specified style [FONTSTYLE]. The style [fontstyle] is in most cases one of Regular, Bold, Italic, or Bold Italic. But this setting is dependent on the used font, it may differ (localised style names, or Standard, Oblique, ...). (BIFF5-BIFF8) &[FONTHEIGHT] Set font height in points ([FONTHEIGHT] is a decimal value). If this command is followed by a plain number to be printed in the header, it will be separated from the font height with a space character. Gets / set image for right part of the header. Returns or sets the size of the right margin, in inches. Read/write Double. Returns or sets the size of the top margin, in points. Read/write Double. Returns or sets a percentage (between 10 and 400 percent) by which Microsoft Excel will scale the worksheet for printing. Applies only to worksheets. Read/write ushort. Gets / sets background image. Returns page width in points. Read-only. Returns page width in points. Read-only. Gets / sets horizontal resolution in dpi. Gets / sets vertical resolution in dpi. Represents full header string. Read/write. Gets footer full string. Read/write. Indicates whether the header and footer margins are aligned with page margins. Read/Write Boolean. True - The header / footer of the first page is different with other pages.Otherwise False. True - The header/footer odd pages are differed with even page. Otherwise False. Indicates whether the header and footer are scaled with document scaling.Read/Write Boolean. Returns type code of the biff storage. Read-only. Returns code of the biff storage. Read-only. Indicates whether data array is required by this record. Indicates record position in stream. This is a utility member of class and is used only in the serialization process. Does not influence the data. Set indexes as constants. Left part of header or footer formatting. Center part of header or footer formatting. Right part of header or footer formatting. This class contains size of the paper. Paper width in points. Paper height in points. Default constructor. To prevent creation without arguments. Initializes new instance of paper size entry. Paper width. Paper height. Units in which width and height are set. Represents the page setup description. The PageSetup object contains all page setup attributes (left margin, bottom margin, paper size, and so on) as properties. Returns or sets the number of pages tall the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write Boolean. Returns or sets the number of pages wide the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write Boolean. Informs how chart should be printed. Sets application and parent fields. Application object for the page setup. Parent object for the page setup. Recovers page setup from the stream and sets its application and parent fields. The current record in the stream must be the PrintHeadersRecord. Application object for the page setup. Parent object for the page setup. BiffReader that contains page setup records. Recovers Page setup from the Biff Records array starting from position. Application object for the page setup. Parent object for the page setup. Array of Biff Records that contains all needed records. Position of PrintHeadersRecord in the array. Recovers Page setup from the Biff Records list starting from position. Application object for the page setup. Parent object for the page setup. List which contains Biff Records. Position of PrintHeadersRecord in the array. Parses record. Record to parse. True if record was successfully parsed, false otherwise. Recovers page setup from the stream, first record must be PrintHeadersRecord. Stream that contains all needed records. Serializes some records after main page setup block. OffsetArrayList to serialize into. Clone current Record. Parent object for create new instance. Returns clone of current object. Returns or sets the number of pages tall the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write Boolean. Returns or sets the number of pages wide the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write Boolean. Represents ChartParentAxis record and subrecords. Represents chartAxisParent record. Represents chart pos record. Represents chart category axis. Represents Chart value axis. Represents Chart series axis. Represents parent chart. Represents formats coll. Creates new instance of chart parent axis. Application object. Parent object. Creates new instance of chart parent axis. Application object. Parent object. If true - creates primary axis; otherwise - secondary. Finds all parent objects. Parses parent axis impl. Record storage. Position in storage. Parsers category, value, series axis. Records storage. Position in storage. Parses chart text. Record storage. Position in storage. Parses chart format. Record storage. Position in storage. Serialize current object. Record storage to serialize. Creates global format collection. Using for creating secondary axis in Series type change. Value indicating whether to create new axis. Clones current object. Parent object. Dictionary with new font indexes. Dictionary with new sheet names. Returns cloned object. Clears all walls, floor, gridLines. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Represents chartAxisParent record. Returns collection that contain chart format. Read-only. If true this axis is primary axis; otherwise false. Read-only. Gets or sets ChartCategoryAxis. Gets or sets the value axis. Gets or sets series axis. Returns parent chart. Read-only. Represents formats collection. Read-only. Represents chart plot area object. Represents chart plot area record. Represents Excel 2007 layout data Creates new instance. Represents current application Represents parent object. Creates new instance. Represents current application Represents parent object. Represents chart type. Parses new instance from stg stream. Represents current application Represents parent object. Represents record storage. Represents position in storage. Parses from stg stream. Record storage. Represents position in storage. Serialize current records to stg stream. Represents list of records to serialize into. Gets or sets Excel 2007 layout data Return attached label layout plot area record. Read-only Represents rich text string in the workbook. Represents a Rich Text String that can be used to apply several styles inside a single cell. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Gets font for the specified formatting run. Formatting run to return its font Returns the entire text value Gets the formatting runs of rich-text Low level text object. Parent workbook. Indicates whether string is read-only. Represents the parent object Represents the chart text area Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. Indicates whether to create inner TextWithFormat. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Text to wrap. Searches for all necessary parent objects. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Gets font for the specified formatting run. Formatting run to return its font Adds font to all required collections.. Font to add. Font index in the collection. Gets the formatting runs of rich-text Gets or sets the chart text area Gets the text Returns parent object. Read-only. Returns parent application object. Read-only. ChartSerieDataFormatImpl class. Summary description for IOfficeChartSerieDataFormat. Gets the object, that represents area of the series. Read-only. Gets or sets type that represents base of the shape. Gets or sets type that represents top of the shape. Get or set Background color: RGB value (high byte = 0) to the marker. Gets or sets Foreground color: RGB value (high byte = 0) to the marker. Gets or sets type of the marker. Gets or sets the marker foreground color as an index into the current color palette. Get or sets the marker background color as an index into the current color palette. Gets or sets the data-marker size, in points. Gets or set a value that indicates whether the marker has auto or custom. Trueif marker has auto.Otherwise False. Gets or sets a value that represents Distance of pie slice from center of pie. This property is only for pie chart. Gets or sets a value that indicates whether to draw bubbles with 3D effects. Trueto draw bubbles with 3D effects.Otherwise False. Gets the object, that represents common formatting settings of the series. Read-only. Gets or sets a value that Indicates whether marker is supported by this chart/series. Trueif supported.Otherwise False Gets / Sets the Display label position in Tree map chart By Default the Label is overlapped Gets / Sets a boolean value indicating whether to display Connector Lines between data points Applies only to Waterfall Charts Gets or sets a value indicating whether a line chart is smoothed or not. The default value is False. /// This property is applicable only for line and scatter charts. Gets / Sets a boolean value indicating whether to display Mean Line in Box and Whisker chart Gets / Sets a boolean value indicating whether to display Mean Marker in Box and Whisker chart Gets / Sets a boolean value indicating whether to display Inner Points in Box and Whisker chart Gets / Sets a boolean value indicating whether to display Outlier Points in Box and Whisker chart Gets / Sets whether the Quartile calculation is Exclusive or Inclusive Applies only to Box and Whisker Charts Represents None color index. Represents marker size mull prefix. Represents start color. Represents start pie type. Represents start doughnut type. Represents start surface type. Represents start line type. Represents start scatter type. Represents default line size in marker record. Represents default line size in marker record. Represents default line color. Represents default index for marker record. Represents default color in marker record. Represents types of chart that support data format properties. Main series data format record. 3-D data format. Pie format. Represents the 3D features Represents the Chart Shadow Marker format. Attached label. Represents the beginning of a collection of records Represents the shape formatting properties for chart elements Represents the end of a collection of records Attached label layout Series format. Represents default data point. Parent series. Parent chart format. Parent chart. Represents border. Represents chart area properties. Represents if DataFormat is Formatted. Represents fill properties. Used to store the border width value for the marker Default value is 0.75 Object that holds marker background color. Object that holds marker foreground color. Preserved marker gradient data. Represents whether the marker properties exists or not Represents whether the data point is parsed or not Represents whether the data point color is parsed or not Represents whether the MarkerColor is changed or not Represents whether the connector lines shown between data points Used only in waterfall Chart It represents the label position in tree map chart Object that holds the information required for Box and whisker series Object that holds the information required for Histogram series Creates series and set its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Initializes marker color variables. Searches for all necessary parents. Parses data format. Array with data format records. Position of the first data format record. Position after the last data format record. Serializes data format. Represents record list to serialize into. Sets default values. Sets 3D data format to the default state. Sets format fields to Null. Set the default values for the records related to serie formats Clone current instance. Parent object. Return cloned object. Copy the Back and Fore ground color objects from the seriedataformat Updates Series index. Updates data format in data points. Changes data format to create radar chart. Type to change. Changes data format to create scatter chart. Type to change. Changes data format to create line chart. Type to change. Updates bar column properties in series and chartformat points. If true updates data format top property; otherwise data format base. Updates line color for line, radar, skater Series data format. Returns updated color index or -1. Updates color for line, markers and series. Represents series to update color. Represents data point to update color. Returns updated color index. Updates series formats for chartformat object. Checks for default record. Record to check. Returns true if not equal; otherwise false. Clears sub data formats on property change. Validate marker properties. If true than marker properties valid for this chart type; otherwise false. Indicates whether interior object is supported. Read-only. Chart type to check whether interior object is supported. Value indicating whether interior object is supported. Indicates whether border object is supported. Read-only. Chart type to check whether border is supported. Vale indicating whether border is supported. Event handler for marker foreground color change. Event handler for marker background color change. Gets or sets the value indicating whether line properties are created. Gets a value indicating whether this instance has shadow properties. true if this instance has shadow properties; otherwise, false. Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) Gets or sets the value indicating whether interior object was created. Returns object, that represents line properties. Read-only. Returns object, that represents area properties. Read-only. Represents the base data format. Represents the top data format. Foreground color: RGB value (high byte = 0). Background color: RGB value (high byte = 0). Type of marker. Index to color of marker border. Index to color of marker fill. Size of markers. Automatic color. True = "background = none". True = "foreground = none". Distance of pie slice from center of pie. True if the line series has a smoothed line. True to draw bubbles with 3D effects. True if this series has a shadow. Gets or Sets the value indicating whether to show label active value. Show value as a percent of the total. This bit applies only to pie charts. Show category label and value as a percentage (pie charts only). Show smoothed line. Show category label. Show bubble sizes. Represents fill options. Read-only. Gets value indicating whether chart supports transparency. Gets common Series options. Read-only. Indicates whether marker is supported by this chart/series. Returns object, that represents area properties. Read-only. Indicates whether interior object is supported. Read-only. Indicates whether border object is supported. Read-only. Indicates whether the marker properties exists or not Gets / Sets the line width of the marker Stored on parsing only for Chart to Image Conversion Returns parent Series. Read-only. Returns data format main record. Returns pie format record. Read-only. Returns marker format main record. Read-only. Returns 3dData format main record. Read-only. Returns Series format main record. Read-only. Returns attached label record. Read-only. Return attached label layout record. Read-only If line not null - returns true; otherwise - false. Read-only. If marker is not null returns marker format main record otherwise null. Read-only. If 3dData not Null returns 3DData format main record; otherwise - returns null. Read-only. if SerieFormat not Null returns Series format main record; otherwise - returns null. Read-only. Returns pie format or null. Read-only. Gets or sets Series number. If true - format has marker; otherwise false. Read-only. If true - format has line; otherwise false. Read-only. If true - format has smoothed line; otherwise false. Read-only. Gets Series type. Read-only. Indicate if data format is formatted. Represents parent chart. Read-only. Gets object that holds marker background color. Gets object that holds marker foreground color. Gets or sets the transparency of the line marker. The transparency. Gets or sets whether the data point is parsed or not. If parsed, it will be serialized. Gets or sets whether the data point color is parsed or not. If parsed, it will be serialized. Indicates whether the MarkerColor is changed or not. Indicates whether the default properties are exist or not. Represents foreground color. Represents background color. Represents pattern. Indicates, if automatic format is used for area. Represents visibility. Gets/ Sets the histogram axis format property for individual series Gets or sets a boolean value indicating whether to display Connector Lines between data points Applies only to Waterfall Charts Gets / Sets the Display label position in Tree map chart By Default the Label is overlapped Gets or sets a boolean value indicating whether to display Mean Line in Box and Whisker chart Gets or sets a boolean value indicating whether to display Mean Marker in Box and Whisker chart Gets or sets a boolean value indicating whether to display Inner Points in Box and Whisker chart Gets or sets a boolean value indicating whether to display Outlier Points in Box and Whisker chart Gets / Sets whether the Quartile calculation is Exclusive or Inclusive Applies only to Box and Whisker Charts Get or Set the isBinning by Category member value Get or Set the is Automatic Bin member value Get or Set the number of Bins member value Get or Set the Bin width member value Get or Set the overflow bin member value Get or Set the underflow bin member value Get or Set the value for interval is closed in left or right This class represents ChartSeries object. Represents a series in a chart. Creates error bar for the series. If true - on Y axis; otherwise on X axis. Returns error bar object of the series. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Add error bars to series serieJan.ErrorBar(true); serieFeb.ErrorBar(false); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Add error bars to series serieJan.ErrorBar(True) serieFeb.ErrorBar(False) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Creates error bar for the series. If true - on Y axis; otherwise on X axis. Represents include type. Return error bar object of the series. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Add error bars to series serieJan.ErrorBar(true,OfficeErrorBarInclude.Both); serieFeb.ErrorBar(false,OfficeErrorBarInclude.Minus); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Add error bars to series serieJan.ErrorBar(True, OfficeErrorBarInclude.Both) serieFeb.ErrorBar(False, OfficeErrorBarInclude.Minus) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Creates error bar for the series. If true - on Y axis; otherwise on X axis. Represents include type. Represents error bar type. Return error bar object. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Add error bars to series serieJan.ErrorBar(true, OfficeErrorBarInclude.Both, OfficeErrorBarType.StandardDeviation); serieFeb.ErrorBar(false, OfficeErrorBarInclude.Plus, OfficeErrorBarType.StandardError); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Add error bars to series serieJan.ErrorBar(True, OfficeErrorBarInclude.Both, OfficeErrorBarType.StandardDeviation) serieFeb.ErrorBar(False, OfficeErrorBarInclude.Plus, OfficeErrorBarType.StandardError) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Creates error bar for the series. If true - on Y axis; otherwise on X axis. Represents include type. Represents error bar type. Represents number value. Return error bar object. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Add error bars to series serieJan.ErrorBar(true, OfficeErrorBarInclude.Both, OfficeErrorBarType.StandardDeviation, 12.34); serieFeb.ErrorBar(false, OfficeErrorBarInclude.Plus, OfficeErrorBarType.StandardError, 25.89); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Add error bars to series serieJan.ErrorBar(True, OfficeErrorBarInclude.Both, OfficeErrorBarType.StandardDeviation, 12.34) serieFeb.ErrorBar(False, OfficeErrorBarInclude.Plus, OfficeErrorBarType.StandardError, 25.89) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Creates error bar for the series. If true - on Y axis; otherwise on X axis. Represents plus range. Represents minus range. Returns error bar object. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the chart type chart.ChartType = OfficeChartType.Scatter_Line; //Set the error bar X for serie serieJan.HasErrorBarsX = true; //Set the plus range serieJan.ErrorBarsX.PlusRange = chart.ChartData[2, 2, 4, 2]; //Set the minus range serieJan.ErrorBarsX.MinusRange = chart.ChartData[2, 3, 4, 3]; //Add Error bar to serie serieJan.ErrorBar(true, serieJan.ErrorBarsX.PlusRange, serieJan.ErrorBarsX.MinusRange); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Set the chart type chart.ChartType = OfficeChartType.Scatter_Line 'Set the error bar X for serie serieJan.HasErrorBarsX = True 'Set the plus range serieJan.ErrorBarsX.PlusRange = chart.ChartData(2, 2, 4, 2) 'Set the minus range serieJan.ErrorBarsX.MinusRange = chart.ChartData(2, 3, 4, 3) 'Add Error bar to serie serieJan.ErrorBar(True, serieJan.ErrorBarsX.PlusRange, serieJan.ErrorBarsX.MinusRange) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value to specify the series to invert its colors if the value is negative. IPresentation presentationDocument = Presentation.Create(); ISlide slide = presentationDocument.Slides.Add(SlideLayoutType.Blank); //Loads the excel file as stream Stream excelStream = File.OpenRead("Excel_Template.xlsx"); //Creates and Appends chart to the paragraph with excel stream as parameter IPresentationChart chart = slide.Shapes.AddChart(excelStream, 1, "A1:C6", new RectangleF(0, 0, 470, 300)); foreach (IOfficeChartSerie serie in chart.Series) { serie.InvertIfNegative = true; series.InvertIfNegativeColor = Color.Red; } chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 6, 1]; //Sets chart type and title chart.ChartType = OfficeChartType.Bar_Clustered; chart.ChartTitle = "Purchase Details"; chart.ChartTitleArea.FontName = "Calibri"; chart.ChartTitleArea.Size = 14; chart.PrimaryValueAxis.CrossesAt = 1500; presentationDocument.Save("Output.pptx"); presentationDocument.Close(); Dim presentationDocument As IPresentation = Presentation.Create() Dim slide As ISlide = presentationDocument.Slides.Add(SlideLayoutType.Blank) 'Loads the excel file as stream Dim excelStream As Stream = File.OpenRead("Excel_Template.xlsx") 'Creates and Appends chart to the paragraph with excel stream as parameter Dim chart As IPresentationChart = slide.Shapes.AddChart(excelStream, 1, "A1:C6", New RectangleF(0, 0, 470, 300)) For Each serie As IOfficeChartSerie In chart.Series serie.InvertIfNegative = False series.InvertIfNegativeColor = Color.Red Next chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 6, 1) 'Sets chart type and title chart.ChartType = OfficeChartType.Bar_Clustered chart.ChartTitle = "Purchase Details" chart.ChartTitleArea.FontName = "Calibri" chart.ChartTitleArea.Size = 14 chart.PrimaryValueAxis.CrossesAt = 1500 presentationDocument.Save("Output.pptx") presentationDocument.Close() Gets or sets the value range of the series. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentationDocument As IPresentation = Presentation.Create() Dim slide As ISlide = presentationDocument.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Save the presentation presentationDocument.Save("Output.pptx") 'Close the presentation presentationDocument.Close() Gets or sets a value to specify the series to invert its colors if the value is negative. The default value is true. IPresentation presentationDocument = Presentation.Create(); ISlide slide = presentationDocument.Slides.Add(SlideLayoutType.Blank); //Loads the excel file as stream Stream excelStream = File.OpenRead("Excel_Template.xlsx"); //Creates and Appends chart to the paragraph with excel stream as parameter IPresentationChart chart = slide.Shapes.AddChart(excelStream, 1, "A1:C6", new RectangleF(0, 0, 470, 300)); foreach (IOfficeChartSerie serie in chart.Series) { serie.InvertIfNegative = false; } chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData[2, 1, 6, 1]; //Sets chart type and title chart.ChartType = OfficeChartType.Bar_Clustered; chart.ChartTitle = "Purchase Details"; chart.ChartTitleArea.FontName = "Calibri"; chart.ChartTitleArea.Size = 14; chart.PrimaryValueAxis.CrossesAt = 1500; presentationDocument.Save("Output.pptx"); presentationDocument.Close(); Dim presentationDocument As IPresentation = Presentation.Create() Dim slide As ISlide = presentationDocument.Slides.Add(SlideLayoutType.Blank) 'Loads the excel file as stream Dim excelStream As Stream = File.OpenRead("Excel_Template.xlsx") 'Creates and Appends chart to the paragraph with excel stream as parameter Dim chart As IPresentationChart = slide.Shapes.AddChart(excelStream, 1, "A1:C6", New RectangleF(0, 0, 470, 300)) For Each serie As IOfficeChartSerie In chart.Series serie.InvertIfNegative = False Next chart.PrimaryCategoryAxis.CategoryLabels = chart.ChartData(2, 1, 6, 1) 'Sets chart type and title chart.ChartType = OfficeChartType.Bar_Clustered chart.ChartTitle = "Purchase Details" chart.ChartTitleArea.FontName = "Calibri" chart.ChartTitleArea.Size = 14 chart.PrimaryValueAxis.CrossesAt = 1500 presentationDocument.Save("Output.pptx") presentationDocument.Close() Gets or sets the range of category labels of the series. //Creates a Presentation instance IPresentation presentation = Presentation.Open("BubbleChart.pptx"); ISlide slide = presentation.Slides[0]; IPresentationChart chart = slide.Charts[0]; //Retrieves the range of category labels IOfficeDataRange dataRange = chart.Series[0].CategoryLabels; //Changes the category label of a specific cell within the data range. dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, 2.4); //Saves the presentation presentation.Save("Output.pptx"); //Closes the presentation presentation.Close(); 'Creates a Presentation instance Dim presentationDocument As IPresentation = Presentation.Open("BubbleChart.pptx") Dim slide As ISlide = presentationDocument.Slides(0) Dim chart As IPresentationChart = slide.Charts(0) Retrieves the range of category labels Dim dataRange As IOfficeDataRange = chart.Series(0).CategoryLabels 'Changes the category label of a specific cell within the data range. dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, 2.4) 'Saves the presentation presentationDocument.Save("Output.pptx") 'Closes the presentation presentationDocument.Close() Gets or sets the range of bubble sizes of the bubble chart. //Creates a Presentation instance IPresentation presentation = Presentation.Open("BubbleChart.pptx"); ISlide slide = presentation.Slides[0]; IPresentationChart chart = slide.Charts[0]; //Retrieves the range of bubble sizes of the chart IOfficeDataRange dataRange = chart.Series[0].Bubbles; //Changes the bubble size in a specific cell within the data range. dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, 20); //Saves the presentation presentation.Save("Output.pptx"); //Closes the presentation presentation.Close(); 'Creates a Presentation instance Dim presentationDocument As IPresentation = Presentation.Open("BubbleChart.pptx") Dim slide As ISlide = presentationDocument.Slides(0) Dim chart As IPresentationChart = slide.Charts(0) 'Retrieves the range of bubble sizes of the chart Dim dataRange As IOfficeDataRange = chart.Series(0).Bubbles 'Changes the bubble size in a specific cell within the data range. dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, 20) 'Saves the presentation presentationDocument.Save("Output.pptx") 'Closes the presentation presentationDocument.Close() Gets or sets the name of the series. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Radar chart.ChartType = OfficeChartType.Radar; //Reset the name of the serie serieFeb.Name = "February"; //Get the Serie Format IOfficeChartSerieDataFormat serieFormat = serieFeb.SerieFormat; //Set the radar axis labels serieFormat.CommonSerieOptions.HasRadarAxisLabels = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Radar chart.ChartType = OfficeChartType.Radar 'Reset the name of the serie serieFeb.Name = "February" 'Get the Serie Format Dim serieFormat As IOfficeChartSerieDataFormat = serieFeb.SerieFormat 'Set the radar axis labels serieFormat.CommonSerieOptions.HasRadarAxisLabels = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the Name range of the series. //Creates a Presentation instance IPresentation presentation = Presentation.Open("BubbleChart.pptx"); ISlide slide = presentation.Slides[0]; IPresentationChart chart = slide.Charts[0]; //Retrieves the name range of the series IOfficeDataRange dataRange = chart.Series[0].NameRange; //Sets a new name to the series dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, "My serie Name"); //Saves the presentation presentation.Save("Output.pptx"); //Closes the presentation presentation.Close(); 'Creates a Presentation instance Dim presentationDocument As IPresentation = Presentation.Open("BubbleChart.pptx") Dim slide As ISlide = presentationDocument.Slides(0) Dim chart As IPresentationChart = slide.Charts(0) 'Retrieves the name range of the series Dim dataRange As IOfficeDataRange = chart.Series(0).NameRange 'Sets a new name to the series dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, "My serie Name") 'Saves the presentation presentationDocument.Save("Output.pptx") 'Closes the presentation presentationDocument.Close() Gets or Sets a value that Indicates whether to use primary axis for series drawing. True if use primary axis.Otherwise False. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the primary axis for the serie serieMarch.UsePrimaryAxis = true; //Add the trendline to chart serie serieJan.TrendLines.Add(); serieJan.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create()///Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the primary axis for the serie serieMarch.UsePrimaryAxis = True 'Add the trendline to chart serie serieJan.TrendLines.Add() serieJan.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the collection of data points of the series. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the series data points IOfficeChartDataPoints dataPoints = chart.Series[0].DataPoints; //Get the data point using the index, read only IOfficeChartDataPoint dataPoint = dataPoints[0]; //Get the data labels of data point IOfficeChartDataLabels dataLabels = dataPoint.DataLabels; //Set the position of the data label dataLabels.Position = OfficeDataLabelPosition.Center; //Set the series name dataLabels.IsSeriesName = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the series data points Dim dataPoints As IOfficeChartDataPoints = chart.Series(0).DataPoints 'Get the data point using the index, read only Dim dataPoint As IOfficeChartDataPoint = dataPoints(0) 'Get the data labels of data point Dim dataLabels As IOfficeChartDataLabels = dataPoint.DataLabels 'Set the position of the data label dataLabels.Position = OfficeDataLabelPosition.Center 'Set the series name dataLabels.IsSeriesName = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the object that represents formatting settings of the series.Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Radar chart.ChartType = OfficeChartType.Radar; //Reset the name of the serie serieFeb.Name = "February"; //Get the Serie Format IOfficeChartSerieDataFormat serieFormat = serieFeb.SerieFormat; //Set the radar axis labels serieFormat.CommonSerieOptions.HasRadarAxisLabels = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Radar chart.ChartType = OfficeChartType.Radar 'Reset the name of the serie serieFeb.Name = "February" 'Get the Serie Format Dim serieFormat As IOfficeChartSerieDataFormat = serieFeb.SerieFormat 'Set the radar axis labels serieFormat.CommonSerieOptions.HasRadarAxisLabels = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a series type for the series. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the serie type for each serie serieFeb.SerieType = OfficeChartType.Line; serieJan.SerieType = OfficeChartType.Area; serieMarch.SerieType = OfficeChartType.Bar_Clustered; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the serie type for each serie serieFeb.SerieType = OfficeChartType.Line serieJan.SerieType = OfficeChartType.Area serieMarch.SerieType = OfficeChartType.Bar_Clustered 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the object that represents horizontal error bars. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Scatter line chart.ChartType = OfficeChartType.Scatter_Line; //Set the error Bar Y serieJan.HasErrorBarsY = true; //Set the color of error barX border serieJan.ErrorBarsY.Border.LineColor = System.Drawing.Color.Red; //Set the has cap serieJan.ErrorBarsY.HasCap = true; //Set the include serieJan.ErrorBarsY.Include = OfficeErrorBarInclude.Minus; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Scatter line chart.ChartType = OfficeChartType.Scatter_Line 'Set the error Bar Y serieJan.HasErrorBarsY = True 'Set the color of error barX border serieJan.ErrorBarsY.Border.LineColor = System.Drawing.Color.Red 'Set the has cap serieJan.ErrorBarsY.HasCap = True 'Set the include serieJan.ErrorBarsY.Include = OfficeErrorBarInclude.Minus 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that Indicates the series contains Y error bars. Trueif series contains Y error bars.Otherwise False. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Scatter line chart.ChartType = OfficeChartType.Scatter_Line; //Set the error Bar Y serieJan.HasErrorBarsY = true; //Set the color of error barX border serieJan.ErrorBarsY.Border.LineColor = System.Drawing.Color.Red; //Set the has cap serieJan.ErrorBarsY.HasCap = true; //Set the include serieJan.ErrorBarsY.Include = OfficeErrorBarInclude.Minus; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Scatter line chart.ChartType = OfficeChartType.Scatter_Line 'Set the error Bar Y serieJan.HasErrorBarsY = True 'Set the color of error barX border serieJan.ErrorBarsY.Border.LineColor = System.Drawing.Color.Red 'Set the has cap serieJan.ErrorBarsY.HasCap = True 'Set the include serieJan.ErrorBarsY.Include = OfficeErrorBarInclude.Minus 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the object that represents vertical error bars. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Scatter line chart.ChartType = OfficeChartType.Scatter_Line; //Set the error Bar X serieJan.HasErrorBarsX = true; //Set the color of error barX border serieJan.ErrorBarsX.Border.LineColor = System.Drawing.Color.Red; //Set the has cap serieJan.ErrorBarsX.HasCap = true; //Set the include serieJan.ErrorBarsX.Include = OfficeErrorBarInclude.Minus; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Scatter line chart.ChartType = OfficeChartType.Scatter_Line 'Set the error Bar X serieJan.HasErrorBarsX = True 'Set the color of error barX border serieJan.ErrorBarsX.Border.LineColor = System.Drawing.Color.Red 'Set the has cap serieJan.ErrorBarsX.HasCap = True 'Set the include serieJan.ErrorBarsX.Include = OfficeErrorBarInclude.Minus 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that Indicates the series contains X error bars. Trueif series contains X error bars.Otherwise False. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type as Scatter line chart.ChartType = OfficeChartType.Scatter_Line; //Set the error Bar X serieJan.HasErrorBarsX = true; //Set the color of error barX border serieJan.ErrorBarsX.Border.LineColor = System.Drawing.Color.Red; //Set the has cap serieJan.ErrorBarsX.HasCap = true; //Set the include serieJan.ErrorBarsX.Include = OfficeErrorBarInclude.Minus; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type as Scatter line chart.ChartType = OfficeChartType.Scatter_Line 'Set the error Bar X serieJan.HasErrorBarsX = True 'Set the color of error barX border serieJan.ErrorBarsX.Border.LineColor = System.Drawing.Color.Red 'Set the has cap serieJan.ErrorBarsX.HasCap = True 'Set the include serieJan.ErrorBarsX.Include = OfficeErrorBarInclude.Minus 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the trend lines collection of the series. Read-only. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the primary axis for the serie serieMarch.UsePrimaryAxis = true; //Add the trendline to chart serie serieJan.TrendLines.Add(); serieJan.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the primary axis for the serie serieMarch.UsePrimaryAxis = True 'Add the trendline to chart serie serieJan.TrendLines.Add() serieJan.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Returns or sets a value that determines whether the specified chart series is filtered out from the chart. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Filter the serie value serieJan.IsFiltered = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentation__1 As IPresentation = Presentation.Create() Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Filter the serie value serieJan.IsFiltered = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the Pareto line on the Pareto charts. Read-only. Gets the Pareto line on the Pareto charts. Read-only. Index for format that corresponds to all points in the Series. Represents default point number for surface chart type. Represents default chart group. Represents start radar type. Represents true as string. Represents false as string. Represent the value form cells range values collection in datalabels. Values range for the series. Category labels for the series. Bubble sizes for the series. Name of the series. Represents whether the series are reversed. Dictionary IndexIdentifier-to-ChartAiRecord Index of the chart group this axis belongs to. Parent workbook for the series. ChartSeries record describing this series. Parent chart for the series. Parent series collection. Index of the series. Drawing order of the series. Indicates whether series name has default value. Data points collection. Represents Series type. Represents array of number or label records for value range. Represents array of number or label records for category range. Represents array of number or label records for bubble range. Represents array of values for value range. Represents array of values for category range. Represents array of values for bubble range. Represents series name range. Represents not default series text for first Series on parsing. Represents Y error bar. Represents X error bar. Represents trend line collection. This element specifies the series to invert its colors if the value is negative. Represents the string reference formula Represents the number reference formula Represents the number reference formula Preserve the drop lines Reprsent the Filter option Reprsent the category filter range Reprsent the category value Range Specifies the kind of grouping for a column, line or area chart Represents chart gapWidth for the first series Represents chart overlap for the first series Represents whether to serialize gapwidth This holds index value of the series values This holds Format Code For Num Cache Values Represents the stream for preserving the Extents node Represents the stream for preserving the Extents node Represents the multi level string cache. Represents the list of formatcode for Values present in Series. Represents the list of formatcode for Category present in Series. Represents multi level string cache point count ShowLeaderLines for the series. Border settings for ShowleaderLines. Represents whether Value range for the series valid or not. Represents whether Category range for the series valid or not. Creates series and set its Application and Parent properties to specified values. Application object for the chart. Parent object for the chart. Creates series from the array of BiffRecords. Application object for the series. Parent object for the series. Array of BiffRecords with series data. Position of the first series record. Creates error bar object. If true - on Y axis; otherwise on X axis. Return error bar object. Creates error bar object. If true - on Y axis; otherwise on X axis. Represents include type. Return error bar object. Creates error bar object. If true - on Y axis; otherwise on X axis. Represents include type. Represents error bar type. Return error bar object. Creates error bar object. If true - on Y axis; otherwise on X axis. Represents include type. Represents error bar type. Represents number value. Returns error bar object. Sets custom error bar type. If true - on Y axis; otherwise on X axis. Represents plus range. Represents minus range. Returns error bar object. Parses series data. Array of biff records that contains series data. Position of the ChartSeries record in the array. Specified record is not ChartSeries record or if next record is not Begin record. Parses ChartSeries record. Record to parse. Parses ChartAI record. Array of BiffRecords that contains ChartAi record. Position of the record in the data array. When specified record is not ChartAi record. When ChartAI record with the same IndexIdentifier was already added to the collection. Parses ChartSertocrt record. Array of BiffRecords that contains necessary record. Position of the ChartSertocrt record in the data array. Parses series title. ChartAi record describing chart title. Array of BiffRecords that contains necessary records. Position of the ChartAi record in the data array. Parses legend entry from biff stream. Array of BiffRecords that contains ChartAi record. Position of the record in the data array. Parses error bars. Represents data holder. Set leader lines. bool value to set. Searches for all needed parent objects. When parents cannot be found. Initializes m_hashAI member. Initializes all internal collections. Sets data format. Data format to set. Return Chart3DDataFormat record for this series. Chart3DDataFormat record for this series. This method is called when the name of the series needs to be changed. New name of the series. Raises ValueRangeChanged event and sets new value to the ValueRange. Sets new value to the CategoryRange. Sets new value to the BubbleRange. Clone current instance. Parent object. Dictionary with new worksheet names. Dictionary with new font indexes. Cloned series. Gets worksheet name. Address of Range. Returns name of parent worksheet. Changes axis. If true - to primary; otherwise - to secondary. Returns new series order. If true - to primary; otherwise - to secondary. A new series order. Add entered record by si index. si index. Record to add. Gets array by siIndex. Si index. Returns array by si index. Gets values of entered directly values. Record storage. Returns just created array of values. Gets type of Entered directly values. Array with entered directly values. If true - type is Number; otherwise label. Gets array of records by values. If true - values type is number; otherwise - string. Array list with values. Returns created array with records. Updates in entered directly values Series index. Array to update. Detects name. Returns detected Series name. Gets text range value for Series name that supports cell, or row, or column. Range to gets text value. Value representing text range. Update the row wise or column wise members of chart series for chart Ex boolean values indicates whether the property of values need to be changed or not. Sets default Series name. Represents Series name. Gets Series name range. Returns range, that represents Series name range. Can be null. Detects Series type. Extracted series type. Detects Series type. Detected string representationg of the series type. Detects Series type. Extracted series type. Detects the type of the series when describing record is ChartBar. Series format. Returns series type. Gets bar start string. Format for detect start string. Returns start string. Detects the type of the series when describing record is ChartPie. Series format. Returns series type. Detects the type of the series when describing record is ChartArea. Series format. Returns series type. Detects the type of the series when describing record is ChartSurface. Series format. Returns series type. Detects the type of the series when describing record is ChartBoppop. Series format. Returns series type. Detects the type of the series when describing record is ChartRadar. Series format. Returns series type. Detects the type of the series when describing record is Chartline. Series format. Returns series type. Detects the type of the series when describing record is ChartScatter. Series format. Returns series type. This method changes series type. Series type to change to. Indicates whether this change happens because of series creation process. This method changes series type. Series type to change to. Indicates whether this change happens because of series creation process. Calls before series type changed. Type to change. Indicates whether we are in the process of series creation. Type of the series Indicates whether the axis changes Changes not intimate type. Type to change. Checks is types are intimate. If intimate then change chart type. Format to change. Type to change. Returns true if changed type. otherwise false. Changes intimate line series. Format to change. Type to change. TypeToChange string representation. Initialize hash table for change intimate line type. HashTable to initialize. Changes series in combination charts. Type to change. Finds intimate format by type. Type to find. Returns found format or null. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Updates formulas after copy operation. Record with range info to update. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Updated range. Updates formulas after copy operation. Formula token to update. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Updated token. Updates formula token when only part of it was moved. Original token. Source worksheet index. Rectangle with token range. Source rectangle. Destination rectangle. Token after move operation. Partially removes token. Token to shrink Sheet index. Range rectangle. Source rectangle. Destination rectangle. Token after shrink operation. Updates error bars. Represents current error bar. Represents error bar to update. Gets common series format. Returns common series format. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Serializes series to the OffsetArrayList. OffsetArrayList that will receive records. When specified OffsetArrayList is NULL. Serializes ChartAi records. OffsetArrayList that will receive records. Sets range value into the ChartAi record. ChartAi record that will contain specified range. Range that will be assigned. ReferenceType that should be written if range is NULL. When specified ChartAi record is NULL. Fills and serializes ChartSeries record. OffsetArrayList that will receive records. Checks whether number of items inside single series is correct. Serializes data labels data. List of biff records to serialize into. Serializes legend entries. Record storage. Serialize series name. Represents record storage. Indicates the format index of chart pareto line Used only in loaded chart Indicates whether the pareto line is hidden Objects that holds the pareto line settings Boolean value indicates category values interpreted in row-wise Boolean value indicates series values interpreted in row-wise format code used in series values format code used in category values Reparses method. Returns range from ChartAi record. ChartAi record that contains range. Parsed range. When chartAi is NULL. Gets IRange from current ptg. Current ptg. Returns ptg. This event is raised when ValueRange was changed. Represents whether the series are reversed. Name of the series. Series Name range for the series. Gets the Name range of the series. //Creates a Presentation instance IPresentation presentation = Presentation.Open("BubbleChart.pptx"); ISlide slide = presentation.Slides[0]; IPresentationChart chart = slide.Charts[0]; //Retrieves the name range of the series IOfficeDataRange dataRange = chart.Series[0].NameRange; //Sets a new name to the series dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, "My serie Name"); //Saves the presentation presentation.Save("Output.pptx"); //Closes the presentation presentation.Close(); 'Creates a Presentation instance Dim presentationDocument As IPresentation = Presentation.Open("BubbleChart.pptx") Dim slide As ISlide = presentationDocument.Slides(0) Dim chart As IPresentationChart = slide.Charts(0) 'Retrieves the name range of the series Dim dataRange As IOfficeDataRange = chart.Series(0).NameRange 'Sets a new name to the series dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, "My serie Name") 'Saves the presentation presentationDocument.Save("Output.pptx") 'Closes the presentation presentationDocument.Close() Values range for the series. Represents whether Value range for the series valid or not. Gets or sets the value range of the series. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie - start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie - start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series - start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Dim presentationDocument As IPresentation = Presentation.Create() Dim slide As ISlide = presentationDocument.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie - start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie - start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series - start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Save the presentation presentationDocument.Save("Output.pptx") 'Close the presentation presentationDocument.Close() Category labels for the series. Represents whether Category labels for the series. Gets or sets the range of category labels of the series. //Creates a Presentation instance IPresentation presentation = Presentation.Open("BubbleChart.pptx"); ISlide slide = presentation.Slides[0]; IPresentationChart chart = slide.Charts[0]; //Retrieves the range of category labels IOfficeDataRange dataRange = chart.Series[0].CategoryLabels; //Changes the category label of a specific cell within the data range. dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, 2.4); //Saves the presentation presentation.Save("Output.pptx"); //Closes the presentation presentation.Close(); 'Creates a Presentation instance Dim presentationDocument As IPresentation = Presentation.Open("BubbleChart.pptx") Dim slide As ISlide = presentationDocument.Slides(0) Dim chart As IPresentationChart = slide.Charts(0) Retrieves the range of category labels Dim dataRange As IOfficeDataRange = chart.Series(0).CategoryLabels 'Changes the category label of a specific cell within the data range. dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, 2.4) 'Saves the presentation presentationDocument.Save("Output.pptx") 'Closes the presentation presentationDocument.Close() Bubble sizes for the series. Gets or sets the range of bubble sizes of the bubble chart. //Creates a Presentation instance IPresentation presentation = Presentation.Open("BubbleChart.pptx"); ISlide slide = presentation.Slides[0]; IPresentationChart chart = slide.Charts[0]; //Retrieves the range of bubble sizes of the chart IOfficeDataRange dataRange = chart.Series[0].Bubbles; //Changes the bubble size in a specific cell within the data range. dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, 20); //Saves the presentation presentation.Save("Output.pptx"); //Closes the presentation presentation.Close(); 'Creates a Presentation instance Dim presentationDocument As IPresentation = Presentation.Open("BubbleChart.pptx") Dim slide As ISlide = presentationDocument.Slides(0) Dim chart As IPresentationChart = slide.Charts(0) 'Retrieves the range of bubble sizes of the chart Dim dataRange As IOfficeDataRange = chart.Series(0).Bubbles 'Changes the bubble size in a specific cell within the data range. dataRange.SetValue(dataRange.FirstRow, dataRange.FirstColumn, 20) 'Saves the presentation presentationDocument.Save("Output.pptx") 'Closes the presentation presentationDocument.Close() Synonym for Index property. Returns data points collection for the chart series. Read-only. Returns format of current Series. Represents Series type. Indicates whether to use primary axis for series drawing. Represents value as entered directly. Represents category values as entered directly. Represents bubble values as entered directly. Gets and sets the value form range cells values collection in datalabels. Indicates if the serie has specific column shape Represents Y error bars. Read-only. Indicates if Series contains Y error bars. Represents X error bars. Read-only. Indicates if Series contains X error bars. Represents Series trend lines collection. Read-only. Gets or sets the value that represents the kind of grouping for a column, line or area chart Gets or sets the value of chart gapWidth of first series Gets or sets the value of chart overlap of first series Represents whether to serialize gapwidth This holds Format Code For Num Cache Values This holds formatcodes of value axis. This holds formatcodes of category axis. This holds cache information of multi level category axis. This holds multi level cache point count. This event is raised when name of the series changes. Gets or Set the ShowLeaderLines if true. Gets or Set the LeaderLines border settings. Represents index of the series. Represent series is Filter Series drawing/settings order.//Number of the series. Index of the chart group. Returns parent chart. Read-only. Indicates whether series has default title. Returns number of points in the series. Read-only. Returns parent workbook. Read-only. Represent the filtered category label range Represent the Filtered Category value Returns series start type. Read-only. Represents not default series text for first series. Read-only. Gets parent series collection. Read - only. Represents parent chart. Read - only. Gets parent workbook. Read - only. Indicates whether this is pie series. Gets series name or formula value (not actual string value). Gets or sets a value to specify the series to invert its colors if the value is negative. The default value is true. Gets or sets a value to specify the series to invert its colors if the value is negative. The default value is true. Gets or sets the string reference formula Gets or sets the number reference formula Gets or sets the number reference formula Gets or sets a value to specify the series to invert its colors if the value is negative. Gets or sets the chart's drop lines property as stream. TODO: Need to add parsing support for drop lines. Should be removed after adding parsing support. Gets / Sets the pareto line is hidden Gets / Sets the series is hidden or not Gets / Sets the format index of chart pareto line Used only in loaded chart Gets / SetsBoolean value indicates category values interpreted in row-wise Gets / Sets the format code for series categories Class used for Chart Series Axis implementation. Represents the chart series Axis. Represents the number of categories or series between tick-mark labels. Gets or sets the number of categories or series between tick-mark labels. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the number of series between tick-mark labels chart.PrimarySerieAxis.TickLabelSpacing = 10; //Sets the number of series between tick marks. chart.PrimarySerieAxis.TickMarkSpacing = 15; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the number of series between tick-mark labels chart.PrimarySerieAxis.TickLabelSpacing = 10 'Sets the number of series between tick marks. chart.PrimarySerieAxis.TickMarkSpacing = 15 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the number of categories or series between tick marks. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Set the chart type chart.ChartType = OfficeChartType.Column_3D; //Set the number of series between tick-mark labels chart.PrimarySerieAxis.TickLabelSpacing = 10; //Sets the number of series between tick marks. chart.PrimarySerieAxis.TickMarkSpacing = 15; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Set the chart type chart.ChartType = OfficeChartType.Column_3D 'Set the number of series between tick-mark labels chart.PrimarySerieAxis.TickLabelSpacing = 10 'Sets the number of series between tick marks. chart.PrimarySerieAxis.TickMarkSpacing = 15 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Specifies maximum spacing value. Catser range record. Creates axis object. Application object for the axis. Parent object for the axis. Creates primary axis of specified type. Application object for the axis. Parent object for the axis. Type of the new axis. Creates axis of specified type and specified IsPrimary value. Application object for the axis. Parent object for the axis. Type of the new axis. True if primary axis should be created; otherwise False. Extracts primary axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. Extracts axis from the array of BiffRecords. Application object for the axis. Parent object for the axis. Array of BiffRecords with axis data. Position of the first axis record in the data array. True if it is primary axis; otherwise False. Parse max cross. Represents MaxCross data. Parses walls or floors. Represents record storage. Represents position in storage. Parses data. Represents record to parse. Represents records storage. Represents position in storage. Serializes axis. OffsetArrayList that will receive all records. Initializes variables. Clone current object. Parent object. Dictionary with new font indexes. Dictionary with new worksheet names. Returns cloned object. Represents the number of categories or series between tick-mark labels. Represents the number of categories or series between tick-mark labels. Represents the number of categories or series between tick marks. Represents the number of categories or series between tick marks. Display categories in reverse order. Returns title area. Read-only. Represents the point on the axis another axis crosses it. Returns or sets the base of the logarithm when you are using log scales. The default value is 10. ChartSeriesCollection - collection of the chart series. Represents the collection of chart series. Adds a new series to the collection. Returns the Added object to the collection. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add(); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb",OfficeChartType.Area); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add() 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb", OfficeChartType.Area) 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Adds a new series to the collection with specified type. Type of the new series. Returns the Added object to the collection. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add(); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb",OfficeChartType.Area); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add() 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb", OfficeChartType.Area) 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Adds a new series to the collection with specified series name. Name of the new series. Returns the Added object to the collection. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Adds a new series to the collection with specified series name and type. Name of the new series. Type of the new series. Returns the Added object to the collection. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add(); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb",OfficeChartType.Area); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add() 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb", OfficeChartType.Area) 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Removes object at the specified index from the collection. The zero-based index of the serie to remove. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add(); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb",OfficeChartType.Area); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Remove a serie using the index position chart.Series.RemoveAt(0); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add() 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb", OfficeChartType.Area) 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Remove a serie using the index position chart.Series.RemoveAt(0) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Removes object with specified name from the collection. Name of the series to remove. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add(); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb",OfficeChartType.Area); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Remove a specific serie from collection chart.Series.Remove(serieJan); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add() 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb", OfficeChartType.Area) 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Remove a specific serie from collection chart.Series.Remove(serieJan) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the number of objects in the collection. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add(); //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb",OfficeChartType.Area); //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the count of the series int count = chart.Series.Count; //Set the data range of chart serie � start row, start column, end row, end column chart.Series[0].Values = chart.ChartData[2, 2, 4, 2]; chart.Series["Feb"].Values = chart.ChartData[2, 3, 4, 3]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add() 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb", OfficeChartType.Area) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the count of the series Dim count As Integer = chart.Series.Count 'Set the data range of chart serie � start row, start column, end row, end column chart.Series(0).Values = chart.ChartData(2, 2, 4, 2) chart.Series("Feb").Values = chart.ChartData(2, 3, 4, 3) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a single instance at the specified index from the collection. Read-only. The zero-based index of the element. Returns the particular series based on the index. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add(); //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb",OfficeChartType.Area); //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the count of the series int count = chart.Series.Count; //Set the data range of chart serie � start row, start column, end row, end column chart.Series[0].Values = chart.ChartData[2, 2, 4, 2]; chart.Series["Feb"].Values = chart.ChartData[2, 3, 4, 3]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add() 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb", OfficeChartType.Area) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the count of the series Dim count As Integer = chart.Series.Count 'Set the data range of chart serie � start row, start column, end row, end column chart.Series(0).Values = chart.ChartData(2, 2, 4, 2) chart.Series("Feb").Values = chart.ChartData(2, 3, 4, 3) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a single instance with the specified name from the collection. Read-only. Name of the series Returns the particular series based on the given name. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add(); //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb",OfficeChartType.Area); //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the count of the series int count = chart.Series.Count; //Set the data range of chart serie � start row, start column, end row, end column chart.Series[0].Values = chart.ChartData[2, 2, 4, 2]; chart.Series["Feb"].Values = chart.ChartData[2, 3, 4, 3]; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 500, 300) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add() 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb", OfficeChartType.Area) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Get the count of the series Dim count As Integer = chart.Series.Count 'Set the data range of chart serie � start row, start column, end row, end column chart.Series(0).Values = chart.ChartData(2, 2, 4, 2) chart.Series("Feb").Values = chart.ChartData(2, 3, 4, 3) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Start of the default series name. Represents parent chart. Represents record storage for serialize error bars and trend lines. Use only for serialize. Array that helps to serialize trendlines labels. Use only for serialize. Represents summary index for error bars and trends. Use only for serialize. Represents trend line index. Creates collection. Application object for the collection. Parent object for the collection. Defines a new series. Returns a Series object. Defines a new series. Returns a Series object. Name of the new series. Newly created series object. Defines a new series. Returns a Series object. Type of new series. Newly created series object. Defines a new series. Returns a Series object. Name of the new series. Type of new series. Newly created series object. Removes Series object from the collection. Index of the series to remove. Removes series by name. Series name to remove. Parses ChartSiIndex records. Array of records containing ChartSiIndex records. Position of the first ChartSiIndex record. When specified record is not ChartSiIndex record. Serializes collection. OffsetArrayList that will receive all records. When specified OffsetArrayList is NULL. Serializes data labels data. List of biff records to serialize into. Adds series to the collection. Series that should be added to the collection. Series that was added. Performs additional operations before the Clear method. Clone current instance. Parent object. Hash table with new Worksheet names. Dictionary with new font indexes. Returns cloned instance. Clone current instance. Parent object. Returns cloned instance. Gets count of series that has same chart group index. Parameter to check. Returns count of found series. Gets series that has same chart group index. Parameter to check. Returns list of found series. Gets count of series with same type in collection. Current type. Returns count of same types. Gets count of series with same type in collection. Current type. Returns count of same start types. Sets for default all series in chart. boolean value indicates whether the formats to be preserved or not Current type. Sets for default all series in chart. Finds order by series type. Type to find. Returns order. Updates data points for create one of Pyramid, Cylinder, Cone chart types. Base format for update. Top format for update. Adds record in some collection in some series. Collection index. Record to add. Returns array of entered records. Si record index. Returns array of entered records. Gets array by si index. Si index. Returns array of arrays by si index. Updates series index after remove Remove index. Updates ExistingOrder after remove Remove index. Gets series type by order. Current order. Returns found type. Clears all series data formats. Represents format to update. Gets the default series name. Returns default series name. Gets the default series name. Represents series index in collections. Returns default series name. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Returns legend offset. Represents series index. Returns legend offset. Assign trend data label. Represents data label. Clears error bars. Puts all series into correct order based on their index. Dictionary containing series axis. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Returns a single Name object from a Names collection. Returns a single Name object from a Names collection. Represents record storage for serialize error bars and trend lines. Use only for serialize. Represents summary index for error bars and trends. Use only for serialize. Represents record storage for serialize trend labels. Use only for serialize. Read-only. Represents count of trends + series count. Represents text area in the chart. Indicating wheather baseline have percentage or not. Indicating whether display value from cells values to datalabels. Indicating whether value form cells range in datalabels. Text area font. Chart text record. Parent workbook. Text frame. Text. Object link. Data labels record. Chart ai record. Chart Al Runs record represents the rich text format Represents chart position record. Attached label layout Indicates if current text assign to trend object. Represents Excel 2007 layout data Represents the TextArea Paragraph Indicats whether to show text properties or not Indicats whether to show text size properties or not Indicats whether to show text bold properties or not Indicats whether to show text italic properties or not Represents RTF string. Represents Vertical Text Rotation. Indicates whether text is parsed or not The array stores the cache information Boolean value indicates whether other elements in chart can overlap this text area. The list stores the default paragraph properties Unwraps specified record. Record to unwrap. Unwrapped record. Creates objects sets its Application and Parent properties to specified values. Application object. Parent object. Creates objects sets its Application and Parent properties to specified values. Application object. Parent object. Text link. Creates objects sets its Application and Parent properties to specified values and parses object data. Application object. Parent object. Array with object's records. Position of the first object's record in the data array. Searches for all necessary parent objects. Generates .Net font object corresponding to the current font. Generated .Net font. Parses chart text area. BiffRecords array to parse. Starting data position. Position after parsing. Parses ChartFontxRecord. Record to parse. Parses single record. Record to parse. Data array with records to parse (used for complex object parsing). Position in data array after current record. Position after record parsing. Saves chart text area into OffsetArrayList. OffsetArrayList that will receive all chart's records. When specified OffsetArrayList is NULL. Saves chart text area into OffsetArrayList. OffsetArrayList that will receive all chart's records. If true - serialize as legend entry text; otherwise false. When specified OffsetArrayList is NULL. Saves fontx record. OffsetArrayList that will receive necessary records. Saves single record into list of biff records. OffsetArrayList that will receive necessary records. Record to serialize. Creates frame format. Newly created frame format. Initializes frame format. Sets internal font according to the font index. Font index to set. Creates data labels object if necessary. Clone current record. Parent object for create new instance. Dictionary with new font indexes. Dictionary with new worksheet names. Returns clone of current object. Creates object that is copy of the current instance. Parent object for create new instance. Returns clone of current object. Updates Series index. Index to set. Updates record for serialize as trend line data label. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Attaches all necessary events. Detaches all events. Event handler for color change. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Creates rich text string. True if the font is bold. Read / write Boolean. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Gets / sets font color. If there is at least one free color, define a new color; if not, search for the closest one in workbook palette. True if the font style is italic. Read / write Boolean. True if the font is an outline font. Read / write Boolean. True if the font is a shadow font or if the object has a shadow. Read / write Boolean. Returns or sets the size of the font. Read / write Variant. True if the font is struck through with a horizontal line. Read / write Boolean Gets or sets the offset value of superscript and subscript True if the font is formatted as subscript. False by default. Read / write Boolean. True if the font is formatted as superscript. False by default. Read/write Boolean Returns or sets the type of underline applied to the font. Can be one of the following ExcelUnderlineStyle constants. Read / write OfficeUnderline. Returns or sets the font name. Read / write string. Gets / sets font vertical alignment. True if the font is set to capitalize, character spacing or kerning value. True if the font is set to capitalize. Returns or sets the character spacing value of the font. Returns or sets the kerning value of the font. Gets and sets the indicating wheather baseline have percentage value or not. Text. Gets rich text. Return frame format. Read-only. Gets object link record. Read-only. Text rotation angle. Gets value indicating whether TextRotation was changed. Read-only. Represents Vertical Text Rotation. Returns chart text record. Read-only. Gets / sets number format for the text area. Gets index to the number format. Read-only. Returns ChartAIRecord for the text area (creates it if necessary). Read-only. Return ChartAlRunsRecord for the text area (creates if necessary). Read-only. Returns true if contain dataLabels otherwise false. Read-only. Display mode of the background. True if background is set to automatic. Indicates if current text assign to trend object. Indicates whether color has automatic color. Read-only. Gets or sets Excel 2007 layout data Returns parent workbook object. Gets / Sets the overlay boolean value Represents the TextArea Paragraph Gets or sets a value indicating whether to show text properties or not Gets or sets a value indicating whether to show text size properties or not Gets or sets a value indicating whether to show text bold properties or not Gets or sets a value indicating whether to show text italic properties or not Gets / Sets the string array Indicates whether object should be serialized. Read-only. Indicates whether text area contains text. Gets or sets a value indicating whether this instance is formula. true if this instance is formula; otherwise, false. Indicats whether text is parsed or not Gets and sets boolean value indicating whether display to value from cells value to datalabels. Gets and sets indicating whether value from cells range in datalables. Indicates whether series name is in data labels. Indicates whether category name is in data labels. Indicates whether value is in data labels. Indicates whether percentage is in data labels. Indicates whether bubble size is in data labels. Indicates whether Leader Lines is in data labels. Delimiter. Indicates whether legend key is in data labels. Represents data labels position. Return attached label layout record. Read-only Gets or sets the value indicating whether to show category label and value as percentage. Returns textarea's color object. Read-only. Returns font index. Read-only. Returns FontImpl for current font. Read-only. Represents Trend Line Collection. Interface that represents trend line collection. Adds new instance of trend line to collection. Returns added trend line object. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Set the trendline color and weight serieFeb.TrendLines[0].Border.LineWeight = OfficeChartLineWeight.Wide; serieFeb.TrendLines[0].Border.LineColor = System.Drawing.Color.Blue; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Set the trendline color and weight serieFeb.TrendLines(0).Border.LineWeight = OfficeChartLineWeight.Wide serieFeb.TrendLines(0).Border.LineColor = System.Drawing.Color.Blue 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Adds new instance of trend line to collection with specified type of trend line. Represents type of trend line. Returns added trend line object. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Set the trendline color and weight serieFeb.TrendLines[0].Border.LineWeight = OfficeChartLineWeight.Wide; serieFeb.TrendLines[0].Border.LineColor = System.Drawing.Color.Blue; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Set the trendline color and weight serieFeb.TrendLines(0).Border.LineWeight = OfficeChartLineWeight.Wide serieFeb.TrendLines(0).Border.LineColor = System.Drawing.Color.Blue 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Removes trend line object at the specified index from the collection. Represents //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); serieFeb.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Get the count of the trendline int count = serieFeb.TrendLines.Count; //Get the trendline instance from collection IOfficeChartTrendLine trendline = serieFeb.TrendLines[0]; //Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide; trendline.Border.LineColor = System.Drawing.Color.Blue; //Remove a trendline object using index serieFeb.TrendLines.RemoveAt(1); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() serieFeb.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Get the count of the trendline Dim count As Integer = serieFeb.TrendLines.Count 'Get the trendline instance from collection Dim trendline As IOfficeChartTrendLine = serieFeb.TrendLines(0) 'Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide trendline.Border.LineColor = System.Drawing.Color.Blue 'Remove a trendline object using index serieFeb.TrendLines.RemoveAt(1) 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Clears trend line collection. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); serieFeb.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Get the count of the trendline int count = serieFeb.TrendLines.Count; //Get the trendline instance from collection IOfficeChartTrendLine trendline = serieFeb.TrendLines[0]; //Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide; trendline.Border.LineColor = System.Drawing.Color.Blue; //Clear the trendlines in serie serieFeb.TrendLines.Clear(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() serieFeb.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Get the count of the trendline Dim count As Integer = serieFeb.TrendLines.Count 'Get the trendline instance from collection Dim trendline As IOfficeChartTrendLine = serieFeb.TrendLines(0) 'Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide trendline.Border.LineColor = System.Drawing.Color.Blue 'Clear the trendlines in serie serieFeb.TrendLines.Clear() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets a single instance at the specified index from the collection. Read-only. The zero-based index of the element. Returns the particular trend line based on the index. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); serieFeb.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Get the count of the trendline int count = serieFeb.TrendLines.Count; //Get the trendline instance from collection IOfficeChartTrendLine trendline = serieFeb.TrendLines[0]; //Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide; trendline.Border.LineColor = System.Drawing.Color.Blue; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() serieFeb.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Get the count of the trendline Dim count As Integer = serieFeb.TrendLines.Count 'Get the trendline instance from collection Dim trendline As IOfficeChartTrendLine = serieFeb.TrendLines(0) 'Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide trendline.Border.LineColor = System.Drawing.Color.Blue 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the number of objects in the collection.Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Specify the chart title chart.ChartTitle = "Sales Analysis"; //Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered; //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Add trendline to the serie serieJan.TrendLines.Add(); serieFeb.TrendLines.Add(); //Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average); //Get the count of the trendline int count = serieFeb.TrendLines.Count; //Get the trendline instance from collection IOfficeChartTrendLine trendline = serieFeb.TrendLines[0]; //Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide; trendline.Border.LineColor = System.Drawing.Color.Blue; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Specify the chart title chart.ChartTitle = "Sales Analysis" 'Specify the chart type chart.ChartType = OfficeChartType.Column_Clustered 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieFeb As IOfficeChartSerie = chart.Series.Add("Feb") 'Set the data range of chart serie � start row, start column, end row, end column serieFeb.Values = chart.ChartData(2, 3, 4, 3) 'Add trendline to the serie serieJan.TrendLines.Add() serieFeb.TrendLines.Add() 'Add trendline with specific type serieFeb.TrendLines.Add(OfficeTrendLineType.Moving_Average) 'Get the count of the trendline Dim count As Integer = serieFeb.TrendLines.Count 'Get the trendline instance from collection Dim trendline As IOfficeChartTrendLine = serieFeb.TrendLines(0) 'Set the trendline color and weight trendline.Border.LineWeight = OfficeChartLineWeight.Wide trendline.Border.LineColor = System.Drawing.Color.Blue 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Represents parent series. Creates new instance of collection. Represents current application. Represents parent object. Adds new instance of trend line to collection. Returns added trend line object. Adds new instance of trend line to collection. Represents type of trend line. Returns added trend line object. Removes trend line object from collection. Represents Serialize all trend lines. Represents record holder. Checks if current trend line supported negative values. Represents trend line types. Adds trend object to trends collection. Represents trend object to add. Checks series type. If current type does not support trendlines throw exception. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Clones current object. Represents parent object for new cloned instance. Represents new font indexes. Dictionary with new worksheet names. Returns cloned object. Gets single trend line by index. Read-only Indicates whether object was parsed. Represents chart trend line. Represents a trend line in a chart. Clears the formatting of the trend line. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial; //Set the intercept of trendline trendline.Intercept = 0.8; //Set the name for trendline trendline.Name = "Trendline"; //Set the order trendline.Order = 3; //Clear the trendline formats trendline.ClearFormats(); //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial 'Set the intercept of trendline trendline.Intercept = 0.8 'Set the name for trendline trendline.Name = "Trendline" 'Set the order trendline.Order = 3 'Clear the trendline formats trendline.ClearFormats() 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the border of the trend line. Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the line color of border trendline.Border.LineColor = System.Drawing.Color.Green; //Set the line weight trendline.Border.LineWeight = OfficeChartLineWeight.Medium; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the line color of border trendline.Border.LineColor = System.Drawing.Color.Green 'Set the line weight trendline.Border.LineWeight = OfficeChartLineWeight.Medium 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the number of periods (or units on a scatter chart) that the trend line extends backward. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the backward trendline.Backward = 0.3; //Set the line color of border trendline.Border.LineColor = System.Drawing.Color.Green; //Set the line weight trendline.Border.LineWeight = OfficeChartLineWeight.Medium; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the backward trendline.Backward = 0.3 'Set the line color of border trendline.Border.LineColor = System.Drawing.Color.Green 'Set the line weight trendline.Border.LineWeight = OfficeChartLineWeight.Medium 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the number of periods (or units on a scatter chart) that the trend line extends forward. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the intercept as auto trendline.InterceptIsAuto = true; //Set the name as auto trendline.NameIsAuto = true; //Set the forward trendline.Forward = 0.3; //Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the intercept as auto trendline.InterceptIsAuto = True 'Set the name as auto trendline.NameIsAuto = True 'Set the forward trendline.Forward = 0.3 'Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that indicates whether the equation for the trend line is displayed on the chart or not. Trueif the equation for the trend line is displayed on the chart.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the display equation trendline.DisplayEquation = true; //Set the display RSSquared trendline.DisplayRSquared = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the display equation trendline.DisplayEquation = True 'Set the display RSSquared trendline.DisplayRSquared = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets of sets a value that indicates whether the R-squared value of the trend line is displayed on the chart or not. Trueif the R-squared value of the trend line is displayed on the chart.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the display equation trendline.DisplayEquation = true; //Set the display RSSquared trendline.DisplayRSquared = true; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the display equation trendline.DisplayEquation = True 'Set the display RSSquared trendline.DisplayRSquared = True 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the point where the trend line crosses the value axis. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial; //Set the intercept of trendline trendline.Intercept = 0.8; //Set the name for trendline trendline.Name = "Trendline"; //Set the order trendline.Order = 3; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial 'Set the intercept of trendline trendline.Intercept = 0.8 'Set the name for trendline trendline.Name = "Trendline" 'Set the order trendline.Order = 3 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the value that indicates whether the point where the trend line crosses the value axis is automatically determined by the regression. Trueif the point where the trend line crosses the value axis.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the intercept as auto trendline.InterceptIsAuto = true; //Set the name as auto trendline.NameIsAuto = true; //Set the forward trendline.Forward = 0.3; //Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance///Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the intercept as auto trendline.InterceptIsAuto = True 'Set the name as auto trendline.NameIsAuto = True 'Set the forward trendline.Forward = 0.3 'Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Returns or sets the trend line type //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the intercept as auto trendline.InterceptIsAuto = true; //Set the name as auto trendline.NameIsAuto = true; //Set the forward trendline.Forward = 0.3; //Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the intercept as auto trendline.InterceptIsAuto = True 'Set the name as auto trendline.NameIsAuto = True 'Set the forward trendline.Forward = 0.3 'Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets the trend line order (an integer greater than 1) when the trend line type is Polynomial. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial; //Set the intercept of trendline trendline.Intercept = 0.8; //Set the name for trendline trendline.Name = "Trendline"; //Set the order trendline.Order = 3; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial 'Set the intercept of trendline trendline.Intercept = 0.8 'Set the name for trendline trendline.Name = "Trendline" 'Set the order trendline.Order = 3 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets a value that Indicates whether the name of the trend line is determined automatically or not. Trueif Essential presentation automatically determines the name of the trendline.Otherwise False. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the intercept as auto trendline.InterceptIsAuto = true; //Set the name as auto trendline.NameIsAuto = true; //Set the forward trendline.Forward = 0.3; //Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the intercept as auto trendline.InterceptIsAuto = True 'Set the name as auto trendline.NameIsAuto = True 'Set the forward trendline.Forward = 0.3 'Set the type of trendline trendline.Type = OfficeTrendLineType.Logarithmic 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets or sets name of the trend line. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial; //Set the intercept of trendline trendline.Intercept = 0.8; //Set the name for trendline trendline.Name = "Trendline"; //Set the order trendline.Order = 3; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the type of trendline trendline.Type = OfficeTrendLineType.Polynomial 'Set the intercept of trendline trendline.Intercept = 0.8 'Set the name for trendline trendline.Name = "Trendline" 'Set the order trendline.Order = 3 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the data label that is associated with the trendline.Read-only. //Create a presentation instance IPresentation presentation = Presentation.Create(); //Add a blank slide to the presentation ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 700, 500); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered; //Add trendline to the serie serieJan.TrendLines.Add(); //Get the trendline of serie IOfficeChartTrendLine trendline = serieJan.TrendLines[0]; //Set the bold font style for data label trendline.DataLabel.Bold = true; //Set the color of data label trendline.DataLabel.Color = OfficeKnownColors.Red; //Set the font name trendline.DataLabel.FontName = "Helvetica"; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); 'Create a presentation instance Dim presentation__1 As IPresentation = Presentation.Create() 'Add a blank slide to the presentation Dim slide As ISlide = presentation__1.Slides.Add(SlideLayoutType.Blank) 'Add chart to the slide with position and size Dim chart As IPresentationChart = slide.Charts.AddChart(100, 10, 700, 500) 'Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan") chart.ChartData.SetValue(1, 3, "Feb") chart.ChartData.SetValue(1, 4, "March") 'Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2010") chart.ChartData.SetValue(2, 2, "60") chart.ChartData.SetValue(2, 3, "70") chart.ChartData.SetValue(2, 4, "80") 'Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2011") chart.ChartData.SetValue(3, 2, "80") chart.ChartData.SetValue(3, 3, "70") chart.ChartData.SetValue(3, 4, "60") 'Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2012") chart.ChartData.SetValue(4, 2, "60") chart.ChartData.SetValue(4, 3, "70") chart.ChartData.SetValue(4, 4, "80") 'Create a new chart series with the name Dim serieJan As IOfficeChartSerie = chart.Series.Add("Jan") 'Set the data range of chart serie � start row, start column, end row, end column serieJan.Values = chart.ChartData(2, 2, 4, 2) 'Create a new chart series with the name Dim serieMarch As IOfficeChartSerie = chart.Series.Add("March") 'Set the data range of chart series � start row, start column, end row, end column serieMarch.Values = chart.ChartData(2, 4, 4, 4) 'Set the chart type chart.ChartType = OfficeChartType.Bar_Clustered 'Add trendline to the serie serieJan.TrendLines.Add() 'Get the trendline of serie Dim trendline As IOfficeChartTrendLine = serieJan.TrendLines(0) 'Set the bold font style for data label trendline.DataLabel.Bold = True 'Set the color of data label trendline.DataLabel.Color = OfficeKnownColors.Red 'Set the font name trendline.DataLabel.FontName = "Helvetica" 'Save the presentation presentation__1.Save("Output.pptx") 'Close the presentation presentation__1.Close() Gets the shadow that is associated with the trendline.Read-only. The shadow. Gets the chart3D options that is associated with the trendline.Read-only. The chart3 D options. Represents max order value for polynomial trend line type. Represents name hash table Key - trend line type, Value - legend string. Represents main trend line record. Represents Shadow Represents border object. Represents parent series. Represents trend line type. Indicates if name is auto. Represents custom name. Represents text area for data label. Represents some unique ID. Represents the 3D features Represents the chart Legend Entry Initialize all static members. Creates new instance of object. Represents current application. Represents parent object. Finds parent objects. Creates new instance of trend object by parsing from stream. Represents application object. Represents parent object. Represents data holder. Represents position in stream. Represents parsed legend entry, or null. Clears current trend line. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Parse trend object from stream. Represents record holder. Represents position in storage. Represents legend entry. Serialize records to biff stream Represents record holder. Serialize chart ai records. Represents record holder. Serialize legend entry. Represents record storage. Serialize data labels. Represents records holder. Checks some records properties. Check if current trend support intercept property, if failed throws exception. Check if current trend support backward property, if failed throws exception. Represents value. Changes trend line type. Represents new trend line type. Check if current trend support backward property, if failed throws exception. Represents order value. Updates data labels Represents flag for updates. Updates trend type on parsing. Sets current data label. Represents data label. Clones current object. Represents parent object for new cloned instance. Represents new font indexes. Dictionary with new worksheet names. Returns cloned object. Represents LegendEntry object Represents border object. Read-only. Represents the Shadow.Read-only This property indicates whether the shadow object has been created Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) Represents number of periods that the trend line extends backward. Represents number of periods that the trend line extends forward. True if the equation for the trend line is displayed on the chart. True if the R-squared value of the trend line is displayed on the chart. Represents point where the trend line crosses the value axis. True if the point where the trend line crosses the value axis is automatically determined by the regression. Represents trend line type. Represents for Moving Average and Polynomial trend line type order value. Indicates if name is default. Represents trend line name. Returns data label. Read-only. Represents some unique id. Represents chart walls or floor. Represents the walls or floors of a 3-D chart. Gets or Sets the thickness of the walls or floor. //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get a bubble chart from the slide IPresentationChart chart = presentation.Slides[0].Charts[0]; //Change the chart type to 3D chart.ChartType = OfficeChartType.Bar_Clustered_3D; //Get the side wall of chart IOfficeChartWallOrFloor sideWall = chart.SideWall; //Set the picture unit of side wall sideWall.PictureUnit = OfficeChartPictureType.stretch; //Set the thickness sideWall.Thickness = 40; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or Sets the pictureType in walls or floor //Open a presentation IPresentation presentation = Presentation.Open("Template.pptx"); //Get a bubble chart from the slide IPresentationChart chart = presentation.Slides[0].Charts[0]; //Change the chart type to 3D chart.ChartType = OfficeChartType.Bar_Clustered_3D; //Get the side wall of chart IOfficeChartWallOrFloor sideWall = chart.SideWall; //Set the picture unit of side wall sideWall.PictureUnit = OfficeChartPictureType.stretch; //Set the thickness sideWall.Thickness = 40; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Represents default line color for walls or plot. Represents default color index for walls or plot. Represents default line color for floor. Represents default foreground color for walls or plot. Represents default background color index for walls or plot. Represents default value background color index. Represents default value foreground color index. Indicates if wall or floor object. Represents chart interior. Represents parent chart Represents the Shadow Represents the 3D features Represents fill properties. Indicates if shape properties for the wall or flooe. It specifies the thickness of the walls or floor as a percentage of the largest dimension of the plotarea. It specifies the pictureformat struct or stretch Creates ChartWallsOrFloor object. Application object. Parent object. If true - represents walls; otherwise - floor. Creates ChartWallsOrFloor object. Application object. Parent object. Indicates if it is walls. Represents record storage. Represents position in storage. Parses walls or floor records. Offset array list. Current position in offset array list. Serializes wall or floor object. OffsetArrayList that will receive all records. Clears current walls or floor. Sets to default floor or walls. Sets as default line record in category axis. Sets as default line record in value axis. Sets as default area record in category axis. Sets as default area record in value axis. Clones current object. Parent object. Returns cloned object. Represents chart interior. Represents the Shadow.Read-only This property indicates whether the shadow object has been created Indicates whether Shape properties has been created. true if this instance has shape properties; otherwise, false. Returns or sets the thickness of the walls or floor as a percentage of the largest dimension of the plot area. The thickness. Gets or Sets the picture format of the walls or floor Gets the chart3 D options. The chart3 D options. This property Indicates whether the Shadow object has been created(which includes the 3D properties) Represents fill properties. Read-only. This property indicates whether interior object was created. Read-only. Indicates if this object is walls or floor. Represents foreground color. Represents background color. Represents pattern. Represents if use automatic format. Represents visible. Represents frame format each record is wrapped by ChartWrapperRecord. Initializes new instance of ChartWrappedFrameFormat. Application object. Parent object. Checks whether specified record is begin. Record to check. True if this is begin; false otherwise. Parses single record. Record to parse. Number of not closed begin record. Unwraps record if necessary. Record to unwrap. Unwrapped record. Serializes single record. OffsetArrayList that will get biff records. Record to serialize. Represents chart text area, each record is wrapped into ChartWrappedRecord. Unknown bytes. Needed for data labels serialization. Unknown end. Initializes new instance. Application object. Parent object. Creates objects sets its Application and Parent properties to specified values and parses object data. Application object. Parent object. Array with object's records. Position of the first object's record in the data array. Creates objects sets its Application and Parent properties to specified values. Application object. Parent object. Text link. Creates frame format. Newly created frame format. Saves single record into list of biff records. OffsetArrayList that will receive necessary records. Record to serialize. Serializes unknown section. OffsetArrayList that will receive all chart's records. Unknown bytes to serialize. Indicates whether object should be serialized. Read-only. Creates Clipboard provider for the Biff8 format. ClipboardProvider is an abstract class that facilitates reading from or writing to the clipboard workbook object. Next element in the clipboard providers list. Workbook that should be copied to the clipboard. Worksheet that should be copied to the clipboard. Name of the format that this ClipboardProvider can read from or write to. Default constructor. Creates provider for the specified worksheet. Worksheet that should be copied to the clipboard. Creates provider for the specified workbook. Workbook that should be copied to the clipboard. Creates provider for the specified workbook and sets the Next property to the specified value. Workbook that should be copied to the clipboard. Next clipboard provider. Creates provider for the specified worksheet and sets the Next property to the specified value. Worksheet that should be copied to the clipboard. Next ClipboardProvider. Initializes clipboard provider for the specified workbook. Workbook that can be copied to the clipboard. Initializes clipboard provider for the specified worksheet. Worksheet that can be copied to the clipboard. Sets clipboard's data object to the value returned by GetForClipboard method. Sets clipboard's data object to the value returned by GetForClipboard method. Range to copy to the clipboard. Reads workbook from the clipboard. Workbooks collection to add workbook to. Workbook that was read if success in reading; otherwise NULL. When application is NULL. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. IDataObject for copying to the clipboard. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. Range to copy to the clipboard. IDataObject for copying to the clipboard. Extracts workbook from the data object. Data object that contains workbook data. Workbooks collection to add workbook to. Extracted workbook. Extracts the workbook. Data object to extract. Extracts the workbook. Data object to extract. Range to copy into data object. Returns next clipboard provider. Gets / sets name of the clipboard format. Workbook that can be copied to the clipboard. Worksheet that can be copied to the clipboard. Default name of the format. Default constructor. Creates provider and sets its Next property to the specified value. Next clipboard provider in the provider's list. Creates provider and sets its Next property to the specified value. Worksheet to copy to the clipboard. Next clipboard provider in the provider's list. Extracts workbook from the data object. Data object that contains workbook data. Workbooks collection to add workbook to. Extracted workbook. Fills the data object. DataObject to filling. Extracts the workbook. Data object to extract. Range to copy into data object. Returns data for copying into clipboard. MemoryStream with data to copy into clipboard. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. IDataObject for copying to the clipboard. This method is not implemented yet. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. Range to copy to the clipboard. IDataObject for copying to the clipboard. This method is not implemented yet. DelimiterClipboardProvider - derived from the ClipboardProvider. Facilitates reading from and writing to the clipboard in unicode text format when there is a specified string delimiter between worksheet columns and another delimiter between rows. Default format name. Default delimiter between worksheet columns. Default delimiter between worksheet rows. String that will be copied to the clipboard, contains worksheet's data. Delimiter between worksheet columns. Delimiter between worksheet rows. Default constructor - just for getting the workbook from the clipboard. If data needs to be copied from the clipboard, then the Initialize method or set Workbook or Worksheet properties should be called. Creates provider for the specified worksheet. Worksheet that should be copied to the clipboard. Creates provider for the specified worksheet and sets the next clipboard provider. Worksheet that should be copied to the clipboard. Next clipboard provider in the list. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. IDataObject for copying to the clipboard. Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet. Range to copy. IDataObject for copying to the clipboard. Fills internal string that will be copied to the clipboard. Fills internal string that will be copied to the clipboard. Range to copy to the clipboard. Extracts workbook from the data object. Data object that contains workbook data. Workbooks collection to add workbook to. Extracted workbook. Fills the dataobject. Dataobject to extract. Extracts the workbook. Data object to extract. Range to copy into data object. Converts string to the worksheet. String that should be converted. Application object for the new worksheet. Parent object for the new worksheet. Newly created worksheet with values from the string. Converts string to the workbook. String that should be converted. Workbooks collection to add workbook to. Newly created workbook with values from the string. Converts memory stream data to the workbook. MemoryStream that contains data for the workbook. Workbooks collection to add workbook to. Newly created workbook with values from the MemoryStream. Fills a specified sheet with values from the specified string. Sheet that should receive data from the string. String with worksheet data. When the sheet is NULL. Returns index of the character after string (sequence of characters inside "" or ''). Contains string. Position of the opening " or '. Index of the character after closing " or '. Delimiter between worksheet columns. Delimiter between worksheet rows. Summary description for ArrayListEx. Represents item storage. Represents count of elements. Creates new instance current collection. Creates new instance of current collection. Represents count. Updates count of storage array. Represents count of array to update. Reduces size of the internal array if necessary. Maximum size of the internal array. Inserts specified number of null RowStorages into specified position. Index to insert into. Number of items to insert. Number of items after index position to preserve. Get Maximum Row Count Get Row Index in Row Storage Based on the row number RowNumber RowIndex in RowStorage Gets value by index. Borders collection. A collection of four Border objects that represent the four borders of a Range or Style object. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write ExcelKnownColors. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write Color. Returns the number of objects in the collection. Read-only, Long. Returns a Border object that represents one of the borders of either a range of cells or a style. Returns or sets the line style for the border. Read / write OfficeLineStyle. Synonym for Borders.LineStyle. Read / write. Parent workbook. Specifies a boolean value that indicate whether the border collection has a empty border Creates collection and sets its application and parent properties. Application object for this collection. The parent object for this collection. Indicates whether null elements must be added to internal array. Creates collection taking borders from ExtendedFormatImplWrapper. The application object for the collection. The parent object for the collection. ExtendedFormatImplWrapper from where all borders will be taken. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Returns or sets the primary color of the object. Use the RGB function to create a color value. Read / write ExcelKnownColors. Returns a Border object that represents one of the borders of either a range of cells or a style. Read-only. Returns or sets the line style for the border. Read / write OfficeLineStyle. Synonym for Borders.LineStyle. Read / write OfficeLineStyle. Specifies a boolean value that indicate whether the border collection has a empty border Contains borders for range that contains more than one cell. All cells of the range. Parent workbook. Application. Creates instances for specified range. Range for which instance must be created. Creates instances for specified range. Range for which instance must be created. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write ExcelKnownColors. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write color. Returns a Border object that represents one of the borders of either a range of cells or a style. Returns or sets the line style for the border. Read / write OfficeLineStyle. Synonym for Borders.LineStyle. Read / write Variant. Summary description for CellRecordCollection. Table with cell records. Table with created ranges. Parent worksheet. Parent workbook. Indicates whether we should use ranges cache or not. Record extractor to get Biff records from. Initializes new instance of the collection. Application object for the collection. Parent object for the collection. Searches for all necessary parent objects. Removes all elements from the IDictionary. Adds an element with the provided key and value to the IDictionary. The Object to use as the key of the element to add. The Object to use as the value of the element to add. Returns an IDictionaryEnumerator for the IDictionary. An IDictionaryEnumerator for the IDictionary. Removes the element with the specified key from the IDictionary. The key of the element to remove. Determines whether the IDictionary contains an element with the specified key. The key to locate in the IDictionary. True if the IDictionary contains an element with the key; otherwise, False. Returns an IDictionaryEnumerator for the IDictionary. An IDictionaryEnumerator for the IDictionary. Adds an element with the provided key and value to the IDictionary. The Object to use as the key of the element to add. The Object to use as the value of the element to add. Adds an specified cell to the IDictionary. The Object to use as the value of the element to add. Removes the element with the specified key from the IDictionary. The key of the element to remove. Removes the element with the specified key from the IDictionary. One-based row index of the cell to remove. One-based column index of the cell to remove. Determines whether collection contains row. Zero-based row index. True if the collection contains at least one element with specified row index; otherwise, False. Determines whether the IDictionary contains an element with the specified key. The key to locate in the IDictionary. True if the IDictionary contains an element with the key; otherwise, False. Determines whether the IDictionary contains an element with the specified key. One-based row index of the cell to locate. One-based column index of the cell to locate. True if the IDictionary contains an element with the key; otherwise, False. Copies the elements of the ICollection to an Array, starting at a particular Array index. The one-dimensional Array that is the destination of the elements copied from ICollection. The Array must have zero-based indexing. The zero-based index in array at which copying begins. Saves all rows into specified OffsetArrayList. OffsetArrayList that will receive all rows. List into which all DBCell record must be placed. Number of DBCells. When records is null. Prepares next block of rows. OffsetArrayList that will receive all rows. List to add serialization data into. Start row index. Size of the records. Offset to the first row. One-based last row index to serialize. One-based first column index in the worksheet. One-based last column index in the worksheet. Destination excel version. Row index after block saving. Returns array of all cells in the specified row. One-based index of row. One-based first column in the parent worksheet. One-based last column in the parent worksheet. Variable that receives first used column of the row. Variable that receives last used column of the row. Destination excel version. Array of all cells in the specified row. When values is null. Extracts ranges from the reader. IndexRecord that contains all required information. Reader to extract ranges from. Indicates whether to ignore styles. Dictionary with new XF indexes when bIgnoreStyles is set to true. True if parsing succeeded. Adds record to the collection. Record to add. Indicates whether to ignore styles. Adds record to the collection. Record to add. Indicates whether to ignore styles. Adds MulRKRecord to the records collection. Record to add. Indicates whether to ignore styles. Adds MulBlankRecord to the records collection. Record to add. Indicates whether to ignore styles. Adds formula record and its string value. Formula record to add. String value to add. Indicates whether styles should be ignored. Indicates whether specified formula is complex and requires range object to be created for it. FormulaRecord to check. True if specified formula is complex and requires range object to be created for it. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Sets cell range. Cell key. Range to set. Sets cell range. One-based row index. One-based column index. Range to set. Returns cell range. Cell key. Corresponding cell range. Returns cell range. One-based row index. One-based column index. Corresponding cell range. Sets cell record. Cell key. Cell to set. Sets cell record. One-based row index. One-based column index. Cell to set. Returns cell record. Cell key. Corresponding cell record. Returns cell record. One-based row index. One-based column index. Corresponding cell record. Clears range in the dictionary that corresponds to the specified range. Rectangle to clear. Copies cells from another worksheet. Source cells collection to copy cells from. Dictionary with changes in style indexes, key - old style index, value - new style index. Dictionary with changes in worksheet names. Dictionary with new extended format indexes. Dictionary with new name indexes. Dictionary with new font indexes. Returns string value associated with specified cell index. Index to cell. Indicates whether we are interested in correct height or width. String value associated with specified cell index. Returns string value associated with specified cell index. Index to cell. Indicates whether we are interested in correct height or width. String object to fill. String value associated with specified cell index. Cell index. Indicates whether we are interested in correct height or width. Fills rich text string object with string data. Record to get data from. Indicates whether we are interested in correct height or width. String to fill. Returns text value. Cell index. Text value if appropriate record was found; otherwise - empty string. Gets error value by cell index. Cell index. Returns string that represents error value. Gets bool value by cellindex. Cell index. Returns value by cell index. If true than value is correct; otherwise incorrect. Indicates if collection by index contain number. Index of record. Returns true if contain number; otherwise - false. Indicates if collection by index contain bool or error. Index of record. Returns true if contain bool or error; otherwise - false. Indicates if collection by index contain number as formula value. Index of record. Returns true if contain number; otherwise - false. Indicates if collection by index contain bool or error as formula value. Index of record. Returns true if contain number; otherwise - false. Returns cell value by cell index. Cell index. Cell value if appropriate record was found; otherwise returns double.MinValue. Returns cell value by cell index without formula value. Cell index. Cell value if appropriate record was found; otherwise returns double.MinValue. Returns formula value. Cell index. Formula value if appropriate record was found; otherwise double.MinValue. Sets string formula value. Cell index. String value to set. Returns string formula value. Cell index. String formula value. Gets date time by cell index. Cell index. Returns date time or null. Caches intersection of the two ranges. The first range to intersect. The second range to intersect. Output intersection rectangle. RecordTable with intersection. Returns minimum used row. Start column. End column. Minimum used row. Returns maximum used row. Start column. End column. maximum used row. Returns minimum used column. One-based index of the start row. One-based index of the end row. One-based index of the minimum used column. Returns maximum used column. Start row. End row. Maximum used column. Gets formula value by cell index. Cell index. Returns formula value or null. Gets formula value by cell index. Cell index. If true - returns in R1C1 notations. Returns formula value or null. Gets formula value by cell index. Cell index. If true - returns in R1C1 notations. Represents number info. Can be null. Returns formula value or null. Gets string value by cell index. Cell Index. Returns string value or empty string. Gets extended format index by cell index. Cell index. Returns extended format index or int.MINVALUE. Gets extended format index by cell index. One-based row index. One-based column index Returns extended format index or int.MinValue if not found. Gets extended format index of the row. One-based row index. Returns extended format index or int.MinValue if not found. Gets extended format index of the column. One-based column index. Returns extended format index or int.MinValue if not found. Gets font by cell index. Cell index. Returns font or null. Copies style from one cell into another. One-based row index of the source cell. One-based column index of the source cell. One-based row index of the destination cell. One-based column index of the destination cell. Creates new cell without adding it to the collection.. One-based row index of the cell to create. One-based column index of the cell to create. Record type. Created cell. Creates new cell. One-based row index of the cell to create. One-based column index of the cell to create. Record type. Created cell. Gets cell style by cell index. Cell index. Returns cell index. Returns object containing cell formatting. Cell index to get formatting for. An ojbect containing cell formatting. Sets number value. Represents column index. One-based. Represents row index. One-based. Represents number value. Sets number value. Cell index. Represents number value. Sets number value. Represents column index. One-based. Represents row index. One-based. Represents number value. Represents xf index. Sets boolean value. Represents column index. One based Represents row index. One based. Represents boolean value. Sets boolean value. Cell index. Represents boolean value. Sets boolean value. Represents column index. One-based. Represents row index. One-based. Represents boolean value. Represents xf index. Sets error value. Represents column index. One based. Represents row index. One based. Represents error value. Sets error value. Cell index. Represents error value. Sets error value. Represents column index. One based. Represents row index. One based. Represents error value. Represents xf index. Sets error value. Represents column index. One based. Represents row index. One based. Represents error code. Represents xf index. Sets formula value. Represents column index. One based. Represents row index. One based. Represents formula to set. Represents extended format index. Sets formula value. Represents column index. One based. Represents row index. One based. Represents formula to set. Represents extended format index. If true - value in R1C1 notation. Represent number format info, can be null. Sets formula value. Represents column index. One based. Represents row index. One based. Represents formula to set. Represents extended format index. If true - value in R1C1 notation. Sets formula value. Represents column index. One based. Represents row index. One based. Represents formula to set. Represents extended format index. If true - value in R1C1 notation. If true - parse formula. Represent number format info, can be null. Sets blank value. Represents column index. One based. Represents row index. One based. Represents extended format index. Sets RTF value. Represents column index. One based. Represents row index. One based. Represents extended format index. Represents rtf to set. Sets string value from existing SST collection. Represents column index. One based. Represents row index. One based. Represents extended format index. Represents SST index Sets cell to the non-SST string record (LabelRecord). One-based row index. One-based column index. Extended format index. String value to set. Free's range object. One-based row index of the range object to remove from internal cache. One-based column index of the range object to remove from internal cache. Removes all data saving cells formatting. Sets array formula. Record to set. Returns array record corresponding to the cell One-based row index of the cell to get ArrayRecord for. One-based column index of the cell to get ArrayRecord for. Corresponding array record. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Removes last column from the worksheet. One-based column index. Removes last column from the worksheet. One-based column index. Updates indexes to named ranges. Parent workbook. New indexes. Updates indexes to named ranges. Parent workbook. New indexes. Replaces all shared formula with ordinary formula. Updates string indexes. List with new indexes. Returns found values or null. Storage range. Value to find. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. List with cell indexes that contains specified value. Returns found values or null. Storage range. Value to find. If true - finds first value; otherwise - all values. Way to find If findfirst - true then returns range; otherwise - array with all found values. List with cell indexes that contains specified value. Returns found values or null. Storage range. Value to find. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. List with cell indexes that contains specified value. Returns found values or null. Storage range. Value to find. Indicates whether we should look for error code or boolean value. If findfirst - true then returns range; otherwise - array with all found values. List with cell indexes that contains specified value. Caches and removes specified rectangle from the table. Source range. Row delta to add to the resulting table. Column delta to add to the resulting table. Output maximum zero-based row index. Output maximum zero-based column index. Cached table. This method should be called immediately after extended format removal. Dictionary with updated extended formats. This method should be called immediately after extended format removal. Array with updated extended formats. This method updates indexes to the extended formats after version change. New restriction for maximum possible XF index. Sets cell style. One-based row index. One-based column index. Index of the extended format to set. Sets row style. One-based row index. Index of the extended format to set. Looks through all records and calls AddIncrease for each LabelSST record. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Parses bool or error value from formula value. Represents formula record. Returns value string. Creates internal cache for range objects. Updates sheet references in the formula. Formula to update. Dictionary with new worksheet names. Source workbook. Copies string records. Source collection with strings to copy. Returns format applied to the cell. Cell index. Format applied to the cell. Returns font applied to the cell. Cell index. Font applied to the cell. Gets new index of an extended format. Old index of the extended format. Dictionary with new extended format indexes. Copy range options. New index of the extended format. Updates LabelSST indexes after SST record parsing. Dictionary with indexes to update, key - old index, value - new index. Fills string object with data. String object to fill. Index in the shared strings table. Returns cell type. One-based row index. One-based column index. This method is called when object is about to be disposed. Searches for the record of specified type. Record type to look for. One-based index to the row to look at. One-based index of the column to start looking at. One-based index of the column to end looking at. Column index that contains record of the specified type or value beyond iLastCol if not found. Returns first used row. Read-only. Returns last used row. Read-only. Returns first used column. Read-only. Returns last used column. Read-only. Represents parent worksheet. Table with cell records. Read-only. Indicates whether we should use ranges cache or not. Default value if false. Returns number of elements in the collection. Read-only. Gets a value indicating whether the IDictionary has a fixed size. Read-only. Gets a value indicating whether the IDictionary is read-only. Read-only. Gets an ICollection containing the keys of the IDictionary. Read-only. Gets an ICollection containing the values in the IDictionary. Read-only. Gets or sets the element with the specified key. Gets or sets the element with the specified key. Gets or sets the element with the specified one-based row and column indexes. Gets a value indicating whether access to the ICollection is synchronized. Read-only. Gets an object that can be used to synchronize access to the ICollection. Read-only. Represents collection of all extended formats in the workbook. Number of default extended formats. Dictionary with all formats in the collection. Key - ExtendedFormatImpl, value - same format. Creates collection and sets its Application and Parent values. Application object that represents the Excel application. Parent object of this collection. Adds format into collection. Format to add. If there is same format in the collection, this method will return it; otherwise format that was passed as argument will be added. Adds format into collection. Format to add. Format that was added. Imports single extended format to the collection. Format to import. Dictionary with new xf indexes, key - old xf index, value - new xf index. Index of the new format. Merges extended formats collection with formats from another collection. Collection to get formats from. Container for new font indexes. Dictionary with new indexes. Adds extended formats to the collection. Formats to add. Dictionary with new indexes. Adds index to the collection. Dictionary to add index to. List with extended formats. Index to add. Gather two formats borders. First xf indexes to gathered. End xf indexes to gathered. Returns gathered two extended formats.. Removes item at the specified position. Item to remove. Dictionary with new xf indexes. key - old index value - new index. Only those formats that had parent index set to xfIndex will be placed in this dictionary. Creates copy of the current instance. Parent object for the new collection. Copy of the current instance. Sets maximum possible count of extended formats in the collections. Updates ParentIndex and overall number of extended formats if necessary. New value of maximum possible extended formats. Adds copy of the format to the collection. Formats to add. Updated font indexes. Dictionary with new format indexes. Dictionary with new indexes. Adds copy of the format to the collection. Format to add. Dictionary with new format indexes. Updated font indexes, key - old index, value - new index. Dictionary with new format indexes. Returns array with new font indexes used by specified extended formats. List with used extended formats. Updated font indexes, key - old font index, value - new font index. Returns hashtable with new format indexes used by specified extended formats. List with used extended formats. Dictionary with new format indexes, key - old format index, value - new format index. Returns single entry from the collection. Read-only. Returns parent workbook object. Read-only. Collection of external workbooks in the worksheet. Default options of StdDocumnt extern name. Sheet index for non-existing sheet. This URL is written by MS Excel 2003 when referenced file is closed before saving workbook. Parent workbook. Dictionary key - extern workbook url, value - corresponding extern workbook. Dictionary key - short name of the workbook, value - workbook. Creates collection with specified Application and Parent. Application object for the collection. Parent object for the collection. Serializes collection of external workbooks as biff records. OffsetArrayList to serialize into. Adds workbook into collection. Book to add. Index of the new workbook. Adds new workbook into collection Workbook to add. Index of the new workbook. Adds new workbook into collection Workbook to add. Index of the new workbook. Adds new workbook into collection Workbook to add. Index of the new workbook. Inserts SupbookRecord describing this workbook. Index to the SupBookRecord that describes current workbook. Checks whether any of books in this collection contains extern name. Name to search. True if name was found; false otherwise. Checks whether any of books in this collection contains extern name. Name to search. Output extern workbook index. Output name index. True if name was found; false otherwise. Returns index of the extern name. Name to search. Reference index. Returns index to extern workbook containing required name. Returns extern workbook with specified short name. Short name to find. Extern workbook that corresponds to the specified short name; or Null if there isn't such workbook. Sets all necessary parent objects. Returns first index of current book in collection. Returns first index of current book in collection. Copies subbook collection. Represents parent subbook collection. Returns sub book indexes hash. Key - old indexes; Value - new indexes. Tries to find corresponding workbook or creates new if not found. Name of the workbook file. Path to the workbook. Found or created extern workbook. Frees all allocated unmanaged resources. Returns single extern workbook from the collection. Returns single extern workbook from the collection. Returns parent workbook. Read-only. Summary description for ExternNamesCollection. Parent extern workbook. Hash table with all names. Sometimes different applications (not MS Excel) can create duplicated extern names, we have to remember all of them and after parsing remove it. Creates collection with specified Application and Parent. Application object for the collection. Parent object for the collection. Searches for all necessary parents. Adds new name to the collection. Name to add. Index of added extern name. Adds new name to the collection. Name to add. Index of added extern name. Adds new name to the collection. Name to add. Index of added extern name. Checks if collection contains extern name with specified name. Name to find. Boolean value indicating whether collection contains extern name. Return index to the extern name. Name to locate. Index to the extern name, or -1 if name was not found. Get new index for extern name (to remove duplicated extern names). Name index. Updated name index. Creates copy of the collection. Parent object for the new collection. Adds new item to the collection. Name to add. Index of the added item. Returns extern name. Read-only. Returns extern name. Read-only. Returns parent workbook. Read-only. Summary description for FontsCollection. Parent workbook. Creates collection with specified Application and Parent. Application object for the collection. Parent object for the collection. Parses font record and adds new font to the collection. Font record to parse. Added font. Adds font to collection. Font to add. Added font. Inserts default fonts into collection. Searches for all necessary parents. Forces add to the collection even if same font is already in the collection. Font to add. Saves fonts collection as a set of biff records. OffssetArrayList that will receive biff records. Indicates whether such font is in collection. Font to search. True if such font is present in the collection, false otherwise. Merges fonts with fonts from another fonts collection. Fonts collection to merge fonts from.. Dictionary with updated indexes. Adds fonts range from other fonts collection. Collection with font indexes to add. Collection with fonts to add. Dictionary with updated fonts indexes: key - old font index, value - new font index. Adds copy of the font. Font to copy. Index of the new font. Creates copy of the fonts collection. Parent workbook for the new collection. Copy of this collection. Returns single font from collection. Represents collection of formats in the workbook. Represents the Decimal Seprator. Represents the Thousand seprator. Represents the percentage in decimal numbers. Represents the fraction symbol. Represents the index of the date format. Represents the time separator. Represents the Exponenet Symbol. Represents the Minus symbol. Represents the Currency Symbol. TODO: support currency based on the Culture. Index to the first user-defined number format. Japan code. Represents the collection of DateFormats. Default format strings. Default currency format strings. Default currency format . Index-to-FormatImpl. Dictionary. Key - format string, value - FormatImpl. Format parser. Represent the indexes of the Raw Formats. Number Formats Taken. Dictionary. Key - currency symbol , value - currency format string. Initializes new instance and sets its application and parent objects. Application object to set. Parent object to set. Parses list of biff records. Records to parse. Offset to the format records. Position after format records. Saves formats into list of biff records. List to save into. Adds new format to the collection. Format to add. Creates copy of the current instance. Parent object for the new collection. Copy of the current instance. Method that creates format object based on the format string and registers it in the workbook. Format string for the new format record. Index of created format. Gets customized datetime format string of user input format string, inaccordance with MS Excel behaviour Determines whether the IDictionary contains an element with the specified format. Format to locate in the collection. True if the collection contains an element with the key; otherwise, False. Searches for format with specified format string and creates one if a match is not found. String describing needed format. Found or created format. Inserts all default formats into list. Gets all used formats. Array that contains all used format records. Copies all formats from the source collection. Collection to copy formats from. Dictionary old format index - to - new format index. Adds format range to the collection. Dictionary with format indexes to add. Source collection. Dictionary with updated indexes: key - old index, value - new index. Tries to add format to the collection. Format to add. New format index. Tries to add format to the collection. Format to add. New format index. Fills the format indexes based on the format types. Detects the DateFormat from the string. string value to detect. NumberFormat of the given string. Detects the Time Format from the string. string to detect the format. Number Format of the given string. Returns True, if strValue contains the time format with seconds. Time format in string. boolean value Returns True, if the string format of time contains 12 Hours format. Time format in string. returns boolean. Detects the Number format. number as string to detect the number format. Number Format of given value. Try parse the number format of the given value. number as string to parse. NumberFormat of the given value. Returns an IDictionaryEnumerator for the IDictionary. An IDictionaryEnumerator for the IDictionary. Removes the element with the specified key from the IDictionary. The key of the element to remove. Determines whether the IDictionary contains an element with the specified key. The key to locate in the IDictionary. True if the IDictionary contains an element with the key; otherwise, False. Removes all elements from the IDictionary. Copies the elements of the collection to an Array, starting at a particular Array index. The one-dimensional Array that is the destination of the elements copied from ICollection. The Array must have zero-based indexing. The zero-based index in array at which copying begins. Returns single entry from the collection. Read-only. Gets or Sets a value indicating whether worksheet contains number formats. Returns single entry from the collection by format string. Read-only. Returns format parser. Read-only. Gets currency format string. Read-only. Gets a value indicating whether the IDictionary is read-only. Read-only. Gets an ICollection containing the keys of the collection. Read-only. Gets a value indicating whether the collection has a fixed size. Read-only. Gets a value indicating whether access to the collection is synchronized (thread-safe). Gets the number of elements contained in the collection. Read-only Gets an object that can be used to synchronize access to the collection. Summary description for BorderGroup. Border index. Parent style group. Creates new instance of the group. Application object for the new group. Parent object for the new group. Border index. Searches for all necessary parent objects. Returns single entry from the group. Read-only. Returns number of elements in the group. Read-only. Returns or sets the primary color of the object. Read/write Long. Returns or sets the primary color of the object. Read/write Long. Returns color of the border. Returns or sets the line style for the border. Read/write OfficeLineStyle. This property is used only by Diagonal borders. For any other border index property will have no influence. Summary description for BordersGroup. Parent style group. Creates new instance of the group. Application object for the new group. Parent object for the new group. Searches for all necessary parent objects. Returns single entry from the group. Read-only. Returns number of elements in the group. Read-only. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write Color. Returns the number of objects in the collection. Read-only, Long. Returns a Border object that represents one of the borders of either a range of cells or a style. Returns or sets the line style for the border. Read / write OfficeLineStyle. Synonym for Borders.LineStyle. Read / write. Summary description for FontGroup. Parent range group. Creates new instance of the group. Application object for the new group. Parent object for the new group. Searches for all necessary parent objects. Generates .Net font object corresponding to the current font. Generated .Net font. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Returns single entry from the group. Read-only. Returns number of elements in the group. Read-only. True if the font is bold. Read / write Boolean. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Gets / sets font color. Searches for the closest color in the workbook palette. True if the font style is italic. Read / write Boolean. True if the font is an outline font. Read / write Boolean. True if the font is a shadow font or if the object has a shadow. Read / write Boolean. Returns or sets the size of the font. Read / write Variant. True if the font is struck through with a horizontal line. Read / write Boolean True if the font is formatted as subscript. False by default. Read / write Boolean. True if the font is formatted as superscript. False by default. Read/write Boolean Returns or sets the type of underline applied to the font. Can be one of the following ExcelUnderlineStyle constants. Read / write OfficeUnderline. Returns or sets the font name. Read / write string. Gets / sets font vertical alignment. Indicates whether color is automatically selected. Read-only. Summary description for MigrantRangeGroup. Summary description for RangeGroup. Represents a cell, row, column, selection of cells containing one or more contiguous blocks of cells, or a 3-D range. Activates a single cell, which must be inside the current selection. To select a range of cells, use the Select method. Activates a single cell, scroll to it and activates the corresponding sheet. To select a range of cells, use the Select method. True to scroll to the cell This method groups current range. This parameter specifies whether the grouping should be performed by rows or by columns. Current range after grouping. This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Indicates whether group should be collapsed. Current range after grouping. This method creates subtotal on Corresponding ranges Indicates the Group By Column ConsolidationFunction to be applied Columns to be added This method creates subtotal on Corresponding ranges Indicates the Group By Column ConsolidationFunction to be applied Columns to be added Replaces Exisiting SubTotal Insert PageBreaks SummaryBelowData Creates a merged cell from the specified Range object. Creates a merged cell from the specified Range object. Indicates whether to clear unnecessary cells. Ungroups current range. Indicates type of ungrouping. Ungroup by columns or by rows. Current range after ungrouping. Separates a merged area into individual cells. Freezes pane at the current range. Clear the contents of the Range. Clear the contents of the Range with formatting. True if formatting should also be cleared. Clears the cell content, formats, comments based on clear option. Clear the contents of the Range and shifts the cells Up or Left without formula or merged ranges update. Cells shift direction Up/Left. Clear the contents of the Range and shifts the cells Up or Left. Cells shift direction Up/Left. Cells shifting options. Moves the cells to the specified Range (without updating formulas). Destination Range. Copies the range to the specified destination Range (without updating formulas). Destination range. Range were this range was copied. Copies this range into another location. Destination range. Copy range options. Destination range. Returns intersection of this range with the specified one. The Range with which to intersect. Range intersection; if there is no intersection, NULL is returned. Returns merge of this range with the specified one. The Range to merge with. Merged ranges or NULL if wasn't able to merge ranges. Autofits all rows in the range. Autofits all columns in the range. This method searches for the first cell with specified string value. Value to search. Flag that represent type of search. This method searches for the first cell with specified double value. Value to search. Flag that represent type of search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Sets around border for current range. Sets around border for current range. Represents border line. Sets around border for current range. Represents border line. Represents border color. Sets around border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets inside border for current range. Sets inside border for current range. Represents border line. Sets inside border for current range. Represents border line. Represents border color. Sets inside border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets none border for current range. Collapses current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Additional option flags. Returns the range reference in the language of the macro. Read-only String. Returns the range reference for the specified range in the language of the user. Read-only String. Returns range Address in format "'Sheet1'!$A$1". Returns the range reference using R1C1 notation. Read-only String. Returns the range reference using R1C1 notation. Read-only String. Gets / sets boolean value that is contained by this range. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). Returns a Range object that represents the cells in the specified range. Read-only. Returns the number of the first column in the first area in the specified range. Read-only. Column group level. Read-only. -1 - Not all columns in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns or sets the width of all columns in the specified range. Read/write Double. Returns the number of objects in the collection. Read-only. Gets / sets DateTime contained by this cell. Read-write DateTime. Returns cell value after number format application. Read-only. Returns a Range object that represents the cell at the end of the region that contains the source range. Returns a Range object that represents the entire column (or columns) that contains the specified range. Read-only. Returns a Range object that represents the entire row (or rows) that contains the specified range. Read-only. Gets / sets error value that is contained by this range. Returns or sets the object's formula in A1-style notation and in the language of the macro. Read/write Variant. Represents array formula which can perform multiple calculations on one or more of the items in an array. Returns or sets the formula array for the range, using R1C1-style notation. True if the formula will be hidden when the worksheet is protected. False if at least part of formula in the range is not hidden. Get / set formula DateTime value contained by this cell. DateTime.MinValue if not all cells of the range have same DateTime value. Returns or sets the formula for the range, using R1C1-style notation. Returns the calculated value of the formula as a boolean. Returns the calculated value of the formula as a string. Indicates whether range contains bool value. Read-only. Indicates whether range contains DateTime value. Read-only. True if all cells in the range contain formulas; False if at least one of the cells in the range doesn't contain a formula. Read-only Boolean. Indicates whether range contains array-entered formula. Read-only. Indicates whether the range contains number. Read-only. Indicates whether cell contains formatted rich text string. Indicates whether the range contains String. Read-only. Indicates whether range has default style. False means default style. Read-only. Returns or sets the horizontal alignment for the specified object. Read/write OfficeHAlign. Returns or sets the indent level for the cell or range. Can be an integer from 0 to 15 for Excel 97-2003 and 250 for Excel 2007. Read/write Integer. Indicates whether the range is blank. Read-only. Indicates whether range contains boolean value. Read-only. Indicates whether range contains error value. Indicates whether this range is grouped by column. Read-only. Indicates whether this range is grouped by row. Read-only. Indicates whether cell is initialized. Read-only. Returns last column of the range. Read-only. Returns last row of the range. Read-only. Gets / sets double value of the range. Format of current cell. Analog of Style.NumberFormat property. Returns the number of the first row of the first area in the range. Read-only Long. Row group level. Read-only. -1 - Not all rows in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns the height of all the rows in the range specified, in points. Returns Double.MinValue if the rows in the specified range aren't all the same height. Read / write Double. For a Range object, returns an array of Range objects that represent the rows in the specified range. For a Range object, returns an array of Range objects that represent the columns in the specified range. Returns a Style object that represents the style of the specified range. Read/write IStyle. Returns name of the Style object that represents the style of the specified range. Read/write String. Gets / sets string value of the range. Gets / sets time value of the range. Returns or sets the value of the specified range. Read/write Variant. Does not support FormulaArray value. Returns or sets the cell value. Read/write Variant. The only difference between this property and the Value property is that the Value2 property doesn't use the Currency and Date data types. Does not support FormulaArray value. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. Returns a Worksheet object that represents the worksheet containing the specified range. Read-only. Gets / sets cell by row and column index. Row and column indexes are one-based. Get cell range. Row and column indexes are one-based. Read-only. Get cell range. Read-only. Gets cell range. Read-only. Gets / sets string value evaluated by formula. Gets / sets number value evaluated by formula. Indicates if current range has formula bool value. Read-only. Indicates if current range has formula error value. Read-only. Indicates if current range has formula value formatted as DateTime. Read-only. Indicates if the current range has formula number value. Read-only. Indicates if the current range has formula string value. Read-only. String with rich text formatting. Read-only. Indicates whether this range is part of merged range. Read-only. Returns a Range object that represents the merged range containing the specified cell. If the specified cell isn�t in a merged range, this property returns NULL. Read-only. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Indicates is current range has external formula. Read-only. Gets/sets built in style. First row. First column. Last row. Last column. Parent group of worksheets. Rich text string group. Value of End property. Style group. Creates new instance of the group. Application object for the new group. Parent object for the new group. Creates new instance of the group. Application object for the new group. Parent object for the new group. The first row of the range. The first column of the range. Creates new instance of the group. Application object for the new group. Parent object for the new group. The first row of the range. The first column of the range. The last row of the range. The last column of the range. Creates new instance of the group. Application object for the new group. Parent object for the new group. String representation of the range. Creates new instance of the group. Application object for the new group. Parent object for the new group. String representation of the range. Indicates is name in R1C1 notation. Searches for all necessary parent objects. Returns range for specific sheet. Sheet index in the group. Activates a single cell, which must be inside the current selection. To select a range of cells, use the Select method. Activates a single cell, scroll to it and activates the corresponding sheet. To select a range of cells, use the Select method. True to scroll to the cell This method groups current range. This parameter specifies whether the grouping should be performed by rows or by columns. Current range after grouping. This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Indicates whether group should be collapsed. Current range after grouping. Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Creates a merged cell from the specified Range object. Creates a merged cell from the specified Range object. Indicates whether to clear unnecessary cells. Ungroups current range. Indicates type of ungrouping. Ungroup by columns or by rows. Current range after ungrouping. Separates a merged area into individual cells. Freezes pane at the current range. Clear the contents of the Range. Clear the contents of the Range with formatting. True if formatting should also be cleared. Clear the contents of the Range and shifts the cells Up or Left without formula or merged ranges update. Cells shift direction Up/Left. Clears the contents, formats and comments of the cell, based on clear options. Clear the contents of the Range and shifts the cells Up or Left. Cells shift direction Up/Left. Cells shifting options. Moves the cells to the specified Range (without updating formulas). Destination Range. Moves the cells to the specified Range. Destination Range Indicates whether to update formula after move operation. Copies the range to the specified destination Range (without updating formulas). Destination range. Range were this range was copied. Copies this range into another location. Destination range. Indicates whether update formula during copy. Copies this range into another location. Destination range. Copy range options. Destination range. Returns intersection of this range with the specified one. The Range with which to intersect. Range intersection; if there is no intersection, NULL is returned. Returns merge of this range with the specified one. The Range to merge with. Merged ranges or NULL if wasn't able to merge ranges. Autofits all rows in the range. Autofits all columns in the range. This method searches for the first cell with specified string value. Value to search. Flag that represent type of search. This method searches for the first cell with specified double value. Value to search. Flag that represent type of search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Copies range to the clipboard. Sets around border for current range. Sets around border for current range. Represents border line. Sets around border for current range. Represents border line. Represents border color. Sets around border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets inside border for current range. Sets inside border for current range. Represents border line. Sets inside border for current range. Represents border line. Represents border color. Sets inside border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets none border for current range. Collapses current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Additional option flags. Returns number of ranges in the group. Read-only. Returns range from the specified worksheet in the range. Read-only. Returns parent workbook object. Read-only. Returns the range reference in the language of the macro. Read-only String. Returns the range reference for the specified range in the language of the user. Read-only String. Returns range Address in format "'Sheet1'!$A$1". Returns the range reference using R1C1 notation. Read-only String. Returns the range reference using R1C1 notation. Read-only String. Gets / sets boolean value that is contained by this range. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). Returns a Range object that represents the cells in the specified range. Read-only. Returns the number of the first column in the first area in the specified range. Read-only. Column group level. Read-only. -1 - Not all columns in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns or sets the width of all columns in the specified range. Read/write Double. Returns the number of objects in the collection. Read-only. Gets / sets DateTime contained by this cell. Read-write DateTime. Returns cell value after number format application. Read-only. Returns a Range object that represents the cell at the end of the region that contains the source range. Returns a Range object that represents the entire column (or columns) that contains the specified range. Read-only. Returns a Range object that represents the entire row (or rows) that contains the specified range. Read-only. Gets / sets error value that is contained by this range. Returns or sets the object's formula in A1-style notation and in the language of the macro. Read/write Variant. Returns or sets the object's formula in R1C1-style notation and in the language of the macro. Read/write Variant. Represents array-entered formula. Returns or sets the object's formula in R1C1-style notation and in the language of the macro. Read/write Variant. True if the formula will be hidden when the worksheet is protected. False if at least part of formula in the range is not hidden. Get / set formula DateTime value contained by this cell. DateTime.MinValue if not all cells of the range have same DateTime value. Indicates whether specified range object has data validation. If Range is not single cell, then returns true only if all cells have data validation. Read-only. Indicates whether range contains bool value. Read-only. Indicates whether range contains DateTime value. Read-only. Indicates if current range has formula bool value. Read-only. Indicates if current range has formula error value. Read-only. Indicates if current range has formula value formatted as DateTime. Read-only. Indicates if the current range has formula number value. Read-only. Indicates if the current range has formula string value. Read-only. True if all cells in the range contain formulas; False if at least one of the cells in the range doesn't contain a formula. Read-only Boolean. Indicates whether range contains array-entered formula. Read-only. Indicates whether the range contains number. Read-only. Indicates whether cell contains formatted rich text string. Indicates whether the range contains String. Read-only. Indicates whether range has default style. False means default style. Read-only. Returns or sets the horizontal alignment for the specified object. Read/write OfficeHAlign. Returns or sets the indent level for the cell or range. Can be an integer from 0 to 15 for Excel 97-2003 and 250 for Excel 2007. Read/write Integer. Indicates whether the range is blank. Read-only. Indicates whether range contains boolean value. Read-only. Indicates whether range contains error value. Indicates whether this range is grouped by column. Read-only. Indicates whether this range is grouped by row. Read-only. Indicates whether cell is initialized. Read-only. Returns last column of the range. Read-only. Returns last row of the range. Read-only. Gets / sets double value of the range. Format of current cell. Analog of Style.NumberFormat property. Returns the number of the first row of the first area in the range. Read-only Long. Row group level. Read-only. -1 - Not all rows in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns the height of all the rows in the range specified, in points. Returns Double.MinValue if the rows in the specified range aren't all the same height. Read / write Double. For a Range object, returns an array of Range objects that represent the rows in the specified range. For a Range object, returns an array of Range objects that represent the columns in the specified range. Returns a Style object that represents the style of the specified range. Read/write IStyle. Returns name of the Style object that represents the style of the specified range. Read/write String. Gets / sets string value of the range. Gets / sets time value of the range. Returns or sets the value of the specified range. Read/write Variant. Returns the calculated value of a formula using the most current inputs. Returns or sets the cell value. Read/write Variant. The only difference between this property and the Value property is that the Value2 property doesn't use the Currency and Date data types. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. Returns a Worksheet object that represents the worksheet containing the specified range. Read-only. Gets / sets cell by row and column index. Row and column indexes are one-based. Get cell range. Row and column indexes are one-based. Read-only. Get cell range. Read-only. Get cell range. Read-only. Gets / sets string value evaluated by formula. Gets / sets number value evaluated by formula. Gets / sets number value evaluated by formula. Returns the calculated value of the formula as a string. String with rich text formatting. Read-only. Indicates whether this range is part of merged range. Read-only. Returns a Range object that represents the merged range containing the specified cell. If the specified cell isn�t in a merged range, this property returns NULL. Read-only. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Indicates is current range has external formula. Read-only. Represents ignore error options. If not single cell returs concatenateed flags. Gets/sets built in style. Represents range object for the single cell. Coordinates of such object can be changed. There should be only one such object for single worksheet. Resets row and column values. One-based row index of the new cell address. One-based column index of the new cell address. Initializes new instance of the object. Application object for the new object. Parent object for the new object. Resets row and column values. One-based row index of the new cell address. One-based column index of the new cell address. Summary description for PageSetupGroup. Represents the page setup description. The PageSetup object contains all page setup attributes (left margin, bottom margin, paper size, and so on) as properties. Returns or sets the number of pages tall the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write int. Returns or sets the number of pages wide the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write int. True if cell gridlines are printed on the page. Applies only to worksheets. Read / write Boolean. True if row and column headings are printed with this page. Applies only to worksheets. Read / write Boolean. Returns or sets the range to be printed, as a string using A1-style references in the language of the macro. Read / write String. Returns or sets the columns that contain the cells to be repeated on the left side of each page, as a string in A1-style notation in the language of the macro. Read / write String. Returns or sets the rows that contain the cells to be repeated at the top of each page, as a string in A1-style notation in the language of the macro. Read / write String. Indicates whether summary rows will appear below detail in outlines. Indicates whether summary columns will appear right of the detail in outlines. Indicates whether fit to page mode is selected. Parent group of worksheets. Initializes new instance and sets its application and parent properties. Application object for the new instance. Parent object for the new instance. Looks for all necessary parent objects. Indicates whether summary rows will appear below detail in outlines. Returns or sets the number of pages tall the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write int. Returns or sets the number of pages wide the worksheet will be scaled to when it is printed. Applies only to worksheets. Read / write int. True if cell gridlines are printed on the page. Applies only to worksheets. Read / write Boolean. True if row and column headings are printed with this page. Applies only to worksheets. Read / write Boolean. Returns or sets the range to be printed, as a string using A1-style references in the language of the macro. Read / write String. Returns or sets the columns that contain the cells to be repeated on the left side of each page, as a string in A1-style notation in the language of the macro. Read / write String. Returns or sets the rows that contain the cells to be repeated at the top of each page, as a string in A1-style notation in the language of the macro. Read / write String. Indicates whether summary rows will appear below detail in outlines. Indicates whether summary columns will appear right of the detail in outlines. Indicates whether fit to page mode is selected. True if elements of the document will be printed in black and white. Read / write Boolean. Returns or sets the size of the bottom margin, in inches. Read / write Double. Returns or sets the center part of the footer. Read / write String. Gets / set image for center part of the footer. Returns or sets the center part of the header. Read / write String. Gets / set image for center part of the header. True if the sheet is centered horizontally on the page when it is printed. Read / write Boolean. True if the sheet is centered vertically on the page when it is printed. Read / write Boolean. Number of copies to print. True if the sheet will be printed without graphics. Read / write Boolean. Returns or sets the first page number that will be used when this sheet is printed. If xlAutomatic, Microsoft Excel chooses the first page number. The default is xlAutomatic. Read / write Long. Returns or sets the distance from the bottom of the page to the footer, in inches. Read / write Double. Returns or sets the distance from the top of the page to the header, in inches. Read / write Double. Returns or sets the left part of the footer. Read / write String. &L Left aligns the characters that follow. &C Centers the characters that follow. &R Right aligns the characters that follow. &E Turns double-underline printing on or off. &X Turns superscript printing on or off. &Y Turns subscript printing on or off. &B Turns bold printing on or off. &I Turns italic printing on or off. &U Turns underline printing on or off. &S Turns strikethrough printing on or off. &D Prints the current date. &T Prints the current time. &F Prints the name of the document. &A Prints the name of the workbook tab. &P Prints the page number. &P+number Prints the page number plus the specified number. &P-number Prints the page number minus the specified number. && Prints a single ampersand. & "fontname" Prints the characters that follow in the specified font. Be sure to include the double quotation marks. &nn Prints the characters that follow in the specified font size. Use a two-digit number to specify a size in points. &N Prints the total number of pages in the document. Gets / set image for left part of the footer. Returns or sets the left part of the header. Read / write String. Gets / set image for left part of the header. Returns or sets the size of the left margin, in inches. Read / write Double. Returns or sets the order that Microsoft Excel uses to number pages when printing a large worksheet. Read / write OfficeOrder. Portrait or landscape printing mode. Read / write OfficePageOrientation. Returns or sets the size of the paper. Read / write OfficePaperSize. Returns or sets the way comments are printed with the sheet. Read / write OfficePrintLocation. Sets or returns an OfficePrintErrors constant specifying the type of print error displayed. This feature allows users to suppress the display of error values when printing a worksheet. Read / write. True if cell notes are printed as end notes with the sheet. Applies only to worksheets. Read / write Boolean. Returns or sets the print quality. Read / write ushort. Returns or sets the right part of the footer. Read / write String. Returns or sets the right part of the header. Read / write String. Gets / set image for right part of the footer. Gets / set image for right part of the header. Returns or sets the size of the right margin, in inches. Read / write Double. Returns or sets the size of the top margin, in inches. Read / write Double. Returns or sets a percentage (between 10 and 400 percent) by which Microsoft Excel will scale the worksheet for printing. Applies only to worksheets. Read / write ushort. Indicates whether the header and footer margins are aligned with page margins. Read/Write Boolean. True - The header / footer of the first page is different with other pages.Otherwise False. True - The header/footer odd pages are differed with even page. Otherwise False. Indicates whether the header and footer are scaled with document scaling.Read/Write Boolean. Gets / sets background image. Summary description for RichTextStringGroup. Represents a Rich Text String that can be used to apply several styles inside a single cell. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Clears string formatting. Clears text and formatting. Appends rich text string with specified text and font. Text to append. Font to use. Gets / sets text of the string. Returns text in rtf format. Read-only. Indicates whether rich text string has formatting runs. Read-only. Parent group of ranges. Represents an RTF string. Creates new instance of the group. Application object for the new group. Parent object for the new group. Searches for all necessary parent objects. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Clears string formatting. Appends rich text string with specified text and font. Text to append. Font to use. Clears text and formatting. Returns single RichTextString from the group. Read-only. Returns number of elements in the group. Read-only. Gets / sets text of the string. Returns text in rtf format. Read-only. Indicates whether rich text string has formatting runs. Read-only. Summary description for StyleGroup. Parent range group. Font group. Borders group. Creates new instance of the group. Application object for the new group. Parent object for the new group. Searches for all necessary parent objects. This method should be called before several updates to the object will take place. This method should be called after several updates to the object. Returns single entry from the group. Read-only. Returns number of elements in the group. Read-only. Returns parent workbook object. Read-only. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). True if the style is a built-in style. Read-only Boolean. Gets / sets fill pattern. Gets / sets index of fill background color. Gets / Sets fill background color. Gets / sets index of fill foreground color. Gets / sets fill foreground color. Returns a Font object that represents the font of the specified object. Returns Interior object that represents interior of the specified object. True if the formula will be hidden when the worksheet is protected. Read/write Boolean. Returns or sets the horizontal alignment for the specified object. For all objects, this can be one of the following OfficeHAlign constants. Read/write OfficeHAlign. True if the style includes the AddIndent, HorizontalAlignment, VerticalAlignment, WrapText, and Orientation properties. Read/write Boolean. True if the style includes the Color, ColorIndex, LineStyle, and Weight border properties. Read/write Boolean. True if the style includes the Background, Bold, Color, ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, Size, Strikethrough, Subscript, Superscript, and Underline font properties. Read/write Boolean. True if the style includes the NumberFormat property. Read/write Boolean. True if the style includes the Color, ColorIndex, InvertIfNegative, Pattern, PatternColor, and PatternColorIndex interior properties. Read / write Boolean. True if the style includes the FormulaHidden and Locked protection properties. Read/write Boolean. Returns or sets the indent level for the style. Read/write. True if the object is locked, False if the object can be modified when the sheet is protected. Read/write Boolean. Returns or sets the name of the object. Read-only String. Returns or sets the format code for the object. Read/write String. Returns or sets the format code for the object. Read/write String. Gets / sets index of the number format. Returns object that describes number format. Read-only. Text rotation angle: 0 Not rotated 1-90 1 to 90 degrees counterclockwise 91-180 1 to 90 degrees clockwise 255 Letters are stacked top-to-bottom, but not rotated. Thrown when value is more than 0xFF. True if text automatically shrinks to fit in the available column width. Read/write Boolean. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. True if Excel wraps the text in the object. Read/write Boolean. Indicates whether style is initialized (differs from Normal style). Read-only. Text direction, the reading order for far east versions. If true then first symbol in cell is apostrophe. For far east languages. Supported only for format. Always False for US. Gets / sets index of fill background color. Gets / Sets fill background color. Gets / sets index of fill foreground color. Returns or sets the cell shading color. Gets value indicating whether format was modified, compared to parent format. Gets format index in m_book.InnerFormats. Represents group of worksheets. Represents a worksheet group. Represents a worksheet. The Worksheet object is a member of the Worksheets collection. The Worksheets collection contains all the Worksheet objects in a workbook. Clears worksheet data. Removes all formatting and merges. Clears worksheet. Only the data is removed from each cell. Indicates whether a cell was initialized or accessed by the user. One-based row index of the cell. One-based column index of the cell. Value indicating whether the cell was initialized or accessed by the user. Creates new instance of IRanges. New instance of ranges collection. Create Named Ranges Names to create Refers to range True if the named range values are vertically placed in the sheet. Method check is Column with specified index visible to end user or not. Index of column. True - column is visible; otherwise False. Shows / Hides the specified column. Index at which the column should be hidden. True - Column is visible; false - hidden. Hides the specified column. One-based column index to hide. Hides the specified row. One-based row index to hide. Method check is Row with specified index visible to user or not. Index of row visibility of each must be checked. True - row is visible to user, otherwise False. Shows / Hides the specified row. Index at which the row should be hidden. True - Row is visible; false - hidden. Shows / Hides the specified range. Range specifies the particular range to show / hide True - Row is visible; false - hidden. Shows/ Hides the collection of range. Ranges specifies the range collection. True - Row is visible; false - hidden. Shows/ Hides an array of range. Ranges specifies the range array. True - Row is visible; false - hidden. Inserts an empty row with default formatting (with formulas update). Index at which new row should be inserted. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Insert options. Inserts an empty column with default formatting. Index at which new column should be inserted. Inserts an empty column with default formatting (with formulas update). Index at which new column should be inserted. Number of columns to insert. Inserts an empty column with default formatting. Index at which new column should be inserted. Number of columns to insert. Insert options. Removes specified row (with formulas update). One-based row index to remove. Removes specified row (with formulas update). One-based row index to remove. Number of rows to remove. Removes specified column (with formulas update). One-based column index to remove. Removes specified column (without updating formulas). One-based column index to remove. Number of columns to remove. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of strings into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of integers into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of doubles into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of DateTimes into worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. Number of imported rows. Imports data from class objects into worksheet IEnumerable object with desired data Row of the First cell to be imported Column of the first cell to be imported TRUE if class properties names must also be imported Imports data from a DataColumn into worksheet. DataColumn with desired data. True if column name must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. True if data table must be serialized directly on save. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether to preserve column types. Number of imported rows Removes panes from a worksheet. Intersects two ranges. First range to intersect. Second range to intersect. Intersection of two ranges or NULL if there is no range intersection. When range1 or range2 is NULL. Merges two ranges. First range to merge. Second range to merge. Merged ranges or NULL if wasn't able to merge ranges. When range1 or range2 is NULL. Autofits specified row. One-based row index. Autofits specified column. One-based column index. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. Replaces specified string by data column values. String value to replace. Data table with new data. Indicates whether field name must be shown. Removes worksheet from parent worksheets collection. Moves worksheet. New index of the worksheet. Converts column width into pixels. Width in characters. Width in pixels Converts pixels into column width (in characters). Width in pixels Width in characters. Sets column width. One-based column index. Width to set. Sets column width. One-based column index. Width in pixels to set. Set Column width from start Column index to End Column index start Column index No of Column to be set width Value in pixel to set Sets row height. One-based row index. Height to set. Sets row height in pixels. One-based row index to set height. Value in pixels to set. Set row height Start index of Row No of Row to be set width Returns width from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width of the specified column. Returns width in pixels from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width in pixels of the specified column. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row Height from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row. Height in pixels from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value based on the OfficeFindOptions Value to search. Type of value to search. Way to search the value. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value based on the Excel find options. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Save tabsheet using separator. File to save. Current separator. Save tabsheet using separator. File to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. Sets by column index default style for column. Column index. Default style. Sets by column index default style for column. Start column index. End column index. Default style. Sets by column index default style for row. Row index. Default style. Sets by column index default style for row. Start row index. End row index. Default style. Returns default column style. Column index. Default column style or null if style wasn't set. Returns default row style. Row index. Default row style or null if style wasn't set. Free's range object. Range to remove from internal cache. Free's range object. One-based row index of the range object to remove from internal cache. One-based column index of the range object to remove from internal cache. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets text in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Text to set. Sets formula in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Formula to set. Sets error in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Error to set. Sets blank in specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Sets formula number value. One based row index. One based column index. Represents formula number value for set. Sets formula error value. One based row index. One based column index. Represents formula error value for set. Sets formula bool value. One based row index. One based column index. Represents formula bool value for set. Sets formula string value. One based row index. One based column index. Represents formula string value for set. Returns string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula contained by the cell. Gets error value from cell. Row index. Column index. Returns error value or null. Gets bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Gets formula bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Gets formula error value from cell. Row index. Column index. Returns error value or null. Returns formula number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns all used cells in the worksheet. Read-only. True if page breaks (both automatic and manual) on the specified worksheet are displayed. Read / write Boolean. Returns the index number of the object within the collection of similar objects. Read-only. Returns all merged ranges. Read-only. For a Worksheet object, returns a Names collection that represents all the worksheet-specific names (names defined with the "WorksheetName!" prefix). Read-only Names object. Returns a PageSetup object that contains all the page setup settings for the specified object. Read-only. Returns a Range object that represents a cell or a range of cells. For a Worksheet object, returns an array of Range objects that represents all the rows on the specified worksheet. Read-only Range object. For a Worksheet object, returns an array of Range objects that represents all the columns on the specified worksheet. Read-only Range object. Returns or sets the standard (default) height of all the rows in the worksheet, in points. Read/write Double. Returns or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Read/write Bool. Returns or sets the standard (default) width of all the columns in the worksheet. Read/write Double. Returns or sets the worksheet type. Read-only OfficeSheetType. Returns a Range object that represents the used range on the specified worksheet. Read-only. Zoom factor of document. Value must be in range from 10 till 400. Position of the vertical split (px, 0 = No vertical split): Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible columns in left pane(s) Position of the horizontal split (by, 0 = No horizontal split): Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible rows in top pane(s) Index to first visible row in bottom pane(s). Index to first visible column in right pane(s). Identifier of pane with active cell cursor. True if zero values to be displayed False otherwise. True if gridlines are visible; False otherwise. Gets / sets Grid line color. True if row and column headers are visible; False otherwise. Indicates if all values in the workbook are preserved as strings. Gets / sets cell by row and index. Get cells range. Get cell range. Get cell range. Returns all not empty or accessed cells. Read-only. WARNING: This property creates Range object for each cell in the worksheet and creates new array each time user calls to it. It can cause huge memory usage especially if called frequently. Indicates whether all created range objects should be cached. Default value is false. Defines whether freezed panes are applied. Return split cell range. Gets/sets top visible row of the worksheet. Gets/sets left visible column of the worksheet. There are two different algorithms to create UsedRange object: 1) Default. This property = true. The cell is included into UsedRange when it has some record created for it even if data is empty (maybe some formatting changed, maybe not - cell was accessed and record was created). 2) This property = false. In this case XlsIO tries to remove empty rows and columns from all sides to make UsedRange smaller. Gets or sets the view setting of the sheet. Returns instance of migrant range - row and column of this range object can be changed by user. Read-only. Adds new worksheet to the collection. Worksheet to add. Index of the added worksheet. When sheet is Null. Returns single entry from the collection. Read-only. Indicates whether collection is empty. Read-only. Number of selected worksheets. Represents the object associated with implementation Parent workbook. Page setup. Used range. Migrant range - row and column of this range object can be changed by user. Creates new instance of the worksheet group. Application object for the new group. Parent object for the new group. Searches for all necessary parent objects. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Adds new worksheet to the collection. Worksheet to add. Index of the added worksheet. When sheet is Null. Removes worksheet from the collection. Worksheet to remove. When sheet is Null. Selects single tab sheet. Sheet to select. Creates migrant range. 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. Enables the calculation support. Enabling this method will initialize objects and retrieves calculated values of formulas in a worksheet. Disables the calculation support in this workbook and disposes of the associative objects. Calculate all the formulas in worksheet. Raises the event. The row of the change. The column of the change. The changed value. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab. Copies worksheet into the clipboard. Clears worksheet data. Removes all formatting and merges. Clears worksheet. Only the data is removed from each cell. Indicates whether a cell was initialized or accessed by the user. One-based row index of the cell. One-based column index of the cell. Value indicating whether the cell was initialized or accessed by the user. Creates new instance of IRanges. New instance of ranges collection. Create Named Ranges Names to create Refers to range True if the named range values are vertically placed in the sheet. Method check is Column with specified index visible to end user or not. Index of column. True - column is visible; otherwise False. Shows / Hides the specified column. Index at which the column should be hidden. True - Column is hidden. Hides the specified column. One-based column index to hide. Hides the specified row. One-based row index to hide. Method check is Row with specified index visible to user or not. Index of row visibility of each must be checked. True - row is visible to user, otherwise False. Shows / Hides the specified row. Index at which the row should be hidden. True - Row is hidden. Shows / Hides the specified range. Range specifies the particular range to show / hide True - Range is visible; false - hidden. Shows/ Hides the collection of range. Ranges specifies the range collection. True - Row is visible; false - hidden. Shows/ Hides an array of range. Ranges specifies the range array. True - Row is visible; false - hidden. Inserts an empty row with default formatting (with formulas update). Index at which new row should be inserted. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Insert options. Inserts an empty column with default formatting. Index at which new column should be inserted. Inserts an empty column with default formatting (without formulas update). Index at which new column should be inserted. Number of columns to insert. Inserts an empty column with default formatting (without formulas update). Index at which new column should be inserted. Number of columns to insert. Insert options. Removes specified row (without updating formulas). One-based row index to remove. Removes specified row (without updating formulas). One-based row index to remove. Number of rows to remove. Removes specified column (without updating formulas). One-based column index to remove. Removes specified column (without updating formulas). One-based column index to remove. Number of columns to delete. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of strings into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of integers into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of doubles into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of DateTimes into worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. Number of imported rows. Imports data from class objects into worksheet IEnumerable object with desired data Row of the First cell to be imported Column of the first cell to be imported TRUE if class properties names must also be imported Imports data from a DataColumn into worksheet. DataColumn with desired data. True if column name must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. True if data table must be serialized directly on save. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether to preserve column types. Number of imported rows Removes panes from a worksheet. Exports worksheet data into a DataTable. Row of the first cell from where DataTable should be exported. Column of the first cell from where DataTable should be exported. Maximum number of rows to export. Maximum number of columns to export. Export options. DataTable with worksheet data. Exports worksheet data into a DataTable. Range to export. Export options. DataTable with worksheet data. Protects worksheet's content with password. Password to protect with. Protects current worksheet. Represents password to protect. Represents params to protect. Unprotects worksheet's content with password. Password to unprotect. Intersects two ranges. First range to intersect. Second range to intersect. Intersection of two ranges or NULL if there is no range intersection. When range1 or range2 is NULL. Merges two ranges. First range to merge. Second range to merge. Merged ranges or NULL if wasn't able to merge ranges. When range1 or range2 is NULL. Autofits specified row. One-based row index. Autofits specified column. One-based column index. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. Replaces specified string by data column values. String value to replace. Data table with new data. Indicates whether field name must be shown. Removes worksheet from parent worksheets collection. Moves worksheet. New index of the worksheet. Converts column width into pixels. Width in characters. Width in pixels Converts pixels into column width (in characters). Width in pixels Width in characters. Sets column width. One-based column index. Width to set. Sets column width. One-based column index. Width in pixels to set. Set Column width from start Column index to End Column index start Column index No of Column to be set width Value to set in pixels Sets row height. One-based row index. Height to set. Sets row height in pixels. One-based row index to set height. Value in pixels to set. Set Row height from Start Row index to End Row index Start Row index No of Row to be set width value in pixels to set Returns width from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width of the specified column. Returns width in pixels from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width in pixels of the specified column. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row Height from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row. Height in pixels from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. The find options. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Save tabsheet using separator. File to save. Current separator. Save tabsheet using separator. File to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. Sets by column index default style for column. Column index. Default style. Sets by column index default style for column. Start column index. End column index. Default style. Sets by column index default style for row. Row index. Default style. Sets by column index default style for row. Start row index. End row index. Default style. Returns default row style. Row index. Default row style or null if style wasn't set. Returns default Column style. Column index. Default column style or null if style wasn't set. Free's range object. Range to remove from internal cache. Free's range object. One-based row index of the range object to remove from internal cache. One-based column index of the range object to remove from internal cache. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets text in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Text to set. Sets formula in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Formula to set. Sets error in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Error to set. Sets blank in specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Sets formula number value. One based row index. One based column index. Represents formula number value for set. Sets formula error value. One based row index. One based column index. Represents formula error value for set. Sets formula bool value. One based row index. One based column index. Represents formula bool value for set. Sets formula string value. One based row index. One based column index. Represents formula string value for set. Returns string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula contained by the cell. Gets error value from cell. Row index. Column index. Returns error value or null. Gets bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Returns formula string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns formula number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Gets formula error value from cell. Row index. Column index. Returns error value or null. Gets formula bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Converts range into image (Bitmap). One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Converts range into image. One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Type of the image to create. Output stream. It is ignored if null. Created image. Converts range into metafile image. One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Metafile EmfType. Output stream. It is ignored if null. Created image. Converts range into image. One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Type of the image to create. Output stream. It is ignored if null. Metafile EmfType. Created image. Selects current tab sheet. Unselects current tab sheet. Event handler for Inserted event. Event sender. Event arguments. Event handler for Removing event. Event sender. Event arguments. This method is called before clearing all elements. Unbinds event handlers from the events if they are currently bound. Event raised when an unknown function is encountered. Indicates whether collection is empty. Read-only. Returns parent workbook. Read-only. Gets or sets the a object associated with implementation. An event raised on the IWorksheet whenever a value changes. Gets workbook to which current worksheet belong. Read-only. Returns all used cells in the worksheet. Read-only. Gets or sets the view setting of the sheet. True if page breaks (both automatic and manual) on the specified worksheet are displayed. Read / write Boolean. Gets or sets a value indicating whether this instance is OLE object. true if this instance is OLE object; otherwise, false. Returns the index number of the object within the collection of similar objects. Read-only. Returns index in the parent ITabSheets collection. Read-only. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Returns all merged ranges. Read-only. Returns or sets the name of the object. Read / write String. For a Worksheet object, returns a Names collection that represents all the worksheet-specific names (names defined with the "WorksheetName!" prefix). Read-only Names object. Name that is used by macros to access the workbook items. Returns a PageSetup object that contains all the page setup settings for the specified object. Read-only. Returns a Range object that represents a cell or a range of cells. For a Worksheet object, returns an array of Range objects that represents all the rows on the specified worksheet. Read-only Range object. For a Worksheet object, returns an array of Range objects that represents all the columns on the specified worksheet. Read-only Range object. Returns the standard (default) height of all the rows in the worksheet, in points. Read-only Double. Returns or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Read/write Bool. Returns or sets the standard (default) width of all the columns in the worksheet. Read/write Double. Returns or sets the worksheet type. Read-only OfficeSheetType. Returns a Range object that represents the used range on the specified worksheet. Read-only. Zoom factor of document. Value must be in range from 10 till 400. Control visibility of worksheet to end user. Position of the vertical split (px, 0 = No vertical split): Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible columns in left pane(s) Position of the horizontal split (py, 0 = No horizontal split): Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible rows in top pane(s) Index to first visible row in bottom pane(s). Index to first visible column in right pane(s). Identifier of pane with active cell cursor. True if zero values to be displayed False otherwise. True if gridlines are visible; False otherwise. Gets/Sets Grid line color. True if row and column headers are visible; False otherwise. Indicates if all values in the workbook are preserved as strings. Indicates if the worksheet is password protected. Gets / sets cell by row and index. Get cells range. Get cell range. Get cell range. Returns all not empty or accessed cells. Read-only. WARNING: This property creates Range object for each cell in the worksheet and creates new array each time user calls to it. It can cause huge memory usage especially if called frequently. Returns collection of custom properties. Read-only. Returns instance of migrant range - row and column of this range object can be changed by user. Read-only. Indicates whether all created range objects should be cached. Gets protected options. Read-only. For sets protection options use "Protect" method. Indicates is current sheet is protected. There are two different algorithms to create UsedRange object: 1) Default. This property = true. The cell is included into UsedRange when it has some record created for it even if data is empty (maybe some formatting changed, maybe not - cell was accessed and record was created). 2) This property = false. In this case XlsIO tries to remove empty rows and columns from all sides to make UsedRange smaller. Defines whether freeze panes are applied. Return split cell range. Gets / sets tab color. Gets / sets tab color. Returns charts collection. Read-only. Returns shapes collection. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether tab of this sheet is selected. Read-only. Returns collection with all textboxes inside this worksheet. Read-only. Summary description for HeaderFooterShapesCollection. Summary description for ShapeCollectionBase. Default id increment when group changes. Shapes count would be rounded to this value. Container of all worksheet's shapes. Parent worksheet. Index of the collection. Id of the last shape. Id of the first shape. Parse options. Initializes collection. Searches for all necessary parent objects. Parses shapes group container. Container to parse. Parse options. Parses shapes group description record. Record to parse. Parses MsoDrawing records. Array of MsoDrawing records. Parse options. Parses MsofbtDgContainer. Container to parse. Parse options. Parses MsofbtDg record. Record to parse. Adds shape copy to the collection. Shape to copy. Added shape. Adds shape copy to shapes collection. Shape to copy. Dictionary with new names of worksheets. Dictionary with new font indexes. Added shape. Adds shape copy to the collection. Shape to copy. Added shape. Adds shape copy to shapes collection. Shape to copy. Dictionary with new names of worksheets. List with new font indexes. Added shape. Adds new shape to the collection. Shape to add. Newly added shape. Adds new shape to the collection. Shape record to add. Parse options. Newly added shape. Adds the group container shapes. GroupShape record to add. Parse options. Newly added shape. Create the group container shapes. GroupShape record to create. Parse options. Newly created shape. Adds new child shape to the collection. Shape container to add. Parse options. Newly added shape. Adds new shape to the collection. Shape container to add. Parse options. Newly added shape. Creates new shape object. Object type to create. Shape container. Parse options. Subrecords of the shape's OBJRecord. Index to the cmo record inside subrecords. Removes shape from the collection. Shape to remove. Creates copy of the collection. Parent object for the new collection. Copy of the collection. Registers in the parent worksheet. Serializes shapes collection. Array of records that will receive all shapes. Converts array of records with break indexes into bytes sequence. Stream to put resulting data into. Container. List with break indexes. List with records to serialize. Corresponding byte array. Returns parent WorksheetBase. Read-only. Returns parent worksheet. Read-only. Returns parent workbook. Read-only. Returns single shape from the collection by its index. Read-only. Returns single shape from the collection by its name or null when cannot find. Read-only. Gets or sets the shape layout stream. The shape layout stream. Code of the Biff record in which all data is stored. Read-only. Returns shared shape data for all shapes in this collection. Read-only. Index of the collection. Id of the last shape. Id of the first shape. Parse options. Creates new shape object. Object type to create. Shape container. Parse options. Subrecords of the shape's OBJRecord. Index to the cmo record inside subrecords. Converts array of records with break indexes into bytes sequence. Stream to put record data into. Container. List with break indexes. List with records to serialize. Corresponding byte array. Adds new shape to the collection. Shape container to add. Parse options. Newly added shape. Registers in the parent worksheet. Parses record with image data. Record to parse. Parse options. Sets picture. Shape name. Image to set. Sets picture. Shape name. Image to set. Represents new shape blip id index. If set -1 - auto indicate. Sets picture. Shape name. Image to set. Represents new shape blip id index. If set -1 - auto indicate. Indicates is current picture include options. Code of the Biff record in which all data is stored. Read-only. Returns shared shape data for all shapes in this collection. Read-only. Suitable Node colors used for 2-3-4 nodes detection. Red color of node. Black color of node. Node class used for proper storing of data in the Map Collection. Reference on left branch. Reference on right branch. Reference on parent branch. Color of node branch. Is current node Nil element or not? Key part of stored in node data. Value part of stored in node data. Create red colored Tree node. Reference on left branch. Reference on parent branch. Reference on right branch. Key value of node. Value part of node. Main constructor of class. Reference on left branch. Reference on parent branch. Reference on right branch. Key value of node. Value part of node. Color of node. Reference on left branch. Reference on right branch. Reference on parent branch. Color of node branch. Is current node Nil element or not? Key part of stored in node data. Value part of stored in node data. Is current node set to red color? Is current node set to black color? TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here Create collection with specified comparer for Key values. Comparer for key values. Create Empty node for collection. Clear collection. Add item into collection. Key part. Value. Check whether collection contains specified key. True if node with specified key is found; otherwise False. Key for check. Remove from collection item with specified key. Key to identify item. TODO: place correct comment here TODO: place correct comment here Get minimum value for specified branch. Branch start node. Reference on minimum value node. Get maximum value for specified branch. Branch start node. Reference on maximum value node. Go to to next item in collection. Start node. Reference on next item in collection or this.Empty if nothing found. Get previous item from collection. Start node. Reference on previous item in collection. Find node in collection by key value (search in lower side). Key of node to find. Reference on found node, otherwise this.Empty value. Find node in collection by key value (search in upper side). Key of node to find. Reference on found node, otherwise this.Empty value. Rotate branch into left side. Branch start node. Rotate branch into right side. Branch start node. Erase node from collection. Item to erase. Insert item into collection. Add into left side of tree or right. Node for placement. Key part of node. Value part of node. Returns enumerator. Returns enumerator of current interface. TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here TODO: place correct comment here Summary description for RangesCollection. Represents a collection of ranges. Adds new range to the collection. Range to add. Removes range from the collection. Range to remove. Returns item by index from the collection. Represents a combined Range. Gets new address of range. Dictionary with Worksheet names. String that sets as a worksheet name. Returns string with new name. Clones current IRange. Parent object. Dictionary with new names. Parent workbook. Returns clone of current instance. Clears conditional formats. Returns array that contains information about range. Rectangles that describes range Returns number of rectangles returned by GetRectangles method. Number of rectangles returned by GetRectangles method. Number of cells in the range. Read-only. Gets address global in the format required by Excel 2007. Gets name of the parent worksheet. Interface that contains method for to take native ptg. Gets ptg of current range. Returns native ptg. Error message for wrong worksheet exception. Parent worksheet. One-based first row index. One-based first column index. One-based last row index. One-based last column index. Rich text string. Creates new instance of RangesCollection. Application object. Parent object. Searches for all necessary parents of this collection. If can't find parent of some class. Activates a single cell, which must be inside the current selection. To select a range of cells, use the Select method. Activages a single cell, scroll to it and activates the respective sheet To select a range of cells, use the Select method. True to scroll to the cell This method groups current range. This parameter specifies whether the grouping should be performed by rows or by columns. Current range after grouping. This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Indicates whether group should be collapsed. Current range after grouping. Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Creates a merged cell from the specified Range object. Creates a merged cell from the specified Range object. Indicates whether to clear unnecessary cells. Ungroups current range. Indicates type of ungrouping. Ungroup by columns or by rows. Current range after ungrouping. Separates a merged area into individual cells. Freezes pane at the current range. Clear the contents of the Range. Clear the contents of the Range with formatting. True if formatting should also be cleared. Clears the cell based on clear options. Clear the contents of the Range and shifts the cells Up or Left without formula or merged ranges update. Cells shift direction Up/Left. Clear the contents of the Range and shifts the cells Up or Left. Cells shift direction Up/Left. Cells shifting options. Moves the cells to the specified Range (without updating formulas). Destination Range. Copies the range to the specified destination Range (without updating formulas). Destination range. Range were this range was copied. Copies this range into another location. Destination range. Copy range options. Destination range. Returns intersection of this range with the specified one. The Range with which to intersect. Range intersection; if there is no intersection, NULL is returned. Returns merge of this range with the specified one. The Range to merge with. Merged ranges or NULL if wasn't able to merge ranges. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found Copies range to the clipboard. Sets around border for current range. Sets around border for current range. Represents border line. Sets around border for current range. Represents border line. Represents border color. Sets around border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets inside border for current range. Sets inside border for current range. Represents border line. Sets inside border for current range. Represents border line. Represents border color. Sets inside border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets none border for current range. Collapses current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Additional option flags. Gets new address of range. Dictionary with Worksheet names. String that sets as a worksheet name. Returns string with new name. Clones current IRange. Parent object. Dictionary with new names. Parent workbook. Returns clone of current instance. Clears conditional formats. Returns array that contains information about range. Rectangles that describes range Returns number of rectangles returned by GetRectangles method. Number of rectangles returned by GetRectangles method. Adds new range to the collection. Range to add. Adds range to the collection. Range to add. Removes range from the collection. Range to remove. Evaluates dimensions of the ranges collection. Returns SortedListEx that describes used rows / columns. Indicates whether information about columns should be returned. SortedListEx that describes used rows / columns. Adds new element to the list of used rows / columns. List to add entry to. Row / column index. Entry to add. Adds new element to the list of used rows / columns. List to add entry to. Row / column index. Start index of the new entry. End index of the new entry. Returns array of used rows / columns. Indicates whether columns array should be returned. Array of used rows / columns. Checks whether collection is disposed. Gets ptg of current range. Returns native ptg. Returns the calculated value of a formula using the most current inputs. Returns the range reference in the language of the macro. Read-only String. Returns the range reference for the specified range in the language of the user. Read-only String. Returns the range reference in the language of the macro. Read-only String. Returns the range reference in the language of the macro using R1C1-style reference. Read-only String. Returns the range reference for the specified range in the language of the user using R1C1 style reference . Read-only String. Gets / sets boolean value that is contained by this range. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). Returns a Range object that represents the cells in the specified range. For big number of ranges can be very slow operation. Read-only. Returns the number of the first column in the first area in the specified range. Read-only. Column group level. Read-only. -1 - Not all columns in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns or sets the width of all columns in the specified range. Read/write Double. Returns the number of objects in the collection. Read-only. Gets / sets DateTime contained by this cell. Read-write DateTime. Returns cell value after number format application. Read-only. Returns a Range object that represents the cell at the end of the region that contains the source range. Returns a Range object that represents the entire column (or columns) that contains the specified range. Read-only. Returns a Range object that represents the entire row (or rows) that contains the specified range. Read-only. Gets / sets error value that is contained by this range. Returns or sets the object's formula in A1-style notation and in the language of the macro. Read/write Variant. Returns or sets the object's formula in R1C1-style notation and in the language of the macro. Read/write Variant. Represents array-entered formula. Visit http://www.cpearson.com/excel/array.htm for more information. Returns or sets the array-entered formula in R1C1-style notation and in the language of the macro. Read/write Variant. True if the formula will be hidden when the worksheet is protected. False if at least part of formula in the range is not hidden. Get / set formula DateTime value contained by this cell. DateTime.MinValue if not all cells of the range have same DateTime value. Indicates whether specified range object has data validation. If Range is not single cell, then returns true only if all cells have data validation. Read-only. Indicates whether range contains bool value. Read-only. Indicates whether range contains DateTime value. Read-only. Indicates if current range has formula bool value. Read-only. Indicates if current range has formula error value. Read-only. Indicates if current range has formula value formatted as DateTime. Read-only. True if all cells in the range contain formulas; False if at least one of the cells in the range doesn't contain a formula. Read-only Boolean. Indicates whether range contains array-entered formula. Read-only. Indicates whether the range contains number. Read-only. Indicates whether cell contains formatted rich text string. Indicates whether the range contains String. Read-only. Indicates whether range has default style. False means default style. Read-only. Returns or sets the horizontal alignment for the specified object. Read/write OfficeHAlign. Returns or sets the indent level for the cell or range. Can be an integer from 0 to 15 for Excel 97-2003 and 250 for Excel 2007. Read/write Integer. Indicates whether the range is blank. Read-only. Indicates whether range contains boolean value. Read-only. Indicates whether range contains error value. Indicates whether this range is grouped by column. Read-only. Indicates whether this range is grouped by row. Read-only. Indicates whether cell is initialized. Read-only. Returns last column of the range. Read-only. Returns last row of the range. Read-only. Gets / sets double value of the range. Format of current cell. Analog of Style.NumberFormat property. Returns the number of the first row of the first area in the range. Read-only Long. Row group level. Read-only. -1 - Not all rows in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns the height of all the rows in the range specified, in points. Returns Double.MinValue if the rows in the specified range aren't all the same height. Read / write Double. For a Range object, returns an array of Range objects that represent the rows in the specified range. For a Range object, returns an array of Range objects that represent the columns in the specified range. Returns a Style object that represents the style of the specified range. Read/write IStyle. Returns name of the Style object that represents the style of the specified range. Read/write String. Gets / sets string value of the range. Gets / sets time value of the range. Returns or sets the value of the specified range. Read/write Variant. Returns or sets the cell value. Read/write Variant. The only difference between this property and the Value property is that the Value2 property doesn't use the Currency and Date data types. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. Returns a Worksheet object that represents the worksheet containing the specified range. Read-only. Gets / sets cell by row and index. Get cell range. Get cell range. Gets cell range. Read-only. Returns the calculated value of the formula as a boolean. Returns the calculated value of the formula as a string. String with rich text formatting. Read-only. Indicates whether this range is part of merged range. Read-only. Returns a Range object that represents the merged range containing the specified cell. If the specified cell isn�t in a merged range, this property returns NULL. Read-only. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Indicates is current range has external formula. Read-only. Represents ignore error options. If not single cell returs concatenateed flags. Indicates whether all values in the range are preserved as strings. Gets/sets built in style. Gets address global in the format required by Excel 2007. Number of cells in the range. Read-only. Gets name of the parent worksheet. Returns item by index from the collection. Implements a two-dimensional table that holds an SFArrayList of rows. Each row is an SFArrayList of objects.

This is a memory efficient way to represent a table where values can remain empty. Only rows that actually contain data will allocate an SFArrayList and the array only holds as many objects as the specific row contains columns.

When you access data that are out of range, an empty () object will be returned. If you set data that are out of range, an exception will be thrown. If you set data for a row that is empty, the row will be allocated before the value is stored.

SFTable provides methods that let you insert, remove or rearrange columns or m_arrRows in the table.

Number of m_arrRows in the collection. Collection of rows. First created row. Last created row. Indicates whether object was disposed. This array contains all shared formulas found during parsing. Parent workbook. Parent worksheet. Initializes a new instance of the class. Initializes a new instance of the class that is empty. Number of rows in the collection. Parent worksheet object. Initializes a new instance of the class and optional copies of data from an existing table. Represents record table data. Indicates is clone. Parent worksheet object. Object finalizer. Creates a deep copy of the . A deep copy of the . Creates a deep copy of the . Parent worksheet object. A deep copy of the . Removes all elements from the . Creates a collection of cells for a row. Zero-based row index. Row height. Excel version. An SFArrayList or derived object for the cell collection. Indicates whether an element is at the specified coordinates in the . The zero-based row index. The zero-based column index. if an element exists at the specified coordinates in the ; otherwise. Extracts Array record from the collection. Cell that contains array-entered formula. ArrayRecord if there is one; null if cell doesn't contain array-entered formula. Updates first and last row indexes. Zero-based index of the created row. Sets row. Zero-based row index to set. Row object to set. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Removes last column from the worksheet. Zero-based column index. Removes row from the worksheet. Zero-based row index to remove. Updates indexes to named ranges. Parent workbook. New indexes. Updates indexes to named ranges. Parent workbook. New indexes. Replaces all shared formula with ordinary formula. Replaces all shared formula with ordinary formula. Updates string indexes. List with new indexes. Copies cells from another worksheet. Source cells collection to copy cells from. Source SST dictionary. Destination SST dictionary. Dictionary with new extended format indexes. Dictionary with new worksheet names. Dictionary with new name indexes. Dictionary with new font indexes. Returns found values or null. Storage range. Value for finding. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. Parent workbook. Returns found values or null. Storage range. Value to find. If true - finds first value; otherwise - all values. Way to find the value. If findfirst - true then returns range; otherwise - array with all found values. The book. List with cell indexes that contains specified value. Returns found values or null. Storage range. Value for finding. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. Parent workbook. Returns found values or null. Storage range. Value for finding. Indicates whether we should look for error code or boolean value. If findfirst - true then returns range; otherwise - array with all found values. Parent workbook. Returns minimum used column. Start row. End row. Minimum used column. Returns maximum used column. Start row. End row. Maximum used column. Determines whether collection contains row. Zero-based row index. True if the collection contains at least one element with specified row index; otherwise, False. Caches and removes specified rectangle from the table. Source rectangle. Row delta to add to the resulting table. Column delta to add to the resulting table. Output maximum zero-based row index. Output maximum zero-based column index. Cached table. This method should be called immediately after extended format removal. Dictionary with updated extended formats. This method should be called immediately after extended format removal. Array with updated extended formats. This method updates indexes to the extended formats after version change. New restriction for maximum possible XF index. Updates LabelSST indexes after SST record parsing. Dictionary with indexes to update, key - old index, value - new index. Adds shared formula to record table. Row index of the cell containing shared formula description. Column index of the cell containing shared formula description. Shared formula record to add. Extracts ranges from the reader. Index record Reader to extract ranges from. Indicates whether to ignore styles. SSTDictionary of the parent workbook. Parent worksheet. True if parsing was succeeded (this doesn't guarantees records correctness). Returns row from the collection or creates one if necessary. Zero-based row index. Row height. Indicates whether to create row if it doesn't exist. Excel version. Desired row object. Ensures that array will be able to handle desired number of rows. True if parsing succeeded (this doesn't guarantee data correctness). Fills RowRecord with data from the stream. RowRecord to fill. Stream to read data from. Temporary buffer. Data provider that gives additional access to the temporary buffer. Record length. Reads RowStorage data from the stream. Corresponding RowRecord. Stream to read data from. Size of the data to read. Temporary buffer. Strings shared table which can be updated during parsing. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Gets bool value by row or column indexes. Without check input parameters. One based row index. One based column index. If found - returns value; otherwise - 0. Gets formula bool value by row or column indexes. Without check input parameters. One based row index. One based column index. If found - returns value; otherwise - 0. Gets error value by row or column indexes. Without check input parameters. One based row index. One based column index. If found - returns value; otherwise - null. Gets the error value. The value. The i row. Gets formula error value by row or column indexes. Without check input parameters. One based row index. One based column index. If found - returns value; otherwise - null. Gets number value by row or column indexes. Without check input parameters. One based row index. One based column index. If found - returns value; otherwise - double.NaN. Gets formula number value by row or column indexes. Without check input parameters. One based row index. One based column index. If found - returns value; otherwise - double.NaN. Gets string value by row or column indexes. Without check input parameters. One based row index. One based column index. Represents sst dictionary. If found - returns value; otherwise - null. Gets string value by row or column indexes. Without check input parameters. One based row index. One based column index. Represents sst dictionary. If found - returns value; otherwise - null. Gets array of formula ptg. One based row index. One based column index. If found - returns ptg array; otherwise - null. Indicates if there is formula record. One based row index. One based column index. Indicates whether formula record is contained. Indicates is contain formula array. Zero based row index. Zero based column index. If found return true; otherwise - false. Gets cell type from current column. Indicates row. Indicates column. Indicates is need to indentify formula sub type. Returns cell type. Sets formula value. Use for setting FormulaError, FormulaBoolean, FormulaNumber, FormulaString values. One based row index. One based column index. Represents value for set. Represents string record as formula string value. Can be null. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Return parent Application object. Read-only. Return parent Application object. Read-only. Returns the SFArrayList from all rows. Gets the number of rows contained in the . Read-only. Returns zero-based index of the first created row. Returns zero-based index of the last created row. Gets / sets an element at the specified coordinates in the . The zero-based row index. The zero-based column index. If you query for an element and the coordinates are out of range, an empty () object will be returned. If you set an element and the the coordinates are out of range, an exception is thrown. Returns List with shared formulas. Read-only. Number of shared formulas. Read-only. Returns parent workbook. Read-only. Represents enumerator for SFTable Table to enumerate. One-based current row index. SFTable to enumerate. Offset inside current row. To prevent creation instances of this class without arguments. Initializes new instance of the enumerator. Table to enumerate. Sets the enumerator to its initial position, which is before the first element in the collection. Advances the enumerator to the next element of the collection. Moves pointer to the next non-empty row if it is possible. True if operation succeeded. Gets the current element in the collection. Gets the key of the current dictionary entry. Read-only. Gets the value of the current dictionary entry. Read-only. Gets both the key and the value of the current dictionary entry. Read-only. Stores single row data and gives functionality to access and modify it. Contains outline information about. Outline level. Indicates whether object is collapsed. Indicates whether object is hidden. Index of extended format. Row or column index. Memory block will be divisible of this value. Represents MULRK xf indexes period. Represents MULBLANK xf indexes period. Indicates the dot symbol Records that are not simply ICellPositionFormat records but that contains multiple subrecords. First record type - record that can contain several sub records, second record type - type of the single record corresponding to the multi record type. Zero-based index of the first column. Zero-based index of the last column. Size of used data. Data provider. Storage options. Column that is referenced by m_iCurrentOffset. -1 - means that we have no correct offset. Offset in the data storage to the record with m_iCurrentColumn. Workbook object. Represents the row index. Represents the cells contains WrapText Height of the row, in twips = 1/20 of a point. Options flag. Preserves Table record for datatable support Default constructor. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Disposes this object. Returns row storage enumerator. Record extractor to get Biff records from. Sets cell style. Zero-based row index. Zero-based column index. Index of the extended format to set. Memory allocation elementary block size. Creates new record based on the data at the specified position. Offset to the record. Returns record corresponding to the specified cell. Zero-based column index. Memory allocation elementary block size. Record corresponding to the specified cell. Returns record corresponding to the specified cell. Zero-based column index. Memory allocation elementary block size. Object used to extract records from internal data array. Record corresponding to the specified cell. Sets cell data. Zero-based column index of the cell. Cell to set. Memory allocation elementary block size. Removes all data saving cells formatting. Returns formula string value. Zero-based column index. Value to set. Memory allocation elementary block size. Sets array record. Zero-based column index. Record to set. Memory allocation elementary block size. Returns array record. Offset to the record. Formula array record. Returns array record. Zero-based column index. Corresponding array record. Creates copy of the storage. RowStorage with copied data. Creates copy of the storage. RowStorage with copied data. Creates copy of the storage. Zero-based index of the first column to copy. Zero-based index of the last column to copy. Memory allocation elementary block size. RowStorage with copied data. Creates copy of the storage. Source strings table. Destination strings table Dictionary with new extended format indexes. Dictionary with new worksheet names. New name indexes. Dictionary with new font indexes. RowStorage with copied data. Creates copy of the storage. Zero-based index of the first column to copy. Zero-based index of the last column to copy. Represents allocation block size. Updates indexes in the array-entered formula. Zero-based column index of the cell with array-entered formula. Zero-based row index of the array record. Zero-based column index of the array record. Memory allocation elementary block size. Indicates whether row contains record with specified index. Zero-based column index to find. True if required record was found. Inserts data from another row object. Source row data. Memory allocation elementary block size. Heap handle that must be used to allocate memory. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Memory allocation elementary block size. Parent workbook. Adds specified values to row and columns indexes. Value to add to row index. Value to add to column index. Memory allocation elementary block size. Updates indexes to named ranges. Parent workbook. New indexes. Memory allocation elementary block size. Updates indexes to named ranges. Parent workbook. New indexes. Memory allocation elementary block size. Replaces all shared formula with ordinary formula. Parent workbook. Shared formula that should be replaced. Updates string indexes. List with new indexes. Checks the string value. The first. The second. The options. The book. Moves pointer to the next record. Offset of the current record. Offset to the next record. This method should be called immediately after extended format removal. Dictionary with updated extended formats. Memory allocation elementary block size. This method should be called immediately after extended format removal. Array with updated extended formats. Memory allocation elementary block size. This method updates indexes to the extended formats after version change. New restriction for maximum possible XF index. Index to the default extended format. Updates LabelSST indexes after SST record parsing. Dictionary with indexes to update, key - old index, value - new index. Appends storage with record's data. Record type. Data length. Array with required data. Memory allocation elementary block size. Appends storage with record's data. Record type. Data length. Array with required data. Memory allocation elementary block size. Appends storage with record's data. Data length. Array with required data. Memory allocation elementary block size. Appends storage with record's data. Zero-based column index to insert data. Data length. Array with required data. Memory allocation elementary block size. Appends storage with record's data. Records to append. Temporary buffer for record data. Indicates whether we have to ignore styles. Memory allocation elementary block size. Converts all MultiRK and MultiBlank records into set of RK / Blank records. Indicates whether styles must be ignored. Memory allocation elementary block size. Compresses data storage - combines several rk/blank records into one MulRK/MulBlank records. This method prepares row data, it updates indexes inside SSTDictionary, sets flags for RK and MultiRK records. SSTDictionary to update. List that will receive all found shared formula records. Indicates whether fast parsing is turned on. If it is not then we don't need to update FirstColumn and LastColumn indexes. Creates RowRecord and copies all required data into it. Parent workbook. Created record. Copies row settings (default style, height and some other settings) from another row storage. Storage to copy settings from. Sets default row options. Updates column indexes of the specified row. Column index. Last column index. Memory allocation block size. Returns extended format index for the specified column or int.MinValue if not found. Zero-based column index. Extended format index for the specified column or int.MinValue if not found. Looks through all records and calls AddIncrease for each LabelSST record. Dictionary to update. Updates columns indexes. Iterates through all cells in the row. Method to call for each cell. Data to pass to the calling method. Sets items with used reference indexes to true. Record type to check. Offset to the record to check. Array to mark used references in. Updates reference indexes. Represents Biff record type. Represents offset value. Data to be updated. Sets items with used reference indexes to true. Represents used items. Updates reference indexes. Array with updated indexes. Searches for the record of specified type. Record type to look for. Zero-based index of the column to start looking at. Zero-based index of the column to end looking at. Column index that contains record of the specified type or value beyond endColumn if not found. Searches for the first cell in the specified range. Zero-based column index to start search at. Zero-based column index to end search at. Gets indexes of the used named range objects. Collection to put named range indexes into. Adds all named range indexes referenced by formula tokens into resulting dictionary. Dictionary that will get named range tokens. Tokens to check. Inserts records data into data storage. Position to insert at. Array of records to insert. Sets cell position size to 4 and converts internal data storage. Sets cell position size to 4 and converts internal data storage. Evaluates number of records in this storage. Number of records. Updates all required indexes after copying row into another worksheet. Source SST dictionary. Destination SST dictionary. Dictionary with new extended format indexes. Dictionary with new worksheet names. Dictionary with new name indexes. Dictionary with new font indexes. Updates MulRK or MulBlank XF Indexes. HashTable with new XF Indexes. Represents offset on start mull record. Record length without header. Indicates whether offset is offset to MulRK record (TRUE) or to MulBlank record (false). Updates sst records. Represents source sst. Represents destination sst. Represents offset to add. Dictionary with new font indexes. Updates formula indexes. Represents source SST. Represents destination sst. Represents offset. Represents hash table with worksheet names. Represents dic name indexes. Represents length Updates sheet references in the formula. Formula to update. Dictionary with new worksheet names. Source workbook. Destination workbook. True if any changes were made. Updates named range references in the formula. Formula to update. Dictionary with new name indexes. True if any changes were made. Updates sheet references in the formula. Formula to update. Dictionary with new worksheet names. Source workbook. Destination workbook. Represents dictionary with name indexes. True if any changes were made. Indicates whether multi- record contains records of the same type as specified one. Cell type to check. Offset to the multi- record. True if record types are compatible. Splits record into two parts by removing subrecord with specified column index. Offset to the record to split. Column index to split by. Memory allocation elementary block size. Offset to the second part. Inserts record inside record that contains multiple values. Offset to the record to insert into. Record to insert. Inserts record data into storage. Offset to the record. Size that could be overwritten by new record. Size required by new record. Record to write. Memory allocation elementary block size. Inserts record data into storage. Offset to the record. Size that could be overwritten by new record. Records to write. Memory allocation elementary block size. Locates record in the row. One-based column index of the record to find. Indicates whether record was found. Offset where record should be placed. Locates record in the row. One-based column index of the record to find. Indicates whether record was found. Indicates is found multi record or not. If true returns offset on valid mull rk structure, by current column index. Otherwise on MulRk record. Offset where record should be placed. Ensures that internal data storage will be able to store specified number of bytes. Required data storage size. Memory allocation elementary block size. Updates row dimension information. Accessed zero-based column index. Updates row dimension information. Accessed zero-based column index. Cell that was set. Removes formula string record. Zero-based column index. Old offset to the string record. Removes formula string record. Zero-based column index. Returns offset to the corresponding FormulaRecord. Old offset to the string record. Removes record from the storage. Offset to the record to remove. Moves pointer to the next record. Offset of the current record. Offset to the next record. Returns offsets, first one (X) is position before start column and the second one (Y) after end column. Zero-based index of the start column. Zero-based index of the end column. Output start column index. Output end column index. Point with evaluated offsets. Evaluates offset after specified record and satellite records. Offset to the record. Offset after specified record and satellite records. Creates multi record. Type of sub record. Created record. Tries to get record for the next column. Column index. Records that corresponds to the column index. Current record offset. Indicates whether record is multi- record. Record corresponding to the Returns last column index from the multi- record. Offset to the record's start. Last column index from the multi- record. Sets cell data without trying to create multi record. Zero-based column index of the cell. Cell to set. Memory allocation elementary block size. Evaluates size of the data in the compressed state. Compressed data size. Simply skips record. User data. Offset after skipping record data. Skips RK records. User data. Offset after skipping record data. Skips RK records. User data. Offset after skipping record data. Simply skips record. User data. Offset after skipping record data. Writes RK records into data array. User data. Offset after skipping record data. Writes Blank records into data array. User data. Offset after skipping record data. Creates MulRK record based on set of RK records. Class that contains additional information needed to create MulRK record correctly. Number of RK records. Created record. Creates MulRK record based on set of RK records. Offset to the first RK record. Number of RK records. Created record. Creates MulBlank record based on set of Blank records. Offset to the first Blank record. Number of Blank records. Created record. Creates multi-cell record (MulRK or MulBlank) at the specified offset. Offset to the record to create. Instance of MulBlank record. Instance of MulRK record. Record length including header. Created record or null if there is incorrect record type. Gets row from the record. Offset to the record's start. Zero-based row index. Sets row for the record. Offset to the record's start. Zero-based row index to set. Gets column from the record. Offset to the record's start. Zero-based column index. Sets column for the record. Offset to the record's start. Zero-based column index to set. Gets last column index from the MulRk or MulBlank record. Offset to the record's start. Record length. Zero-based column index. Gets XF index from the record. Offset to the record's start. Indicates whether record is multi record or not. Zero-based index to the extended format record with style settings. Sets XF index for the record. Offset to the record's start. Zero-based index to the extended format record with style settings to set. Sets XF index inside of "multi" record (MulRK or MulBlank). Offset to the record's start. Zero-based index to the extended format record with style settings to set. Zero-based column index of the cell to set style. Size of subrecord inside of multi record. Size of the required storage space. Read-only. Gets bool value by column index. Without check input parameters. One based column index. If found - returns boolean value; otherwise - 0. Gets formula bool value by column index. Without check input parameters. One based column index. If found - returns boolean value; otherwise - 0. Gets error value by column index. Without check input parameters. One based column index. If found - returns error value; otherwise - null. Gets formula error value by column index. Without check input parameters. One based column index. If found - returns error value; otherwise - null. Gets number value. Column index. Returns number value or NaN. Checks the format. The format. Gets formula number value. Column index. Returns number value or NaN. Gets string value. Column index. Represents sst dictionary. Returns string value or null. Returns formula string value. Zero-based column index. String result of the formula. Returns formula string value. Offset to record. Formula string value. Gets string value. Column index. Returns ptg array or null. Gets cell type from current column. Indicates column. Indicates is need to indentify formula sub type. Returns cell type. Gets sub formula type. Represents offset on start formula record. Indicates if there is formula record. Zero based column index. Indicates whether formula record is contained. Indicates is contain formula array. Zero based column index. If found return true; otherwise - false. Gets error string by number. Represents number. Returns error string or null. Sets the workbook. The book. The i row. Sets formula value. Use for setting FormulaError, FormulaBoolean, FormulaNumber, FormulaString values. Zero based column index. Represents value for set. Represents string record as formula string value. Can be null. Memory allocation elementary block size. Zero-based index of the first column. Read/write. Zero-based index of the last column. Read/write. Size of used data. Read-only. Size of allocated data. Read-only. Gets or sets the value indicating whether storage possibly contains Rk or Blank records. Gets or sets the value indicating whether storage possibly contains MultiRk or MultiBlank records. Indicates that storage was disposed. Read-only. Zero-based index of the first column. Read/write. Returns internal data provider. Read-only. Returns size of the cell position block. Read-only. Returns type code of the biff storage. Read-only. Returns code of the biff storage. Read-only. Indicates whether data array is required by this record. Read-only. Indicates record position in stream. This is a utility member of class and is used only in the serialization process. Does not influence the data. Height of the row, in twips = 1/20 of a point. If the row is formatted, then this is the index to the extended format record. The outline level of this row. Changes some bits of m_usOptionFlags private member. When value is more than 7. Whether or not to collapse this row. Whether or not to display this row with 0 height. Whether the font and row height are not compatible. True if they aren't compatible. Whether the row has been formatted (even if it has all blank cells). True if there is additional space above the row. True if there is additional space below the row. Undocumented bit flag. If it is set to False, then Excel will not show row groups. Default value is True. Row or column index. Storage options. None. Indicates that storage contains (or can contain) some RK or Blank records. Indicates that storage contains (or can contain) some MultiRK or MultiBlank records. Indicates that storage was disposed. Calls each cell. Record type to check. Offset to the record to check. Data to be passed. Data for size evaluation. Start offset. Used size. Data for writing defragmented data. Offset to the record data in the old storage. Size of the data. Delegate used for defragmentation. Represents enumerator for RowStorage RowStorage to enumerate. Offset to current cell. Record extractor. To prevent creation instances of this class without arguments. Initializes new instance of the enumerator. RowStorage to enumerate. Record extractor to get Biff records from. Sets the enumerator to its initial position, which is before the first element in the collection. Advances the enumerator to the next element of the collection. Returns formula array record from current cell if it exists. Formula array record; null - if doesn't exist. Returns formula string value if formula contains it. Gets the current element in the collection. Gets current cell row. Gets current cell column. Gets current cell extended format. Extends List with MoveRange, InsertRange and RemoveRange methods. The Item property will grow the array on demand or return NULL if an index is out of range. Overloaded. Initializes a new instance of the SFArrayList class that is empty and has the default initial capacity. Initializes a new instance of the SFArrayList class that contains elements copied from the specified collection and has the same initial capacity as the number of elements copied. The whose elements are copied to the new list. Overridden. Creates a deep copy of the SFArrayList. A deep copy of the SFArrayList. Overridden. Creates a deep copy of the SFArrayList. Parent object for the new items. A deep copy of the SFArrayList. Enlarges the array if needed. The size to be checked. If the array has less elements, empty () objects will be appended at the end of the array. Gets / sets the element at the specified index. In C#, this property is the indexer for the SFArrayList class. The zero-based index of the element to get / set. The element at the specified index. When querying the value and the index is out of range, an empty () object will be returned. When setting the value and the index is out of range the array will be enlarged. See SFArrayList.EnsureCount Implements a two-dimensional table that holds an SFArrayList of rows. Each row is an SFArrayList of objects.

This is a memory efficient way to represent a table where values can remain empty. Only rows that actually contain data will allocate an SFArrayList and the array only holds as many objects as the specific row contains columns.

When you access data that are out of range, an empty () object will be returned. If you set data that are out of range, an exception will be thrown. If you set data for a row that is empty, the row will be allocated before the value is stored.

SFTable provides methods that let you insert, remove or rearrange columns or m_arrRows in the table.

Number of m_arrRows in the collection. Number of columns in the collection. Collection of rows. Number of cells in the collection. Initializes a new instance of the class. Initializes a new instance of the class that is empty. Number of rows in the collection. Number of columns in the collection. Initializes a new instance of the class and optional copies of data from an existing table. Table to copy. Indicates whether to copy data. Initializes a new instance of the class and optional copies of data from an existing table. Table to copy. Indicates whether to copy data. Parent object for the new items. Creates a deep copy of the . A deep copy of the . Creates a deep copy of the . Parent object for the items. A deep copy of the . Removes all elements from the . Creates a collection of cells for a row. An SFArrayList or derived object for the cell collection. Indicates whether an element is at the specified coordinates in the . The zero-based row index. The zero-based column index. if an element exists at the specified coordinates in the ; otherwise. Returns the SFArrayList from all rows. Gets the number of rows contained in the . Read-only. Gets the number of columns contained in the . Read-only. Returns number of cells in the collection. Read-only. Gets / sets an element at the specified coordinates in the . The zero-based row index. The zero-based column index. If you query for an element and the coordinates are out of range, an empty () object will be returned. If you set an element and the the coordinates are out of range, an exception is thrown. Collection of worksheet's shapes. Represents shapes collection in the workbook. Adds new chart shape to the collection. Newly added shape. Adds shape copy to the collection. Shape to copy. Added shape. Adds shape copy to shapes collection. Shape to copy. Dictionary with new names of worksheets. List with new font indexes. Added shape. Adds new text box to the collection. Newly created textbox. Adds new to the collection. Image to add. File name with the image. Image format to use for picture storing. Newly created picture shape. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Get image System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); //Add picture shape IPictureShape picture = worksheet.Shapes.AddPicture(image, "Image1", ExcelImageFormat.Jpeg); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Returns the number of objects in the collection. Read-only Long. Returns single shape from the collection by its index. Returns single shape from the collection by its name or null when cannot find. Read-only. Default start of the chart shape name. Default start of the textbox shape name. Default start of the checkbox shape name. Default start of the combobox shape name. Default start of the picture shape name. Default start of the ole object name. Parse options. Initializes collection Adds new chart shape to the collection. Newly added shape. Adds new textbox shape to the collection. Newly added shape. Creates new shape to object to this collection. Object type to create. Shape container. Parse options. Subrecords of the shape's OBJRecord. Index to the cmo record inside subrecords. Created shape. Checks whether it is possible insert row or column into iIndex. Index of row to insert. Number of rows to insert. Indicates whether rows are inserted. Maximum possible index. True if it is possible to insert row or column. Updates shapes position on insert or remove row in worksheet. Represents row \ column index. Represents count. Indicates is row. Indicates is remove or insert. Adds picture to the collection by blipId. Picture id. Picture name. Newly created picture object. Adds picture to collections. Represents picture to add. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Creates copy of the collection. Parent object for the new collection. Copy of the collection. Copies or moves shape on range copy / move. Represents destination sheet for shape. Represents range dimension. Represents destination rectangle Indicates is copy or move. Removes all shapes that are out of new dimensions. Version to set. Updates indexes to named ranges. New indexes. Updates indexes to named ranges. New indexes. Gets shape by its id. Shape's id to locate. Add AutoShapes into collection AutoShapeType TopRow LeftColumn Height Width Group from selected items. GroupShape AutoShapeType If true the shape are remove from ShapeCollection, otherwise don't remove Ungroup the specified group shape. Group shape to ungroup. Ungroup the group shape and its inner shapes. Group shape to ungroup. Boolean value which indicates whether the inner shapes will be ungrouped. Ungroup the group shape and its inner shapes. Group shape to ungroup. Boolean value which indicates whether the inner shapes will be ungrouped. Create a group shape for selected items. Group shape to add inner shapes. Shape array to add in the group shape. Newly created group shape Removes group shape from the collection. Shape to remove. Add AutoShapes into collection AutoShapeType TopRow TopRowOffset LeftColumn LeftColumnOffset Height Width Code of the Biff record in which all data is stored. Read-only. Returns shared shape data for all shapes in this collection. Read-only. A collection of all the Style objects in the specified or active workbook. Each Style object represents a style description for a range. The Style object also contains all style attributes (font, number format, alignment, and so on) as properties. There are several built-in styles � including Normal, Currency, and Percent � which are listed in the Style name box in the Style dialog box (Format menu). A collection of all the Style objects in the specified or active workbook. Each Style object represents a style description for a range. The Style object contains all style attributes (font, number format, alignment, and so on) as properties. There are several built-in styles including Normal, Currency, and Percent which are listed in the Style name box in the Style dialog box. (Format menu). Creates a new style and adds it to the list of styles that are available for the current workbook. Returns a Style object. Name of the newly created style. Prototype for the style. Newly created style. Creates a new style and adds it to the list of styles that are available for the current workbook. Returns a Style object. Name of the created style. Newly created style. Merges the styles from another workbook into the Styles collection. Workbook from which all styles will be added. True - overwrite styles with the same names, otherwise. Merged collection. Merges the styles from another workbook into the Styles collection. Keep only unique style in collection. Workbook from which all styles will be added. Merged collection. Method return true if collection contains style with specified by user name. Name to check. True - if style exists, otherwise False. Removes style from the collection. Style name to remove. Used without an object qualifier, this property returns an Application object that represents the Microsoft Excel application. Returns the number of objects in the collection. Read-only, Long. Returns a single object from a collection. Returns a single object from a collection. Returns the parent object for the specified object. RB-tree for quick style search operation. Collection of all the styles in the workbook. Dictionary StyleXFIndex to StyleImpl. Parent workbook. Creates the collection and sets its Application and Parent properties. The application object for this collection. The parent object for this collection. Creates a new style and adds it to the list of styles that are available for the current workbook. Returns a Style object. Name of the newly created style. Prototype for the style. Newly created style. If name is NULL. When collection already contains style with specified name. Creates a new style and adds it to the list of styles that are available for the current workbook. Returns a Style object. Name of the newly created style. Newly created style. Merges the styles from another workbook into the Styles collection. Keep only unique style in collection. Workbook from which all styles will be added. Merged collection. Merges the styles from another workbook into the Styles collection. Workbook from which all styles will be added. True to overwrite styles with the same names. Merged collection. If specified Workbook is not WorkbookImpl. Removes style from the collection. Style to remove. Adds specified style into this collection. Style that must be added. Adds specified style to collection. Style to add. If true and ContainName then replace old name; otherwise add. Method returns True if collection contains style with specified by user name. Name to check. True if style exists; otherwise False. Searches in the collection for style which is same as specified. Style to search. Found style or NULL if no same style exists in list. If specified style is NULL. Compares two styles. The first style to compare. The second style to compare. True if styles are the same; otherwise False. Compare all Border Collections items. First border to compare. Second border to compare. True if borders are the same; otherwise False. Compare Border interfaces. First border to compare. Second border to compare. True if borders are the same; otherwise False. Merges styles from specified workbook. Source workbook. Merge options. Dictionary with changed style names, key - old name, value - new name. Merges styles from specified workbook. Source workbook. Merge options. Returns dictionary with new font indexes. Dictionary with new indexes of extended formats. Dictionary with changed style names, key - old name, value - new name. Generates default name. Name prefix. Automatically generated unique name. Generates default name. Name prefix. Dictionary with used names. Automatically generated unique name. Creates built in style. Name of the style. Created style. Returns style corresponding to the index of extended format. Index of the extended format to find. Found style. Updates style record of each style in the collection according to the xf indexes. Searches in collection for style named styleName. Style name to search. Searched style if found; otherwise returns NULL. Method checks whether the collection contains a style with the specified name. Name to check. True if style exits; otherwise False. Adds new style to the collection. Style to add. Creates copy of the current instance. Parent object for the new collection. Copy of the current instance. Performs additional processes after clearing the collection. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at the index. Performs additional processes after removing an element from the collection. The zero-based index at which value can be found. The value of the element to remove from the index. Performs additional processes after setting a value in the collection. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at the index. Clears hashIndexToStyle member. Returns a single object from a collection. Read-only. Represents worksheet's textbox collection. This interface represents TextBoxes collection inside single worksheet. Adds new item to the collection. Coordinate means a) in the case of worksheet - row, column - are corresponding row, column indexes of the top-left corner, width and height are measured in pixels b) in the case of chart in Excel 97 all coordinates are measured in 1/4000 of the chart width/height c) in the case of chart in Excel 2007 all coordinates are measured in 1/1000 of the chart width/height One-based row index of the top-left corner of the new item. One-based column index of the top-left corner of the new item. Height of the new item. Width of the new item. Newly added item. Returns number of items in the collection. Returns single item from the collection. Item's index to get. Single item from the collection. Gets single item from the collection. Name of the item to get. Single item from the collection. Parent worksheet. Initializes new instance of the collection. Application object for the new instance. Parent object for the new instance. Adds new item to the collection. Textbox to add. Adds new textbox to the collection. Top row for the new shape. Left column for the new shape. Height in pixels of the new shape. Width in pixels of the new shape. Newly created TextBox object. Returns single item from the collection. Index of the item to get. Single item from the collection. Gets single item from the collection. Name of the item to get. Single item from the collection. Collection of the Workbook names (NamedRanges). A collection of all the Name objects in the application or workbook. Each Name object represents a defined name for a range of cells. Defines a new name. Name for the new Name object. Returns a Name object. Defines a new name. Name for the new Name object. Range that will be associated with the name. Defines a new name. Name object to add. Removes Name object from the collection. Name of the object to remove from the collection. Removes the element at the specified index of the collection. The zero-based index of the element to remove. Checks whether the Name object is present in the collection or not Name object to check whether it is present or not. Used without an object qualifier, this property returns an Application object that represents the Excel application. Returns the number of objects in the collection. Read-only Long. Returns the parent object for the specified object. Returns a single Name object from a Names collection. Returns a single Name object from a Names collection. Returns parent worksheet of the collection. Dictionary Name-to-IName. Parent workbook for the collection. Flags indicating whether WorkbookNamesCollection changed. Creates an empty collection. Application object for the collection. Parent object for the collection. Checks whether name of named range contains invalid characters. Defines a new name. Returns a Name object. Name of the new collection entry. Range that will be associated with the name. Created IName object. If the collection already contains object with the same name or if specified name string is empty. When one of the arguments is NULL. Checks the namedRange's name is a valid name based on the Excel version. name to check. Active workbook. True, if the name is valid. Defines a new name. Returns a Name object. IName object that must be added to the collection. Created IName object. If the collection already contains object with the same name. Removes specified name from the collection. Name of the object to remove. Removes specified name from the collection. Name of the object to remove. Represents the given range presents in the workbook names collection Name Indicate whether formula range or not true/false Updates named range when inserting row. Represents row index. Represents row count. Represents sheet for update. Updates named range when deleting row. Represents row index. Represents sheet for update. Updates named range when deleting row. Represents row index. Represents sheet for update. Number of rows to remove. Updates named ranges after column insertion. One-based column index. Number of columns to insert. Represents reference sheet name. Updates named ranges after column removal. One-based column index. Represents reference sheet name. Updates named ranges after column removal. One-based column index. Represents reference sheet name. Number of columns to remove. Defines a new name. Returns a Name object. NameRecord describing new Name object. Newly created Name object. If the collection already contains object with the same name. When specified NameRecord is NULL. Defines multiple names. Array of Name Records that describes new Name objects. If the collection already contains object with the same name. When array of NameRecords is NULL. Saves all NameRecords to the specified OffsetArrayList. OffsetArrayList that will receive all NameRecords. If specified OffsetArrayList is NULL. Adds into list and hashtable, for local named ranges. Name to add. Adds into list and hashtable, for local named ranges. Name to add. Indicates is adds in global names hash. Sorts named range in the order which they must be serialized. Returns sorted list with worksheets names. Sorted list with worksheets names. Sorts names by worksheet name. List with worksheets names. Array of new indexes for names. Searches for named ranges with same name in other worksheets. Name to find. Key for global named ranges. SortedListEx with found names. Adds name to the list. List to insert name into. Names collection to search for name. Name to find. Parent worksheet name (used as key in the list). Updates names indexes in formulas. New indexes of the named ranges. Sets index of all named ranges without event raising. Forces all named ranges to parse its data. Adds local user-defined function. Function to add. Name index of the added function. Gets name record by index. Index of name object in collection. Returns named record. Adds copy of global name during worksheet copy. Name to copy. Destination worksheet. Dictionary with new extern worksheet names. Dictionary with new worksheet names. Added name. Sets reference index in the all tokens. Name record to update. New reference index. Creates a copy of the current collection. Parent object for the new collection. A copy of the current collection. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at the index. Converts full row or column tokens between versions. Version to convert into. Returns a single Name object from a Names collection. Sets parent workbook value. When parent workbook cannot be found. Inserts/removes rows/columns from all named ranges in the collection. Represents sheet name. Index of row/column to insert/remove. Indicates whether we should remove rows or columns. Indicates whether we are operating with rows. Number of rows/columns to insert/remove. Inserts/removes row from all named ranges in the collection. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Returns a single Name object from a Names collection. Returns a single Name object from a Names collection. Returns parent worksheet of the collection. Represent the known named ranges count The name in the formula which has no reference is unknown named ranges Represents the known and unknown named ranges Count set Flags m_bWorkNamesChanged Summary description for WorkbookObjectsCollection. Summary description for ITabSheets. Moves tab sheet into new location. Index of the tab sheet to move. Desired new index. Moves specified tab sheet before another tab sheet. The tab sheet to move. The tab sheet to locate new position. Moves specified tab sheet after another tab sheet. The tab sheet to move. The tab sheet to locate new position. Returns number of elements in the collection. Read-only. Returns single entry from the collection by its index. Read-only. Dictionary name of the object - to - value. Parent workbook. Creates a collection and sets its Application and Parent properties. Application object for the collection. Parent object for the collection. Add new object to the collection. Named object to adding. Moves sheet from one position into another. Old sheet index. New sheet index. Moves specified tab sheet before another tab sheet. The tab sheet to move. The tab sheet to locate new position. Moves specified tab sheet after another tab sheet. The tab sheet to move. The tab sheet to locate new position. Disposes internal data. Creates copy of the collection. Parent object for the new collection. A copy of the collection. Searches for all necessary parents. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at index. Performs additional processes after setting a value in the collection. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at the index. Performs additional processes after removing an element from the collection. The zero-based index at which value can be found. The value of the element to remove from the index. OnClear is invoked after Clear behavior. This method is called when sheet name was changed. Sender of the event. Event arguments. When workbook already contains worksheet with specified name. Parent workbook. Returns single entry from the collection. Old index in the tab sheets collection. New index in the tab sheets collection. Default constructor. Initializes new instance of the event arguments. Old index in the tab sheets collection. New index in the tab sheets collection. Returns old index in the tab sheets collection. Read-only. Returns new index in the tab sheets collection. Read-only. A collection of all the Workbook objects that are currently open in the XlsIO application. A collection of all the Workbook objects that are currently open in the Excel application. Create empty workbook. The new workbook becomes the active workbook. Interface on instance of created workbook. Create workbook with specified quantity of empty worksheets. Quantity of worksheets to create. Interface on instance of created workbook. Create workbook with specified names. Each worksheet name will be set to corresponding names array element. Array of names for each worksheet. Interface on instance of created workbook. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Parse options. Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Parse options. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Opens a workbook. File name that contains workbook. Opened workbook. Opens a workbook. File name that contains workbook. Excel version - defines file format (excel 97-2003 or excel 2007). Opened workbook. Opens a workbook. File name that contains workbook. Parse options. Opened workbook. Opens a Workbook using separator. File name to open. Current separator. Number of first row to write. Number of first column to write. Opened WorkBook. Opens a Workbook using separator. File name to open. Current separator. Number of first row to write. Number of first column to write. Encoding to use to parse text data. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Encoding to use to parse text data. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Encoding to use to parse text data. Opened WorkBook. Open new workbook in read-only mode. File to open. Newly created workbook. Open new CSV file in read-only mode. File to open. String separator. Newly created workbook. Open new workbook in read-only mode. File to open. Parse options. Newly created workbook. Open new workbook in read-only mode. File to open. Represents open type for open. Parse options. Newly created workbook. Open new workbook in read-only mode. File to open. Password that should be used for decryption. Newly created workbook. Opens a workbook. File name that contains workbook. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Workbook version. Opened workbook. Opens a workbook. File name that contains workbook. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. File name that contains workbook. Represents open type for open. Opened workbook. Opens a workbook. File name that contains workbook. Represents open type for open. Opened workbook. Opens a workbook. File name that contains workbook. Represents open type for open. Desired version of the workbook. Opened workbook. Read workbook from xml file. Full path to xml file. Xml open type. Returns opened workbook. Reads workbook from the stream. Stream with workbook's data. Newly created workbook. Reads workbook from the stream. Stream with workbook's data. Excel version - defines file format (excel 97-2003 or excel 2007). Newly created workbook. Reads workbook from the stream. Stream with workbook's data. Parse options. Newly created workbook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Encoding to use to parse text data. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Encoding to use to parse text data. Opened WorkBook. Opens the specified stream. The stream. Password that should be used for decryption. Newly created workbook. Opens the specified stream. The stream. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Workbook version. Opened workbook. Opens the specified stream. The stream. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents open type for open. Opened workbook. Opens a workbook. Stream with workbook's data. Represents open type for open. Opened workbook. Opens a workbook. Stream with workbook's data. Represents open type for open. Desired version of the workbook. Opened workbook. Read workbook from file stream. File stream. Xml open type. Returns opened workbook. Read workbook from xml stream. Xml reader. Xml open type. Returns opened workbook. Closes the object. Pastes workbook from clipboard. Used without an object qualifier, this property returns an Application object that represents the Excel application. Returns the number of objects in the collection. Read-only Long. Returns a single object from a collection. Returns the parent object for the specified object. Create workbook with names.Length quantity of worksheets. Each worksheet name will be set to corresponding names array element. Array of names for each worksheet. Interface on instance of created workbook. When names array is NULL. When names does not contain any value. Create workbook with specified number of empty worksheets. Number of worksheets to create. Interface on instance of created workbook. When sheetsQuantity is less than zero. Create new empty workbook and make it active. Interface on instance of newly created workbook. Sets the Application name as Essential XlsIO. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Added Workbook object. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Adds workbook to the collection. File to parse. Parse options. Created workbook. Creates a new workbook. The new workbook becomes the active workbook. Returns a Workbook object. File that contains required workbook. Parse options. Excel version - defines file format (excel 97-2003 or excel 2007). Added Workbook object. Opens a workbook. File name that contains workbook. Opened workbook. Opens a workbook. File name that contains workbook. Version of the excel file format. Opened workbook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Encoding to use to parse text data. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Name of the file that is being opened. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Number of first row to write. Number of first column to write. Name of the file that is being opened. Opened WorkBook. Opens a Workbook using separator. File name to open. Current separator. Number of first row to write. Number of first column to write. Opened WorkBook. Opens a Workbook using separator. File name to open. Current separator. Number of first row to write. Number of first column to write. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Encoding to use to parse text data. Opened WorkBook. Opens a Workbook using separator. Stream to open. Current separator. Encoding to use to parse text data. Opened WorkBook. Opens a workbook. File name that contains workbook. Parse options. Opened workbook. Opens a workbook. File name that contains workbook. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Opened workbook. Opens the specified stream. The stream. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Opened workbook. Opens the specified stream. The stream. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Workbook version. Opened workbook. Opens the specified stream. The stream. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. File name that contains workbook. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Workbook version. Opened workbook. Opens a workbook. File name that contains workbook. Parse options. Indicates is open book in read - only mode. Represents valid password for opening workbook. Represents type of the file for open operation. Opened workbook. Read workbook from the stream. Stream with workbook's data. Newly created workbook. Read workbook from the stream. Stream with workbook's data. Version of the excel file format. Newly created workbook. Read workbook from the stream. Stream with workbook's data. Version of the excel file format. Newly created workbook. Read workbook from the stream. Stream with workbook's data. Parse options. Newly created workbook. Opens a workbook. File name that contains workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. File name that contains workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. File name that contains workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. File name that contains workbook. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents type of the file for open operation. Opened workbook. Opens a workbook. Stream with workbook's data. Represents type of the file for open operation. Opened workbook. Read workbook from xml file. Path to xml file. Xml open type. Returns opened workbook. Read workbook from xml file. Path to xml file. Xml open type. Returns opened workbook. Read workbook from xml stream. Xml reader. Xml open type. Returns opened workbook. Open new workbook in read-only mode. File to open. Newly created workbook. Open new CSV workbook in read-only mode. File to open. Separator to use. Newly created workbook. Open new workbook in read-only mode. File to open. Parse options. Newly created workbook. Open new workbook in read-only mode. File to open. Parse options. Newly created workbook. Closes the object. Creates workbook and sets its Application and Parent properties. Application object for the collection. Parent object for the collection. Copies workbook from the clipboard. Pasted workbook. Version has been detect while adding the workbook Represent the file name return the version Returns a single object from a collection. Represents a collection of embedded charts. Creates a new chart. Newly created chart object. Removes Chart object from the collection. Index of the chart to remove. Returns the number of objects in the collection. Read-only Long. Returns a single Chart object from a Charts collection. Parent worksheet. Adds chart. Added chart. Adds new chart to the collection (doesn't add it to the shapes collection). Chart to add. Added chart. Adds new chart to the collection. Chart to add. Added chart. Searched for all necessary parents. If can't find parent worksheet. Creates a new chart. Newly created chart object. Remove chart with specified index. Index of chart to remove. Returns a single Chart object from a Charts collection. Represents collection of all custom properties in the worksheet. Default capacity of internal buffers. Array which store keys in sorted order. Collection stores values. Size of collection. Version of collection data. Default comparer for keys. List of keys. List of values. Default constructor. Creates an empty list with the specified initial capacity. Initial capacity. When initialCapacity is less than zero. Creates an empty SortedList with the default initial capacity and specified comparer. The IComparer is used to determine whether two keys are equal. Creates an empty SortedList with the specified initial capacity and specified comparer. Initial capacity. The IComparer is used to determine whether two keys are equal. Copies the elements from the specified dictionary to a new list with the same initial capacity as the number of elements copied. The IDictionary to copy. Copies the elements from the specified dictionary to a new list with the same initial capacity as the number of elements copied and with the specified comparer. The IDictionary to copy. The IComparer to use to determine whether two keys are equal. When argument d is null. Returns a synchronized (thread-safe) wrapper for the SortedList. The SortedList to synchronize. A synchronized (thread-safe) wrapper for the SortedList. When list is null. Adds an element with the provided key and value to the list. The Object to use as the key of the element to add. The Object to use as the value of the element to add. When key is null. When list already contains specified key. Removes all elements from the collection. Creates a new object that is a copy of the current instance. Copy of the current instance. Clone current instance. Returns clone of current object. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains the specified value. Value of the element to search. True if list contains specified value. Copies all the elements of the SortedListEx to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. If specified array is null. If rank of the array is not 1 or there are not enough elements. If specified arrayIndex is less than zero. Gets the value at the specified index of the SortedListEx. The zero-based index of the value to get. The value at the specified index of the SortedListEx. When index is less than zero or greater than size of the list. Gets the value at the specified name of the SortedListEx. The value to get. The value at the specified index of the SortedListEx. When string is null. Gets the key at the specified index of the SortedListEx. The zero-based index of the key to get. The key at the specified index of the SortedListEx. When index is less than zero or greater than size of the list. Gets the keys in the SortedListEx. An IList containing the keys in the SortedListEx. Gets the values in the SortedListEx. An IList containing the values in the SortedListEx. Returns the zero-based index of the specified key. The key to locate. The zero-based index of key, if key is found; otherwise, -1. If specified key is null. Returns the zero-based index of the first occurrence of the specified value. The value to locate (can be NULL). The zero-based index of the first occurrence of value, if value is found; otherwise, -1. Removes the element at the specified index. The zero-based index of the element to remove. When index is less than zero or greater than size of the list. Removes the element with the specified key from SortedListEx. The key of the element to remove. Replaces the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. When index is less than zero or greater than size of the list. Sets the capacity to the actual number of elements. Returns an IEnumerator that can iterate through the SortedListEx. An IEnumerator for the SortedListEx. Inserts element with specified key and value at specified index. The zero-based index to insert element at. The key of the element to insert. The value of the element to insert. Ensures that the capacity of this instance is at least the specified value. The minimum capacity to ensure. Capacity of internal buffers. Size of the collection. Read-only. List of keys. Read-only. List of values. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the value associated with the specified key. List for which is this enumerator. Key of the current element. Values of the current element. Index of current element. Starting index for the enumerator. Ending index for this enumerator. Version of collection data. True if current element is correct, False otherwise (before beginning or after end). Creates enumerator for specified list, starting from specified index and with specified count. List for which enumerator is being created. Starting index. Number of elements to enumerate. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Creates a new object that is a copy of the current instance. Copy of the current instance. Advances the enumerator to the next element of the collection. True if the enumerator was successfully advanced to the next element; False if the enumerator has passed the end of the collection. When the current version is not equal to the SortedListEx version. Sets the enumerator to its initial position, which is before the first element in the collection. When the current version is not equal to the SortedListEx version. Returns key of the current element. Read-only. When the current version is not equal to the SortedListEx version or if current is false. Return DictionaryEntry for the current element. When the current version is not equal to the SortedListEx version or if current is false. The current element in the collection. Read-only. If current is false. The current element in the collection. Read-only. If current is false. Returns value for the current element. When the current version is not equal to the SortedListEx version or if current is false. Index of current element. Version of collection data. List for which this collection was created. Creates KeyList for specified SortedListEx. TypedSortedListEx for which KeyList must be created. Adds an element with the provided key to the list. The Object to use as the key of the element to add. Removes all elements from the collection. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. If array is null or rank of the array is not 1. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. If array is null or rank of the array is not 1. Insert the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns the zero-based index of the specified key. The key to locate. The zero-based index of the key, if the key is found; otherwise, -1. Removes the element with the specified key from list. The key of the element to remove. Removes the element at the specified index from the list. The zero-based index of the element to remove. Size of the collection. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the key at the specified index. List for which this collection was created. Array that contain values. Creates ValueList for specified SortedListEx. List for which ValueList must be created. Re-read values from the list. Adds an element with the provided key to the list. Value to add. Removes all elements from the collection. Determines whether the list contains an element with the specified value. Value to search. True if list contains specified value. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. Insert the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns the zero-based index of the specified value. The value to locate. The zero-based index of the value, if the value is found, otherwise -1. Removes the specified value from list. The value to remove. Removes the element at the specified index from the list. The zero-based index of the element to remove. Size of the collection. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the value at the specified index. Summary description for IWorksheetCustomProperties. Adds new property to the collection. Name of the new property. Newly created property. Determines whether collection contains property with a specific name. The name of the property to locate. True if collection contains required element. Returns single entry from the collection by index. Read-only. Returns single entry from the collection by index. Read-only. Returns number of elements in the collection. Read-only. Default constructor. Extracts custom properties from the array of Biff records. Array to parse. Position of the first custom property. Serializes collection into as set of Biff records. OffsetArrayList to serialize into. Adds new property to the collection. Name of the new property. Newly created property. Adds new property to the collection. Property to add. Added property. Adds new property to the collection. Property to add. Added property. Returns single entry from the collection by index. Read-only. Returns single entry from the collection by index. Read-only. Summary description for NamesCollection. Dictionary Name-to-IName Parent workbook for the collection. Parent worksheet for the collection. Creates new empty collection. Application object for the collection. Parent object for the new collection. Renames name in Name-to-IName hashtable. New name implementation. Old name. Adds new named range to the collection. Name of the new named range. Newly added named range. Defines a new name. Name for the new Name object. Range that will be associated with the Name. Newly created Name object. Defines a new name. Name object to add. Added Name object. If name argument is NULL. Defines a new name. Name object to add. Indicates is adds in global names hash. Added Name object. If name argument is NULL. Removes Name object from the collection. Name of the object to remove. Clear collection. Checks whether collection contains named range. Name of the named range to search. True if collection contains such named range; otherwise returns False. Checks whether collection contains named range. Name Indicate whether formula range or not true/false Represent the known named ranges count Adds a new name only to this collection (without registering it in the workbook names collection). Name object to add. Added Name object. If name argument is NULL. Defines a new name. NameRecord containing info for new Name object. Name object that was added to the collection. If specified NameRecord is NULL. Defines a new name. NameRecord containing info for new Name object. Indicates is adds in global names hash. Name object that was added to the collection. If specified NameRecord is NULL. Defines range of new names. Array of NameRecords containing info for new Name objects. If array of NameRecords is NULL. Fills Names. Source names collection. Dictionary with modified worksheet names. Flags for filling. Dictionary, key - old name index, value - new name index. Represents hash table with new extern sheet indexes. Updates reference indexes in the name record. Name record to update. Old workbook object. Dictionary with new worksheet names. Dictionary with changed extern sheet indexes. New workbook object. Sets sheet index. Sheet index to set. Returns existing or creates new name. Name to create. Required name. Converts full row or column tokens between versions. Version to convert into. Returns a single Name object from a Names collection. Sets parent workbook and worksheet for the collection. If the parent workbook or worksheet cannot be found. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at the index. Returns a single Name object from a Names collection. Returns parent worksheet of the collection. Represent the known named ranges count The name in the formula which has no reference is unknown named ranges Returns a single Name object from a Names collection. A collection of all the Worksheet objects in the specified or active workbook. Each Worksheet object represents a worksheet. A collection of all the Worksheet objects in the specified or active workbook. Each Worksheet object represents a worksheet. Add a copy of the specified worksheet to the worksheet collection. Index of the workbook that should be copied Add a copy of the specified worksheet to the worksheet collection. Index of the workbook that should be copied Represents copy options flags. Returns copied sheet. Add a copy of the specified worksheet to the worksheet collection. Worksheet to add. It is not necessary; should be worksheet from this collection. Added worksheet. Adds copy of worksheet. Worksheet to copy. Represents copy flags. Copy of worksheet that was added. Add a copy of the specified worksheets to the worksheet collection. Worksheets to add. Adding worksheets collection to current workbook. Source worksheets collection. Represents copy option flags. Create worksheet with specified name. New name of worksheet. Must be unique for collection. Reference on created worksheet. Create a new worksheet. Reference on created worksheet. Remove worksheet from collection. Reference on worksheet to remove. Removes specified worksheet from the collection. Name of the sheet to remove. Removes specified worksheet from the collection. Index of the sheet to remove. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. Way to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Returns copied sheet. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Represents sheet that, in collection must be after copied sheet. Returns copied sheet. Adds copy of sheet to collection after chosen sheet. Represents worksheet to copy. Returns copied sheet. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Represents sheet that, in collection must be before copied sheet. Returns copied sheet. Used without an object qualifier, this property returns an Application object that represents the Microsoft Excel application. Returns the number of objects in the collection. Read-only Long. Returns a single object from a collection. Returns a single object from a collection. Returns the parent object for the specified object. Indicates whether all created range objects should be cached. Hash table that contains all worksheets and gives access to them by worksheet name. Parent workbook. Indicates whether to use hash for worksheet look up. Sheet Name Validator Creates a collection and sets its Application and Parent properties. Application object for the collection. Parent object for the collection. Adds new worksheet into collection. Added worksheet. Removes all references to worksheet from the current collection. Worksheet's name to remove. Moves worksheet inside this collection only. Old index in the collection. New index in the collection. Updates sheet index after move/insert operation. Sheet that was changed. Old sheet index in the TabSheets collection. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Adds an empty worksheet. Name of the newly created worksheet. Newly created worksheet. Add a copy of the specified worksheet to the worksheet collection. Index of the workbook that should be copied Returns copied sheet. Add a copy of the specified worksheet to the worksheet collection. Index of the workbook that should be copied Represents copy options flags. Returns copied sheet. Adds copy of worksheet. Worksheet to copy. Copy of worksheet that was added. Adds copy of worksheet. Worksheet to copy. Represents copy flags. Copy of worksheet that was added. Adds copy of worksheet. Worksheet to copy. Flags that allows to choose what kind of data should be copied. Indicates is current sheet is local. Copy of worksheet that was added. Returns true, if the sheet contains the ActiveX Control. sheet to check ActiveX control. true, if sheet contains ActiveX control. Adding worksheets collection to current workbook. Source worksheets collection. Adding worksheets collection to current workbook. Source worksheets collection. Represents copy option flags. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Returns copied sheet. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Represents sheet that, in collection must be after copied sheet. Returns copied sheet. Adds copy of sheet to collection after chosen sheet. Represents worksheet to copy. Returns copied sheet. Adds copy of sheet to collection before chosen sheet. Represents worksheet to copy. Represents sheet that, in collection must be before copied sheet. Returns copied sheet. Performs additional processes after inserting a new element into the collection. The zero-based index at which to insert value. The new value of the element at the index. Performs additional processes after setting a value in the collection. The zero-based index at which oldValue can be found. The value to replace with newValue. The new value of the element at the index. Performs additional processes after removing an element from the collection. The zero-based index at which value can be found. The value of the element to remove from the index. OnClear is invoked after Clear behavior. This method is called when sheet name was changed. Sender of the event. Event arguments. When workbook already contains worksheet with specified name. Creates empty worksheet with specified name. New name of worksheet. Must be unique for collection. Reference on created worksheet. When specified name is NULL. Creates empty worksheet with automatically generated name. Reference on created worksheet. Remove specified worksheet from workbook collection. Reference on worksheet to remove. When specified sheet is last sheet in the workbook. Removes specified worksheet from the collection. Name of the sheet to remove. Removes specified worksheet from the collection. Index of the sheet to remove. Updates string indexes. List with new indexes. Removes specified worksheet from the collection. Index of the sheet to remove. Adds worksheet into internal collection. Worksheet to add. validates the sheet name to avoid the invalid names Returns a single object from a collection. Read-only. Returns a single object from a collection. Read-only. Indicates whether all created range objects should be cached. Toggles worksheet search algorithm when searching worksheet by name. Indicates whether worksheet is displayed right to left. Class that represent event args. Element index. Element value. Default constructor. Creates new instance of event arguments. Changed element index. Changed element value. Element index. Read-only. Element value. Read-only. Represents an ARGB (alpha, red, green, blue) color. Type of the stored color. Color value. Color Saturation Modulation value Color Luminence value Color Saturation Color Luminence Modulation Indicate Scheme color Indicate Schema Name Indicate Hex color Initializes a new instance of the class with the specified instance. Color value to initialize. Initializes a new instance of the class with the specified instance. Color value to initialize. Initializes a new instance of the class with the specified instance and color value. Represents type of Color. Represents color value. Initializes a new instance of the class with the specified instance, color value and tint value. Represents color type. Represents color value. Represents tint value. Returns the index for indexed color or the closest color for any other color type. Parent workbook Index for indexed color or the closest color for any other color type. Sets the indexed color with the specified instance. Color index to set. Sets the indexed color with the specified value and event action. Color index to set. Determines whether to call AfterChange event Sets the indexed. Color index to set. if set to true [raise event]. The book. Returns the RGB Color object that corresponds to this color. Parent workbook. RGB Color object that corresponds to this color. Sets the RGB color value. Value to set. Parent workbook. Sets RGB color value. Value to set. Converts the specified to instance. Color value to convert. Returns Converted instance. Checks whether two instances have the same data. First color object to check. Second color object to check. True if they have the same data.Otherwise False Checks whether two instances have different data. First color object to check. Second color object to check. True if they have different data. Otherwise False Copies data from another color object. Color object to copy data from. Indicates whether we should call AfterChange method. Converts current color to closest indexed. Parent workbook. Returns the HashCode for the instance. A 32-bit signed integer hash code. Sets indexed color without calling AfterChange event. Color index to set. Creates independent copy of the current object. A copy of the current object. Normalizes indexed color if necessary. Normalizes indexed color if necessary. Normalizes indexed color if necessary. Determines whether the specified color objects are equal or not. The object to compare with the current instance. true if the specified Object is equal to the current Object; otherwise, false. Sets theme color. Theme color index. Parent workbook. Sets theme color Theme color index. Parent workbook. Tint value. Sets rgb color. Rgb color to set. Parent workbook. Tint value. Represents an event called after color change. Gets color value (it can be index, rgb color, etc.) Gets or sets Tint value. Indicate Hex color Gets or sets the type of the stored color. Delegate used for after change event. Specifies the color type. Indicates ColorType is Automatic. Indicates ColorType which is determined by Indexed color. Indicates ColorType which is determined by values of red, green, and blue. Indicates ColorType which is determined by theme colors. Indicates color is not set. Is thrown when range is invalid, i.e. when can't copy / move range into new location. Default exception message. Initializes a new instance of the class with default error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Is thrown when the data array is larger than it should be. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. This exception should be thrown when there are problems with formula parsing. Default message format. Default constructor. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Is thrown when user tries to modify read-only data. Default message. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Is thrown when data array is smaller than it should be. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. This exception should be thrown when unexpected record is met in the stream. Default message. Message for exception message with record code. Initializes a new instance of the class with default error message. Initializes a new instance of the class with default error message. Record code that was met. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Is thrown when some internal data error is found. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Is thrown when biff stream has wrong format. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Thrown when trying to parse an incorrect part of the Biff8 stream. Initializes a new instance of the class with an empty error message. Initializes a new instance of the class with a specified error message. Error message. Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the innerException parameter is not a NULL reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Represents exception, that occurred during parse excel structure from xml stream. Represents default error message. Initializes a new instance of the class with default error message. Initializes a new instance of the class with a specified error message. Error message. Creates new instance of xml reading exception. Represents block of xml nodes where occurred exception. Represents some description. Contains the font attributes (font name, font size, color, and so on) for an object. Parent index that indicates that extended format doesn't have any parent format. Indicates that text is drawn from top to bottom. Maximum tint value. Weight of the bold font. Weight of the normal font. ExtendedFormatRecord that contains information about font and format indexes, borders, colors, etc. Parent workbook. Position of this format in m_book.InnerExtFormats. ShapeFill implementation that contains gradient fill effects. Represent the cell-border Indicating whether cell has pivot button This method should be called after any changes. Sets Saved property of the parent workbook to False. Copies all data from this XF into another. Format to copy into. Creates child format if this format is for named style and registers it in workbook. Child format. Creates child format if this format is for named style. Defines whether to register format in workbook. Child format. Synchronizes properties with parent record. Copies borders from source format. Format to copy border settings from. Copies patterns from source format. Format to copy pattern settings from. Starts updating process. Ends updating process. Sets application and parent fields. Application object for the format. Parent object for the format. Recovers ExtendedFormatImpl from the stream. Application object for the format. Parent object for the format. Reader that contains ExtendedFormatRecord for the new extended format. Recovers ExtendedFormatImpl records from Biff Records array and position of ExtendedFormatRecord in it. Application object for the XF. Parent object for the XF. Array of Biff Records. Position of ExtendedFormatRecord. Recovers ExtendedFormatImpl records from Biff Records List and position of ExtendedFormatRecord in it. Application object for the XF. Parent object for the XF. List of Biff Records. Position of ExtendedFormatRecord in List. Gets information about extended format from specified format. Application object for the XF. Parent object for the XF. Format that contains all needed information. Gets information about extended format from specified format. Application object for the XF. Parent object for the XF. Format that contains all needed information. Searches for all necessary parent objects. Recover from the stream. Reader with XF data. Recovers ExtendedFormat from array of Biff Records and position of ExtendedFormatRecord in it. Array of Biff Records. Position of ExtendedFormatRecord in the array. Parses ExtendedFormatRecord Record to parse. When font index in format record is larger than size of the inner font collection of the parent workbook. Parses ExtendedFormatRecord Record to parse. When font index in format record is larger than size of the inner font collection of the parent workbook. Updates values from parent format and initializes colors if necessary. Updates values from current format. Initializes color objects. Updates color field in the record. Updates pattern color in the record. Updates top border color in the record. Updates bottom border color in the record. Updates left border color in the record. Updates right border color in the record. Updates diagonal border color in the record. Adds format records into records array. Array that will receive format information. Checks the record to see if everything is proper and corrects it if necessary. Adds Extended XF format records into records array. Array that will receive format information. Copy Colors. Compares the current instance with another object of the same type. Object to compare with this instance. Less than zero - This instance is less than obj. Zero - This instance is equal to obj. Greater than zero - This instance is greater than obj. Compares formats without comparing indexes. Format to compare. 0 if formats are equal. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Determines whether two Object instances are equal. The Object to compare with the current Object. True if the specified Object is equal to the current Object; otherwise, False. Copies one extended format into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies alignment of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies borders of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies font of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies number format of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies patterns of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies protection of one XFormat into another. Destination format. Source format. Indicates whether we should change corresponding Include... flag(s) after copying data. Copies color settings from specified format object. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Checks the record for borders and updates hasBorder The record to be checked Get / set font index. Gets format index in m_book.InnerFormats. Get / set Format index. Get / set fill pattern. Get / set fill background color. Get / set fill background color. Get / set fill foreground color. Get / set fill foreground color. Horizontal alignment. Indent level. Indicates whether formula is hidden. Indicates whether cell with this XF is locked. For far east languages. Supported only for format. Always 0 for US. Returns or sets the format code for the object. Read/write String. Returns or sets the format code for the object as a string in the language of the user. Read/write String. Returns object that describes number format. Read-only. True- Indicates that the contents are shrunk to fit into cell. True - Indicates that text is wrapped at right border. Vertical alignment. Flag for horizontal and vertical alignment, text wrap, indentation, orientation, rotation, and text direction. If False, the attribute of parent style is used. Flag for border lines. If False, the attribute of parent style is used. Flag for font. If False, the attribute of parent style is used. Flag for number format. If False, the attribute of parent style is used. Flag for background area style. If False, the attribute of parent style is used. Flag for cell protection (cell locked and formula hidden). If False, the attribute of parent style is used. If true then first symbol in cell is apostrophe. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior. The color is specified as an index value into the current color palette. Returns or sets the cell shading color. Returns or sets the cell shading color. Gets value indicating whether format was modified, compared to parent format. List of extended property. Text direction, the reading order for far east versions. Text rotation angle: 0 Not rotated 1-90 1 to 90 degrees counterclockwise 91-180 1 to 90 degrees clockwise 255 Letters are stacked top-to-bottom, but not rotated. Thrown when value is more than 0xFF. Type of the extended format. Gets / sets gradient object. Get / set index for this record in Workbook.InnerExtFormats collection. Read-only. Returns ExtendedFormatRecord with information about this format. Read-only. Returns ExtendedXFormat with information about this format. Index of the parent extended format. Returns parent workbook. Returns parent collection. Read-only. Get/set BottomBorder color. Get/set TopBorder color. Get/set LeftBorder color. Get/set RightBorder color. Get/set DiagonalUpBorder color. Gets / sets line style of the left border. Gets / sets line style of the right border. Gets / sets line style of the top border. Gets / sets line style of the bottom border. Gets / sets line style of the diagonal border. Gets / sets line style of the diagonal border. Indicates whether DiagonalUp line is visible. Indicates whether DiagonalDown line is visible. Indicates whether this format is child format. Indicates whether color is default. Read-only. Indicates whether pattern color is default. Read-only. Returns record from parent format if possible, otherwise just returns format record. Read-only. Returns parent format if possible, otherwise just returns this format. Read-only. Gets number format object. Indicating whether cell has pivot button Returns color of the top border. Read-only. Returns color of the bottom border. Read-only. Returns color of the left border. Read-only. Returns color of the right border. Read-only. Returns color of the diagonal border. Read-only. Font settings. Initializes new instance of the format. Object to copy settings from. Returns object that stores font settings. Read-only. This class contains some extension to the Color class in (PORTABLE). Contains black color. Contains white color. Contains empty color. Contains red color. Contains blue color. Contains dark gray color. Contains yellow color. Contains cyan color. Contains magenta color. Contains gray color. Chart foreground color. Chart background color. Chart neutral color. Converts Int32 value into Color. Value to convert. Converted value. Parent worksheet. Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Initializes new instance of the class. Parent external worksheet. First row. First column. Initializes new instance of the class. Parent external worksheet. First row. First column. Last row. Last column. Returns the calculated value of a formula using the most current inputs. Gets address global in the format required by Excel 2007. Gets name of the parent worksheet. Gets or sets a value indicating whether this instance is num reference for chart axis. true if this instance is num reference; otherwise, false. Gets or sets a value indicating whether this instance is a string reference for chart axis. true if this instance is string reference; otherwise, false. Gets or sets a value indicating whether this instance is multi reference for chart axis. true if this instance is multi reference; otherwise, false. Summary description for ExternNameImpl. Summary description for INameIndexChangedEventProvider. Event for Name index changed Extern name record with information about this name. Index of the extern name in extern names collection. Parent extern workbook. Represents the refersTo attribute of the definedName tag Searches for all necessary parents. Saves class into OffsetArrayList. OffsetArrayList that would receive class data. Creates copy of the current object. Parent object for the new object. Copy of the current object. Index of the extern name in extern names collection. Returns name of this extern name. Read-only. Returns index of the parent extern workbook. Read-only. Returns internal record that stores all data. Read-only. Represents the refersTo attribute of the definedName tag Describes external workbook. Array of all worksheets in this workbook. Key - index, Value - ExternWorksheet. Dictionary key - worksheet name, value - corresponding worksheet. Array of all extern names in this workbook. Corresponding SupBookRecord. Book index. Parent workbook. Workbook's short name. Program id for ole object links. Indicates if the workbook is parsed. Initializes internal variables. Inserts default worksheet. Searches for all necessary parent objects. Parses extern workbook. Records array that contains workbook data. Offset to the workbook data. Offset after reading all necessary data. Saves extern workbook as biff records. OffsetArrayList to serialize into. Adds extern worksheet. Sheet to add. Returns index of worksheet in this workbook. Sheet name to search for. Index of the worksheet in the workbook; -1 if worksheet was not found. Get new index for extern name (to remove duplicated extern names). Name index. Updated name index. Creates copy of the current extern workbook. Parent for the copy of this extern workbook. Copy of the current extern workbook. Gets name of the sheet at specified index. Index of the desired worksheet. Name of the sheet. Initializes ShortName property. Gets file name with extension from the path. Url to get name from. File name without extension from the path. Gets file name without extension from the path. Url to get name from. File name without extension from the path. Adds new worksheets to the extern workbook. Array that contains worksheet names to add. Adds new worksheets to the extern workbook. Array that contains worksheet names to add. Adds new worksheet to the collection of worksheets. Name of the worksheet to add. Create worksheet. Adds external name object to the workbook. Name of the named range to add. This method is called during dispose operation. Returns collection of extern names. Read-only. Indicates whether this is workbook is used for internal reference. Number of sheet names (if external references) or number of sheets in this document (if internal references). Encoded URL without sheet name (for external references). Gets / sets index of the workbook. Returns parent workbook. Read-only. Returns short name of the workbook. Read-only. Indicates whether add-in function names are stored in EXTERNNAME records following this SUPBOOK record. Returns worksheets collection sorted by index. Read-only. Gets or sets program id for the ole object. Indicates if the workbook is parsed. Summary description for ExternWorksheetImpl. Represents internal worksheet object. It can be internal or external. Gets object that is clone of current worksheet in the specified workbook. Dictionary with update worksheet names. New workbook object. Object that is clone of the current worksheet. Return default row height in pixel. Gets or sets one-based index of the first row of the worksheet. Gets or sets one-based index of the first column of the worksheet. Gets or sets one-based index of the last row of the worksheet. Gets or sets one-based index of the last column of the worksheet. Returns collection of cell records. Read-only. Returns parent workbook. Read-only. Represents the object associated with implementation List with sheet records. Parent workbook. Worksheet name. Collection with worksheet's cached cell records. First used row. First used column. Last used row. Last used column. Additional attributes for sheetData tag. Parses extern worksheet. Array with worksheet records. Offset to the worksheet records. Offset after worksheet reading all worksheet records. Extracts data from CRN record. CRN record to parse. Serializes row CRN records. Record list to put records into. Serializes single row into set of CRN records. Creates copy of the object. Parent object for the new object. Created object that is copy of the current object. This method is called during dispose operation. Caches values from specified range. Range to cache data from. Set cell records for current worksheet. Parent object for the new object. 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. Enables the calculation support. Enabling this method will initialize objects and retrieves calculated values of formulas in a worksheet. Disables the calculation support in this workbook and disposes of the associative objects. Raises the event. The row of the change. The column of the change. The changed value. Calculate all the formulas in worksheet. Copies worksheet into the clipboard. Clears worksheet data. Removes all formatting and merges. Clears worksheet. Only the data is removed from each cell. Indicates whether a cell was initialized or accessed by the user. One-based row index of the cell. One-based column index of the cell. Value indicating whether the cell was initialized or accessed by the user. Creates new instance of IRanges. New instance of ranges collection. Method check is Column with specified index visible to end user or not. Index of column. True - column is visible; otherwise False. Shows / Hides the specified column. Index at which the column should be hidden. True - Column is visible; false - hidden. Hides the specified column. One-based column index to hide. Hides the specified row. One-based row index to hide. Method check is Row with specified index visible to user or not. Index of row visibility of each must be checked. True - row is visible to user, otherwise False. Shows / Hides the specified row. Index at which the row should be hidden. True - Row is visible; false - hidden. Shows / Hides the specified range. Range specifies the particular range to show / hide True - Range is visible; False - hidden. Shows/ Hides the collection of range. Ranges specifies the range collection. True - Row is visible; false - hidden. Shows/ Hides an array of range. Ranges specifies the range array. True - Row is visible; false - hidden. Inserts an empty row with default formatting (with formulas update). Index at which new row should be inserted. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Insert options. Inserts an empty column with default formatting. Index at which new column should be inserted. Inserts an empty column with default formatting (with formulas update). Index at which new column should be inserted. Number of columns to insert. Inserts an empty column with default formatting. Index at which new column should be inserted. Number of columns to insert. Insert options. Removes specified row (with formulas update). One-based row index to remove. Removes specified row (with formulas update). One-based row index to remove. Number of rows to remove. Removes specified column (with formulas update). One-based column index to remove. Removes specified column (without updating formulas). One-based column index to remove. Number of columns to remove. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of strings into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of integers into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of doubles into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of DateTimes into worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. True if array should be imported vertically; False - horizontally. Number of imported elements. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. Number of imported rows. Imports data from class objects into worksheet IEnumerable object with desired data Row of the First cell to be imported Column of the first cell to be imported TRUE if class properties names must also be imported Imports data from a DataColumn into worksheet. DataColumn with desired data. True if column name must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. True if data table must be serialized directly on save. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataTable into worksheet. DataTable with desired data. True if column names must also be imported. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether to preserve column types. Number of imported rows Removes panes from a worksheet. Exports worksheet data into a DataTable. Row of the first cell from where DataTable should be exported. Column of the first cell from where DataTable should be exported. Maximum number of rows to export. Maximum number of columns to export. Export options. DataTable with worksheet data. Exports worksheet data into a DataTable. Range to export. Export options. DataTable with worksheet data. Protects worksheet's content with password. Password to protect with. Protects current worksheet. Represents password to protect. Represents params to protect. Unprotects worksheet's content with password. Password to unprotect. Intersects two ranges. First range to intersect. Second range to intersect. Intersection of two ranges or NULL if there is no range intersection. When range1 or range2 is NULL. Merges two ranges. First range to merge. Second range to merge. Merged ranges or NULL if wasn't able to merge ranges. When range1 or range2 is NULL. Autofits specified row. One-based row index. Autofits specified column. One-based column index. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. Replaces specified string by data column values. String value to replace. Data table with new data. Indicates whether field name must be shown. Removes worksheet from parent worksheets collection. Moves worksheet. New index of the worksheet. Converts column width into pixels. Width in characters. Width in pixels Converts pixels into column width (in characters). Width in pixels Width in characters. Sets column width. One-based column index. Width to set. Sets column width. One-based column index. Width in pixels to set. Sets row height. One-based row index. Height to set. Sets row height in pixels. One-based row index to set height. Value in pixels to set. Set Row height from Start Row index to End Row index Start Row index No of Row to be set width Value in pixels Returns width from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width of the specified column. Returns width in pixels from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width in pixels of the specified column. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row Height from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row. Height in pixels from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. The find options. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Save tabsheet using separator. File to save. Current separator. Save tabsheet using separator. File to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. Sets by column index default style for column. Column index. Default style. Sets by column index default style for column. Start column index. End column index. Default style. Sets by column index default style for row. Row index. Default style. Sets by column index default style for row. Start row index. End row index. Default style. Returns default column style. Column index. Default column style or null if style wasn't set. Returns default row style. Row index. Default row style or null if style wasn't set. Free's range object. Range to remove from internal cache. Free's range object. One-based row index of the range object to remove from internal cache. One-based column index of the range object to remove from internal cache. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets text in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Text to set. Sets formula in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Formula to set. Sets error in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Error to set. Sets blank in specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Sets formula number value. One based row index. One based column index. Represents formula number value for set. Sets formula error value. One based row index. One based column index. Represents formula error value for set. Sets formula bool value. One based row index. One based column index. Represents formula bool value for set. Sets formula string value. One based row index. One based column index. Represents formula string value for set. Returns string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula contained by the cell. Gets error value from cell. Row index. Column index. Returns error value or null. Gets bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Gets formula bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Gets formula error value from cell. Row index. Column index. Returns error value or null. Returns formula number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Converts range into image (Bitmap). One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Created image. Converts range into image. One-based index of the first row to convert. One-based index of the first column to convert. One-based index of the last row to convert. One-based index of the last column to convert. Type of the image to create. Output stream. It is ignored if null. Created image. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab. Selects current tab sheet. Unselects current tab sheet. Gets object that is clone of current worksheet in the specified workbook. Dictionary with update worksheet names. New workbook object. Object that is clone of the current worksheet. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Event raised when an unknown function is encountered. Sheet index. Gets parent extrnal workbook. Gets index of the reference to this worksheet. Gets or sets the a object associated with implementation. An event raised on the IWorksheet whenever a value changes. Returns all used cells in the worksheet. Read-only. True if page breaks (both automatic and manual) on the specified worksheet are displayed. Read / write Boolean. Gets protected options. Read-only. For sets protection options use "Protect" method. Indicates is current sheet is protected. Gets or sets the view setting of the sheet. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Gets or sets a value indicating whether this instance is OLE object. true if this instance is OLE object; otherwise, false. Returns all merged ranges. Read-only. For a Worksheet object, returns a Names collection that represents all the worksheet-specific names (names defined with the "WorksheetName!" prefix). Read-only Names object. Name that is used by macros to access the workbook items. Read-only. Returns a PageSetup object that contains all the page setup settings for the specified object. Read-only. Returns a Range object that represents a cell or a range of cells. For a Worksheet object, returns an array of Range objects that represents all the rows on the specified worksheet. Read-only Range object. For a Worksheet object, returns an array of Range objects that represents all the columns on the specified worksheet. Read-only Range object. Returns or sets the standard (default) height of all the rows in the worksheet, in points. Read/write Double. Returns or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Read/write Bool. Returns or sets the standard (default) width of all the columns in the worksheet. Read/write Double. Returns or sets the worksheet type. Read-only OfficeSheetType. Returns a Range object that represents the used range on the specified worksheet. Read-only. Zoom factor of document. Value must be in range from 10 till 400. Position of the vertical split (px, 0 = No vertical split): Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible columns in left pane(s) Position of the horizontal split (by, 0 = No horizontal split): Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point) Frozen pane: Number of visible rows in top pane(s) Index to first visible row in bottom pane(s). Index to first visible column in right pane(s). Identifier of pane with active cell cursor. True if zero values to be displayed False otherwise. True if gridlines are visible; False otherwise. Gets / sets Grid line color. True if row and column headers are visible; False otherwise. Indicates if all values in the workbook are preserved as strings. Indicates if the worksheet is password protected. Gets / sets cell by row and index. Get cells range. Get cell range. Get cell range. Returns all not empty or accessed cells. Read-only. WARNING: This property creates Range object for each cell in the worksheet and creates new array each time user calls to it. It can cause huge memory usage especially if called frequently. Returns collection of custom properties. Read-only. Indicates whether all created range objects should be cached. Default value is false. Defines whether freezed panes are applied. Return split cell range. Gets/sets top visible row of the worksheet. Gets/sets left visible column of the worksheet. There are two different algorithms to create UsedRange object: 1) Default. This property = true. The cell is included into UsedRange when it has some record created for it even if data is empty (maybe some formatting changed, maybe not - cell was accessed and record was created). 2) This property = false. In this case XlsIO tries to remove empty rows and columns from all sides to make UsedRange smaller. Returns instance of migrant range - row and column of this range object can be changed by user. Read-only. Gets / sets tab color. Gets / sets tab color. Returns charts collection. Read-only. Returns parent workbook. Read-only. Returns shapes collection. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether tab of this sheet is selected. Read-only. Returns index in the parent ITabSheets collection. Read-only. Gets / sets name of the tab sheet. Control visibility of worksheet to end user. Returns collection with all textboxes inside this worksheet. Read-only. Return default row height in pixel. Gets or sets one-based index of the first row of the worksheet. Gets or sets one-based index of the first column of the worksheet. Gets or sets one-based index of the last row of the worksheet. Gets or sets one-based index of the last column of the worksheet. Returns collection of cell records. Read-only. Returns parent workbook. Read-only. Summary description for FillImpl. Gradient fill style. Gradient fill variant. Gradient fill type. Prevents user from creating such items without arguments. Initializes new instance of the fill. Parent extended format. Initializes new instance of the fill. Initializes new instance of the fill. Represents pattern. Represents color. Represents pattern color. Determines whether the specified Object is equal to the current Object. The Object to compare with the current Object. true if the specified Object is equal to the current Object; otherwise, false. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Creates copy of the current object. A copy of the current object. Returns the color of the interior. The color is specified as an index value into the current color palette. Read-only. Returns the color of the interior pattern as an index into the current color palette. Read-only. Returns fill pattern. Read-only. Gets / sets gradient style. Gets / sets gradient variant. Gets / sets fill type. Contains the font attributes (font name, font size, color, and so on) for an object. Weight of the bold font. Weight of the normal font. Font index which is not present in file. Multiplier for small bold font. Multiplier for bold font. Represents last not default color index. Wrapped FontRecord. Parent workbook. Current position of FontImpl class in the InnerFont Collection. Font charset. Native font object. Color object. Font's language. Paragraph alignment Represents whether RTF has paragraph alignment or not Creates font and sets its Application and Parent properties to specified values. Application object for the font. Parent object for the font. Reads font from the stream. Application object for the font. Parent object for the font. Reader with font data. Creates FontImpl from FontRecord. Application object for the font. Parent object for the font. Record with font data. Creates FontImpl from FontRecord. Application object for the font. Parent object for the font. Record with font data. Creates font using data from baseFont. IFont that will be copied. When baseFont is not FontImpl and not FontImplWrapper. Creates font based on native font and sets its Application and Parent properties to specified values. Application object for the font. Parent object for the font. Native font to create from. Initializes color object. Updates font record after color change. Updates color with record's data. Initializes parent objects. Reads font from the BiffReader. BiffReader that contains font data. When reader can't extract records anymore or if current record in the reader is not FontRecord. Saves all range cells into OffsetArrayList. Array that will receive font record. Copies data from this instance to another. Font impl that will receive data from this font. This method should be called after any changes. Sets Saved property of the parent workbook to false. Generates .Net font object corresponding to the current font. Generated .Net font. Generates .Net font object corresponding to the current font. Desired font size. Generated .Net font. Parses native font. Font to parse. Measures the specified string when drawn with this font. String to measure. String size. Measures the specified string in special way (as close as possible to MS Excel). String to measure. String size. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Clones FontImpl. Parent object. Returns cloned object. Converts size of the font to the twips. Size of the font. Size of the font in twips. Updates font indexes in different workbooks. Index to update. Dictionary with new indexes. Parse options. Returns new index. Find and returns the supported font font style by the respective font. Determines whether the specified Object is equal to the current Object. The Object to compare with the current Object. True if the specified Object is equal to the current Object; otherwise, False. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Compares the current instance with another object of the same type. Object to compare with this instance. Less than zero - This instance is less than obj. Zero - This instance is equal to obj. Greater than zero - This instance is greater than obj. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. True if the font is bold. Read/write Boolean. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Gets / sets font color. Searches for the closest color in the workbook palette. True if the font style is italic. Read/write Boolean. True if the font is an outline font. Read/write Boolean. True if the font is a shadow font or if the object has a shadow. Read/write Boolean. Returns or sets the size of the font in points. Read / write Variant. When size is less than 1 or greater than 409. True if the font is struck through with a horizontal line. Read/write Boolean. True if the font is formatted as subscript. False by default. Read/write Boolean. True if the font is formatted as superscript; False by default. Read/write Boolean. Returns or sets the type of underline applied to the font. Can be one of the following ExcelUnderlineStyle constants. Read/write OfficeUnderline. Returns or sets the font name. Read/write string. Gets / sets font vertical alignment. Indicates whether color is automatically selected. Read-only. Gets or sets the baseline value which indicates whether superscript or subscript True if the font is set to capitalize, character spacing or kerning value. True if the font is set to capitalize. Returns or sets the character spacing value of the font. Returns or sets the kerning value of the font. Returns wrapped FontRecord. Read-only. Parent workbook. Read-only. Font index in the workbook fonts collection. Gets/sets font charset. Gets or sets the family. The family. Returns color object. Gets or sets font's language. Gets or sets RTF paragraph alignment Returns whether RTF text has paragraph alignment or not Returns font index. Read-only. Returns current font. Read-only. Class that is created when user accesses the font in a multicell range. Redirects all calls to the fonts of the individual cells. Array that contains all cells of the range. Create new instance of object. Base range. Create new instance of object. Base range. Generates .Net font object corresponding to the current font. Generated .Net font. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. True if the font is bold. Read/write Boolean. Returns or sets the primary color of the object. Read / write ExcelKnownColors. Gets / sets font color. If there is at least one free color, define a new color. If not, search for the closest one in workbook palette. True if the font style is italic. Read/write Boolean. True if the font is an outline font. Read/write Boolean. True if the font is a shadow font or if the object has a shadow. Read/write Boolean. Returns or sets the size of the font. Read/write Variant. True if the font is struck through with a horizontal line. Read/write Boolean True if the font is formatted as subscript. False by default. Read/write Boolean. True if the font is formatted as superscript; False by default. Read/write Boolean. Returns or sets the type of underline applied to the font. Can be one of the following ExcelUnderlineStyle constants. Read/write OfficeUnderline. Returns or sets the font name. Read/write string. Gets / sets font vertical alignment. Indicates whether color is automatically selected. Read-only. Summary description for FontWrapper. Wrapped font. Font character set. Indicates whether font is read-only. Indicates whether raise events. Indicates whether wrapped font is accessed directly (without creating new font in OnBeforeChange, OnAfterChange methods). Font color object Represents the color format Represents the Range Creates new font wrapper. Creates new font wrapper. Font to wrap. Creates new font wrapper. Font to wrap. Indicates whether wrapper should be read-only. Indicates whether to call OnBeforeChange and OnAfterChange when any property changes. Generates .Net font object corresponding to the current font. Generated .Net font. Returns copy of current object. Parent Workbook. Parent object. Dictionary with new indexes. Clone of FontWraper. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Invokes after change event. True if the font is bold. Read / write Boolean. Returns or sets the primary color of the object, as shown in the following table. Use the RGB function to create a color value. Read / write Integer. Gets / sets font color. Searches for the closest color in the workbook palette. True if the font style is italic. Read / write Boolean. True if the font is an outline font. Read / write Boolean. True if the font is a shadow font or if the object has a shadow. Read / write Boolean. Returns or sets the size of the font. Read / write Variant. True if the font is struck through with a horizontal line. Read / write Boolean Gets or sets the offset value of superscript and subscript True if the font is formatted as subscript. False by default. Read / write Boolean. True if the font is formatted as superscript. False by default. Read/write Boolean Returns or sets the type of underline applied to the font. Can be one of the following ExcelUnderlineStyle constants. Read / write OfficeUnderline. Returns or sets the font name. Read / write string. Returns the font character set Gets / sets font vertical alignment. Indicates whether color is automatically selected. Read-only. True if the font is set to capitalize, character spacing or kerning value. True if the font is set to capitalize. Returns or sets the character spacing value of the font. Returns or sets the kerning value of the font. Application object. Parent object. Event raised after wrapped font changed. Returns font index. Read-only. Returns wrapped font. Read-only. Indicates whether font is read-only. Returns parent workbook. Indicates whether wrapped font is accessed directly (without creating new font in OnBeforeChange, OnAfterChange methods). Indicates the range. Returns index of the wrapped font. Read-only. Returns wrapped font. Read-only. Represents number format. Responsible for reading, writing, parsing, applying, checking and other operations with number formats. Represents settings of number format. Returns format index. Read-only. Returns format string. Read-only. Returns format type of the first section of this number format. Read-only. Indicates whether the first section of this number format contains fraction sign. Read-only. Indicates whether first section of this number format contains E/E+ or E- signs in format string. Read-only. Indicates whether thousand separator is present in the first section of this number format. Read-only. Number of digits after "." sign in the first section of this number format. Read-only. Format record that contains low-level information about format. Parsed format. Reference to the format parser. Initializes new instance of the format. Application object for the new format. Parent object for the new format. Initializes new instance of the format. Application object for the new format. Parent object for the new format. Format record that contains low-level information about format. Initializes new instance of the format. Application object for the new format. Parent object for the new format. Format index. Format string. Searches for all necessary parent objects. Serializes format into OffsetArrayList. OffsetArrayList to serialize into. Checks whether format is already parsed, if it isn't than parses it. Returns format type for a specified value. Value to get format type for. Format type for the specified value. Returns format type for a specified value. Value to get format type for. Format type for the specified value. Applies format to the value. Value to apply format to. String representation of the value according to the number format. Applies format to the value. Value to apply format to. Indicates whether to show hidden symbols. String representation of the value according to the number format. Applies format to the value. Value to apply format to. String representation of the value according to the number format. Applies format to the value. Value to apply format to. Indicates whether to show hidden symbols. String representation of the value according to the number format. Indicate whether the format string in time format Indicate whether the format string in date format Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Returns format index. Read-only. Returns format string. Read-only. Returns format record that contains low-level information about format. Read-only. Returns format type of the first section of this number format. Read-only. Indicates whether the first section of this number format contains fraction sign. Read-only. Indicates whether first section of this number format contains E/E+ or E- signs in format string. Read-only. Indicates whether thousand separator is present in the first section of this number format. Read-only. Number of digits after "." sign in the first section of this number format. Read-only. Parses formula tokens extracted by FormulaTokenizer and converts them into tokens in RPN form. Name of if function in uppercase. Options value for tAttr token in the case of space token. Data value for tAttr token in the case of space token. Default options for ExternName that is used as part of DDE link. Represents the Abosulte cell references. Converts string into set of tokens. Array with tokens in RPN order. Parent workbook. Initializes new instance of the formula parser. Parent workbook object. Sets formula separators. Operand separator to set. Array rows separator to set. Parses formula string. String to parse. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Parses expression. Subexpression priority. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Creates binary operation. Type of the token to create. Space token that can be added before operation if not null, becomes null after adding to the tokens array. Created operation. Parses spaces and creates required tokens. Space token if any was created. Creates spaces token. Number of spaces. Created space token. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Updates parsing options if necessary. Options to update. Identifier to parse. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Created token for the specified identifier. Tries to get named range object based on the formula string. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Location reference index; -1 means local sheet reference. Converts location string into reference. Location to convert. Constant arguments required by some parse methods. Reference index. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Creates Excel 2007 function. Resulting formula token. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. True if current string was recognized as formula token. This function tries to create range (cell or area) based on the formula string and other arguments. Identifier string without location part (worksheet, book). Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Resulting token. Location reference index; -1 means local sheet reference. True if formula string was parsed as range. Tries to create named range object based on the formula string. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Location reference index; -1 means local sheet reference. Creates named range token for external name. Location reference index. Name of the named range to create token for. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Created token. Creates named range token for local name. Location reference index; -1 means local sheet reference. Name of the named range to create token for. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Created token. Creates named range token. Reference index to the token location. Name index. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Created name token. Creates token for local name. Name location. Token Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Checks whether specified location is extern. Parent workbook. Location to check. True if it is extern location. Creates function token and adds all argument tokens to the internal token array. Id of the function to create. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Created function token. Creates IF function and adds all argument tokens to the internal token array. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Space token that must be inserted before IF. Created function token. Creates custom functions and adds all argument tokens to the internal token array. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Constant arguments required by some parse methods. Created function token. Evaluates size of the tokens range. The first token to measure (included). The last token to measure (not included). Arguments required by some parse methods. Size in bytes of the specified tokens. Extracts operands from the string. Parsing options. Arguments required by some parse methods. Parent function id. Parses error reference. Dictionary with attributes that describes token index that should be used at special function position ( it can be reference token, value token, or array token ). Index of the current argument. Parsing options. Parent worksheet. Reference error Ptg. Gets / sets number format info. Contains objects that can be used by some parse methods. Instance of the FormulaUtil class - helper class for formula parsing. Worksheet that contains cell that is currently parsed. Indicates whether R1C1 notation should be used. Cell row index (it is used when parsing R1C1 and Shared and Array formulas). Cell column index (it is used when parsing R1C1 and Shared and Array formulas). Workbook that contains cell that is currently parsed. Destination excel version. Initializes new instance of the parameters. Worksheet that contains cell that is currently parsed. Indicates whether R1C1 notation should be used. Cell row index (it is used when parsing R1C1 and Shared and Array formulas). Cell column index (it is used when parsing R1C1 and Shared and Array formulas). Instance of the FormulaUtil class - helper class for formula parsing. Parent workbook. Converts string into set of tokens. Indicates end of formula string. Indicates whitespace character. Indicates colon character. Current character. Formula length. Current formula. Start position of the current token. Current token TokenType. Token type of the previous token. Previous character position. String builder that contains string representation of the current token. Parent workbook. Argument separator. Number format info. Default constructor. Prepares tokinezer for formula parsing. Formula to parse. Moves pointer to the next character. Moves back to the specified character. Extracts next token from the string. Extracts number token. Process '>' character and creates required token. Process '<' character and creates required token. Appends internal string builder while current character is number. Parses identifier, it can be range address, named range of function name. Extracts spaces from the string. Parses string token. Indicates whether first character is quotation character or not. Parses error token. Extracts string representation of an array token. Skips string and adds its value into internal string builder. Raises parse exception. Exception message. Inner exception. Raises parser exception with message that token was unexpected. Additional message. Returns value of the current token. Read-only. Gets / sets argument separator. Gets / sets number format info. This class provides functionality needed for formula parsing. Default regular expression options. Default index inside named range formula. Default reference index. Default reference index for array token. Column of the first cell. Column of the second cell. Row of the first cell. Row of the second cell. Worksheet name can be enclosed in this characters. Name of the sheet name group. Name of the book name group. Name of the range name group. Name of the first row name group. Name of the first column name group. Name of the path group. Name of sheet. Default sheet name regular expression. Array of all open brackets. T corresponding close brackets. String 'brackets'. All known unary operations. Plus and minus signs. Plus minus signs in sorted storage. Gives access to the function name by its id. Gives access to the number of parameter needed by the function. Provides access to function id by its name. Provides access to Dictionary that contains all Reference index by type of the argument token. Provides access to constructor that takes one string argument by name of the error. Dictionary error code to name. Dictionary error name to error code. Provides access to TokenConstructorAttribute by token code. This table allows user to rewrite default token classes. Represents hash table that get access by token code to PTG. Key - token code. Value - instance of created PTG. Regular expression for checking if specified string is cell reference. Regular expression for checking if specified string is cell reference. Regular expression for checking if specified string is cell range. Regular expression for checking if specified string is full row range. Regular expression for checking if specified string is full column range. Regular expression for checking if specified string is full row range in R1C1 notation Regular expression for checking if specified string is full column range in R1C1 notation. Regular expression for checking if specified string is 3D full row range. Regular expression for checking if specified string is 3D full column range. Regular expression for checking if specified string is cell range in R1C1 notation. Regular expression for checking if specified string is cell range in R1C1 notation. Regular expression for checking if specified string is cell range in R1C1 notation. Regular expression for 3d reference detection. Regular expression for 3d reference detection in R1C1 notation. Regular expression for 3d cell range detection. Regular expression for 3d cell range detection second possible case. Regular expression for 3d cell range detection. Regular expression for 3d cell range detection second possible case. Regular expression for add-in function detection. Array of functions that need tAttr with HasSemiVolatile = true before them. Represents number format for parsing double value. Parent workbook. All known operations for invariant culture. Operations with priorities. All operations sorted by operation string. Key - operation string, Value - operation priority. Array row separator. Operands separator. Formula parser. Static constructor. It does all necessary preparations, such as preparing all hashtables for functions, errors and token constructor. Initializes new instance of the formula parsing utility. Application object. Parent object. Initializes new instance of the formula parsing utility. Application object. Parent object. Number format information. Argument separator. Row separator. Searches for all necessary parent objects. Fills operations with default values. Fills internal hashtable that permits to construct token classes by token code. Fills all information about known Excel functions. Fills all information about known Excel functions. Fills information about all known error names. Add information about all supported errors from specified type. Type that supports some errors. Converts string array into sorted list. Array to convert. Created sorted list. Converts string to shared formula token array. Represents formula string. Represents first row from cells range. One-based. Represents first column from cells range. One-based. Parent worksheet object. Shared formula tokens. Converts string to token array. String that should be parsed into Ptg array. Token array representing specified string. When any error occurs in the specified formula string. Converts string to token array. Used when copying worksheets into another workbook. String that should be parsed into Ptg array. Parent sheet. Dictionary that contains old name of the worksheet as a key and new name of the worksheet as value. Token array representing specified string. When any error occurs in the specified formula string. Converts string to token array. Used when copying worksheets into another workbook. String that should be parsed into Ptg array. Parent sheet. Dictionary that contains old name of the worksheet as a key and new name of the worksheet as value. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Indicates whether R1C1 notation is used. Token array representing specified string. When any error occurs in the specified formula string. Converts string to token array. String that should be parsed into Ptg array. Worksheet that contains formula. Token indexes, indicates whether to use reference token, value token, or array token. Index in string. Hash table with worksheet names. Parse options. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Parsed formula. When formula string is empty or if there is another error in formula string or when string consists only of %. Returns operand that is placed before unary operation. Formula string that contains operand and unary operation. Index of unary operation in the string. Left operand of the specified unary operation. Returns operand that is placed after unary operation. Formula string that contains operation and operand. Index of the operation. Right operand of the specified unary operation. Returns right operand for binary operation. Formula string. Index of first operand character. String with operation. Right operand for the specified operation. Extracts function operand from formula string. Formula string to extract operand from. First character of the operand. Extracted operand. This method converts FormulaRecord to its string representation. FormulaRecord that will be parsed. String representation of the specified formula. This method converts FormulaRecord to its string representation. FormulaRecord that will be parsed. Indicates whether formula must be parsed using R1C1 notation. String representation of the specified formula. Parses shared formula. Formula to parse. String representation of the specified formula. Parses shared formula. Formula to parse. Zero-based row index of the cell with shared formula. Zero-based column index of the cell with shared formula. String representation of the specified formula. Parses shared formula. Formula to parse. Zero-based row index of the cell with shared formula. Zero-based column index of the cell with shared formula. Indicates whether formula must be parsed using R1C1 notation. String representation of the specified formula. Converts array of tokens into string. Tokens to convert. String representation of the specified tokens array. This method converts array of Ptg to its string representation. Ptg array that will be parsed. First row to convert. First column to convert. Indicates whether R1C1 notation must be used. String representation of the specified Ptg array. This method converts array of Ptg to its string representation. Ptg array that will be parsed. First row to convert. First column to convert. Indicates whether R1C1 notation must be used. Represents current number info, can be null. String representation of the specified Ptg array. This method converts array of Ptg to its string representation. Ptg array that will be parsed. First row to convert. First column to convert. Indicates whether R1C1 notation must be used. Represents current number info, can be null. Indicates whether to remove worksheet name from 3d tokens. String representation of the specified Ptg array. Checks the formula version. The PTGS. The result. Splits array. Each string in result represents single row of the array. Array string to split. Separator Splitted array. Updates index of the name. Token to update. Array with new named ranges indexes. Updates index of the name. Token to update. Dictionary with new named ranges indexes. Updates name indexes. Parsed expression to update. Dictionary with new indexes. True if at least one of references to named ranges was updated. Updates name indexes. Parsed expression to update. Array with new indexes. True if at least one of references to named ranges was updated. Sets separators. Operand separator to set. Array rows separator to set. Replaces keys in the list. List to replace in. Old keys to replace. New keys to replace. Marks used references. Tokens to get used references from. Array to mark used references in. Updates reference indexes. Tokens to get used references from. Array with updated indexes. Converts string that represents constant value to Ptg. String that represents constant. Parent worksheet. Dictionary with worksheet names Parse options. Token corresponding to the specified string. Converts string that represents constant value to Ptg. String that contains constant. Parent worksheet. Dictionary with attributes that describes token index that should be used at special function position. Parameter position. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Newly created token. When specified string is not constant formula token. Normalizes sheet name. Converts byte array to Ptg array. Object that provides access to the data. Number of bytes to parse (there can be array data after of all tokens). Excel version that was used to infill data provider. String representation of the specified byte array that contains tokens. Converts byte array to Ptg array. Object that provides access to the data. Start position in data array to parse from. Number of bytes to parse (there can be array data after of all tokens). Receives offset of first byte after all tokens' data. Excel version that was used to infill data provider. Converted Ptg array. Converts token array to corresponding byte array. Ptg array that will be converted to byte array. Excel version that should be used to infill data. Converted byte array Converts token array to corresponding byte array. Ptg array that will be converted to byte array. Length of formula without tArray data if there is tArray in Tokens. Excel version that should be used to infill data. Converted byte array. Returns left operand for binary operation. Formula string. Index of operation. Left operand for specified operation. Searches for position of corresponding bracket. String to search. Position of bracket( "(){}" ). Position of corresponding bracket if there is one, otherwise -1. When specified position does not contain bracket. Returns operand of the operation. Formula string that contains operation and operands. Index of the operation. Delimiters between operands. Search direction (TRUE -right to left, FALSE - left to right). Operand defined by function parameters. When a open bracket is found without a corresponding closing bracket. Registers function in internal collections. Name of the function that must be registered. Index of the function that must be registered. Array of ReferenceIndexAttribute that contains information about proper token index. Registers function in internal collections. Name of the function that must be registered. Index of the function that must be registered. Array of ReferenceIndexAttribute that contains information about proper token index. Number of parameters in the function, -1, for variable parameters. Registers function in internal collections. Name of the function that must be registered. Index of the function that must be registered. Number of parameter in the function, -1, for variable parameters number. Registers function in internal collections. Name of the function that must be registered. Index of the function that must be registered. This method raises the FormulaEvaluation event. Range that caused FormulaEvaluation event. Object that contains event arguments. Registers token class (can be user defined). Token class that will be registered. When class is not derived from Ptg. When parameter type is NULL. Registers new function alias. New alias name. Function index. Updates index of the name. Ptg to Update Old index. New index. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. String to search in. Start index. Break strings. Position of one of the break strings. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. String to search in. Start index. Key is break string. Position of one of the break strings. Returns lower bound of strings that have specified first character. Sorted array of string to search. Desired first character. Lower bound of the strings that have chFirst as the first character if there are such strings; otherwise -1. Returns lower bound of strings that have specified first character. Sorted array of string to search. Desired first character. Lower bound of the strings that have chFirst as the first character if there are such strings; otherwise -1. Returns lower bound of strings that have specified first character. Sorted array of string to search. Desired first character. Lower bound of the strings that have chFirst as the first character if there are such strings; otherwise -1. Converts SharedFormula tokens into regular formula tokens. Shared formula to convert. Parent workbook. Row of the destination formula. Column of the destination formula. Converted token array. Updates formula after move / copy operation. Tokens to update. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. One-based row index. One-based column index. Updated tokens array. Updates formula after move / copy operation. Tokens to update. Value to add to the row index. Value to add to the column index. Updated tokens array. Pushes operand into stack correctly. Creates function ptg. Formula string that contains function. Index of bracket after function name. Parent object. Parent worksheet. Dictionary with indexes. Current index. Dictionary with new worksheet names. Parse options. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Created function token. Indicates whether specified string is name of custom function. String to check. Workbook that contains function. Index to the extern workbook. Name index. True if specified string is name of custom function. Indicates whether specified name is name of local custom function. Parent workbook. Function name. Resulting name index. Checks is custom function. Parent Workbook. Current Match. Book index. Name index. True if it is custom function, otherwise false. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Creates tokens for custom function and its arguments. Token reference index. Formula string. Bracket index in the formula. Parent workbook. Parent worksheet. Dictionary with worksheet names (key - old name, value - new name). Parse options. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Array of tokens that describes custom function. Creates tokens for custom function and its arguments. Token reference index. Formula string. Bracket index in the formula. Parent workbook. Parent worksheet. Dictionary with worksheet names (key - old name, value - new name). Parse options. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Array of tokens that describes custom function. Creates token that describes specified error. Formula string that contains error string. Index of the error name. Created token that contains error. Converts operand string into Ptg array. Operand string that should be parsed. Parent workbook. Parent worksheet. Parse options. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Parsed operand as array of ptg. Creates unary operation. Operation symbol that should be created. Newly created unary operation. Return string array of arguments of the operation. Formula string. OperationPtg that is built by OpIndex. Indicates if specified string is cell name. Formula string that will be checked. Indicates whether R1C1 notation must be used. String representation of the row. String representation of the column. True if parameter is cell name, i.e. "A1", False otherwise. Returns true, if specified string is R1C1 reference. Formula string that will be checked. True, if paramater is R1C1 cell reference. Indicates if specified string is cell range. Formula string that will be checked. Indicates whether R1C1 notation must be used. The first cell's row. The first cell's column. The second cell's row. The second cell's column True if parameter is cell range, i.e. "A1:D1", False otherwise. Indicates if specified strings is 3d cell reference. Formula string that will be checked. Indicates whether R1C1 notation must be used. Name of the worksheet if succeeded; otherwise - NULL. String representation of the row part of the cell reference. String representation of the column part of the cell reference. True if parameter is 3d cell reference, i.e. "Sheet1!A1", False otherwise. Indicates whether specified string is 3d cell range. String that should be checked. Indicates whether R1C1 notation must be used. String that initialize by current sheet name. String representation of the row part of the first cell reference. String representation of the column part of the first cell reference. String representation of the row part of the second cell reference. String representation of the column part of the second cell reference. True if string is 3d cell range. Tells whether specified string contains error at the specified position. String that can contain error string. Index were error. True if specified string contains error at the specified position. Indicates whether specified string is name defined in the workbook. String to check. Parent workbook. IWorksheet implement. True if specified string is name defined in the workbook; False otherwise. Searches for corresponding bracket. Formula string where bracket was found. Position of the found bracket. Array of all possible opening brackets. Search direction. Position of the corresponding record. If the corresponding bracket is not found. If there is no bracket at the specified bracket position. Indicates if specified string contains unary operation at the specified position. Formula string. Index of unary operation. Returns true if operation is unary, false otherwise. Checks whether the specified string contains operation at the specified position. Formula string. Index of operation symbol in the string. Operation index. True if operation is in specified location. Checks whether specified operand is a function call. Operand that will be checked. Position of the opening bracket. True if operand denotes function call, False otherwise. Gets string representing error name that started from errorIndex. Formula string that contains error name. Index of the first char of the error. String representing error name that started from errorIndex. When starting symbol of the possible error is not '#' or if can't find such error name. Returns index of the token that should be used at position i by type targetType in function call. Target type for which index will be searched. Dictionary with indexes. Position of the function parameter. Parse options. Index of the token code. Creates new Ptg and sets offset to point just after its data. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Parsed Ptg token. When data array is smaller than token that should be stored in it. Creates formula token using token code. Token code. Newly created token. Creates formula token using token code. Token code that is used to get constructor and as constructor argument as well. Newly created token. Creates token using token id and string representing this token. Token id of the token that should be created. String that will be passed to the token constructor. Newly created token. Creates token using token code, token string, and parent workbook. Code of the new token. String representation of the token. Parent workbook. Newly created token. Creates specified token, passes specified parameters to its constructor. Code of the token that will be created. Constructor parameters. Newly created token. Creates specified token, passes two integers to its constructor. Token to create. First integer argument. Second integer argument. Newly created token. Creates specified token, passes function index to its constructor. Token to create. Function index. Newly created token. Creates token using two string values. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Token to create. First value. Second value. Indicates whether R1C1 notation is used. Created formula token. Creates token using two string values. Token to create. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. First value. Second value. Third value. Fourth value. Indicates whether R1C1 notation is used. Parent workbook. Created formula token. Creates token using two string values. Token to create. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Worksheet reference index. First value. Second value. Third value. Fourth value. Indicates whether R1C1 notation is used. Parent workbook. Created formula token. Removes tokens that are unnecessary. Puts all right sided unary operations before operand. Formula to transform. Formula after transformation. Registers function in internal collections. Name of the function that must be registered. Index of the function that must be registered. Array of ReferenceIndexAttribute that contains information about proper token index. Number of parameters in the function, -1, for variable parameters. Indicates whether specified function is supported just in Excel 2013. Function id. Value indicating whether specified function appeared in Excel 2013. Indicates whether specified function is supported just in Excel 2010. Function id. Value indicating whether specified function appeared in Excel 2010. Indicates whether specified function is supported just in Excel 2007. Function id. Value indicating whether specified function appeared in Excel 2007. Checks whether any of these tokens has external reference. Event handler that will receive array of Ptg after parsing. Returns IDictionary error code - to - name. Read-only. Returns IDictionary error name - to - error code. Read-only. Returns array row separator. Read-only. Returns operands separator. Read-only. Gets or sets number format for parsing double value. Constructor id. This class is used in the construction of formula tokens. Dictionary key (int) - constructor id, value - ConstructorInfo. Token class for which this instance was created. Token class for which this instance was created. Creates class instance for specified type. Type for which an object will be created. Must be inherited from Ptg class. When specified type is not inherited from Ptg class. When specified type is null. Creates token using default constructor. Newly created token. Creates token using string parameter. Token type to pass to constructor. Newly created token. Creates token using string parameter. String parameter that will be passed to constructor. Newly created token. Creates token using array of bytes and offset where token data begins. Object that provides access to the data. Offset to the token data. Arguments required by some parse methods. Newly created token This method looks for constructor that takes specified parameters and invokes it. Parameters that will be passed to the constructor. Newly created token. Creates token using string and parent workbook. String representation of the token. Parent workbook. Created formula token. Creates token using two integer values. First value. Second value. Created formula token. Creates token using function index. Function index. Created formula token. Creates token using two string values. Row index of the cell that contains new token. Column index of the cell that contains new token. First value. Second value. Indicates whether R1C1 notation is used. Created formula token. Creates token using two string values. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. First value. Second value. Third value. Fourth value. Indicates whether R1C1 notation is used. Parent workbook. Created formula token. Creates token using two string values. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. Worksheet reference index. First value. Second value. Third value. Fourth value. Indicates whether R1C1 notation is used. Parent workbook. Created formula token. Gets constructor. Constructor id. Constructor with specified id. Sets constructor. Constructor id. Corresponding ConstructorInfo. Gets / sets default constructor. Gets / sets string constructor. Gets / sets ByteArrayOffset constructor. Gets / sets StringParent constructor. Gets / sets TwoInts constructor. Gets / sets FunctionIndex constructor. Gets / sets constructor that accepts two strings as arguments. Gets / sets constructor that accepts four strings as arguments. Gets / sets constructor that accepts three ints, four strings and a bool as arguments. Gets / sets constructor that accepts three ints, four strings and a bool as arguments. This class is used when formula value needs to be evaluated. Provides range that contains formula that should be evaluated and Ptg array - parsed formula string. Range that raised this event. Read-only. Ptg array with formula tokens of the range. Default constructor. Main constructor. Range containing formula. Formula tokens array. Range that raised this event. Read-only. Ptg array with formula tokens of the range. Empty arguments (all properties with default values). Read-only. Delegate that can be used for formula evaluation purposes. Summary description for GradientWrapper. Wrapped shape fill. Creates new gradient wrapper. Creates new gradient wrapper. Gradient to wrap. Compares with shape fill impl. Shape fill to compare with. Zero if shape fills are equal. Sets the specified fill to a two-color gradient. Sets the specified fill to a two-color gradient. Represents shading shading style. Represents shading variant. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Validates whether gradient variant is correct for current gradient style. Gradient variant to validate. Represents background color. Represents background color. Represents background color index. Represents foreground color. Represents foreground color. Represents foreground color index. Represents gradient shading style. Returns wrapped gradient. Read-only. Event raised after wrapped font changed. Summary description for GradientArrayWrapper. Array that contains all cells of the range. Create new instance of object. Base range. Compares with shape fill impl. Gradient to compare with. Zero if shape fills are equal. Sets the specified fill to a two-color gradient. Sets the specified fill to a two-color gradient. Represents shading shading style. Represents shading variant. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Represents background color. Represents background color. Represents background color index. Represents foreground color. Represents foreground color. Represents foreground color index. Represents gradient shading style. Represents gradient shading variant. This class is used to get header / footer shapes from a worksheet. This interface is used to get shapes from worksheet. Returns a shape collection from the worksheet. Worksheet to return sheet data for. A shape collection from the worksheet. Default constructor. Returns a shape collection from the worksheet. Worksheet to return sheet data for. A shape collection from the worksheet. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. This class is responsible for shape id's reservation. Size of the single id's segment. Dictionary that contains information about reserved id's. key - segment start value - id of the collection that reserved current segment. Dictionary that contains information about number of reserved id's. key - segment start value - number of reserved sectors. Number of sectors (key) and first id (value) reserved by some collection. Maximum reserved id. Additional shapes. Evaluates start of the segment containing specified id. Id to get segment start for. Checks whether segment with specified it is already reserved. Id to check. Checks whether segment with specified id is free. Id to check. Number of segments to check. True if all segments are free. Gets index of the collection which reserved specified id. Id to check. Index of the collection which reserved id, or 0 if it is not reserved. Tries to reserve segment or segments containing specified ids for the specified collection. Start id to reserve. Last id to reserve. Collection owning those ids True if reservation succeeded. Increases number of reserved shapes in the segment. Id that belongs to the segment to increase number for. Checks whether specified id range is reserved by specified shape collection. Start id to check. End id to check. Collection id to check. True if all ids are reserved by the specified collection. Frees segment that contains specified id. Id used to detect segment start. Frees segments sequence if they belong to specified collection. Id to detect first segment. Collection to free segments for. Frees all segments allocated by the collection. Collection id. Allocates specified number of segments. Ids count to allocate. Collection id. Index to the first allocate id. Returns number of reserved ids by specified collection. Collection index. Number of reserved ids. Gets number of reserved shapes inside specified sector. Id that belongs to the segment that is being investigated. Number of reserved ids inside sector. Registers any number of additional shapes required by collection. Collection index. Number of additional shapes to add. Gets number of additional shapes reserved by collection. Collection index. Number of additional shapes. Gets maximum accessed shape id. Construct data table. DataTable with desired data. Row of the first cell where DataTable should be imported. Column of the first cell where DataTable should be imported. style index of date. Summary description for GradientWrapper. Represents Interior of an object. Gets or sets the color of the interior pattern as an index into the current color palette. Gets or sets the color of the interior pattern as an Color value. Gets or sets the interior color of the object. The color is specified as an index value into the current color palette. Gets or sets the interior color of the object. Gets the gradient object for this extended format. Gets or sets type that represents the interior pattern. Extended format. Gradient wrapper. Creates new interior wrapper. Creates new interior wrapper. Extended format. Event handler for gradient AfterChange event. Event sender. Event arguments. Creates gradient wrapper. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Gets or sets the interior color of the object. The color is specified as an index value into the current color palette. Gets or sets the interior color of the object. Returns gradient object for this extended format. Gets or sets type that represents the interior pattern. Event raised after wrapped font changed. Returns wrapped interior. Read-only. Class that is created when user accesses the interior in a multicell range. Redirects all calls to the interiors of the individual cells. Array that contains all cells of the range. Create new instance of object. Base range. This method should be called before several updates to the object will take place. This method should be called after several updates to the object took place. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior. The color is specified as an index value into the current color palette. Returns or sets the cell shading color. Returns gradient object. Gets / Sets fill pattern. Represents range that references invalid worksheet. Parent object. Application object. First row index. Last row index. First column index. Last column index. Activates a single cell, scroll to it and activates the corresponding sheet. To select a range of cells, use the Select method. True to scroll to the cell Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Clears the Content, formats, comments based on clear option. Returns the calculated value of a formula using the most current inputs. This class contains information about all merged cells in the parent workbook. Parent worksheet. Contains all not parsed merge records. Indicates whether object was parsed. Cell range address list of all merged cells. Sets application and parent fields. Application object for the new instance. Parent object for the new instance. Saves merges into OffsetArrayList. OffsetArrayList to save all records into. Searches for all necessary parents. Gets array of custom extended formats that represents custom merged range. Returns array of Merged extended formats. Gets extended format describing region. Region to get format for. Extended format describing region. Adds new merge to the existing merges. Range that should be merged. Operation type - Information on what needs to be done if some of the cells are already merged. Adds a new region if it intersects with other regions. If operation is Leave, the function leaves the old region. Otherwise it deletes old region. Region that will be merged. Operation type - tells what should be done if some of the cells are already merged. Adds new region if it intersects with other regions. First row to merge. Zero-based. Last row to merge. Zero-based. First column to merge. Zero-based. Last column to merge. Zero-based. Operation type - tells what should be done if some of the cells are already merged. Removes merge that contains a specific cell. Range of the cells to be removed. Clear all merges. Adds merge regions from the MergeCellsRecord. Record with regions. Adds merge regions from the MergeCellsRecord. Removes row from the collection. Row index to remove. Removes row(s) from the collection. Row index to remove. Number of rows to remove. Inserts row to the collection. Row index to insert. Number of row to insert. Removes column from the collection Column index to remove. Removes columns from the collection. Column index to remove. Number of columns to remove Inserts column into collection. Inserts column into collection Column index to insert. Number of columns to insert. Removes or inserts one row from merges collection. One-based row index to remove or insert. Indicates whether to remove or insert rows. Count of row to remove. Removes or inserts one column from merges collection. One-based column index to remove. Indicates whether to remove or insert rows. Number of columns to insert or remove. Moves merges from source range into destination. Destination range. Source range. Indicates whether we are moving merges (true) or copying (false). Finds all merged ranges for specific range. Range to find merges in. Indicates whether delete merges from the collection is needed or not. Merges list. Caches range's merges. Range for which we have to cache merged regions. List to save merges in. Checks whether specified region is fully inside range. Region to check. Range to check. Removes all cached items from this collection. Cached items to remove. Adds cache into collection. List with merge regions to add. Row delta. Column delta. Adds dictionary with that describes merge region to the collection. Regions to add, key - top-left cell index, value - bottom-right cell index. Row delta. Column delta. Finds left top cell of merged region. Merged region rectangle. Left top cell range. Creates a copy of the current object. Parent object for the new object. A copy of the current object. Creates copy of the specified list. List to clone. A copy of the specified list. Sets new dimensions - removes unnecessary items (that are out of bounds) or truncates them. New maximum possible row count. New maximum possible column count. Finds merged region for specific cell. Cell range address. Merged region that includes specified cell. Converts rectangle to merged region. Rectangle to convert. Merged region. Inserts or removes row into the merge region before first row. Region to modify after insert/remove row operation. Indicates whether it is remove operation. Row index. Number of rows to insert. Workbook where operation is performed. Modified region. Inserts or removes row into region the merge at the first row. Region to modify after insert/remove row operation. Indicates whether it is remove operation. Number of rows to insert. Workbook where operation is performed. Modified region. Inserts or removes row into the merge region in the middle or at the end of the range. Region to modify after insert/remove row operation. Indicates whether it is remove operation. Row index. Number of rows to insert. Workbook where operation is performed. Modified region. Inserts or removes row after end of the region. Region to modify after insert/remove row operation. Indicates whether it is remove operation. Number of rows to insert. Modified region. Inserts or removes row. Region to modify after insert/remove row operation. Row index. Indicates whether it is remove operation. Number of rows to insert. Workbook where operation is performed. Inserts or removes column into the merge region before first column. Region to modify after insert/remove column operation. Indicates whether it is remove operation. Column index. Number of columns to insert. Workbook where operation is performed. Modified region. Inserts or removes column into the merge region at the first column. Region to modify after insert/remove column operation. Indicates whether it is remove operation. Number of columns to insert. Workbook where operation is performed. Modified region. Inserts or removes column into the merge region in the middle or at the end of the range. Region to modify after insert/remove column operation. Indicates whether it is remove operation. Column index. Number of columns to insert. Workbook where operation is performed. Modified region. Inserts or removes column after end of the region. Region to modify after insert/remove column operation. Indicates whether it is remove operation. Number of columns to insert. Modified region. Region to modify after insert/remove column operation. Column index. Indicates whether it is remove operation. Number of columns to insert. Workbook where operation is performed. Modified region. Ensures that row index is in correct range. Row index to check. Workbook where operation is performed. Row index from the correct range. Ensures that column index is in correct range. Column index to check. Workbook where operation is performed. Column index from the correct range. Number of merges in the collection. Collection of all merged regions. Returns single merge region from the collection. Returns single merge region from the collection. Summary description for MigrantRangeImpl. Range represents one cell or a rectangle of cells. Row zero-based index. Column zero-based index. Index of extended format. Returns type code. Read-only. Default format for date values. Default format for time values. Default format for date time values. Default date time index. Default OleDateValue Maximum OleDateValue Default format for number values. Default format for text values. General format. Format for array-entered formula representation. Error message when method that should be called only for single-cell ranges was called for range with multiple cells. Default style. Index of extended format for normal style. Default format for WrapText values. Whitspace for the numberformat. Represents default cell name separator. Column section start in the R1C1 reference string. Row section start in the R1C1 reference string. Opening bracket for relative row / column index in the R1C1 reference mode. Closing bracket for relative row / column index in the R1C1 reference mode. Local address format in R1C1 notation. Maximum OADate value. Represents default number format index. Represents first number format index. Represents second number format index. Number of bits in cell index that holds column value. Defines whether to set XF index in SetFormulaArrayRecord method. Defines the singleQuote. Defines a new line character Default percentage number format . Default decimal percentage number format . Default exponential number format . Default culture info time token Default time token number format . Represents the UK culture Name. Cell types that can contain date time values. Represents auto format types, that contain right horizontal alignment. Represents auto format types, that contain number format. Minimum supported date time value. Minimum supported date time value. Represents the list of date time formula. Reference on worksheet to which current range belongs to. Reference on workbook to which worksheet and current range belong to. Index of the left column. Index of the right column. Index of the top row. Index of the bottom row. This array stores references of all cells that this range represents. Style wrapper for this range. True - indicates that cells collection was filled before, otherwise False. Defines a date separator of current culture Defines a time separator of current culture Represents RTF string. True if it is Entire row. True if it is Entire column. False if Number format is set in run time Creates a new outline levels dictionary. Number of subtotal in a specific range Get DateTime based on culture Display text. The cell value. The format impl. Checks the OS specific formats. The inner number format. Create style for Entire row or Entire column. Called after changing of value. Old value. New value. Checks if all formula arrays partially contained by this range or fully contained by this range. Read-only. Collection of array formula records. Value indicating whether all formula arrays partially contained by this range. Returns number from the style name, i.e. Normal_1 result is 1. Style name. Parsed number. This method is called after changing last column index. This method is called after changing first column index. This method is called after changing last row index. This method is called after changing first row index. This method is called after changing style of the range. Cell type. Checks whether first symbol is apostrophe and sets appropriate cell style. Value to check. Updated string value. Converts object to double if possible. Object to convert. Converted value. Group or ungroup current range. Should we perform operation on rows or columns? If True then group, otherwise ungroup. Indicates whether created group should be collapsed. This range after grouping / ungrouping. Gets Row from collection. One-based row index. Row information. This method creates subtotal on Corresponding ranges Indicates the Group By Column ConsolidationFunction to be applied Columns to be added This method creates subtotal on Corresponding ranges Indicates the Group By Column ConsolidationFunction to be applied Columns to be added Replaces Exisiting SubTotal Insert PageBreaks SummaryBelowData Gets Column from collection. One-based column index. Column information. Sets dimensions of parent worksheet to fit this range. Sets the workbook. The book. Return outline from the dictionary that corresponds to the specified index, creates new one if necessary. Indicates whether row outline or column outline should be returned from the collection. Collection of outlines. Index of the needed outline. Indicates whether exeption should be thrown when incorrect index passed or just return Null value. Outline from the collection or newly created one. Gets display text. Value representing displayed string. Parses the number format. Checks the unnecessary char. The split format. Returns DataTime value of the record. DataTime value of the record. Fills internal BiffRecord with data from specified DateTime. DateTime with range value. Fills internal BiffRecord with data from specified DateTime. DateTime with range value. Returns number value from the cell if possible. Stored number. Fills internal BiffRecord with data from specified number. Number with range value. Fills internal BiffRecord with data from specified number. Number with range value. Creates correct record that can store specified number. Value to store. Created record with number. Fills internal BiffRecord with data with specified boolean value. Boolean with range value. Fills internal BiffRecord with data with specified error value. String with error value. Gets error code by error string. Represents error string. Returns error code. Copies formula record. Record to copy. This method should be called after any changes in the range. Sets Saved property of the parent workbook to false. Checks if specified cell has correct row and column index. Index of the row of the cell. Index of the column of the cell. When row or column is less than 1 or column is greater than maximum possible column index (it is 256 for Excel 2003, and 16384 for Excel 2007). Searches for specified worksheet in the parent workbook. Name of the worksheet to search. Found worksheet. If there is no such worksheet in the parent workbook. Moves cell one row up. Options for cell copying. Moves cell one column left. Options for cell copying. Parses LabelSST record. Record to parse. Parsed string without formatting. Parses formula record. Record to parse. Parsed string value. Parses formula record. Record to parse. Indicates whether to return formula string in R1C1 notation. Parsed string value. Sets row height. Value to set. Indicates whether font and row height are not compatible. Creates rich text string. Tries to create Value2. Value2 value. Detects whether specified value is error or boolean and tries to parse it. String to parse. True if value type was detected and value was parsed correctly. Sets index in the LabelSST record. New index value. Tries to remove all formula arrays from this range. Thrown when it's impossible to remove array formula. Blanks cell. Sets new parent. Parent to set. Updates named ranges indexes. New indexes. Creates record and sets range data in it. Record type to create. Newly created record. Creates record and sets range data in it. Record type to create. Newly created record. Updates range. First row index. First column index. Last row index. Last column index. Tries to convert string into datetime value. String to parse. Converted value. True if conversion succeeded, false otherwise. Identifies the Date separator returns a date seperator Identifies the time separator Returns a time seperator Parses R1C1 reference. Reference to parse. Range that corresponds to the string. Parses R1C1 expression String to parse. Represents rectangle of coordinates. Indicates is it first expression. Returns rectangle with updated coordinates. Parses index string in R1C1 style and evaluates absolute row or column index. Value to parse. Indicates whether this is row or column index. Parsed row or column index. Converts array-entered formula to string.. Indicates whether R1C1 notation must be used. String representation of the array-entered formula. Sets array-entered formula. String representation of the formula. Indicates whether R1C1 notation is used. Sets array formula record. Formula array record. Sets array formula record. Formula array record. Extended format index. Updates record with new position and extended format record if necessary. Record to update. Cell to get data from. XF index to set. Normalizes row index. One-based row index to normalize. First column. Last column. Normalized row index. Normalizes row index. One-based column index to normalize. First row. Last row. Normalized column index. Partially clear range. Sets border to single cell. Represents border index. Represents border line type. Represents border line color. Collapses or expands this group. Should we perform operation on rows or columns? Indicates desired group state. If it is True then group should be collapsed, otherwise expanded. Flag indicating collapse or expand settings. Collapses or expands group. Indicates whether group is collapsed. Represents start index. Represents end index. Represents maximum index. Indicates whether last index. Provides outline information. Flag for expand or collapse setting. Sets hidden state. Represents starting index. Represents ending index. Provides Outline information. Value indicating whether outline is hidden Expands outlines. Represents starting index. Represents end index. Provides outline information. Value indicating whether to include sub groups Value indicating whether last index Determines whether parent outline group is visible or not. Start index of the child group. End index of the child group. Maximum possible outline index. Method that is used to get outline by index. True if parent group is visible. Searches for the first outline with lower level (parent). Start index to search from. Delta to add to outline index after each iteration (direction). Maximum possible outline index. Method that is used to get outline by index. Found outline index with lower level or -1. Searches for the edge of the group. Start index to search from. Delta to add to the index at each iteration. Maximum possible outline index. Method that is used to get outline by index. Outline level of the group to find edge for. Index of the parent group start. Searches for the first visible outline of the required level. Start index to search. End index to search. Method that is used to get outline by index. Outline level to check. Index of the first found visible outline. Gets the formula value. Type of the field. Represents the row to fetch the value. Represents the column to fetch the value. if set to true [is string]. Returns the formula value. The specified value is detected for fraction value and set to Value property. The value assigned to property. True if the specified value is a fraction. Otherwise False. sets the time number format based on value. Value to check the time format. Sets formula value to the current Range. Formula value. Sets formula value to the current Range. Formula value. Dictionary with new worksheet names (to copy worksheet's into workbook's and merging workbooks). Indicates whether R1C1-style notation is used. Sets auto format pattern. Represents pattern color. Represents first row. Represents last row. Represents first column. Represents last column. Sets auto format pattern. Represents pattern color. Represents first row. Represents last row. Represents first column. Represents last column. Represents pattern color. Represents cell pattern. Sets auto format patterns. Represents auto format type. Sets auto format pattern for list_1 or list_2 types. Indicates if it is list_1 auto format type. Represents default fore color. Represents default back color. Sets auot format alignment. Represents auto format type. Sets auto format alignment. Represents align. Represents first row. Represents last row. Represents first column. Represents last column. Sets auto format width height. Represents auto format type. Sets auto format number. Represents auto format type. Sets auto format font border. Represents auto format type. Indicates if set font object. Indicates if set borders. Sets auto format simple font border. Indicates if set font object. Indicates if set borders. Sets auto format Classic_1 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Classic_2 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Classic_3 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Accounting_1 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Accounting_2 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Accounting_3 font and border. Indicates if set font object. Indicates if set borders. Sets auto format Accounting_4 font and border. Indicates if set font object. Indicates if set borders. Sets auto format font. Represents font object. Represents first row. Represents last row. Represents first column. Represents last column. Creates an object and sets its Application and Parent properties to specified values. Application object for the range. Parent object for the range. The parent worksheet or workbook cannot be found. Recover Region from stream. Application object for the range. Parent object for the range. Stream with range data. Recover Range from Biff records. Application object for the range. Parent object for the range. Array of BiffRecordRaws which contains record for the range. Index of record for the range. Recover Range from Biff records. Application object for the range. Parent object for the range. Array of BiffRecordRaws which contains record for the range. Index of record for the range. Recover Range from Biff records. Application object for the range. Parent object for the range. Array of BiffRecordRaws which contains record for the range. Index of record for the range. Indicates whether to ignore styles. Recover Range from Biff records. Application object for the range. Parent object for the range. Array of BiffRecordRaws which contains record for the range. Index of record for the range. Indicates whether to ignore styles. Creates range with specified top-left and bottom-right corners. Application object for the range. Parent object for the range. First row of the range. Last row of the range. First column of the range. Last column of the range. Creates range for specified single cell. Application object for the range. Parent object for the range. Row index for the range. Column index for the range. Creates new range based on the record. Application object. Parent object. Range record. Indicates whether to ignore styles. Fill internal collection by references on cells. Clears internal cells array. This method is called when disposing the object. Searches for all necessary parents. Recover Region from the stream. BiffReader with range record. Recover region from array of Biff Records and position in it. Array of BiffRecordRaws that contains range record. Position of range record. Recover region from array of Biff Records and position in it. Array of BiffRecordRaws that contains range record. Position of range record. Indicates whether to ignore style. Parses double value accordingly to format string. Value to parse. Parsed value. Parses BlankRecord. BlankRecord to parse. Blank string. Reparses formula record. Record to reparse. Parses FormulaRecord. FormulaRecord to parse. List with Biff records. Position of formula in the list. Parses BoolErrRecord. BoolErrRecord to parse. Extracted BoolError record. Parses RStringRecord. RStringRecord to parse. Blank string. Adds listener for the NameXIndexChanged event if there is NameXPtg in the formula. Parsed formula. Workbook index. Name index. Indicates whether event handler should be added. Attaches handler to NameIndexChanged event. Workbook with name. Event handler. Parsed formula. Workbook index. New index. Indicates whether event handler should be added. Attaches index changed event handler to extern name collection. Parent workbook. NamexPtg that identifies named range. Workbook index. NamedRange index to attach to. Event handler. Dictionary with indexes of named range that already have attached event. Indicates whether event handler should be added. Attaches index changed event handler to local name collection. Parent workbook. NamePtg that identifies named range. Workbook index. New name index. Event handler Dictionary with indexes of named range that already have attached event. Indicates whether event handler should be added. Combines book index and name index into one index. Book index. Name index. Combined index. This is handler of the NameIndexChanged event of the formula contained by the range Sender of the event. Event arguments. Handler for named range index changed event for local named ranges. Event sender. Event arguments. Handler for named range index changed event for external named ranges. Event sender. Event arguments. Activates a single cell, which must be inside the current selection. To select a range of cells, use the Select method. Range representing single active cell. Activates a single cell, scroll to it and activates the corresponding sheet. To select a range of cells, use the Select method. True to scroll to the cell This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Indicates whether group should be collapsed. Current range after grouping. This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Current range after grouping. Creates a merged cell from the specified Range object. Creates a merged cell from the specified Range object. Indicates whether to clear unnecessary cells. Ungroup the range GroupBy rows or columns. Current range after ungrouping. Separates a merged area into individual cells. Freezes pane at the current range if it is single cell range. Clear the contents of the Range. Clear the contents of the Range with formatting. True if formatting should also be cleared. Clears range. Clear the contents of the Range and shifts the cells Up or Left without formula or merged ranges update. Cells shift direction Up/Left. Clear the contents of the Range and shifts the cells Up or Left. Cells shift direction Up/Left. Cells shifting options. clears the cell formats,comments,contents based on clear option. Clears the cell based on clear options. clears the comments of the cell. Moves the cells to the specified Range (without updating formulas). Destination Range. Moves the cells to the specified Range. Destination range. Specifies the options to update formulas and merged ranges during copy range. Copies this range into another location and updates formulas. Destination range. Destination range. Copies this range into another location. Destination range. Copy range options. Destination range. Returns intersection of this range with the specified one. The Range with which to intersect. Range intersection. If there is no intersection, NULL is returned. Returns merge of this range with the specified one. The Range to merge with. Merged ranges or null if wasn't able to merge ranges. Measures size of the string. String to measure. Size of the string. Autofits rows. Autofit columns. Auto fit the column. The first column. The last column. Determines whether the range is Merged or not. The merged cells. Represents the row. Represents the column whether method called by AutoFitColumn or AutoFitRow Difference of Merged Range. true, if the Range is merged, else false. Gets the display text. The row. The column. The format impl. Gets the number or date time. The format impl. The cell value. Replaces oldValue by newValue. Value to compare. Value to replace by. Replaces oldValue by newValue. Value to compare. Value to replace by. Replaces oldValue by newValue. Value to compare. Value to replace by. Replaces oldValue by newValue. Value to compare. Array to replace by. Indicates whether to import values vertically or horizontally. Replaces oldValue by newValue. Value to compare. Array to replace by. Indicates whether to import values vertically or horizontally. Replaces oldValue by newValue. Value to compare. Array to replace by. Indicates whether to import values vertically or horizontally. Replaces oldValue by newValue. Value to compare. DataTable to replace by. Indicates whether to import field names. Replaces oldValue by newValue. Value to compare. DataTable to replace by. Indicates whether to import field names. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Copies range to the clipboard. Sets around border for current range. Sets around border for current range. Represents border line. Sets around border for current range. Represents border line. Represents border color. Sets around border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets inside border for current range. Sets inside border for current range. Represents border line. Sets inside border for current range. Represents border line. Represents border color. Sets inside border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets none border for current range. Sets auto format for current range. Represents format to set. Sets auto format for current range. Represents auto format to set. Represents auto format options. Sets cell value. Value to be set. Collapses current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Additional option flags. Gets new address of range. Dictionary with Worksheet names. String that sets as a worksheet name. Returns string with new name. Clones current IRange. Parent object. Hash table with new names. Parent workbook. Returns clone of current instance. Clears conditional formats. Clears data validations. Returns array that contains information about range. Rectangles that describes range with zero-based coordinates. Returns number of rectangles returned by GetRectangles method. Number of rectangles returned by GetRectangles method. Gets R1C1 address from cell index. Cell index. Returns R1C1 address. Converts cell name to cell index. Name of the cell. Cell index of the specified cell. When specified cell name is null. When length of the specified cell name is less than 2. When length of the alpha part of the name is less than 1 or greater than 2. When length of the number part of the name is less than 1 or greater than 5. Converts cell name to row and column index. Name of the cell. Row index. Column index. Converts column name into index. Name to convert. Converted value. Converts column index into string representation. Column to process. String name in excel of the column Get cell name yy column and row index. Column index of the cell. Row index of the cell. Cell name. When firstColumn or firstRow is less than one. Get cell name yy column and row index. Column index of the cell. Row index of the cell. Indicates whether to use R1C1-style reference mode. Cell name. When firstColumn or firstRow is less than one. Get cell name yy column and row index. Column index of the cell. Row index of the cell. Indicates whether to use R1C1-style reference mode. If true adds '$' separator. Cell name. When firstColumn or firstRow is less than one. Returns the range reference for the specified range in the language of the user. First row of the range. First column of the range. Last row of the range. Last column of the range. The range reference for the specified range in the language of the user. Returns the range reference for the specified range in the language of the user. First row of the range. First column of the range. Last row of the range. Last column of the range. Indicates whether to use R1C1-style reference mode. The range reference for the specified range in the language of the user. Get cell name by column and row index. Column index of the cell. Row index of the cell. Cell name. When firstColumn or firstRow is less than one. Get cell index by column and row index. Column index of the cell. Row index of the cell. Cell index. When firstRow or firstColumn is less than zero. Gets row index from cell index. Cell index. Row index. Gets column index from cell index. Cell index. Column index. Extracts worksheet name from range name. Range name to extract from. Worksheet name. Helper methods for WrapText Property. List of IRange. Gets WrapText property value. Helper methods for WrapText Property. List of IRange. Value to set. Helper methods for WrapText Property. List of IRange. Gets WrapText property value. Helper methods for CellStyleName Property. List of IRange. Gets CellStyleName property value. Parses string representation of the range. Range to parse. Parent workbook. First row. First column. Last row. Last column. Number of parts: 1 - one cell, 2 - range of cells. Gets rectangle object, that represents rect of range. Represents current range. If true than thrown an exception, if range is null. Returns rectangle, that represents borders of range. This method is called when NumberFormat of the range changes. Event sender. Event arguments. Attaches handler to NumberFormatChanged event of parent style. Attaches event to cell styles. Attaches handler to NumberFormatChanged of the specified wrapper. Wrapper to attach event to. Handler to attach. Creates style wrapper. Initializes style wrapper. Extended format index. Initializes style wrapper. Extended format index. Sets index of extended format that defines style for this range.. Index to set. Changes style name. Name to set. Style object that corresponds to the name. Returns name of the style, applied to the cell. Name of the style, applied to the cell. Returns WrapText of the style, applied to the cell. WrapText of the style, applied to the cell. Gets format code. Value representing number format code Gets the date time by culture. Date in string format. Result in Datetime. Returns true, when the date time is culture based. Updates range information from record. Checks whether formula arrays inside this range are separated or not. Dictionary with records to skip. True if records are not separated. Returns customized number format Number format string to be customized Cutomized number format string Reparse cell if parsing wasn't successful when loading the workbook. Gets ptg of current range. Returns native ptg. Gets the calculated value of a formula in the Range. Read-only. To compute a formula, it is mandatory to enable calculate engine by invoking EnableSheetCalculations method of worksheet object. It is also recommend to disable calculate engine once all formula are computed by invoking DisableSheetCalculations method of worksheet object Returns the range reference in the language of the macro. Read-only String. Returns the range reference for the specified range in the language of the user. Read-only String. Returns the range reference using R1C1 notation. Read-only String. Returns the range reference using R1C1 notation. Read-only String. Get / set boolean value that is contained by this range. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). Returns a Range object that represents the cells in the specified range. Read-only. Returns the number of the first column in the first area of the specified range. Read-only. Column group level. Read-only. -1 - not all column in the range have same group level. 0 - No grouping, 1 - 7 - group level. Returns or sets the width of all columns in the specified range. Read/write Double. Returns the number of objects in the collection. Read-only. Gets RowStorage from row Get / set DateTime contained by this cell. DateTime.MinValue if not all cells of the range have same DateTime value. Returns cell value after number format application. Read-only. Returns a Range object that represents the cell at the end of the region that contains the source range. True if it is Entire row. True if it is Entire Column. Returns a Range object that represents the entire column (or columns) that contains the specified range. Read-only. Returns a Range object that represents the entire row (or rows) that contains the specified range. Read-only. Get / set error value that is contained by this range. Returns or sets the object's formula in A1-style notation and in the language of the macro. Read/write Variant. Represents array formula which can perform multiple calculations on one or more of the items in an array. Returns the Formula in the cell as a string. Returns the calculated value of the formula as a number. Returns the calculated value of the formula as a boolean. Returns the calculated value of the formula as a string. Gets formula value. True if the formula will be hidden when the worksheet is protected. False if at least part of formula in the range is not hidden. Get / set formula DateTime value contained by this cell. DateTime.MinValue if not all cells of the range have same DateTime value. Returns or sets the formula for the range, using R1C1-style notation. Returns or sets the formula array for the range, using R1C1-style notation. True if all cells in the range contain formulas; False if none of the cells in the range contains a formula; NULL otherwise. Read-only Variant. Indicates whether range contains array-entered formula. Read-only. Returns or sets the horizontal alignment for the specified object. Read/write OfficeHAlign. Returns or sets the indent level for the cell or range. Can be an integer from 0 to 15 for Excel 97-2003 and 250 for Excel 2007. Read/write Integer. Indicates whether range contains boolean value. Indicates whether range contains error value. Indicates whether this range is grouped by column. Read-only. Indicates whether this range is grouped by row. Read-only. Gets / sets last column of the range. Gets / sets last row of the range. Get / set number value that is contained by this range When range value is not a number. Returns or sets the format code for the object. Returns NULL if all cells in the specified range don't have the same number format. Read/write String. Returns the number of the first row of the first area in the range. Read-only Long. Row group level. Read-only. -1 - not all row in the range have same group level. 0 - No grouping. 1 - 7 - group level. Returns the height of all the rows in the range specified, in points. Returns Double.MinValue if the rows in the specified range arent all the same height. Read / write. Double. Maximum Row height can be 409 value, minimum is zero. For a Range object, it returns an array of Range objects that represent the rows in the specified range. For a Range object, it returns an array of Range objects that represent the columns in the specified range. Returns a Style object that represents the style of the specified range. Read/write Variant. Gets / sets name of the style for the current range. Gets/sets built in style. Gets / sets text contained by this cell. Gets / sets TimeSpan contained by this cell. Returns or sets the value of the specified range. Read/write Variant. Returns or sets the cell value. Read/write Variant. The only difference between this property and the Value property is that the Value2 property doesn't use the Currency and Date data types. Gets or sets a value indicating whether this instance is num reference for chart axis. true if this instance is num reference; otherwise, false. Gets or sets a value indicating whether this instance is a string reference for chart axis. true if this instance is string reference; otherwise, false. Gets or sets a value indicating whether this instance is multi reference for chart axis. true if this instance is multi reference; otherwise, false. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. Returns a worksheet object that represents the worksheet containing the specified range. Read-only. Gets or sets cell by row and column index. Row and column indexes are one-based. Get cell range. Row and column indexes are one-based. Read-only. Gets cell range. Read-only. Gets cell range. Read-only. Indicates if current range has formula bool value. Read-only. Indicates if current range has formula error value. Read-only. Indicates if current range has formula value formatted as DateTime. Read-only. Indicates whether current range has formula number value. Read-only. Indicates whether current range has formula value evaluated as string. Read-only. Indicates whether the range is blank. Read-only. Indicates whether the range has value or style. Read-only. Indicates whether range contains bool value. Read-only. Indicates whether cell contains DateTime value. Read-only. Indicates whether the range contains number. Read-only. Indicates whether the range contains string. Read-only. Gets rich text. Indicates whether cell contains formatted rich text string. Checks whether this range is part of merged range. Returns a Range object that represents the merged range containing the specified cell. If the specified cell isn�t in a merged range, this property returns NULL. Read-only. Indicates whether cell is initialized. Read-only. Indicates whether range's style differs from default style. Read-only. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Indicates is current range has external formula. Read-only. Indicates whether all values in the range are preserved as strings. Application object for this object. Parent object for this object. Application object for this object. Returns the range reference in the language of the macro. Read-only String. Return global address (with $ signs) without worksheet name. Gets list of all cells. Checks if the range represents a single cell or range of cells. Read-only. Gets / sets first row of the range. Gets / sets first column of the range. If it is a single cell, then it returns its name; otherwise returns NULL. Read-only. If single cell, returns its name; otherwise returns -1. Read-only. Returns type of the cell. Read-only. Gets index of extended format. Read-only. Sets / gets index of extended format. When method is applied for the range that contains more than one cell. Converts range to rk subrecord. Read-only. When cell does not contain rk record. Returns parent workbook. Read-only. Returns merge region if range is part of any merge region; otherwise returns null. Read-only. Returns parent worksheet. Read-only. Internal record. Gets Dictionary where key is ArrayRecord that at least partially intersects with this range. Read-only. Checks if all formula arrays partially contained by this range are fully contained by this range. Read-only. Number of cells in the range. Read-only. Returns number format object corresponding to this range. Read-only. Gets address global in the format required by Excel 2007. Gets a date separator of current culture Gets a time separator of current culture Read-only. Returns FormatRecord for this range. Indicates whether range contains number. Read-only. Get / sets type of the format. Gets name of the parent worksheet. Returns the boolean value if any cell contains string Returns extended format for this range. Read-only. This property should only be used for reading values. Returns type code of the underlying record. Read-only. Gets / sets cell column. Gets / sets cell row. Enumeration that contains all possible cell types for the range. Indicates that range contains NumberRecord. Indicates that range contains RKRecord. Indicates that range contains LabelSSTRecord. Indicates that range contains BlankRecord. Indicates that range contains FormulaRecord. Indicates that range contains BoolErrRecord. Indicates that range contains RStringRecord. Indicates that range contains LabelRecord. Resets row and column values. One-based row index of the new cell address. One-based column index of the new cell address. Represents named range in the excel. Represents a defined name for a range of cells. Names can be either built-in names such as Database, Print_Area, and Auto_Open or custom names. Deletes the object. Returns the index number of the object within the collection of similar objects. Read-only Long. Returns or sets the name of the object. Read / write String. Returns or sets the name of the object, in the language of the user. Read / write String for Name. Gets / sets Range associated with the Name object. For the Name object, a string containing the formula that the name is defined to refer to. The string is in A1-style notation in the language of the macro, without an equal sign. Determines whether the object is visible. Read / write Boolean. Indicates whether name is local. Gets named range Value in R1C1 style. Read-only. Gets named range RefersTo. Read-only. Gets named range RefersTo in R1C1 style. Read-only. Returns parent worksheet. Read-only. Returns string representation of the name's scope. Read-only. Represents default sheet name separator. String format for cell range. Represents removed sheet index. String representation of the workbook scope value. Represents valid symbols. Name record with info about this Name object. Parent workbook for this object. Parent worksheet for this object. (but NameRecord still must be in Workbook). Index of the Name object in the Workbook's Names collection. Indicates whether the named range is deleted or not. Specifies if the name is associated with the Formula. Creates a new Name object. Application object for the new Name object. Parent object for the new Name object. Creates a new Name object. Application object for the new Name object. Parent object for the new Name object. NameRecord that contains information about the new Name object. Index of the Name object in the workbook's Names collection. Creates a new Name object. Application object for the new Name object. Parent object for the new Name object. NameRecord that contains information about the new Name object. Creates a new Name object. Application object for the new Name object. Parent object for the new Name object. Name of the new Name object. Range that will be associated with the specified name. Creates new Name object. Application object for the new Name object. Parent object for the new Name object. Name of the new Name object. Current index. Creates new Name object. Application object for the new Name object. Parent object for the new Name object. Name of the new Name object. Current index. Indicates whether name is local. Creates a new Name object. Application object for the new Name object. Parent object for the new Name object. Name of the new Name object. Range that will be associated with the specified name. Sets index or global depending on IsLocal property value. Indicates whether name should be local. Copies range to the clipboard. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Flag that represent type of search. All found cells, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Flag that represent type of search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Flag that represent type of search. Autofits all columns in the range. Autofits all rows in the range. Returns merge of this range with the specified one. The Range to merge with. Merged ranges or NULL if wasn't able to merge ranges. Returns intersection of this range with the specified one. The Range with which to intersect. Range intersection; if there is no intersection, NULL is returned. Copies this range into another location. Destination range. Copy range options. Destination range. Copies the range to the specified destination Range (without updating formulas). Destination range. Range were this range was copied. Moves the cells to the specified Range (without updating formulas). Destination Range. Clear the contents of the Range and shifts the cells Up or Left. Cells shift direction Up/Left. Cells shifting options. Clears the Content, formats, comments based on clear option. Clear the contents of the Range and shifts the cells Up or Left without formula or merged ranges update. Cells shift direction Up/Left. Clear the contents of the Range with formatting. True if formatting should also be cleared. Clear the contents of the Range. Freezes pane at the current range. Separates a merged area into individual cells. Ungroups current range. Indicates type of ungrouping. Ungroup by columns or by rows. Current range after ungrouping. Creates a merged cell from the specified Range object. Creates a merged cell from the specified Range object. Indicates whether to clear unnecessary cells. This method groups current range. This parameter specifies whether grouping should be performed by rows or by columns. Indicates whether group should be collapsed. Current range after grouping. This method groups current range. This parameter specifies whether the grouping should be performed by rows or by columns. Current range after grouping. Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Activates a single cell, which must be inside the current selection. To select a range of cells, use the Select method. Activates a single cell, scroll to it and activates the corresponding sheet. To select a range of cells, use the Select method. True to scroll to the cell Sets around border for current range. Sets around border for current range. Represents border line. Sets around border for current range. Represents border line. Represents border color. Sets around border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets inside border for current range. Sets inside border for current range. Represents border line. Sets inside border for current range. Represents border line. Represents border color. Sets inside border for current range. Represents border line. Represents border color as ExcelKnownColors. Sets none border for current range. Collapses current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Expands current group. This parameter specifies whether the grouping should be performed by rows or by columns. Additional option flags. Removes this Name object from the workbook's Names collection. Sets parent workbook and worksheet. When parent workbook or worksheet cannot be found. Reads information from the NameRecord. NameRecord to parse When specified NameRecord is NULL. This method is called when Value property was changed. Old value of the property. New value of the property. Is Value in R1C1 style. Sets name value. Parsed expression value to set. This method raises NameIndexChanged event. Event arguments. Checks for valid name. String to check. If true - valid name; otherwise - not valid. Sets the value. New value of the property. Is Value in R1C1 style. Converts full row or column tokens between versions. Version to convert into. A string containing the formula that the name is defined to refer to. Formula util to take setting from. Formula string. Sets index of the named range and raise event. New index. Sets index of the named range. New index. Indicates whether events should be raised. Saves named range into list of biff records. List of biff records to save into. This method should be called after worksheet index change. New sheet index. Parses named range. Gets ptg of current range. Returns native ptg. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Returns the calculated value of a formula using the most current inputs. Indicates whether the named range is deleted or not. Index of the Name object in the workbook's Names collection. Index of the Name object in the workbook's or Worksheet's Names collection. Name of the Name object. Same as Name. Gets / sets Range associated with the Name object. For the Name object, a string containing the formula that the name is defined to refer to. The string is in A1-style notation in the language of the macro, without an equal sign. Gets/sets named range Value in R1C1 style. Read-only. Gets/sets named range RefersTo. Read-only. Gets/sets named range RefersToR1C1 in R1C1 style. Read-only. Determines whether the object is visible. Read/write Boolean. Indicates whether current name is locally defined name. Read-only. Returns parent worksheet. Read-only. Returns string representation of the name's scope. Read-only. Returns the range reference in the language of the macro. Read-only String. Returns the range reference for the specified range in the language of the user. Read-only String. Returns range Address in format "'Sheet1'!$A$1". Returns range address in format "$A$1". Returns the range reference using R1C1 notation. Read-only String. Returns the range reference using R1C1 notation. Read-only String. Gets / sets boolean value that is contained by this range. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). Returns a Range object that represents the cells in the specified range. Read-only. Returns the number of the first column in the first area in the specified range. Read-only. Column group level. Read-only. -1 - Not all columns in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns or sets the width of all columns in the specified range. Read/write Double. Returns the number of objects in the collection. Read-only. Gets / sets DateTime contained by this cell. Read-write DateTime. Returns cell value after number format application. Read-only. Returns a Range object that represents the cell at the end of the region that contains the source range. Returns a Range object that represents the entire column (or columns) that contains the specified range. Read-only. Returns a Range object that represents the entire row (or rows) that contains the specified range. Read-only. Gets / sets error value that is contained by this range. Returns or sets the object's formula in A1-style notation and in the language of the macro. Read/write Variant. Represents array-entered formula. Returns or sets the formula array for the range, using R1C1-style notation. True if the formula will be hidden when the worksheet is protected. False if at least part of formula in the range is not hidden. Get / set formula DateTime value contained by this cell. DateTime.MinValue if not all cells of the range have same DateTime value. Returns or sets the formula for the range, using R1C1-style notation. Indicates whether specified range object has data validation. If Range is not single cell, then returns true only if all cells have data validation. Read-only. Indicates whether range contains bool value. Read-only. Indicates whether range contains DateTime value. Read-only. Indicates if current range has formula bool value. Read-only. Indicates if current range has formula error value. Read-only. Indicates if current range has formula value formatted as DateTime. Read-only. True if all cells in the range contain formulas; False if at least one of the cells in the range doesn't contain a formula. Read-only Boolean. Indicates whether range contains array-entered formula. Read-only. Indicates whether the range contains number. Read-only. Indicates whether cell contains formatted rich text string. Indicates whether the range contains String. Read-only. Indicates whether range has default style. False means default style. Read-only. Returns or sets the horizontal alignment for the specified object. Read/write OfficeHAlign. Returns or sets the indent level for the cell or range. Can be an integer from 0 to 15. Read/write Integer. Indicates whether the range is blank. Read-only. Indicates whether range contains boolean value. Read-only. Indicates whether range contains error value. Indicates whether this range is grouped by column. Read-only. Indicates whether this range is grouped by row. Read-only. Indicates whether cell is initialized. Read-only. Returns last column of the range. Read-only. Returns last row of the range. Read-only. Gets / sets double value of the range. Format of current cell. Analog of Style.NumberFormat property. Returns the number of the first row of the first area in the range. Read-only Long. Row group level. Read-only. -1 - Not all rows in the range have same group level. 0 - No grouping, 1 - 7 - Group level. Returns the height of all the rows in the range specified, in points. Returns Double.MinValue if the rows in the specified range aren't all the same height. Read / write Double. For a Range object, returns an array of Range objects that represent the rows in the specified range. For a Range object, returns an array of Range objects that represent the columns in the specified range. Returns a Style object that represents the style of the specified range. Read/write IStyle. Returns name of the Style object that represents the style of the specified range. Read/write String. Gets / sets string value of the range. Gets / sets time value of the range. Returns or sets the value of the specified range. Read/write Variant. Returns or sets the cell value. Read/write Variant. The only difference between this property and the Value property is that the Value2 property doesn't use the Currency and Date data types. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. Returns a Worksheet object that represents the worksheet containing the specified range. Read-only. Gets / sets string value evaluated by formula. Gets / sets number value evaluated by formula. Returns the calculated value of the formula as a boolean. Returns the calculated value of the formula as a string. String with rich text formatting. Read-only. Indicates whether this range is part of merged range. Read-only. Returns a Range object that represents the merged range containing the specified cell. If the specified cell isn�t in a merged range, this property returns NULL. Read-only. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Gets / sets cell by row and column index. Row and column indexes are one-based. Get cell range. Row and column indexes are one-based. Read-only. Get cell range. Read-only. Gets cell range. Read-only. Indicates is current range has external formula. Read-only. Represents ignore error options. If not single cell returs concatenated flags. Indicates whether all values in the range are preserved as strings. Gets/sets built in style. Get NameRecord to which point current object. Get worksheet of Name Object. Get workbook of Name Object. Indicates whether the name is extern name. Name region. Indicates whether name is built-in or not. Returns count of event handlers for NameIndexChanged event. Read-only. Indicates whether this is function. Gets or sets a value indicating whether this instance is num reference for chart axis. true if this instance is num reference; otherwise, false. Gets or sets a value indicating whether this instance is a string reference for chart axis. true if this instance is string reference; otherwise, false. Gets or sets a value indicating whether this instance is multi reference for chart axis. true if this instance is multi reference; otherwise, false. It's used to identify the common workbook Names Utility event. Raised on Name object index property change. Gets name of the parent worksheet. Event arguments for NameIndexChanged event. Old index. New index. To prevent creation without parameters. Creates new instance of the event arguments. Old index. New index. Returns old index. Read-only. Returns new index. Read-only. This Class allows the user to configure Print settings of a document. Represents default print area. Represents default print title. Represents default print area tokens. This record contains information as to whether or not the the row/column headers have to be printed. This record defines whether or not to print the gridlines. This record specifies if the option to print sheet grid lines (PrintGridlinesRecord)has ever been changed. Contains information about the layout of outline symbols. Row height for rows with undefined or inexplicitly defined heights. This record stores a 16-bit value with Boolean options for the current sheet. Parent worksheet for this page setup. Id of the printer settings part. Size of the required storage space. Read-only. Represents Excel version. Sets application and parent fields. Application object for the page setup. Parent object for the page setup. Recovers page setup from the stream and sets its Application and Parent fields. Current record in the stream must be PrintHeadersRecord. Application object for the page setup. Parent object for the page setup. BiffReader that contains page setup records. Recovers Page setup from the Biff Records array starting from position Application object for the page setup. Parent object for the page setup. Array of Biff Records that contains all needed records. Position of PrintHeadersRecord in the array. Recovers Page setup from the Biff Records List starting from position. Application object for the page setup. Parent object for the page setup. List which contains Biff Records. Position of PrintHeadersRecord in the array. Find parent worksheet. When can't find parent worksheet. Creates necessary records. Parses record. Record to parse. True if record was successfully parsed, false otherwise. Recovers page setup from the stream, first record must be PrintHeadersRecord. Stream that contains all needed records. Skips unknown records. Data with records. Starting position. Serializes some records before main page setup block. OffsetArrayList to serialize into. Fills internal guts record with information from Rows and ColumnInfo records. Initialize collections. Converts cell range to 3d Range name. cell range. 3d range name. Parses print area expression. Value representing print area. Parses column print title string and makes appropriate changes to default title named range. Column print title string to set. Parses row print title string and makes appropriate changes to default title named range. Row print title string to set. Extracts print area string. Print area string. Extracts row or column print title from default title named range. Defines which print title must be extracted. Row/column print title string. Returns global address without sheet name. Formula token. Global address without sheet name. Creates copy of the current instance. Parent for the new instance. A clone of the current instance. True if cell gridlines are printed on the page. Applies only to worksheets. Read/write Boolean. True if row and column headings are printed with this page. Applies only to worksheets. Read/write Boolean. Returns or sets the range to be printed, as a string using A1-style references in the language of the macro. Read/write String. Returns or sets the columns that contain the cells to be repeated on the left side of each page, as a string in A1-style notation in the language of the macro. Read/write String. Returns or sets the rows that contain the cells to be repeated at the top of each page, as a string in A1-style notation in the language of the macro. Read/write String. Indicates whether fit to page mode is selected. Indicates whether summary rows will appear below detail in outlines. Indicates whether summary columns will appear right of the detail in outlines. Gets / sets default row height. Gets / sets default row height option flag. Gets / sets relation id to the printer settings part. Returns parent worksheet. Read-only. Gets or sets the old value. The old value. Gets or sets the new value. The new value. Gets or sets the range. The range. Summary description for RangeRichTextString. Represents rich text string in the workbook. Zero character. Low level text object. Represents the RTF string Parent workbook. Indicates whether string is read-only. Represents the parent RTF object. All digits without zero. Default font index. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. Indicates whether to create inner TextWithFormat. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. Indicates whether to create inner TextWithFormat. Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Indicates whether string is read-only. >Indicates whether to create inner TextWithFormat. Logger information for AutoShapes Initializes new instance of the RichTextString. Application object for the RichTextString. Parent object for the RichTextString. Text to wrap. Searches for all necessary parent objects. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Clears string formatting. Appends rich text string with specified text and font. Text to append. Font to use. Appends the text. text to append. Updates the RTF font. Returns font index at the specified position. Character index. Font index. Returns font by its index. Font index. Font that corresponds to the specified index. This method is called before any changes made to the rich text string. This method is called after any changes made to the rich text string. Copies data from another rich text string. String to copy data from. Dictionary with updated font indexes. Parse rich text string. TextWithFormat to parse. Dictionary with updated font indexes. Parse options. Creates a copy of the current object. Parent object for the new object. A copy of the current object. Clears string and formatting. Adds font to all required collections.. Font to add. Font index in the collection. Sets internal text object that stores rtf string. New value for the text object. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Returns size of the string part. Start position. End position. Size of the string part. Generates text in rtf format. Generated text. Generates text in rtf format. Generated text. Writes formatting run with corresponding text into writer. Writer to write text and formatting into. Index of the formatting run. First character in the text range. End position of the text range. Writes formatting run with corresponding text into writer. Writer to write text and formatting into. Index of the formatting run. First character in the text range. End position of the text range. Adds all used fonts to the rtf text writer. RtfTextWriter to write into. Adds all used fonts to the rtf text writer. RtfTextWriter to write into. Adds single font to the fonts table. Font to add. RtfTextWriter to write into. Writes text into RtfTextWriter. RtfTextWriter to write into. Font index. Text value. Writes text into RtfTextWriter. RtfTextWriter to write into. Font index. Text value. Gets / sets text of the string. Returns text in rtf format. Read-only. Indicates whether rich text string has formatting runs. Read-only. Returns parent object. Read-only. Returns parent application object. Read-only. Returns size of the string. Read-only. Returns default font. Read-only. Returns text object. Read-only. Returns parent workbook. Read-only. Gets / sets default font index. Gets or sets the image RTF. The image RTF. Interface for Rich text string wrapper. Parent worksheet. Cell index. Cell index. Cell index. Formatted text object. This method is called before any changes made to the rich text string. This method is called after any changes made to the rich text string. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Returns default font. Read-only. Returns index of the string. Parent range. Represents an RTF string. Private constructor - to prevent user from creating instances without arguments. Creates new instance of the RTFStringArray. Parent range. Returns font which is applied to character at the specified position. Character index. Font which is applied to character at the specified position. Sets font for range of characters. First character of the range. Last character of the range. Font to set. Clears string formatting. Appends rich text string with specified text and font. Text to append. Font to use. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets / sets text of the string. Returns text in rtf format. Read-only. Indicates whether rich text string has formatting runs. Read-only. Application object for this object. Parent object for this object. Parent range. Represents an RTF string. Returns font for character at specified position. Position of the symbol. Font for character at specified position if it is equal for all cells in the parent range, otherwise NULL is returned. Sets font for specified range of characters. First character to set font. Last character to set. Font to set. Clears formatting. Appends rich text string with specified text and font. Text to append. Font to use. Clears text and formatting. Indicates whether rich text string has formatting runs. Read-only. Maximum number of rectangles after split. Cell ranges list. Default constructor. Creates new instance of current class. Cell ranges list. Indicates whether collection contains all specified ranges. Ranges to check. True if collection contains all specified ranges. Indicates whether collection contains all specified ranges. Ranges to check. Start index in the internal ranges collection to search from. True if collection contains all specified ranges. Indicates whether collection contains all specified ranges. Ranges to check. True if collection contains all specified ranges. Indicates whether collection contains all specified ranges. Ranges to check. Start index in the internal ranges collection to search from. True if collection contains all specified ranges. Indicates whether collection contains specified range. Range to check. True if collection contains specified range. Indicates whether collection contains specified range. Range to check. Start index in the internal ranges collection to search from. True if collection contains specified range. Returns contains count for specified range. Range to check. Contains count Adds cells from the collection. Cells to add to the collection. Adds cells from the collection. Cells to add to the collection. Adds range to the collection. Range to add. Adds new cell range to the collection. Range to add. Clears internal list. Gets part of the cells. Rectangle to get new collection for. Indicates whether to remove cells from the collection. Number of rows to add to each resulting rectangle. Number of columns to add to each resulting rectangle. Checks whether ranges can be merged. Range to add to. Range to add. True if operation succeeded. Removes range from the collection of conditional formats. Array of ranges to remove. Creates copy of the current object. Copy of the current object. Removes rectangle from the collection. Rectangle to remove. Index after last element that should be checked. Splits rectangle into several parts after remove specified rectangle. Rectangle to split. Rectangle to remove. List with splitted rectangle. Gets / sets list of the cells. This class contains stores true/false/undefined values for ranges. Object that contains ranges with value equal to true. Object that contains ranges with value equal to false. Returns value for the range object. Range to get information about. Value for the range. Sets property value for the range. Range to set value for. Value to set. Clears all ranges. Stores created Biff records and allows to get specific record. Dictionary with Biff records. Key - Biff record type value. Initializes new instance. Returns Biff record filled with speciffic values. Object that provides access to the data. Offset to the record's start. Excel version used for infill. Extracted record. Returns empty Biff record. Biff record type. Extracted record. Class wich reads Rich Text. Represents the font characterset. Represents the string seperator. Represents the control word start. Represents the para end without the properties. Represents the font index. Font size in half-points (the default is 24). Represents font bold attribute Represents font italic attribute Represents the tab character. Represents the Foreground color (default is 0). Represents the para end with properties. Represents the para end with properties. Represents the para end with properties. Continuous underline. \ul0 turns off all underlining. Continuous underline with italics font attribute Stops underlining. Represents the text strike through. Subscripts text and shrinks point size according to font information. Turns off superscripting or subscripting. Superscripts text and shrinks point size according to font information. Marks a destination whose text should be ignored. Represents the Red color. Represents the Green color. Represents the blue color. Represents paragraph center Represents paragraph justify Represents paragraph left Represents paragraph right Represents language Represents open curly braces Represents close curly braces Represents single quotation Represents unicode character Represents Default Code Page Represents the Application. Dictionary of Colors table. Entire Rtf Text. Represents the font Dictionary. Index of the RTF Text. Represents the workbook. Represents the current Font Index. Represents the Rtf Text. Represents the WorksheetImpl. Represents the Range to store the RTF Text. Represents the RichTextString class Object. Represents the Index of RTF string. Intializes the RichTextReader Members. sheet. Finds the color. Color of the find. Parses this instance. Parses the color table. Parses the content. Parses the control word. Appends RTF string RTF string Appends extended characters to rtf string String Array Parses the font table. Parses the number. The num text. Sets the RTF. The row. The column. The text. Sets the RTF. The text. Creates rich text string. Parses Accented character Seperate Token keyword from the token Value Determines whether current code page is single byte encoding. true if [is single byte]; otherwise, false. Get the code page for the current Font character set Determine Whether the code page is supported for Encoding Get the code page is supported for Encoding Get's or set's the Default code page of the document Class used for optimized row height evaluation. List with height of the rows. Method used to get size of the measured items. Initializes new instance of the class. Delegate used to get size of the items. Returns height of all rows starting from the first one and finishing specified row. One-based row index. Sum of height of all rows till rowIndex (included). Gets size starting from rowStart and ending rowEnd (both included). Index of the first item to measure. Index of the last item to measure. Total size starting from rowStart and ending rowEnd (both included). Evaluates size of the specified item. Item's index. Size of the specified item. Delegate used to get size of the single object by its index. Item's index to get size for. Size of the specified item. This interface is used to perform some action on demand. Performs required operation. Parent worksheet. Index of the remove row operation. Number of rows to remove. Initializes new instance of the class. Parent worksheet. Index of the remove row operation. Number of rows being removed. Clears necessary rows. Rtf text writer used for converting rtf string into rtf format. 0 - font index, 1 - charset, 2 - font name. Font attribute. 0 - red component (0-255), 1 - green, 2 - blue. Underline tags. Strike through tags. Other tags. Array list with all used colors. Fonts dictionary. Font - to - font index. Colors dictionary. Color - to - color index. Indicates whether formatting is enabled. Inner text writer. Gets the image RTF. The RTF. Returns string that implement current object. Returns string that implement current object. Writes a bool to the text stream. Bool param to write. Writes a character to the text stream. Char value to write. Writes a array of characters to the text stream. Array param to write. Writes a double to the text stream. Double param to write. Writes a int value to the text stream. Int value to write. Writes a long value to the text stream. Long value to write. Writes a object to the text stream. Object value to write. Writes a float value to the text stream. Float value to write. Writes a string to the text stream. String to write. Writes a uint value to the text stream. Uint value to write. Writes out a formatted string, using the same semantics as String.Format. The formatting string. An object to write into the formatted string. Writes out a formatted string, using the same semantics as String.Format. The formatting string. The object array to write into the formatted string. Writes out a formatted string, using the same semantics as String.Format. The formatting string. An object to write into the formatted string. An object to write into the formatted string. Writes a subarray of characters to the text stream. The character array to write data from. Starting index in the buffer. The number of characters to write. Writes a line terminator to the text stream. Writes the text representation of a Boolean followed by a line terminator to the text stream. The Boolean to write. Writes a character followed by a line terminator to the text stream. The character to write to the text stream. Writes an array of characters followed by a line terminator to the text stream. The character array from which data is read. Writes the text representation of a 8-byte floating-point value followed by a line terminator to the text stream. The 8-byte floating-point value to write. Writes the text representation of a 4-byte signed integer followed by a line terminator to the text stream. The 4-byte signed integer to write. Writes the text representation of an 8-byte signed integer followed by a line terminator to the text stream. The 8-byte signed integer to write. Writes the text representation of an object by calling ToString on this object, followed by a line terminator to the text stream. The object to write. Writes the text representation of a 4-byte floating-point value followed by a line terminator to the text stream. The 4-byte floating-point value to write. Writes a string followed by a line terminator to the text stream. The string to write. Writes the text representation of a 4-byte unsigned integer followed by a line terminator to the text stream. The 4-byte unsigned integer to write. Writes out a formatted string and a new line, using the same semantics as Format. The formatting string. The object array to write into format string. Writes out a formatted string and a new line, using the same semantics as Format. The formatted string. The object to write into the formatted string. Writes out a formatted string and a new line, using the same semantics as Format. The formatting string. The object to write into the format string. The object to write into the format string. Writes a subarray of characters followed by a line terminator to the text stream. The character array from which data is read. The index into buffer at which to begin reading. The maximum number of characters to write. Adds new font to the collection. Font to add. Index of the font. Adds color to the colors table. Writes fonts table into inner text writer. Writes colors table into inner text writer. Writes the image text. The font. The STR text. The image. The align. Writes the alignment. The alignment. Returns current Encoding. \ul Continuous underline. \ul0 turns off all underlining. \ulcN Underline color \uld Dotted underline. \uldash Dash underline. \uldashd Dash dot underline. \uldashdd Dash dot dot underline. \uldb Double underline. \ulhwave Heavy wave underline \ulldash Long dash underline \ulnone Stops all underlining. \ulth Thick underline \ulthd Thick dotted underline \ulthdash Thick dash underline \ulthdashd Thick dash dot underline \ulthdashdd Thick dash dot dot underline \ulthldash Thick long dash underline \ululdbwave Double wave underline \ulw Word underline. \ulwave Wave underline. Elements order is very important. Continuous underline. Turns off all underlining. Dotted underline. Dash underline. Dash dot underline. Dash dot dot underline. Double underline. Heavy wave underline. Long dash underline. Stops all underlining. Thick underline. Thick dotted underline. Thick dash underline. Thick dash dot underline. Thick dash dot dot underline. Thick long dash underline. Double wave underline. Word underline. Wave underline. Elements order is very important. Single is on. Single is off. Double is on. Double is off. Elements order is very important. Font table begins. Font table ends. Color table starts. Color table ends. Bold on. Bold off. Italic on. Italic off. Rtf begins. Rtf ends. Group starts. Group ends. End of line. Foreground color. Background color. Subscript. SuperScribt. The Shadow record defines the Shadow properties and the 3D features(bevel top and bevel bottom),Lignting and Material properties NoShadow=0 OffsetRight=1 OffsetDiagonalBottomRight=2 OffsetBottom=3 OffsetDiagonalTopLeft=4 OffsetCenter=5 OffsetTop=6 OffsetLeft=7 OffsetDiagonalTopRight=8 OffsetDiagonalBottomLeft=9 NoShadow=0 InsideDiagonalBottomLeft=1 InsideTop=2 InsideRight=3 InsideLeft=4 InsideDiagonalTopRight=5 InsideDiagonalBottomRight=6 InsideCenter=7 InsideBottom=8 InsideDiagonalTopLeft=9 NoShadow=0, PrespectiveDiagonalUpperRight=1, PrespectiveDiagonalLowerRight=2, PrespectiveDiagonalUpperLeft=3, PrespectiveDiagonalLowerLeft=4, Below=5 NoAngle=0, Angle=1, ArtDeco=2, Circle=3, Convex=4, CoolSlant=5, Cross=6, Divot=7, HardEdge=8, RelaxedInset=9, Riblet=10, Slope=11, SoftRound=12 NoEffect=0, Matte=1, WarmMatte=2, Plastic=3, Metal=4, DarkEdge=5, SoftEdge=6, Flat=7, WireFrame=8, Powder=9, TranslucentPowder=10, Clear=11 ThreePoint=0, Balance=1, BrightRoom=2, Chilly=3, Contrasting=4, Flat=5, Flood=6, Freezing=7, Glow=8, Harsh=9, Morning=10, Soft=11, Sunrise=12, SunSet=13, TwoPoint=14 Gets or sets the shadow outer presets. The shadow outer presets. Gets or sets the shadow inner presets. The shadow inner presets. Gets or sets the shadow prespective presets. The shadow prespective presets. Gets or sets the material. The material. Gets or sets the lighting. The lighting. Gets or sets the bevel top. The bevel top. Gets or sets the bevel bottom. The bevel bottom. Represents chart shadow object Represents the shadow formatting properties of the chart. Customize the outer shadow styles. The Office2007ChartPresetsOuter enumeration. Transparency of the Shadow accepts the values between(0-100). Size of the Shadow accepts the values between(0-200). Blur level of the Shadow accepts the values between(0-100). Angle or Direction of the Shadow accepts the values between(0-359). Distance of the Shadow accepts the values between(0-200). if set to true [custom shadow style]. Customize the inner shadow styles. The Office2007ChartPresetsInner enumeration. Transparency of the Shadow accepts the values between(0-100). Blur level of the Shadow accepts the values between(0-100). Angle or Direction of the Shadow accepts the values between(0-359). Distance of the Shadow accepts the values between(0-200). if set to true [custom shadow style]. Customize the perspective shadow styles. The Excel2007ChartPresetsPerspective enumeration. Transparency of the Shadow accepts the values between(0-100). Size of the Shadow accepts the values between(0-200). Blur level of the Shadow accepts the values between(0-100). Angle or Direction of the Shadow accepts the values between(0-359). Distance of the Shadow accepts the values between(0-200). if set to true [i custom shadow style]. Gets or sets the shadow outer presets. The shadow outer presets. Gets or sets the shadow inner presets. The shadow inner presets. Gets or sets the shadow perspective presets. The shadow perspective presets. Gets or sets a value indicating whether this instance has custom shadow style. True if this instance has custom shadow style; otherwise, False. Gets or sets the transparency of Shadow. The transparency. Gets or sets the size of the Shadow. The size. Gets or sets the blur of the Shadow. The blur. Gets or sets the angle of the Shadow. The angle. Gets or sets the distance of the Shadow. The distance. Gets or sets the color of the shadow. The color of the shadow. Class used for Shadowformat Implementation Object of WorkbookImpl Indicates whether customshadowstyle is set or not Represents the Transparency of the Shadow,the values are between(0-100) Represents the Size of the Shadow,the values are between(0-200) Represents the Blurradius of the Shadow,the values are between(0-100) Object of ChartMarkerFormatRecord to get Shadow color Represents the Direction of the Shadow,the values are between(0-359) Represents the Distance of the Shadow,the values are between(0-200) Represents the Shadow Color Creates the shadow and sets its Application and Parent properties to specified values. Application object for the shadow. Parent object for the shadow. Initializes the colors. Shadows the color changed. Searches for all necessary parent objects. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Clone current Record. Parent object. Returns clone of current object. Customize the outer shadow styles. Customize the inner shadow styles. Customize the perspective shadow styles. Gets the shadow format. The shadow format. Gets or sets the shadow outer presets. The shadow outer presets. Gets or sets the shadow inner presets. The shadow inner presets. Gets or sets a value indicating whether this instance has custom shadow style. true if this instance has custom shadow style; otherwise, false. Gets or sets the shadow prespective presets. The shadow prespective presets. Gets or sets the transparency of Shadow. The transparency. Gets / sets color of this shadow. Gets or sets the size of Shadow. The size. Gets or sets the blur of Shadow. The blur. Gets or sets the angle of Shadow. The angle. Gets or sets the distance of Shadow. The distance. This class is used to get shapes collection from a worksheet. Default constructor. Returns a shape collection from the worksheet. Worksheet to return sheet data for. A shape collection from the worksheet. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Class used for Bitmap shape implementation. Class used for Shape Implementation. Represents a shape. Removes this shape from shapes collection. Scales the shape. Width scale in percents. Height scale in percents. Height of the shape. Shape id. Left position of the shape. Name of the shape. Top position of the shape. Width of the shape. Shape type. Indicates whether shape is visible. Alternative text. Indicates whether shape must be moved with cells. Indicates whether shape must be sized with cells. Represents fill properties. Read-only. Represents line format properties. Read-only. Gets or sets macro associated with this shape Returns or sets the rotation of the shape, in degrees. Returns a TextFrame object that contains the alignment and anchoring properties for the specified shape. Read-only. Represents alpha constant, that represents index in ExcelKnownColors structures. Value of SizeTextToFitShape option when it is set to false. Value of SizeTextToFitShape option when it is set to true. Value of NoFillHitTest option. Offset for full column. Offset for full row. Represents default line weight. Represents default transparency mull. Represents default transparency mull multiplied by 100. Represents default line weight mull. Represents maximum shape width and height in pixel. Represents minimum shape width and height in pixel. Default foreground color. Default background color. Represents default parent types. Fill options. Represent the shape start x position inside the chart. Represent the shape start y position inside the chart. Represent the shape to x position inside the chart. Represent the shape to y position inside the chart. Represent the shape X position inside the chart. Represent the shape Y position inside the chart. Represent the shape width inside the chart. Represent the shape height inside the chart. Indicates if this shape support shape color-line options. Indicate if comments is valid or not Indicate if left value is set. Name of the shape. Name of assigned Macro Name Alternative text. Shape's record. Parent workbook for the shape. Type of the shape. Shape record. Client anchor record. Preset Geometry element specifies when a preset geometric shape should be used instead of a custom geometric shape. Parent shapes collection. OBJ record. Shape's options. Absolute coordinates of the shape in pixels. Represents fill properties. Represents shape line format. Indicates is parse or serialize Line fill properties. This object contains not parsed xml data. This object contains not parsed type stream data. Preserved relation to the image. Preserved relation id. Indicates whether we have to update absolute positions after setting TopRow, BottomRow, LeftColumn, RightColumn. Indicates whether shape is vml shape or not. Id of this shape. Macrolink of this shape Tokens containing reference to the associated macro. Visibility of the shape. Represents Shadow Represents the 3D features Represens the Child Shapes in the Group. Child Client anchor record. Unknown record. Preserves the Style properties. Preserves the Style properties as string value. FormulaMacro maintain as stream Indicates the whether the shape has the borders. Stream to preserve the Slicers graphic frame Anchor type Stream to preserve the ExtLst of picture. Dictionary to have preserved streams of shape properties Indicates whether custom geometry will be used for this shape. Represents the group frame of the shape. Indicates whether the group shape contains fill. Indicates whether the group shape contains line. Indicates whether the shape is slicer shape or not. Indicates whether extent tag is present or not. Serialize FOPTE structure. Parent collection. Structure id to serialize. Array of byte - main byte of structure. Serialize FOPTE structure. Parent collection. Structure id to serialize. Array of byte - main byte of structure. Represents additional data. Represents if valid Serialize FOPTE structure. Parent collection. Structure id to serialize. Represents UInt value of structure. Serialize FOPTE structure. Parent collection. Structure id to serialize. Represents int value of structure. Represents additional data. Represents if valid Indicates whether text frame should be autosized. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Current object to clone. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Array of records that contains the record for new shape. Index of the records for new shape. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Shape container record that describes the new shape. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Shape container record that describes the new shape. Parse options. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Record that describes the new shape. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Record that describes the new shape. Parse options. Creates default fill and line formatting options. Parses shape container record. Parses shape container record. Parse options. Parses client data record. Record to parse. Parse options. Parses all unknown records (should be overridden in child classes). Record to parse. Parse options. Parses options. Options to parse. Parses fill options. Represents single fill option Returns true if parsed correctly. Parses option record. Record to parse. Value indicating fill option. Parses shape record. Record to parse. Parses client anchor record. Record to parse. Searches for all necessary parent objects. Change the parent for the shape. Raises events. Suppress events. Parses shape group record. Record to parse. Parses shape group container. Container to parse. Parses child anchor record. Record to parse. Parses Unknown record. Record to parse. Converts option value to color. Option to convert. Corresponding color value. Gets single byte by index for forte structure. Represents current FORTE structure. Byte index. Returns single byte by index. Extracts shape name from option. Option that contains shape name. Name extracted. Extracts all necessary option. Represents option holder. Extract necessary option. Option to extract. Value indicating extracted option. Removes this shape from the collection. Scales the shape. Width scale in percent. Height scale in percent. Detaches events and disposes current object. Serializes shape into shape group container. Shape group container that will receive shape data. Serializes shape into shape group container. Shape group container that will receive shape data. Serializes shape record (MsofbtSp) into shape group container. Shape group container that will receive shape data. Serializes shape record (MsofbtSp) into shape group container. Shape group container that will receive shape data. Serializes mso options. Represents mso container. Serialize mso options. Represents option record. Returns option record, initialized by option values. Serialize transparency option. Represents option storage. Transparency value. Serializes shape's options. Parent record for options record. Options record. Serializes SizeTextToFitShape option. MsofbtOPT record to which text ID will be added. If options argument is NULL. Serializes HitTest option. MsofbtOPT record to which text ID will be added. If options argument is NULL. Serialize shape's options. Options record. Option ID. Option value. Serialize shape's options. Options record. Option ID. Option value. Record with option. Serialize shape's options sorted by option id. Options record. Option ID. Option value. Serializes shape visibility. Option holder. Serializes shape name. Option holder. Serializes shape name. Options object to store name in. Option id to store name in. Name to serialize. Create default shape options. Record with option. Sets all fill fopte structure to default value. Represents option holder. Serialize comment shadow. Represents option holder. Gets border thickness Get border color Color Get fill color. Color Gets the default fill color for the shape from style. Preserved flag to be checked. Xml tag to create reader. Shape for which fill color should be obtained. color Get color from style element. AutoshapeImpl Preserved flag to be checked. Stream tage name xml tag to the create reader Fill or border color. Check whether color is empty or not. RGB Color object to check. Returns true if color is empty. Generates default shape name and sets it. This method is called when removing shapes from the collection. Sets object with value. Value to be set. Creates a clone of the current shape and adds it to the parent shapes collection. New parent for the shape object. Dictionary with new worksheet names. Dictionary with new font indexes. Indicates whether we should add created shape into all necessary parent collections. A copy of the current shape. Creates a clone of the current shape. New parent for the shape object. A copy of the current shape. Copies settings from another shape object. Shape to copy settings from. Dictionary with new worksheet names. Dictionary with new font indexes. Checks whether it is possible insert row or column into iIndex. Index of row or column to insert. Number of rows or columns to insert. Indicates whether rows or columns are inserted. Maximum possible index. True if it is possible to insert row or column. Returns lower bound of the shape. Indicates whether lower row or lower column must be returned. Lower bound of the shape. Returns upper bound of the shape. Indicates whether upper row or upper column must be returned. Upper bound of the shape. Removes row or column. Index of row or column to remove. Number of rows or columns to remove. Indicates whether rows or columns are removed. This method should be called after rows or columns were inserted. Index of row or column to insert. Number of rows or columns to insert. Indicates whether rows or columns are inserted. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Sets shape name without updating parent shapes collection. Name to set. Registers shape in all required sub collections. Indicates is can copy current shape. Represents source range dimension. Represents destination range dimension. Gets new position of shape. Returns true if can copy; otherwise - false. Copies / moves shape in range copy / move. Represents destination sheet. Represents position of . Indicates is copy. Returns copied moved shape. Copy comments options. Represents source shape. Represents dictionary with font indexes. Prepares shape for serialization. We should fill all not prepared fields like m_shape in this method. This method is called inside of PrepareForSerialization to make shape-dependent preparations. Updates macro information. Sets instance value for the shape. Instance to set. Sets option with value. Represents shape option. Represents value to be set. Updates indexes to named ranges. New indexes. Updates indexes to named ranges. New indexes. Updates left column and offset values correspondingly to X-coordinate changes. Clears the Shape Offsets. Clears the offset if True. Update right column Updates right column and offset values correspondingly to left column or offset or width changes. Updates top row and offset values correspondingly to Y-coordinate changes. Updates bottom row of the shape. Updates width of the shape. Updates Height of the shape. Converts offset value into pixels. Width of row or column. Offset in row or column. Indicates whether it is column offset. Offset value in pixels. Converts offset value into pixels. Width or Height. Offset in row or column. Indicates whether it is column offset. Offset value in pixels. Converts pixels into offset value. Index to the current row or column. Size in pixels. Indicates whether iCurRowColumn is column index should. Size of the row / column in pixels. Converts pixels into offset value. Index to the current row or column. Size in pixels. Indicates whether iCurRowColumn is column index should. Size of the row / column in pixels. Returns width of the area. Column index. Column offset. Second column index. Offset in the second column. Indicates whether offsets are in pixels. Width in pixels of the specified area. Returns height of the specified area. The first row. Offset in the first row. The second row. Offset in the second row. Indicates whether offsets are in pixels. Height in pixels of the specified area. Converts width offset into pixels and checks if it is out of range. Width of the target column. Offset in the target column. Indicates whether offset is in pixels (True) or in the units relative to width of the column (False). Offset in pixels. If resulting offset is more that column width. Converts width offset into pixels and checks if it is out of range. Height of the target row. Offset in the target row. Indicates whether offset is in pixels (True) or in the units relative to height of the row (False). Offset in pixels. If resulting offset is more than row height. Converts pixels into column width offset. Represents pixel. Width of the target column. Value in column width. Converts pixels into height offset. Pixels to convert. Represents target row height. Offset in terms of Row height. Evaluates top left position of the shape. Evaluates left position. Evaluates Right Position. Evaluates top position. Sets client anchor record. Represents anchor. This method is called when left column was changed. This method is called when top row was changed. Indicates whether specified row / column index is before shape. Row / column index. Indicates whether it is row or column index. True if specified row / column index is before shape. Indicates whether specified row / column index is in the middle of the shape. Row / column index. Indicates whether it is row or column index. True if specified row / column index is before shape. Indicates whether it is last row or column index Row / column index. Indicates whether it is row or column index. Value indicating whether it is last row or column index. Increases and updates both begin and end of the shape. Number of inserted rows / columns. Indicates whether rows where inserted. Increases and updates end of the shape. Number of inserted rows / columns. Indicates whether rows where inserted. Gets count of rows \ columns that is above shape. Represents start index. Represents count of rows \ columns. Indicates is in row. Returns count of rows \ columns above shape. Gets count of rows inside. Represents first index. Represents count. Indicates is row or column. Returns count of inside. Indicates is when remove or insert use top\left row\column. Represents start index of remove \ insert. Represents count. Indicates is in row. If true - use first row\column; otherwise - false. Updates row \ column indexes. Count to update. Indicates is update row indexes or column. Updates first row/column indexes. Indicates is in row. Represents count. Updates shape that include not size and not move flags. Indicates is row or column to update. Row or column index. Number of inserted/removed rows/column. Updates inside row/column indexes. Represents count. Indicates is in row. Updates last row\column indexes. Indicates is row or column. Updates record. Represents client anchor. Parses line and fill objects. Options holder. Updates mso object. Represents mso object to update. Returns true if updated otherwise - false. Clones line and fill objects. Shape to be cloned. Column width change event. Represents sender object Represents value changed event. Leaves bottom right corner of the shape. This method should be called after any change in font of "Normal" style. Event sender. Event arguments. This method should be called after row height changes. Event sender. Event arguments. Checks the Left Offset. Update GroupFrame for the shape.. Event sender. Event arguments. Update GroupFrame for the shape.. Event sender. Event arguments. Update the GroupFrame position. left position of the group frame top position of the group frame width position of the group frame height position of the group frame Get the updated child shape positions. Group shape rectangle. The group shape rotation. The child shape rectangle to be updated. The updated child shape rectangle. Get Shape Rotations. Group Shape. Flip count. Get the updated the rectangle from the Matrix. Group Shape. The shape rectangle. The updated rectangle. Creates the from points array. The points. The rectangle. Gets the transformation matrix for the AutoShape. Rectangle bounds of the AutoShape. Rotation angle to be applied. Horizontal flip. Vertical flip. Transformed matrix value in which shape will be rendered. Gets the transformation matrix for the AutoShape. Rectangle bounds of the AutoShape. Rotation angle to be applied. Horizontal flip. Vertical flip. Transformed matrix value in which shape will be rendered. Update the shape bounds based on ShapeRotation. Current Rectangle bound values of the AutoShape. Rotation angle of the shape. Updated Rectangle bounds of the AutoShape. Set postions for the shape. X-coordinate. Y-coordinate. Extenstion Width. Extenstion Height. Set Left postion for the shape. double value to set. Set Top postion for the shape. double value to set. Set Height for the shape. double value to set. Set Height for the shape. double value to set. Set the group shape property value to all the inner shapes. Property value to set. Property name. Gets or sets the height of the shape. Gets or sets the height of the shape. Gets Shape ID. Gets the chart3 D properties. The chart3 D properties. Gets or sets the value indicating if comment has proper row column values Gets the shadow properties. The shadow properties. Gets or sets the value indicating if Left value is set. Gets or sets the value of the shape has extent tag or not Gets or set x coordinate of upper left corner of shape. Gets or set x coordinate of upper left corner of shape. Gets or sets name of the shape. Gets or sets the Y coordinate of the shape Gets or sets the Y coordinate of the shape Gets or sets width of the shape. Gets or sets width of the shape. Gets or sets shape type Gets or set a value indicating whether shape is visible Gets or sets alternative text of the shape Gets or set a value indicating whether shape can move with cell Gets or sets a value indicating whether shape can size with cell. Represents fill properties. Read-only. Represents line format properties. Read-only. Preset Geometry element specifies when a preset geometric shape should be used instead of a custom geometric shape. Gets or sets the macro name. True if the size of the specified object is changed automatically to fit text within its boundaries. Read/write Boolean. Gets / sets xml data stream. Gets or sets xml type stream. Indicates whether this is vml shape or not. Gets or sets macro-command that is called when action happens. Gets or sets the Image relation id Gets or sets the image relation Returns or sets the rotation of the shape, in degrees. Returns a TextFrame object that contains the alignment and anchoring properties for the specified shape. Read-only. FormulaMacro Stream Preserve the style as stream for further processing. Gets and sets the shape x position inside the chart. Gets and sets the shape y position inside the chart. Gets and sets the shape width inside the chart. Gets and sets the shape height inside the chart. Gets and sets shape start x position inside the chart. Gets and sets shape start y position inside the chart. Gets and sets shape to x position inside the chart. Get and sets shape to y position inside the chart. Stream to preserve the Slicers graphic frame Indicates the whether the shape has the borders. Parent workbook. Read-only. Parent workbook. Read-only. Parent shapes collection. Read-only. Parent worksheet. Read-only. OBJ record. Read-only. Client anchor. Read-only. Top row for the shape. Left column for the shape. Bottom row for the shape. Right column for the shape. Top row offset for the shape. Left column offset for the shape. Bottom row offset for the shape. Right column offset for the shape. Gets or sets object id. Returns internal shapes record. Read-only. Returns inner sp record. Read-only. Indicates whether it is short version of the shape (without obj and maybe some other properties). Returns number of shapes contained by this shape (1 means no sub shapes). Read-only. Indicates whether we have to update absolute positions after setting TopRow, BottomRow, LeftColumn, RightColumn. Returns instance value. Read-only. Indicates whether fill item was created. Read-only. Indicates whether the group shape contains fill. Indicates whether the group shape contains line. Indicates whether line item was created. Read-only. Gets / sets shape id. Returns internal shape record, creates new one if necessary. Read-only. Indicates whether this control is an ActiveX Control. Preserves the Shape style properties. Preserves the Shape style properties as string value. We find the anchor type. gets and sets the extlst of the picture,which intends to get preserved. Represents whether the shape is slicer or not. Represents the parent group shape. Indicates whether the shape is group shape. Gets stream of preserved elements in shape properties Indicates whether custom geometry will be used for this shape. Represents the shape frame of the shape. Represents the group frame of the shape. Gets shape options. Represens the Child Shapes in the Group. Child Client Anchor Record. Represents an Image in a worksheet. Removes shape from the collection. Removes image that is referenced by this shape from collection too, if we didn't detect image usage. XlsIO doesn't detect this situation correctly in all cases if there are shapes in charts in Excel 2007 or if some image shapes are grouped in any excel version. If you are not sure whether image is referenced in charts or grouped shapes and you are working with Excel 2007 version, set this argument to true (this could cause file size increase, but will keep document in the correct state). The following code illustrates how to remove a from collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Add images IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, "image.png"); IPictureShape picture2 = worksheet.Pictures.AddPicture(1, 15, "image.png"); //Remove image picture.Remove(true); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Gets the Filename, Read only. The following code illustrates how to access the FileName property. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream from svg Stream svgStream = new FileStream("image.svg", FileMode.Open); //Create image stream from png Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, svgStream, stream, 50, 50); //Check Console.Write(picture.FileName); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); Console.ReadKey(); } //Output will be //Picture0 Gets or sets the picture. The following code illustrates how Picture property can be accessed. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream from svg Stream svgStream = new FileStream("image.svg", FileMode.Open); //Create image stream from png Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, svgStream, stream, 50, 50); //Check Console.Write(picture.Picture != null); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); Console.ReadKey(); } //Output will be //True Gets or sets the svg data for the picture. The following code illustrates how SvgData property can be accessed. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream from svg Stream svgStream = new FileStream("image.svg", FileMode.Open); //Create image stream from png Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, svgStream, stream, 50, 50); //Check Console.Write(picture.SvgData != null); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); Console.ReadKey(); } //Output will be //True Instance field value for this shape. Represents Blip id. Name of the blip file. Shape's picture (maybe should be moved to BitmapShape class). Represents a bitmap image. Stream that contains subnodes of the blip xml node in Excel 2007 format. Stream that contains shape properties xml-tag in Excel 2007 format. Stream that contains svg data. Stream that contains shape properties xml-tag in Excel 2007 format. Value indicating relation id for the Svg image. Value indicating Svg picture path. Boolean value indicating if the Svg stream is updated. Stream that contains srcRect tag if shape was extracted from Excel 2007 file. Macro name associated with this shape. x-coordinate in the offset y-coordinate in the offset Specifies the length of the extents rectangle in EMUs. Specifies the width of the extents rectangle in EMUs. Specifies a vertical flip. When true, this attribute defines that the group is flipped vertically about the center of its bounding box Specifies a horizontal flip. When true, this attribute defines that the shape is flipped horizontally about the center of its bounding box Specifies the external link for the image. Specifies the external link for the image. CropOptions of BitmapShape Refer in Open XML specification for more details: TODO: Need to add support transparancy details. Represents the AlphaModeFix value. Represents the Threshold value. Indicates whether the GrayScale is applied in picture. Indicates whether the alpha value is used in color change. Represents the due tone color collection. Represents the color change collection. Represents the camera tool property. Initializes a new instance of the BitmapShapeImpl class. Current application. Parent object Initializes a new instance of the BitmapShapeImpl class. Current application. Parent object. Indicates is shape include options. False supports only for header / footer image. Initializes a new instance of the BitmapShapeImpl class. Current application. Parent object. Represents array of records. Represent index. Initializes a new instance of the BitmapShapeImpl class. Current application. Parent object. Represents container. Checks Blip parse option. Represents option. Value indicating parse option. Parse the Crop Rectangle Parses blip id option. Option to parse. Parses blip name option. Option to parse. Extract necessary option. Option to extract. value indicating extracted option. Dispose object. Serializes shape. Represents Spgr container This method is called inside of PrepareForSerialization to make shape-dependent preparations. Serializes options if necessary. Low level shapes container. Serializes client anchor if necessary. Low level shapes container. Serializes client data if necessary. Low level shapes container. Registers shape in all required sub collections. This method is called when shapes is deleted. This method is called when shapes is deleted. Removes image that is referenced by this shape from collection too, if we didn't detect image usage. XlsIO doesn't detect this situation correctly in all cases if there are shapes in charts in Excel 2007 or if some image shapes are grouped in any excel version. If you are not sure whether image is referenced in charts or grouped shapes and you are working with Excel 2007 version, set this argument to true (this could cause file size increase, but will keep document in the correct state). Removes shape from the collection. Removes image that is referenced by this shape from collection too, if we didn't detect image usage. XlsIO doesn't detect this situation correctly in all cases if there are shapes in charts in Excel 2007 or if some image shapes are grouped in any excel version. If you are not sure whether image is referenced in charts or grouped shapes and you are working with Excel 2007 version, set this argument to true (this could cause file size increase, but will keep document in the correct state). Creates a clone of the current shape. New parent for the shape object. Dictionary with new worksheet names. Dictionary with new font indexes. Indicates whether we should add created shape into all necessary parent collections. This argument is ignored. A copy of the current shape. Updates mso object. Represents mso object to update. Returns true if updated otherwise - false. Generates default shape name and sets it. Sets Blip id. new Blip id Download image from url Url Image Used for internal purpose. Gets or sets Blip file name Gets or sets external link for the image. Gets or sets external link for the image. Gets or sets Blip id. In and above MS Excel 2007 format, this value should be divided by 1000 to get the left crop percentage of actual image size. In and above MS Excel 2007 format, this value should be divided by 1000 to get the right crop percentage of actual image size. In and above MS Excel 2007 format, this value should be divided by 1000 to get the bottom crop percentage of actual image size. In and above MS Excel 2007 format, this value should be divided by 1000 to get the top crop percentage of actual image size. Gets or sets picture. Gets or sets stream that contains subnodes of the blip xml node in Excel 2007 format. Gets or sets Stream that contains shape properties xml-tag in Excel 2007 format. Obsolete, will be removed in future release. Gets or sets Svg data for the picture. Gets or sets the relation id for Svg image. Gets or sets a boolean value indicating if the Svg stream is updated. Gets or sets value indicating Svg picture path. Gets stream of preserved elements in shape properties Gets or sets stream that contains srcRect tag if shape was extracted from Excel 2007 file. Returns instance value. Read-only. Gets or sets macro name associated with this shape. Gets or sets if the BitmapShape is DDE Gets or sets if the BitmapShape is Camera Gets or sets the offset X Gets or sets the offset Y Gets or sets the extents of X Gets or sets the extents of Y Gets or Sets vetical flip Gets or Sets vetical flip Indicates whether the alpha value is used in color change. Represents the due tone color collection. Represents the color change collection. Represents the AlphaModeFix value. Represents the Threshold value. Indicates whether the GrayScale is applied in picture. Represents the Camera tool property. Class used for camera tool implementation. Represents shape id. Name of the camera tool picture. Represents cell address. Creates a clone of the camera tool. New parent for the camera tool object. A copy of the current camera tool. Represents shape id. Name of the camera tool picture. Represents cell address. Class used for Chart Shapes. Represents an Embedded Excel chart. [Chart embedded in a worksheet]. Top row of the chart in the worksheet. Bottom row of the chart in the worksheet. Left column of the chart in the worksheet. Right column of the chart in the worksheet. Instance value of MsofbtSp record. Version value of MsofbtSp record. Version value of MsofbtOPT record. Instance value of MsofbtOPT record. Lock against grouping option value. Value of LineColor option. Value of NoLineDrawDash option. Value of ShadowObscured option. Fore color. Back color. Chart object. Zero-based index of top row. Zero-based index of bottom row. Zero-based index of left column. Zero-based index of right column. Parent worksheet. Initializes new instance of the shape. Application object for the new shape. Parent object for the new shape. Cloned object. Dictionary with new names. Dictionary with new font indexes. Initializes new instance of the chart shape. Application object for the new shape. Parent object for the new shape. Initializes new instance of the chart shape. Application object for the new shape. Parent object for the new shape. Shape container record that describes new shape. Flags to create. Sets the Worksheet data into the current chart. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab. Selects current tab sheet. Unselects current tab sheet. Protects worksheet's content with password. Password to protect with. Protects current worksheet. Represents password to protect. Represents params to protect. Unprotects worksheet's content with password. Password to unprotect. Method saves the chart as image. The stream to save the image. Creates a clone of the current shape. New parent for the shape object. Dictionary with new worksheet names. Dictionary with new font indexes. Indicates whether we should add created shape into all necessary parent collections. A copy of the current shape. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Registers shape in all required sub collections. This method is called inside of PrepareForSerialization to make shape-dependent preparations. Parses client data record. Record to parse. Parse options. Parses shape group container. Group container. Parses client anchor record. Record to parse. Serializes options. Parent record for options. Create options record. Creates default options. Created MsofbtOPT record. Searches for all parents Converts chart shape into WorksheetBaseImpl. Shape to convert. Converted object. Returns internal chart object. Read-only Gets or sets the offset X Gets or sets the offset Y Gets or sets the extents of X Gets or sets the extents of Y Returns or sets the rotation of the 3-D chart view (the rotation of the plot area around the z-axis, in degrees).(0 to 360 degrees). Represents the series name level Gets or sets the style index chart. Represents the category name level Represents the category collection Returns or sets the elevation of the 3-D chart view, in degrees (�90 to +90 degrees). Returns or sets the perspective for the 3-D chart view.( 0 - 100 ) Returns or sets the height of a 3-D chart as a percentage of the chart width (between 5 and 500 percent). Returns or sets the depth of a 3-D chart as a percentage of the chart width (between 20 and 2000 percent). Returns or sets the distance between the data series in a 3-D chart, as a percentage of the marker width.( 0 - 500 ) True if the chart axes are at right angles, independent of chart rotation or elevation. True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart.. True if gridlines are drawn two-dimensionally on a 3-D chart. Returns chart shapes. Read-only. Gets or sets the type of the pivot chart. The type of the pivot chart. Gets or sets a value indicating whether [show all field buttons]. true if [show all field buttons]; otherwise, false. Gets or sets a value indicating whether [show value field buttons]. true if [show value field buttons]; otherwise, false. Gets or sets a value indicating whether [show axis field buttons]. true if [show axis field buttons]; otherwise, false. Gets or sets a value indicating whether [show legend field buttons]. true if [show legend field buttons]; otherwise, false. Gets or sets a value indicating whether [show report filter field buttons]. true if [show report filter field buttons]; otherwise, false. Type of the chart. DataRange for the chart series. True if series are in rows in DataRange; otherwise False. Title of the chart. Gets title text area. Read-only. Title of the category axis. Title of the value axis. Title of the secondary category axis. Title of the secondary value axis. Title of the series axis. Page setup for the chart. Read-only. X coordinate of the upper-left corner of the chart in points (1/72 inch). Y coordinate of the upper-left corner of the chart in points (1/72 inch). Width of the chart in points (1/72 inch). Height of the chart in points (1/72 inch). Collection of the all series of this chart. Read-only. Returns primary category axis. Read-only. Returns primary value axis. Read-only. Returns primary series axis. Read-only. Returns secondary category axis. Read-only. Returns secondary value axis. Read-only. Returns an object that represents the complete chart area for the chart. Read-only. Returns plot area frame format. Read-only. Returns chart format collection in primary axis. Returns chart format collection in secondary axis. Returns charts collection. Valid only for charts with own tab. Gets / sets tab color. Indicates whether worksheet is displayed right to left. Gets / sets tab color. Represents chart walls. Read-only. sidewall property.. backwall property.. Represents chart floor. Read-only. Represents charts dataTable object. Indicates whether tab of this sheet is selected. Read-only. True if the chart has a data table. True if the chart has a legend object. True if the chart has a title. Represents chart legend. Indicates whether chart has plot area. Returns index in the parent ITabSheets collection. Read-only. Control visibility of worksheet to end user. Represents the way that blank cells are plotted on a chart. True if only visible cells are plotted. False if both visible and hidden cells are plotted. True if Microsoft Excel resizes the chart to match the size of the chart sheet window. False if the chart size isn't attached to the window size. Applies only to chart sheets. Returns collection with all textboxes inside this worksheet. Read-only. Gets code name of the chart. Indicates is current sheet is protected. True if objects are protected. Read-only. True if the scenarios of the current sheet are protected. Read-only. Gets protected options. Read-only. For sets protection options use "Protect" method. Indicates if the worksheet is password protected. Represents the Autoshape. Extended the ShapeImpl class to support AutoShape. Gets or set a value indicating whether shape can move with cell Gets or sets a value indicating whether shape can size with cell. Indicates whether shape fill color is preserved or not. Indicates whether autoshape has noFill or not. Instantiates the ShapeExt with the Shape Type. Type of the AutoShape. Represents the Worksheet object. Updates the shape id. Updates the Placement Value for the shape. Specifies a vertical flip. When true, this attribute defines that the group is flipped vertically about the center of its bounding box Specifies a horizontal flip. When true, this attribute defines that the shape is flipped horizontally about the center of its bounding box Gets the Extended ShapeImpl class to support AutoShape. Indicates whether shape fill color is preserved or not. Indicates whether autoshape has noFill or not. Represents the Text Frame. Represents the Shape's Description. Represents the Shape's unique id. Represents the name of the Shape. Represents the BottomRow position of the Shape. Represents the BottomRowOffset of the Shape. Represents the Height of the shape. Represents the Left position of the shape. Represents the Left position of the shape. Represents the Left column offset of the shape. Represents the RightColumn of the Shape. Represent the Right Column Offset of the shape. Represents the Top position of the shape. Represents the Top row of the shape. Represents of the top row offset of the shape. Represents the Shape width. Represents the Shape Rotation. Represents the fill. Represents the Line Format. Indicates whether the shape is hidden. Represents the shape title. Gets or set a value indicating whether shape can move with cell Gets or sets a value indicating whether shape can size with cell. Represents the size information of the shape. Represents the Current worksheet instance. Intializes the members. Current Worksheet object. Specifies the direction for text. Indicates the text direction is horizontal Indicates the text direction is RotateAllText90 Indicates the text direction is RotateAllText270 Indicates the text direction is StackedLeftToRight Indicates the text direction is StackedRightToLeft Specifies the horizontal alignment of text in a text frame. Indicates the text is aligned left horizontally. Indicates the text is aligned centered horizontally. Indicates the text is aligned right horizontally. Indicates the text is aligned left middly horizontally. Indicates the text is aligned centered middle horizontally. Indicates the text is aligned right middle horizontally. Specifies the vertical alignment of text in a text frame. Aligns text to top of text frame. Centers text vertically. Aligns text to bottom of text frame. Anchors top of text string to current position, regardless of text resizing. When you resize text without baseline anchoring, text centers itself on previous position. Anchors center of text string to current position, regardless of text resizing. When you resize text without baseline anchoring, text centers itself on previous position. Anchors bottom of text string to current position, regardless of text resizing. When you resize text without baseline anchoring, text centers itself on previous position. Specifies the vertical overflow type for text Indicates the vertical overflow type is OverFlow Indicates the vertical overflow type is ellipsis Indicates the vertical overflow type is clip Specifies the horizontal overflow type for text Indicates the horizontal overflow type is OverFlow Indicates the horizontal overflow type is Clip Extended the ShapeImp to add support for the Autoshape. Shape guide dictionary to hold the path information of the autoshapes. Represents custom geometry or not.(If shape is free form shape this is true). List to hold the path information of the free form shape. Initializes new instance of the shape extension. Auto shape type. WorksheetBaseImpl. Shape guide dictionary to hold the path information of the autoshapes. Represents custom geometry or not.(If shape is free form shape this is true). List to hold the path information of the free form shape. attribute used as prefix autoshape parent Name space used on serialization mods enum value for the style element style entry is not provided It specifies a reference to a line style within the style matrix. must be initialized for chartStyle It specifies a multiplier to apply to the line width. It reference to an effect style within the style matrix. must be initialized for chartStyle It specifies a reference to a fill style within the style matrix. must be initialized for chartStyle It specifies a reference to a themed font. must be initialized for chartStyle It specifies visual shape properties associated with this StyleEntry It specifies the default text character properties for a text body associated with this StyleEntry. It specifies the body properties for a text body associated with this StyleEntry Constructor used for chart style input attribute value input namespace value input style modifier enum value Serialize the Style or font reference for entry input XML writer input style entry reference style entry reference name boolean value indicates whether thr reference is font or not Serialize the input color and its values input XML writer color model type color value string luminance modulation value luminance offset 1 value luminance offset 2 value shade value on color Serialize the shape properties current object input XML writer Serialize the Default run paragraph properties input XML writer Serialize the current shape style and its member input XML writer input parent element of chart style Gets / Sets the line reference style entry Gets / Sets the line width of style entry Gets / Sets the effect reference of style entry Gets / Sets the Fill reference of style entry Gets / Sets the Font reference of style entry Gets / Sets the shape properties of style entry Gets / Sets the Default paragraph run properties of style entry Gets / Sets the text body properties of style entry Style entry Index integer for lineRef, fillRef, effectRef style elements enum integer value for fontRef style elements Color model value Its stores the value of color respect to color model hexa color or schema color information luminace modulation value for scheme color luminance offset value 1 for scheme color luminance offset value 2 for scheme color stores the shade value Initialize the member with its values Index value colorModel value color value luminance modulation value luminance offset 1 value luminance offset value 2 shade value of color Gets / Sets the value of member index Gets / Sets the value of member ColorModelType Gets / Sets the value of member ColorValue Gets / Sets the value of member LumModValue Gets / Sets the value of member LumOffValue1 Gets / Sets the value of member LumOffValue2 Gets / Sets the value of member Shade value Stores the information of shape properties of style entry Indicates whether the options are enabled. Bit position 0-Shape fill 1-Line fill 2-line width (if set to 0, no fill) 3-line cap 4-line cmpd 5-line align enum indicates the fill type of shape s indicates the line width shape fill color model value Its stores the value of shape fill color respect to color model hexa color or schema color information luminace modulation value for scheme color of shape fill luminance offset value 1 for scheme color of shape fill luminance offset value 2 for scheme color of shape fill Color model value Its stores the value of border color respect to color model hexa color or schema color information luminace modulation value for scheme color of border luminance offset value 1 for scheme color of border luminance offset value 2 for scheme color of border Specifies the compound line type to be used for the underline stroke. Indicates that lines joined together have a round join. Specifies the ending caps that should be used for this line. Specifies the alignment to be used for the underline stroke. Default constructor Gets / Sets the shapefillType member Gets / Sets the Border Weight member Gets / Sets the ShapeFillColorModel member Gets / Sets the ShapeFillColorValue member Gets / Sets the ShapeFill Luminance Modulation member Gets / Sets the shapefill luminace offset 1 member Gets / Sets the shapefill luminace offset 2 member Gets / Sets the Border Fill ColorModelType member Gets / Sets the BorderFill Color member Gets / Sets the BorderFill Luminance Modulation member Gets / Sets the borderFill Luminace Offset Value1 member Gets / Sets the borderFill Luminace Offset Value2 member Gets / Sets the shapeLineStyle member Gets / Sets the BorderIsRound member Gets / Sets the LineCap member Gets / Sets the IsInsetPen member Get the options enabled flags Returns a TextFrame object that contains the alignment and anchoring properties for the specified shape. Read-only. Returns the TextRange object that represents the text in the object. Read-only. Text of the comment. Read-only. Initializes variables. Comment text. Class that stores that text body properties text vertical overflow type text horizontal overflow type text direction enum left margin point of text top margin point of text right margin point of text bottom margin of text boolean value indicates whether the text to be wrapped in text struct type of columns vertical alignment of text horizontal alignment of text Boolean value indicates whether the text is to be auto sized Boolean value indicates whether margin is automatically generated boolean value indicates whether the text to be preset wrapped in text Get the anchor position from text direction and alignment input text Direction of the text body input text body vertical alignment input text body horizontal alignment output anchor the boolean value Get the string formatted text direction from enum input text direction enum output string formatted text direction Get Left margin value of text body converted left margin value Set Left margin value of text body converted left margin value Get Top margin value of text body converted Top margin value Set Top margin value of text body converted Top margin value Get Right margin value of text body converted right margin value Set Right margin value of text body converted right margin value Get Bottom margin value of text body converted Bottom margin value Set Bottom margin value of text body converted Bottom margin value Get anchor position value of text body from current object properties anchor position value Serializes the text body properties attributes input XML writer prefix of the element namespace of the element Gets / Sets the TextVertOverflowType member Gets / Sets the TextHorzOverflowType member Gets / Sets the TextDirection member Gets / Sets the LeftMarginPt member Gets / Sets the TopMarginPt member Gets / Sets the RightMarginPt member Gets / Sets the BottomMarginPt member Gets / Sets the WrapTextInShape member Gets / Sets the VerticalAlignment member Gets / Sets the HorizontalAlignment member Gets / Sets the IsAutoSize member Gets / Sets the IsAutoMargins member Gets / Sets the number of column Gets / Sets the spacingPt of column This class represents single GradientStop of the gradient fill. Size of the binary data. GradientStop color. Stop position. Transparency. Tint of the color for this GradientStop. Shade of the color for this GradientStop. Creates new instance of the GradientStop. GradientStop color. GradientStop position. GradientStop transparecy. Creates new instance of the GradientStop. GradientStop color. GradientStop position. GradientStop transparecy. Color tint value. Color shade value. Initializes new instance of the GradientStop and extracts settings from specified data array.. Data to parse. Offset to start data parsing from. Serializes GradientStop into specified stream. Stream to serialize data into. Creates copy of the current instance. A copy of the current instance. Checks whether the specified GradientStop is equal to the current GradientStop without taking transparency into consideration. Represents GradientStop. Value indicating transparency Gets / sets color of this GradientStop. Gets / sets position of this GradientStop. Gets / sets transparency of this GradientStop. Gets / sets tint of the color for this GradientStop. Gets / sets shade of the color for this GradientStop. Represents collection of gradient stops. Maximum possible gradient position. Gradient angle. Gradient type. This element defines the "focus" rectangle for the center shade, specified relative to the fill tile rectangle. Gradient fill rect element Default constructor. Initializes new instance of the gradient stops collection and extracts settings from byte array. Byte array to parse. Saves gradient stops into stream in binary format. Stream to serialize into. Parse byte array. Array to parse. Doubles gradient stops in the collection and updates their positions. Inverts gradient stops order and updates their positions correctly. Shrinks GradientStop. Shrinked Gradient stops. Creates copy of the current instance. Copy of the current instance. Checks whether specified Gradient stops has colors equal to this gradient stops. Represents GradientStop Value indicating whether GradientStop has color. Gets / sets gradient angle. Gets / sets type of the gradient. This element defines the "focus" rectangle for the center shade, specified relative to the fill tile rectangle. it's define the tilerect property. Returns true if gradient stops are symmetric. Read-only. Specifies all possible gradient types. This element specifies a linear gradient. Gradient follows a circular path. Gradient follows a rectangular path. Gradient follows the shape. Specifies x-coordinate in the offset Specifies y-coordinate in the offset Specifies the width of the extents rectangle. Specifies the height of the extents rectangle. Specifies the rotation of the shape. Specifies the x-coordinate in the child shape offset Specifies the y-coordinate in the child shape offset Specifies the width of the extents rectangle for child shape. Specifies the height of the extents rectangle for child shape. Specifies the parent shape. Initializes new instance of the shape frame. Parent shape. Set offset values for shape frame. shape rotation. X-coordinate in the offset. Y-coordinate in the offset. Width of the extents rectangle. Height of the extents rectangle. Set child offset values for shape frame. X-coordinate in the child offset. Y-coordinate in the child offset. Width of the extents rectangle for child shape. Height of the extents rectangle for child shape. Creates a clone of the current shape frame. A copy of the current shape frame. Set parent for shape frame.. X-coordinate in the child offset. Close the shape frame. Specifies x-coordinate in the offset Specifies y-coordinate in the offset Specifies the width of the extents rectangle. Specifies the height of the extents rectangle. Specifies the x-coordinate in the child shape offset Specifies the y-coordinate in the child shape offset Specifies the width of the extents rectangle for child shape. Specifies the height of the extents rectangle for child shape. Specifies the rotation of the shape. Class used for Shapes Line Format. Represents the line formatting properties. Gets or sets the line weight. Gets or sets the fore color of the line. Gets or sets the back color of the line. Gets or sets the fore color index of the line. Gets or sets the back color index of the line. Gets or sets the style of the arrowhead at the beginning of the specified line. Gets or sets the style of the arrowhead at the end of the specified line. Gets or sets the length of the arrowhead at the beginning of the specified line. Gets or sets the length of the arrowhead at the end of the specified line. Gets or sets the width of the arrowhead at the beginning of the specified line. Gets or sets the width of the arrowhead at the end of the specified line. Gets or sets the line dash style. Gets or sets the line style. Gets or sets the line transparency. Gets or sets a boolean value indicates whether to visible the line or not. Gets or set the line gradient pattern. Gets or sets a boolean value indicates whether the line has pattern or not. Represents default line weight mull. Represents max line weight. Represents length of helper parse array. Represents helper byte array to parse pattern. Represents weight of shape line. Represents foreground color. Represents foreground color. Represents parent book. Represents begin arrow style. Represents end arrow style. Represents begin arrow length. Represents end arrow length. Represents begin arrow width. Represents end arrow width. Represents dash style. Represents line style. Represents line transparency. Represents is line format visible. Represents line pattern. Indicate if line format contain pattern. Indicates whether border join is round. Represent indicating whether line properties having nofill element or not. Represent indicating whether line properties having solid element or not. Default Style index Initialize new static members. Creates new instance of object. Current application. Parent object. Creates new instance of object. Autoshape Implementation Current application. Parent object. Finds all parent objects. Parses transparency. Transparency value to parse. Returns parsed value. Serialize transparency. Represents option holder. Represents transparency id. Represents transparency value. Serialize color to stream. Represents option holder. Represents color to serialize. Represents option id to serialize. Parses fill options. Record to parse. Value indicating extracted option. Parses arrows options Represents option to parse. Returns true if parsed; otherwise false. Parses current pattern. Represents pattern option. Returns parsed pattern value. Parse visible property. Represents visible data. Serialize shape line format as biff format. Represents option holder. Serialize arrow line options. Represents options storage. Returns updated option storage. Serialize dash style as biff recorded structure. Represents option holder. Serialize line style as biff recorded structure. Represents option holder. Serialize visible property. Represents option holder. Serialize pattern to mso option. Represents option holder. Gets pattern by pattern data. Represents patt data. Returns parsed data. Clones current object. Represents parent object for new instance. Returns cloned object. Represents weight of the line in pts.( 0 - 1584 ) Represents foreground color. Represents background color. Represents foreground color index. Represents background color index. Represents begin arrow head style. Represents end arrow head style. Represents begin arrow head length. Represents end arrow head length. Represents begin arrow head width. Represents end arrow head width. Represents the dash style for the specified line. Represents line style. Represents line transparency. Represents if line format is visible. Represents line pattern. Indicates if current line format contain pattern. Represent indicating whether line properties having nofil element or not. Represent indicating whether line properties having soild element or not. Default line style index. Returns parent workbook. Read-only. Indicates whether join is round. This is base class for text box shapes such as TextBox and Comment. Represents default formatting run size. Value of text direction property. Horizontal alignment of the text. Vertical alignment of the text. Text rotation. Indicates whether comment text is locked. Comment text. Length of text. Length of formatting runs. Shape filling color. Represents the RTFReader Represents worksheet Color Object. Initializes new instance of the class. Application object for the new item. Parent object for the new item. Extracts comment from MsofbtSpContainer. Application object for the current object. Parent object for the current object. Container that represents comment. Parse options. Creates a clone of the current shape. New parent for the shape object. Dictionary with new worksheet names. Dictionary with new font indexes. Indicates whether we should add created shape into all necessary parent collections. A copy of the current shape. Sets text to the specified TextWithFormat value. RTF text to set. Creates ClientTextBox record corresponding to this shape. Parent record for ClientTextBox. Extracted Textbox record. dds continue records that stores text formatting of the comment shape. Record to put formatting into. Record that stores text settings. Adds continue records that stores text of the comment shape. MsofbtClientTextBox record that stores comment settings. Parses TextObjectRecord. Record to parse. If textObject is NULL. Parses two continue records. First contains text, second is formatting runs. Comment text. Comment formatting runs. Parse options. When textRecord or formattingRecord is NULL. Serializes formatting runs. Array that contains formatting runs in binary format. Converts short form of formatting runs into long form. Formatting runs to convert. Long for of formatting runs. Initializes variables. Parses ClientTextBox record. Record to parse. Parse options. Copies data from another comment shape. Text shape to copy from. Dictionary with new font indexes. Creates default shape options. Record containing default options. Serializes text direction. MsofbtOPT record to which text ID will be added. If options argument is NULL. Serializes comment's options. Parent record for options. All options in MsofbtOPT record. Parses all unknown for ShapeImpl records. Record to parse. Parse options. Horizontal alignment of the text. Vertical alignment of the text. Text rotation. Indicates whether comment text is locked. Comment text. Gets or sets text box text. Gets inner rich text string object. Read-only. Shape filling color. Color Object. This class represents TextBox form control. This interface represents TextBox form control shape. This interface represents TextBox form control shape. This interface represents TextBox form control. Horizontal alignment of the text. Vertical alignment of the text. Text rotation. Indicates whether comment text is locked. Text of the comment. Read-only. Text of the comment. Text of the comment. Correct shape instance. Correct shape version. Represents embedded string. Represents a formula linking to spreadsheet cell data Represent indicating wheather text box is created or not. Object to hold the textbody properties. Represents Horizontal flip of the textbox Represents vertical flip of the textbox Represent indicating whether text box having the line element or not. Indicates whether shape fill color is preserved or not Indicates whether text box has noFill or not. Initialize new instance of the text box shape. Application object for the new shape. Parent object for the new shape. Initializes new instance of the text box shape. Application object for the new shape. Parent object for the new shape. Shape's container. Parsing options. Initializes shape items. This method is called inside of PrepareForSerialization to make shape-dependent preparations. Serializes current shape. Container that will receive this comment. Creates default shape options. Record with default option specified. Creates a clone of the current shape. New parent for the shape object. Dictionary with new worksheet names. Dictionary with new font indexes. Indicates whether we should add created shape into all necessary parent collections. A copy of the current shape. Indicates whether shape fill color is preserved or not Indicates whether text box has noFill or not. Specifies a formula linking to spreadhseet cell data Represent indicating wheather text box is created or not. Text body properties holder to hold the properties of the textbody. Represents the horizontal flip of the textbox shape. Represents vertical flip of the textbox shape. Style wrapper for multicell range. Redirects all properties and method calls to the range styles. Array that contains all cells. Parent workbook. Application. Creates object that will contain all styles that are used by range. Range from which styles must be taken. Creates object that will contain all styles that are used by range. Range from which styles must be taken. This method should be called before several updates to the object will take place. This method should be called after several updates to the object. For far east languages. Supported only for format. Always 0 for US. Returns or sets the format code for the object as a string in the language of the user. Read / write String. Gets format index in m_book.InnerFormats. Indicates whether style has border. Read-only Boolean. Returns a Borders collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). True if the style is a built-in style. Read-only Boolean. Gets / sets fill pattern. Gets / sets index of fill background color. Gets / sets fill background color. Gets / sets index of fill foreground color. Gets / sets fill foreground color. Returns a Font object that represents the font of the specified object. Read-only. True if the formula will be hidden when the worksheet is protected. Read/write Boolean. Returns or sets the horizontal alignment for the specified object. For all objects, this can be one of the following OfficeHAlign constants. Read/write OfficeHAlign. True if the style includes the AddIndent, HorizontalAlignment, VerticalAlignment, WrapText, and Orientation properties. Read/write Boolean. True if the style includes the Color, ColorIndex, LineStyle, and Weight border properties. Read/write Boolean. True if the style includes the Background, Bold, Color, ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, Size, Strikethrough, Subscript, Superscript, and Underline font properties. Read/write Boolean. True if the style includes the NumberFormat property. Read/write Boolean. True if the style includes the Color, ColorIndex, InvertIfNegative, Pattern, PatternColor, and PatternColorIndex interior properties. Read / write Boolean. True if the style includes the FormulaHidden and Locked protection properties. Read / write Boolean. Returns or sets the indent level for the style. Read/write. Indicates whether style is initialized (differs from Normal style). Read-only. True if the object is locked, False if the object can be modified when the sheet is protected. Read/write Boolean. Returns or sets the name of the object. Read-only String. Returns or sets the format code for the object. Read / write String. Gets / sets index of the number format. Returns object that describes number format. Read-only. Text rotation angle: 0 Not rotated 1-90 1 to 90 degrees counterclockwise 91-180 1 to 90 degrees clockwise 255 Letters are stacked top-to-bottom, but not rotated. int.MinValue - different rotation angle for different ranges. Thrown when value is more than 0xFF. True if text automatically shrinks to fit in the available column width. Read/write Boolean. Returns or sets the vertical alignment of the specified object. Read/write OfficeVAlign. True if Microsoft Excel wraps the text in the object. Read/write Boolean. Text direction, the reading order for far east versions. If true then first symbol in cell is apostrophe. Returns or sets the color of the interior pattern as an index into the current color palette. Returns or sets the color of the interior pattern as an Color value. Returns or sets the color of the interior. The color is specified as an index value into the current color palette. Returns or sets the cell shading color. Returns Interior object that represents the interior of the specified object. Read-only. Gets value indicating whether format was modified, compared to parent format. Represents a style description. The Style object contains all style attributes (font, number format, alignment, and so on) as properties. There are several built-in styles, including Normal, Currency, and Percent. Using the Style object is a fast and efficient way to change several cell-formatting properties on multiple cells at the same time. For the Workbook object, the Style object is a member of the Styles collection. The Styles collection contains all the defined styles for the workbook. First excel 2007 specific style in the styles array. Constant indicating that one object is less than another. Used by CompareTo method. Constant indicating that one object is equal to another. Used by CompareTo method. Constant indicating that one object is larger than another. Used by CompareTo method. Build in style index for RowLevel_n styles. Build in style index for ColLevel_n styles. Style record that describes style. StyleExt record that describes style. Indicates whether do not to compare name during CompareTo operation. Initializes new instance of the style. Parent workbook. Initializes new instance of the style. Parent workbook. Style record to parse. Initializes new instance of the style. Parent workbook. Name of the style to create. Initializes new instance of the style. Parent workbook. Name of the style to create. Base style. Initializes new instance of the style. Parent workbook. Name of the style to create. Base style. Indicates whether created style is built in. Copies default style settings into internal extended format from built-in style. Built-in style index. Saves style into OffsetArrayList. OffsetArrayList to save style into. Updates style record according to the xf indexes. This method is called after any changes are made in styles. This method is called before any changed are made in styles. Creates copy of the current instance. Parent object for the new collection. Copy of the current instance. Compares the current instance with another object of the same type. An object to compare with this instance. A 32-bit signed integer that indicates the relative order of the comparands. The return value has these meanings: Value Meaning Less than zero - This instance is less than obj. Zero - This instance is equal to obj. Greater than zero - This instance is greater than obj. Indicates whether style is build in. Read-only. Returns name of the style. Read-only. Represents actual style name in case of AsciiConversion Indicates whether style is initialized (differs from Normal style). Read-only. Returns index of the style's extended format. Indicates whether do not to compare name during CompareTo operation. Returns style record. Read-only. /Represents if the stylename is encoded, when style name is greater than 256 symbols StyleExt record that describes style. This event is raised before any changes are made in styles. This event is raised after any changes are made in styles. This class stores default predefined styles settings. Fill settings. Font settings. Borders information. Initializes new instance of the class. Fill object. Font object. Initializes new instance of the class. Fill object. Font object. Borders object. Style options. Incidates to replace existing subtotal Indicates to insert pageBreaks Indicates to insert GrandTotal to below data Indicates to group rows ConsolidationFunction enumeration TotalList of columns to be added Current row Zero based index of column Total colulmn Count Record Table Column Names TotalString GrandTotalString Height of the row ExcelVersion Bloack size of the rows worksheet First row index First column index Last row index Las column index No of subTotals Create a SubTotal Object WorkSheet Creates SubTotal for the Specified Ranges FirstRow FirstColumn LastRow LastColumn GroupBy ConsolidationFunction TotalList Replace InsertPageBreaks SummaryBelowData Retruns corresponding column index above the subtotal formula Check whether the current row contains SubTotal Formula RowIndex Returns true if row contains SubTotal Formula Check whether the current row contains SubTotal Formula RowStorage Creates the Total row below the data Creates the Total row above the data Get Corresponding String Value ConsolidationFunction Retruns the consolidationfunction string Represents the 3-D format of the chart. Gets or sets the top bevel. The bevel top. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel top format.BevelTop = Office2007ChartBevelProperties.CoolSlant; //Set the height of bevel top format.BevelTopHeight = 300; //Set the width of bevel top format.BevelTopWidth = 320; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the bottom bevel. The bevel bottom. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel bottom format.BevelBottom = Office2007ChartBevelProperties.Angle; //Set the height of bevel bottom format.BevelBottomHeight = 100; //Set the width of bevel bottom format.BevelBottomWidth = 120; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the material property of the chart. The material. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the 3D lightning format.Lighting = Office2007ChartLightingProperties.Chilly; //Set the 3D material format.Material = Office2007ChartMaterialProperties.DarkEdge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets lighting property of the chart. The lighting. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the 3D lightning format.Lighting = Office2007ChartLightingProperties.Chilly; //Set the 3D material format.Material = Office2007ChartMaterialProperties.DarkEdge; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); Gets or sets the top bevel height. The bevel top height. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel top format.BevelTop = Office2007ChartBevelProperties.CoolSlant; //Set the height of bevel top format.BevelTopHeight = 300; //Set the width of bevel top format.BevelTopWidth = 320; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); The value ranges from 0 to 1584 Gets or sets the top bevel width. The bevel top width. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel top format.BevelTop = Office2007ChartBevelProperties.CoolSlant; //Set the height of bevel top format.BevelTopHeight = 300; //Set the width of bevel top format.BevelTopWidth = 320; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); The value ranges from 0 to 1584 Gets or sets the bottom bevel height. The bevel bottom height. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel bottom format.BevelBottom = Office2007ChartBevelProperties.Angle; //Set the height of bevel bottom format.BevelBottomHeight = 100; //Set the width of bevel bottom format.BevelBottomWidth = 120; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); The value ranges from 0 to 1584 Gets or sets the bottom bevel width. The bevel bottom width. IPresentation presentation = Presentation.Create(); ISlide slide = presentation.Slides.Add(SlideLayoutType.Blank); //Add chart to the slide with position and size IPresentationChart chart = slide.Charts.AddChart(100, 10, 500, 300); //Set chart data - Row1 chart.ChartData.SetValue(1, 2, "Jan"); chart.ChartData.SetValue(1, 3, "Feb"); chart.ChartData.SetValue(1, 4, "March"); //Set chart data - Row2 chart.ChartData.SetValue(2, 1, "2011"); chart.ChartData.SetValue(2, 2, "60"); chart.ChartData.SetValue(2, 3, "70"); chart.ChartData.SetValue(2, 4, "80"); //Set chart data - Row3 chart.ChartData.SetValue(3, 1, "2009"); chart.ChartData.SetValue(3, 2, "80"); chart.ChartData.SetValue(3, 3, "70"); chart.ChartData.SetValue(3, 4, "60"); //Set chart data - Row4 chart.ChartData.SetValue(4, 1, "2010"); chart.ChartData.SetValue(4, 2, "60"); chart.ChartData.SetValue(4, 3, "70"); chart.ChartData.SetValue(4, 4, "80"); //Create a new chart series with the name IOfficeChartSerie serieJan = chart.Series.Add("Jan"); //Set the data range of chart serie – start row, start column, end row, end column serieJan.Values = chart.ChartData[2, 2, 4, 2]; //Create a new chart series with the name IOfficeChartSerie serieFeb = chart.Series.Add("Feb"); //Set the data range of chart serie – start row, start column, end row, end column serieFeb.Values = chart.ChartData[2, 3, 4, 3]; //Create a new chart series with the name IOfficeChartSerie serieMarch = chart.Series.Add("March"); //Set the data range of chart series – start row, start column, end row, end column serieMarch.Values = chart.ChartData[2, 4, 4, 4]; //Get the 3D format of chart serie IThreeDFormat format = chart.Series[0].SerieFormat.ThreeD; //Set the bevel bottom format.BevelBottom = Office2007ChartBevelProperties.Angle; //Set the height of bevel bottom format.BevelBottomHeight = 100; //Set the width of bevel bottom format.BevelBottomWidth = 120; //Save the presentation presentation.Save("Output.pptx"); //Close the presentation presentation.Close(); The value ranges from 0 to 1584 Class used for Shadowformat Implementation Bevel top height value Bevel top width value Bevel bottom height value Bevel bottom width value Preset Shape for Bevel Represents the ligthning latitude. Represents the lightning longitude. Represents the lightning angle. Creates the shadow and sets its Application and Parent properties to specified values. Application object for the shadow. Parent object for the shadow. Searches for all necessary parent objects. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Clone current Record. Parent object. Returns clone of current object. Gets or sets the bevel top. The bevel top. Gets or sets the bevel bottom. The bevel bottom. Gets or sets the material. The material. Gets or sets the lighting. The lighting. Get or Set BevelT height Integer Number The value ranges from 0 to 1584 Get or Set BevelB height Integer Number The value ranges from 0 to 1584 Get or Set BevelT Width Integer Number The value ranges from 0 to 1584 Get or Set BevelB height Integer Number The value ranges from 0 to 1584 Boolean value indicates whether the bevel top width set or not. Boolean value indicates whether the bevel top height set or not. Boolean value indicates whether the bevel bottom width set or not. Boolean value indicates whether the bevel bottom height set or not. Gets or set the lightning latitude value. Gets or set the lightning longitude value. Gets or set the lightning angle value. This class contains utility methods, that cannot be logically placed in any other class. Number of days that are incorrectly displayed by MS Excel. Excel 2007 maximum row count. Excel 2007 maximum column count. Excel 97-03 maximum row count. Excel 97-03 maximum column count. To prevent creation instances of this class. Determines if rectangles intersect with each other. The first rectangle to test. The second rectangle to test. This method returns true if there is any intersection. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional array. Array to search. Value to locate in the array. The index of the first occurrence of value within the entire array, if found; otherwise, -1. Converts DateTime into number. Value to convert. Converted value. Converts number into DateTime. Number to convert. Converted value. Creates new cell without adding it to the collection.. Zero-based row index of the cell to create. Zero-based column index of the cell to create. Record type. Created cell. Removes first character from the string. Warning: this method doesn't performs any argument check for performance purposes. Value to remove first character from. Updated string. Gets maximum row and column count for specific version. Copies one stream into another. Source stream to copy from. Destination stream to copy into. Creates copy of the MemoryStream. Source stream to copy. A copy of the original MemoryStream. Creates a XmlReader from data stream. Data stream to create reader from. Xml element tag to return the reader. Newly created XmlReader from given stream. Creates xml reader to read data from the stream. Data to read. Created xml reader. Creates xml reader to read data from the current stream position. Data to read. Created xml reader. Creates xml reader to read data from the stream. Data to read. Created xml reader. Creates xml writer to read data from the stream. Data to read. Created xml writer. Creates xml writer to read data from the stream. Data to read. Created xml writer. Creates xml writer to read data from the stream. Data to read. Created xml writer. This class contains information about Vertical Page Break. Represents a vertical page break. The VPageBreak object is a member of the VPageBreaks collection. Used without an object qualifier, this property returns an Application object that represents the Excel application. For the HPageBreak and VPageBreak objects, this property returns or sets the cell (a Range object) that defines the page-break location. Horizontal page breaks are aligned with the top edge of the location cell; vertical page breaks are aligned with the left edge of the location cell. Read / write Range. Returns the parent object for the specified object. Record with vertical page break. Type of the page break. Represents worksheet. Creates page break by application and parent objects. Application object for the page break. Parent object for the page break. Creates page break by application, parent objects and reader. Application object for the page break. Parent object for the page break. Reader that contains page break record. Constructs page break by application, parent object, and TVPageBreak object. Always creates manual page break. Application object for the page break. Parent object for the page break. Vertical page break. Initializes new instance of the vertical page break. Application object. Parent object. Page break location. Finds parent object. Clones current instance. Parent for new instance. A clone of the current instance. Location of the page break. Type of the page break. Gets / Sets vertical page break record. Returns zero-based column index of the page break. Read-only. This class represents an Excel Workbook. Represents an MS Excel Workbook. Activates the first window associated with the workbook. Adds font to the inner fonts collection and makes this font read-only. Font to add. Added font. Closes the object. Closes the object. If True, all changes will be saved. Closes the object without saving. Closes the object and saves changes into specified file. File name in which workbook will be saved if SaveChanges is true. Saves changes to the specified workbook. Short variant of SaveAs method. Short variant of SaveAs method. Saves workbook in xml format. File name to save into. Xml save type. Save active WorkSheet using separator. Path to save. Current separator. Method creates a font object based on native font and register it in the workbook. ] Native font to get settings from. Newly created font. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. Replaces specified string by data column values. String value to replace. Data table with new data. Indicates whether field name must be shown. Saves changes to the specified stream. Stream that will receive workbook data. Saves changes to the specified stream. Stream that will receive workbook data. Type of the Excel file. Saves workbook in xml format. XmlWriter to save into. Xml save type. Saves workbook in xml format. Stream to save into. Xml save type. Save active WorkSheet using separator. Stream to save. Current separator. Set user color for specified element in Color table. Index of Color in array. New color which must be set. Recover palette to default values. Method return Color object from workbook palette by its index. Index from palette array. RGB Color. Gets the nearest color to the specified Color structure from Workbook palette. Color index from workbook palette. Gets the nearest color to the specified by red, green, and blue values color from Workbook palette. Red component of the color. Green component of the color. Blue component of the color. Color index from workbook palette. If there is at least one free color, define a new color; if not, search for the closest one. If there is at least one free color, define a new color; if not, search for the closest one. Red component of the color. Green component of the color. Blue component of the color. Method to create a font object and register it in the workbook. ] Newly created font. Method that creates font object based on another font object and registers it in the workbook. Base font for the new one. Newly created font. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified string value based on the OfficeFindOptions Value to search. Type of value to search. Way to search the value. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value based on the Excel find options. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Sets separators for formula parsing. Arguments separator to set. Array rows separator to set. Sets protection for workbook. Indicates if protect workbook window. Indicates if protect workbook content. Sets protection for workbook. Indicates if protect workbook window. Indicates if protect workbook content. Password to protect with. Unprotects workbook. Unprotects workbook. Throws ArgumentOutOfRangeException when password is wrong. Password to unprotect workbook. Creates copy of the current instance. Copy of the current instance. This method sets write protection password. Password to set. Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns Nothing if no sheet is active. Read-only. Gets / sets index of the active sheet. Returns or sets the author of the comment. Read-only String. Gets or sets a value indicating whether to display horizontal scroll bar. Gets or sets a value indicating whether to display vertical scroll bar. Name which is used by macros to access the workbook items. True if the workbook uses the 1904 date system. Read / write Boolean. True if the precision to be used as displayed. True if cell is protected. True if window is protected. For an Application object, returns a Names collection that represents all the names in the active workbook. For a Workbook object, returns a Names collection that represents all the names in the specified workbook (including all worksheet-specific names). True if the workbook has been opened as Read-only. Read-only Boolean. True if no changes have been made to the specified workbook since it was last saved. If current value is false then setting it to true cause Save() method call. Read/write Boolean. Returns a Styles collection that represents all the styles in the specified workbook. Read-only. Returns a Sheets collection that represents all the worksheets in the specified workbook. Read-only Sheets object. True indicate that opened workbook contains VBA macros. Get Palette of colors which an Excel document can have. Here is a table of color indexes to places in the color tool box provided by Excel application: -------------------------------------------- | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ---+---------------------------------------- |1 | 00 | 51 | 50 | 49 | 47 | 10 | 53 | 54 | |2 | 08 | 45 | 11 | 09 | 13 | 04 | 46 | 15 | |3 | 02 | 44 | 42 | 48 | 41 | 40 | 12 | 55 | |4 | 06 | 43 | 05 | 03 | 07 | 32 | 52 | 14 | |5 | 37 | 39 | 35 | 34 | 33 | 36 | 38 | 01 | ---+---------------------------------------- |6 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | |7 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------- Get Palette of colors which an Excel document can have. Here is a table of color indexes to places in the color tool box provided by Excel application: -------------------------------------------- | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ---+---------------------------------------- |1 | 00 | 51 | 50 | 49 | 47 | 10 | 53 | 54 | |2 | 08 | 45 | 11 | 09 | 13 | 04 | 46 | 15 | |3 | 02 | 44 | 42 | 48 | 41 | 40 | 12 | 55 | |4 | 06 | 43 | 05 | 03 | 07 | 32 | 52 | 14 | |5 | 37 | 39 | 35 | 34 | 33 | 36 | 38 | 01 | ---+---------------------------------------- |6 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | |7 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------- Index of tab which will be displayed on document open. Indicates whether exception should be thrown when unknown name was found in a formula. This Property allows users to disable load of macros from document. Excel on file open will simply skip macros and will work as if document does not contain them. This options works only when file contains macros (HasMacros property is True). Returns or sets the standard font size, in points. Read/write. Returns or sets the name of the standard font. Read/write String. Indicates whether to allow usage of 3D ranges in DataValidation list property (MS Excel doesn't allow). Returns calculation options. Read-only. Gets / sets row separator for array parsing. Formula arguments separator. Returns grouped worksheets. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether tabs are visible. Returns collection of tab sheets. Read-only. Indicates whether library should try to detect string value passed to Value (and Value2) property as DateTime. Setting this property to false can increase performance greatly for such operations especially on Framework 1.0 and 1.1. Default value is true. Toggles string searching algorithm. If true then Dictionary will be used to locate string inside strings dictionary. This mode is faster but uses more memory. If false then each time string is added to strings dictionary we will have to iterate through it and compare new strings with existing ones. Default value is TRUE. True to display a message when the file is opened, recommending that the file be opened as read-only. Gets / sets password to encrypt document. Returns maximum row count for each worksheet in this workbook. Read-only. Returns maximum column count for each worksheet in this workbook. Read-only. Gets / sets excel version. This event is fired after workbook is successfully saved. This event is fired when trying to save to a Read-only file. Stream name that represent summary name. Stream name that represent document summary name. Stream name used by new versions of Excel. Old styled name of stream in Excel binary file. Name of sub-storage in input file which contains macros of opened file. Sub-storage of Macros storage. Used for checks is file format correct or not. Self-referential external reference. File name has been excoded. Reference to an empty workbook name. Represents an MS-DOS drive letter. It is followed by the drive letter. For example, the formula ='D:\SALES.XLS'!A1 generates this character key when the dependent workbook is not on the D drive. UNC file names, such as \\server\share\myfile.xls, generate an @ character after this character key; this replaces the initial double backslash (\\). Indicates that the source workbook is on the same drive as the dependent workbook (the drive letter is omitted). For example the formula ='\SALES.XLS'!A1 generates this key when the dependent workbook is not in the root directory. Indicates that the source workbook is in a subdirectory of the current directory. For example, the formula ='XL\SALES.XLS'!A1 generates the DEF_CHAR_DOWNDIR key. The subdirectory name precedes the DEF_CHAR_DOWNDIR key, and the file name follows it. Indicates that the source workbook is in the parent directory of the current directory. For example, the formula ='..\SALES.XLS'!A1 generates the DEF_CHAR_UPDIR key. Not used. Indicates that the source workbook is in the startup directory (the Xlstart subdirectory of the directory that contains Excel.exe). Indicates that the source workbook is in the alternate startup directory. Indicates that the source workbook is in the Library directory. Indicates that path is UNC file name (is replaced by \\). Start of the UNC network path. Indicates that current workbook is not protected. Index of the removed sheet. Start of the http url string. Defines a new line character First user-defined color. Index of the removed sheet. Content type for Excel 97. Content type for Excel 2000. Content type for Excel 2007. Content type for CSV. Standard password. TextQualifier. Default regular expression options. Name of the book's group in regular expressions. Name of the sheet's group in regular expressions. Index of worksheet used for workbook references. Name prefix for styles in ignore style mode. Text for evaluation warning. Name of the expired evaluation sheet. First chart color index. Last chart color index. Separator between worksheets in the cross-worksheet formula (Sheet1:Sheet3!A1). Represents the Difference value of 1904 and 1899 date system format. Default theme version on excel workbook 2007 and 2010 Defines a default script factor. Default Palette colors. Records that should be stored in m_arrPivotRecords. Regular expression for workbook-worksheet pair. Array with streams that shouldn't be copied. Array with characters that are reserved. Default theme colors. Indicates whether all the formula in the workbook is evaluated. Used to store records which belong to the Workbook part. Temporary array which must be cleaned after read/parse operations. Active sheet in the current workbook. Returns a Sheets collection that represents all the worksheets in the specified workbook. Read-only Sheets object. Styles collection that represents all the styles in the specified workbook. Storage of all Fonts created in a workbook. Storage of all ExtendedFormats created in a workbook. Storage of NameRecords. New value changes for the format Record Collection of workbook's formats. Storage of BoundSheet records. Is a temporary storage which after read / parse operations must be cleaned. Dictionary which is used for storage of SST strings. Collection contains all SupBookRecords. Represents the continuity of ExternSheet record List of the ranges that should be reparsed. Full name of the file where workbook was saved or loaded. True if the workbook uses the 1904 date system. True if workbook uses Precision True if the workbook has been opened as Read-only. True if no changes have been made to the specified workbook since it was last saved. Read / write Boolean. Indicates whether workbook is in loading state. Indicates whether workbook is in saving state. True if cells are protected. True if window is protected. Default name of workbook used by macros. True if pivot table Fields lists are hidden Indicates default theme version for wokbook. True - indicates that current workbook contains macros sub-storage. True - indicates that current workbook contains summary information. True - indicates that current workbook contains document summary information. True - indicate that macros exists in document and they are disabled, otherwise False. Stores current workbook's palette. True- indicates that user used custom palette instead of the default. Window one record for the workbook. Collection of all Name objects defined in the workbook Collection of all Chart objects of the workbook. Collection of Charts and Worksheets objects. One of protection records. One of protection records. One of protection records. Data needed by workbook shapes (unique images and other things). First unused color (color that wasn't redefined yet). Current object id. First free shape id. List of ExtendedXF Format record Indicates whether to allow usage of 3D ranges in DataValidation list property (MS Excel doesn't allow). Collection of extern workbooks. Collection of header / footer pictures. Calculation options. Workbook level Conditional Priority count. Formula parser. Represents group of selected worksheets. Indicates whether original worksheet contains duplicated names. Indicates whether workbook is write protected. File sharing record. Indicates whether library should try to detect string value passed to Value (and Value2) property as DateTime. Setting this property to false can increase performance greatly for such operations especially on .Net Framework 1.0 and 1.1. Default value is true. Size of the default character measured using first function. Size of the default character measured using second function. Password used to encrypt document. Encryption type. Document id. Maximum row count for each worksheet in this workbook. Maximum column count for each worksheet in this workbook. Maximum possible number of extended formats. Maximum possible indent value. Current excel version. Default XF index. File data holder, used to store data for Excel 2007 format. Maximum digit width (used to evaluate different column width) Workbook's heap handle. This field is used to preserve BookExt record. Contains list of theme colors. Unparsed controls stream. Maximum used table index. Country code. Stream contains custom table styles Indicates whether workbook was loaded or it is created. Indicates whether the theme colors of the workbook is parsed or not Represents the Compatibility record Represents the Shared string stream Represents whether workbook has Inlinestring. Preserves the pivot cache. Store the font indexes. Represents the Excel Parse Options. Preserves the unique styles cells count. Boolean that represent the extended format CRC value status. Extended format CRC value. Find the beginning version of excel Preserves the child element in the document management properties. Illegal xml character defined names count. Connection Support for Excel2003 Represents to parse sheet on demand ReCalculation Identifier. Calc Identifier. Preserves the DDE type link in workbook Alogrithm name to protect/unprotect Workbook. Hash value to ensure the workbook protected password. Random generated Salt for the workbook password. Spin count to loop the hash algorithm. Custom date patterns in excel Date time pattern for the current culture with custom date pattern OfficeSheetType-to-Name. Returns theme color by its index. Returns theme color by its index on ExcelVersion 2013. index value on list of colors the Color value Creates extended format record and registers it in workbook. Indicates whether to force add to collection. Newly created extended format. Creates extended format based on baseFormat and registers it in workbook. Base format for the new format. Indicates whether to force add. Newly created format. Creates extended format based on baseFormat without registering it in the workbook. Base format for the new format. Newly created format. Registers extended format. Format to register. Format from the collection if there were such format; otherwise returns format that was added. Registers extended format. Format to register. Indicates whether to force format object registration in the collection. Format from the collection if there were such format; otherwise returns format that was added. Copies to clipboard the selected worksheet or all worksheets if sheet is NULL. Worksheet that would be copied into the clipboard. Inserts SupbookRecord describing this workbook. Index to the SupBookRecord that describes current workbook. Adds internal sheet reference. Name of the sheet that should be referenced. Index to the sheet in ExternSheetRecord. When can't find specified worksheet in this workbook. Adds reference to the extern worksheet. Workbook name (can be null or empty than sheet name is treated as book name. Worksheet name. Index in the ExternSheet record. Adds internal sheet reference. Name of the sheet that should be referenced. Worksheet to be referenced. When can't find specified worksheet in this workbook. Adds internal sheet reference. Name of the sheet that should be referenced. Worksheet to be referenced. When can't find specified worksheet in this workbook. Adds internal sheet reference. Name of the sheet that should be referenced. Worksheet to be referenced. When can't find specified worksheet in this workbook. This method adds one TREF structure to the list. SUPBOOK index. Index to first SUPBOOK sheet. Index to last SUPBOOK sheet. Index of the old REF structure (if there was one) or new REF structure. Adds incorrect sheet reference. Worksheet to be referenced. When can't find specified worksheet in this workbook. Decreases index (in ExternSheet record) of all worksheets with index that is smaller than specified index. Increases index (in ExternSheet record) of all worksheets with index that is larger or equal than specified index. This method updates external sheet table when a worksheet was moved. Old index of the worksheet. New index of the worksheet. Updates active sheet index after move operation. Old sheet index. New sheet index. Gets sheet index after move operation. Current sheet index. Old index of the sheet that was moved. New index of the sheet that was moved. New index for current sheet index. Returns worksheet name. Reference to worksheet. Returns sheet name. Returns worksheet name. Reference to worksheet. Returns sheet name. Indicates whether to throw exception if reference index is out of range. Get name of the external worksheet by reference. Get name of the internal worksheet by reference. Returns worksheet by its reference index. Reference index of the sheet. Found worksheet. When can't find referenced worksheet. Returns worksheet by its reference index. Reference index of the sheet. Indicates whether to throw exception when can't find worksheet with specified index. Found worksheet. When can't find referenced worksheet. Check for internal Reference; If external - rise NotSupported exception. Ref index. Indicates whether reference is reference to local worksheet. Reference index. Value that indicates whether reference is reference to local worksheet. Inserts reparse into array of object that should be reparsed when loading will be complete. Object that will be reparsed later. Returns number from the style name, i.e. Normal_1 result is 1. Style name. Parsed number. Raises argument to the second power. Value to be squared. Squared value. Calculates distance between two colors. First color. Second color. Distance between two colors. Clears collection of references. Raises FileSaved event. Raises OnReadOnlyFile event. Returns reference index by extern workbook index. Index of the extern workbook. Reference index if extern workbook was found; otherwise returns -1. Returns extern workbook index by reference index. Reference index. Extern workbook index. Returns external sheet object by reference index. Reference index. External worksheet that corresponds to the specified reference index. Decodes name encoded in supbook. Name to decode. Decoded name. Modifies record in skip styles mode. Record to modify. Boolean value indicating that record should be added to the array. Modifies record in skip styles mode. Records to modify. Compares two colors. First color to compare. Second color to compare. True if colors are equal. Removes extended format by its index. Index to the extended format to remove. Adds licensing worksheet if necessary. Checks whether workbook contains licensing worksheet and removes it. Checks whether protected content is correct. Worksheet to check. True if content is correct. Optimizes internal references by removing unused ones. Updates reference indexes. Array with updated indexes. Static constructor. Base constructor which must be used when workbook is created from scratch (maybe clipboard data)and not from file. Application object for the workbook. Parent object for the workbook. Excel version. Creates workbook with specific number of worksheets. Application object for the workbook. Parent object for the workbook. Quantity of empty worksheets to create. Excel version. Create Workbook from file. Application object for the workbook. Parent object for the workbook. Name of the file with workbook. Excel version. When can't find workbook stream in the file. Create Workbook from file. Application object for the workbook. Parent object for the workbook. Name of the file with workbook. Parse options. Excel version. When can't find workbook stream in the file. Create Workbook from file. Application object for the workbook. Parent object for the workbook. Name of the file with workbook. Parse options. Indicates whether to open workbook in read-only mode. Password to decrypt workbook stream. Excel version. When can't find workbook stream in the file. Initializes a new instance of the class. Application object for the workbook. Parent object for the workbook. Name of the file with workbook. Parse options. Indicates whether to open workbook in read-only mode. Password to decrypt workbook stream. Excel version. When can't find workbook stream in the file. Create WorkBook from file. Application object for the workbook. Parent object for the workbook. Stream to open. Current separator. Number of first row to write. Number of first column to write. Excel version. Filename is used to generate worksheet name Create Workbook from stream. Application object for the workbook. Parent object for the workbook. Stream that contains workbook's data. Excel version. When specified stream is NULL. Create Workbook from stream. Application object for the workbook. Parent object for the workbook. Stream that contains workbook's data. Parse options. Excel version. When specified stream is NULL. Parses new workbook from xml stream. Current application Parent object. Xml reader. Xml open type. Initializes all internal collections. Fills collection with default formats, extended format, and styles. Inserts all default extended formats into special list. Excel has 21 default formats for each workbook. Inserts all default styles into special list. Inserts all default styles into special list. Styles that were read from file. Registers default style inside styles collection. Style to register. Gets file name with extension from the path. Url to get name from. File name without extension from the path. Gets create workbook name. Workbook to get name from. Workbook name. Compares two style records. First style record to compare. Second style record to compare. True if records describe same default style. Inserts default fonts into special list. Disposes internal collections. Clears all internal collections. Clears the extended formats. This method parses stream that holds data in Excel 2007 format (Open XML). Stream to parse. Password to use during for decryption. Parses specified file. File to parse. Password to use for decryption (null if file is not encrypted). Excel version. Parsing options. Parses specified stream. Stream to parse. Password to use for decryption (null if file is not encrypted). Excel version. Parsing options. Class finalizer. Recheck the Format Record Normalizes border settings for specified extended format record in some incorrect files. ExtendedFormatRecord to process. Parses internal sst record. SSTRecord to parse. Parse options. Prepares fonts, formats and styles collections. Indicates whether parsing is made in ignore styles mode. List with all styles. Dictionary with new extended format indexes for ignore styles mode. Prepares extended format records. Parses autofilters. Prepares named ranges (just create them without parsing). Parses set of Name records. Parses all worksheets, charts, etc. Parses all worksheets, charts, etc. on demand Reparses all ranges that were not parsed because of insufficient data (that weren't loaded when parsing). Creates all necessary styles for the workbook. Array of all read StyleRecords. Searches StyleRecord for the specified index of the Extended Format record in the list. List that contains StyleRecord. Index of the Extended Format. Found style index (if it is greater or equal to zero than it is index from arrStyles array; otherwise it is evaluated as index in arrDefaultStyles increased by 1 and multiplied by -1. . Returns array of default styles. Array of StyleRecords with default styles. Creates style each number format. Dictionary with new extended format indexes. Activates the first window associated with the workbook. Closes the object and saves changes into specified file. File name in which workbook will be saved if SaveChanges is true. Closes the object. If True, all changes will be saved. File name in which workbook will be saved if SaveChanges is true. Closes the object. If TRUE all changes will be saved Closes the object without saving. Saves changes to the specified workbook. If file name was not specified before. Short variant of SaveAs method. Name of the file into which workbook will be saved. When FileName is NULL. When FileName is empty. Short variant of SaveAs method. Name of the file into which workbook will be saved. Options for save. When FileName is NULL. When FileName is empty. Short variant of SaveAs method. Name of the file into which workbook will be saved. Options for save. Excel version that should be used. When FileName is NULL. When FileName is empty. Prepares shapes for serialization. Registers new shapes (that have no shapeId yet) inside shapeIdReserver. IdReserver that helps in the id generation process. Delegate used to get necessary shapes collection from a TabSheet. Updates shapes that were added after last save operation. IdReserver that helps in the id generation process. Delegate used to get necessary shapes collection from a TabSheet. Assigns indexes to the new shapes. IdReserver that helps in the id generation process. Shape collection to process. Gets number of free indexes inside currently allocated/reserved ids. IdReserver that helps in the id generation process. Shape collection to process. Number of free indexes inside currently allocated/reserved ids. Evaluates number of shapes without assigned id. Shape collection to check. Number of shapes without assigned id. Registers absolutely new shape collections using IdReserver. IdReserver that helps in the id generation process. Delegate used to get necessary shapes collection from a TabSheet. Allocates and assigns indexes for all shapes inside shape collection. IdReserver that helps in the id generation process. Shape collection to process. Creates IdReserver based on the current shapes. Delegate used to get necessary shapes collection from a TabSheet. IdReserver filled with current shape id's data. Re-indexes shape collections if necessary. Delegate used to get necessary shapes collection from a TabSheet. True if there are shapes inside the workbook. Returns sheet's shapes collection. TabSheet to get collection from. Extracted collection. Returns header/footer shapes collection. TabSheet to get collection from. Extracted collection. Save active WorkSheet using separator. Path to save. Current separator. Saves active Worksheet using separator. Stream to save int. Separator to use. Saves active Worksheet using separator. Stream to save int. Separator to use. Saves workbook in xml format. XmlWriter to save into. Xml save type. Saves workbook in xml format. XmlWriter to save into. Xml save type. Saves workbook in xml format. File name to save into. Xml save type. Saves workbook in xml format. Stream to save into. Xml save type. Returns string that corresponds to contentType. Content type for browser. String that corresponds to contentType. Saves changes to the specified stream. Stream that will receive workbook data. Saves changes to the specified stream. Stream that will receive workbook data. Save type. Gets names of all worksheets. Names of all worksheets. Returns array odd elements (sheets, charts, etc. ) of which are workbook's part name and even number of such elements in the workbook. Array odd elements (sheets, charts, etc. ) of which are workbook's part name and even number of such elements in the workbook. Returns Dictionary OfficeSheetType - to - number of such elements in the workbook. Dictionary OfficeSheetType - to - number of such elements in the workbook. Set user color for specified element in Color table. Index of Color in array. New color which must be set. Copies palette colors to workbook/ Workbook to copy palette into. Recover palette to default values. Method return Color object from workbook palette by its index. Index from palette array. RGB Color. Gets the nearest color to the specified Color structure from Workbook palette. Color to look for. Color index from workbook palette. Gets the nearest color to the specified Color structure from Workbook palette. Color to look for. Start index. Color index from workbook palette. Gets the nearest color to the specified by red, green, and blue values color from Workbook palette. Red component of the color. Green component of the color. Blue component of the color. Color index from workbook palette. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by specified value. String value to replace. New value for the range with specified string. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. Replaces specified string by data column values. String value to replace. Data table with new data. Indicates whether field name must be shown. Method to create a font object and register it in the workbook. ] Newly created font. Method creates a font object based on native font and register it in the workbook. ] Native font to get settings from. Newly created font. Adds font into collection. Font to add. Current font with correct font index, or same font from the collection if was added before. Method that creates font object based on another font object and registers it in the workbook. Base font for the new one. Newly created font. Method that creates font object based on another font object and registers it in the workbook. Base font for the new one. Indicates whether font should be added to the collection. Newly created font. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. Way to search the value. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value based on the Excel find options. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Sets separators for formula parsing. Arguments separator to set. Array rows separator to set. Sets protection for workbook. Indicates if protect workbook window. Indicates if protect workbook content. Sets protection for workbook. Indicates if protect workbook window. Indicates if protect workbook content. Password to protect with. Unprotect workbook. Unprotects workbook. Throws ArgumentOutOfRangeException when password is wrong. Password to unprotect workbook. Creates copy of the current instance. Copy of the current instance. This method sets write protection password. Password to set. Creates copy of the palette. Copy of the palette. Saves workbook data in Excel 2007 format into specified stream. Stream to save into. Represents type of the saving document (on the current moment supported values are template or ordinary document). Creates serializator that can be used to serialize workbook into file or stream. Version that must be used to serialize workbook. Created serializator. This method changes internal styles structure for Excel 97. This method checks whether we must change styles model from 2007 into 97 format (if document (or file) was created by XlsIO we don't need to change styles). True if additional styles must be added for Excel 97. Converts extended format colors. Reduces font count based by switching all colors into indexed color mode. List with new font indexes. Reads the complete stream and retruns false if the doument is notvalid. Read to get data from. Separator between cell values. Encoding scheme for the StreamReader. boolean value. Serialize workbook for the clipboard. Record's list to serialize into. Worksheet to serialize. Sets active worksheet. Worksheet that will be activated. Updates index of all named ranges. Key - old index, value - new index. Sets Saved flag to the False state. Updates string indexes. List with new indexes. Copies externsheets to to another workbook. Represents base extern sheets. Represents dictionary with new sub books indexes. Dictioanry with new indexes. Key - old index; value - new index. Looks through all records and calls AddIncrease for each LabelSST record. Updates indexes in all records accordingly to the new maximum count property. New value of maximum possible XF index. Indicates whether specified xf index differs from the default one. XFIndex to check. True if there is no difference. Evaluates maximum digit width of the font for Normal style. Maximum digit width of the font for Normal style. Evaluates maximum digit width of the font for Normal style. Maximum digit width of the font for Normal style. Evaluates maximum digit width of the specified font. Font to measure. Maximum digit width of the specified font. Gets maximum digit height. Font to get digit height for. Maximum digit height. Updates width from the rectangle. Current rectangle. Current maximum value. Updates height from the rectangle. Current rectangle. Current maximum value. Measures all digits using specified font and calls digitProcessor passing measurement results. Font to use. DigitProcessor to call. Value returned by digitProcessor after processing all digits. Converts column width in characters into column width in file. Column width in characters. Column width in file. Convert column width that is stored in file into pixels. Column width in file. Column width in pixels. Converts column width in pixels into column width in characters. Column width in pixels. Column width in characters. CRC checksum calculation Add list of extended properties into XF extended record. Add extended property into list. Get extended property type. Convert ARGB to RGBA. Convert ARGB to RGBA. Convert Color object to unsigned integer. Convert unsigned integer to Color object. Whether a given character is allowed by XML 1.0. Remove illegal xml character which is not allowed by XML 1.0. Find the font object style. The cell text The rich text string RTF Collection The excel font Update the rtf text. XlsIO font. Pdf font collection. DrawString Collection. RTF text. Indicates whether the text is null or whitespace. The text. returns true if the text is null or whitespace otherwise false. To get the cell scaled height. The cell font name. The cell font size. To update the cell scaled width and height. scale[0] refers to the cell width. scale[1] refers to the cell height Gets the system font from XlsIO font. XlsIO font. returns system font. Gets the system font from XlsIO font. XlsIO font. New font name for the font object. returns system font. Gets the font style. XlsIO font. return font style. Gets the font size. XlsIO font. returns font size based on superscript and subscript. Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns Nothing if no sheet is active. Read-only. Preserves the DDE type links in workbook Gets / sets index of the active sheet. Returns or sets the author of the comment. Read / write String. Name which used by macros to access to workbook items. Indicates whether pivot table fields option is hidden or not. Indicates default theme version for wokbook True if the workbook uses the 1904 date system. Read / write Boolean. True if the workbook uses precision. True if cells are protected. True if window is protected. For an Application object, it returns a Names collection that represents all the names in the active workbook. For a Workbook object, it returns a Names collection that represents all the names in the specified workbook (including all worksheet-specific names). True if the workbook has been opened as Read-only. Read-only Boolean. True if no changes have been made to the specified workbook since it was last saved. If current value is false then setting it to true cause Save() method call. Read/write Boolean. Returns a Styles collection that represents all the styles in the specified workbook. Read-only. Returns a Sheets collection that represents all the worksheets in the specified workbook. Read-only Sheets object. True indicates that opened workbook contains VBA macros. Gets a Palette of colors the Excel document can have. Here is a Table of color indexes their places in the color tool box provided by XlsIO application: -------------------------------------------- | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ---+---------------------------------------- |0 | 00 | 51 | 50 | 49 | 47 | 10 | 53 | 54 | |1 | 08 | 45 | 11 | 09 | 13 | 04 | 46 | 15 | |2 | 02 | 44 | 42 | 48 | 41 | 40 | 12 | 55 | |3 | 06 | 43 | 05 | 03 | 07 | 32 | 52 | 14 | |4 | 37 | 39 | 35 | 34 | 33 | 36 | 38 | 01 | ---+---------------------------------------- |5 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | |6 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------- Gets a Palette of colors the Excel document can have. Here is a Table of color indexes their places in the color tool box provided by XlsIO application: -------------------------------------------- | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ---+---------------------------------------- |0 | 00 | 51 | 50 | 49 | 47 | 10 | 53 | 54 | |1 | 08 | 45 | 11 | 09 | 13 | 04 | 46 | 15 | |2 | 02 | 44 | 42 | 48 | 41 | 40 | 12 | 55 | |3 | 06 | 43 | 05 | 03 | 07 | 32 | 52 | 14 | |4 | 37 | 39 | 35 | 34 | 33 | 36 | 38 | 01 | ---+---------------------------------------- |5 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | |6 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------- Index of the tab which will be displayed on document open. Gets or sets the value to display horizontal scrollbar Gets or sets the value to display vertical scrollbar This Property allows users to disable load of macros from document. Excel on file open will simply skip macros and will work like document does not contains them. This options works only when file contains macros (HasMacros property is True ). Returns or sets the standard font size. Read/write. Returns or sets the name of the standard font. Read/write String. Indicates whether to allow usage of 3D ranges in DataValidation list property (MS Excel doesn't allow). Returns calculation options. Read-only. Gets / sets row separator for array parsing. Formula arguments separator. Returns grouped worksheets. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether workbook tabs are visible. Returns collection with all tabsheets in the workbook. Read-only. Indicates whether library should try to detect string value passed to Value (and Value2) property as DateTime. Setting this property to false can increase performance greatly for such operations especially on Framework 1.0 and 1.1. Default value is true. Toggles string searching algorithm. If true then Dictionary will be used to locate string inside strings dictionary. This mode is faster but uses more memory. If false then each time string is added to strings dictionary we will have to iterate through it and compare new strings with existing ones. Default value is TRUE. True to display a message when the file is opened, recommending that the file be opened as read-only. Gets / sets password to encrypt document. Returns maximum row count for each worksheet in this workbook. Read-only. Returns maximum column count for each worksheet in this workbook. Read-only. Returns maximum possible number of extended formats. Read-only. Gets maximum possible indent value. Read-only. Workbook level Conditional Priority count. Indicates whether all the formula in the workbook is evaluated. Represents the Excel Parse Options. gets/ Sets the pivot table last index Preserves the pivot cache. Store the font indexes. /Return file data holder, used to store data for Excel 2007 format. Return WorkbookNamesColection from parent WorkBook. Returns name of the file the workbook was saved in last time or loaded from. Collection of all fonts used in the workbook. Read-only. Collection of all ExtendedFormats used in the workbook. Collection of all formats used in the workbook. Read-only. SSTDictionary that contains all strings used in the workbook. Read-only. Indicates whether workbook is loading. Read-only. Indicates whether workbook is in saving process. Read-only. Stores the attributes of the workbook window. Read-only. Returns count of charts and worksheets in the workbook. Gets or sets the SST stream. The SST stream. Gets or sets a value indicating whether this instance has inline strings. true if this instance has inline strings; otherwise, false. Gets / sets PasswordRecord. First free shape id. Returns collection of named objects owned by the workbook (worksheet and charts). Read-only. Worksheets collection. Charts collection. Returns collection of external workbooks. Returns calculation options. Read-only. Returns class for formula parsing. Read-only. Returns grouped worksheets. Read-only. Indicates whether original file contains duplicated external names. Returns data that is shared by all shapes (global options, unique pictures, etc. ). Returns data that is shared by all header/footers. Gets externSheet record. Read - only. Gets / sets internal flag that indicates whether workbook was saved or not. Gets a value indicating whether this Workbook is converted. true if this instance is converted; otherwise, false. Gets / sets excel version. Returns index to the default extended format. Returns internal array with palette colors. Read-only. Gets value indicating whether workbook controls stream or not. Read-only. Gets value indicating whether workbook controls stream or not. Read-only. Gets or sets maximum used table (list object) index. Gets value indicating whether workbook was loaded from file or stream. Specifies wheather the workbook checks the Compability of earlier version Gets or sets a value indicating whether the name ranges has apostrophe. true if this instance has apostrophe; otherwise, false. Indicates whether book has oleObjects Indicates whether Ole Objects are copied Gets or sets boolean value to parse worksheets on demand Alogrithm name to protect/unprotect workbook. Hash value to ensure the workbook protected password. Random generated Salt for the workbook password. Spin count to loop the hash algorithm. This event is fired after workbook is successfully saved. This event is fired when user tries to save into read-only file. Gets or sets standard ( default ) row height of all the worksheets. in points. Double. Contains the Date Time patterns od the current culture with date custom format Delegate used for digit size evaluation. Rectangle containing current digit size. Current maximum value. Summary description for WorkbookShapeDataImpl. Array of blips that should be parsed by MsoMetafilePicture. Contains all workbook's pictures. Drawing group not parsed records. Parent workbook. Dictionary, key - image hash (ArrayWrapper), value - MsofbtBSE structure that describes Shape getter. Last used worksheet shapes collection id. Dictionary blip type - to - Instance, RequiredMac, RequiredWin32, subrecord type values. Preserved Clusters. Indexed Pixel Types and not supported image format Static constructor. Initializes new instance. Application object for the new instance. Parent object for the new instance. Shape getter to use for retrieving shapes from worksheet. Searches for all necessary parent objects. Parses drawing group record. Record to parse. Parses picture container. Serializes MsoDrawingGroupRecord if necessary. OffsetArrayList that will receive all records. Record code for serialization. Serializes drawing group options. Options container. Serialize default options Options to serialize. Fills MsofbtDgg record. Record to fill. Shape getter. Adds picture to the storage. Picture to add. Desired image format. Name of the picture. Number of pictures after adding new picture (blip id). Adds picture to the storage. Picture to add. Number of pictures after adding new picture.. Returns picture record. Picture index. Picture record. Removes picture from this collection. Picture id to remove. Indicates whether to remove image (not picture shape) from workbook if we didn't detect any reference to it. Clears all internal data. Creates a new object that is a copy of the current instance. Parent object for a copy of this instance. A new object that is a copy of this instance. Registers new shapes collection. Converts image format into blip type. Format to convert. Returns appropriate image format. Converts image format into blip type. Format to convert. Desired image format. Indicates whether blip is bitmap blip. Blip type to check. True if specified blip is bitmap blip; False otherwise. Returns BlipParams for picture record. MsofbtBSE record to set fields. BlipParams for picture record. List with all pictures. Read-only. Indicates whether this mso drawing group has to be serialized. Contains information about different properties of image. Instance property value. ReqMac property value. ReqWin32 property value. SubRecordType property value. Represents worksheet custom property. Represents single worksheet custom property. Returns the name of the property. Gets sets the value of the custom property. Low level record. Default constructor. Creates new instance of the class. Name of the new property. Creates new instance of the class. Low level property data. Serializes property into list of Biff records. OffsetArrayList to serialize into. Creates a copy of the current object. A copy of the current object. Returns name of the property. Read-only. Gets or sets the value of the property. Indicates if there is formula record. Worksheet to get data for. Represents row index. Represents column index. Indicates whether cell contains formula record. Returns row from the collection or creates one if necessary. Worksheet to get row from. Zero-based row index. Indicates whether to create row if it doesn't exist. Desired row object. Gets row information. One-based row index. Row information. Updates FirstColumn and LastColumn indexes. Column that was accessed. Updates FirstRow and LastRow indexes. Row to access. Represents a worksheet. The Worksheet object is a member of the Worksheets collection. The Worksheets collection contains all the Worksheet objects in a workbook. Default character (for width measuring). One degree in radians. Maximum column width. Width of the zero character. Default size for the dictionary of ranges. Default size of autofilter arrow width. Represents indent width. Maximum OleDateValue Represents the Carriage Return character. Represents the Carriage new line character. Microsoft Excel. Default number format index for date. Indicates whether this instance has Alernate Content. Represents the object associated with implementation Indicate the shapes are able to copy for sorting Collection of all pictures in the worksheet. Enables the calculation support. Enabling this method will initialize objects and retrieves calculated values of formulas in a worksheet. Create and update named ranges Update external formula. Gets the position of array record position of the cell. Input row Input column Height to be considered Width to be considered Sheet reference to be considered Returns Array Record Position Get external worksheet. Try to Get Identifier of given formula. Workbook. Formula to updated. the boolean value, indicates whether the formula is updated Try to Get Identifier of given formula. External workbook. Identifier to get. Sheet index to get. the boolean value, indicates whether the Identifier is updated Gets external worksheet index from the specified external workbook. worksheet name to search. External workbook. External worksheet index. Checked whether the string is a cell range or not. workbook. string to check. True if the string is cell range, otherwise false Raises the event. The row of the change. The column of the change. The changed value. 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. Array with autofilter record types. Represent the Unsupported forumulas. Represents to parse sheet on demand Range that contains all used cells. The dictionary holds a records objects, representing each cell. Holds information about used cells only. Key - cell index. Value - corresponding BiffRecordRaw. In the dictionary store, where ColumnIndex-to-ColumnInfoRecord. Column Index is started from 1. Indicates whether page breaks should be displayed. Object that contains information about page setup, i.e. paper size, paper orientation, footers, headers, etc. Standard column width. Object that contains all merged regions of the worksheet. Array store containing all selection records. Collection of all names defined in the worksheet (like named ranges). Type of the worksheet. Indicates if values are preserved as strings. Array of all records for autofilter. SortedList with all NoteRecords. Notes sorted by cell index, key - cell index, value - note record. Contains all worksheet's sort records. Start index for pivot table records. Start index for hyperlinks records. Start index for conditional formatting records. Start index for data validation formatting records. Start index of custom properties block. DCon records. Migrant range - row and column of this range object can be changed by user. Worksheet's index record. This member is used for parsing only. There are two different algorithms to create UsedRange object: 1) Default. This property = true. The cell is included into UsedRange when it has some record created for it even if data is empty (maybe some formatting changed, maybe not - cell was accessed and record was created). 2) This property = false. In this case XlsIO tries to remove empty rows and columns from all sides to make UsedRange smaller. Indicates to include the CFRange in UsedRange. Contains settings of string preservation for ranges. Object used for shape coordinates evaluation on loading. List with preserved table object's records. To set Ishidden property For Zeroheight attribute to enable or disable Specifies the number of characters of the maximum digit width of the normal style's font. 'True' if rows have a thick bottom border by default. 'True' if rows have a thick top border by default. Highest number of outline levels for columns in this sheet. Default column width of sheet. Highest number of outline level for rows in this sheet. List of CondFMT records. List of CFEx Records. List of Outline Wrappers collection Represents the Column group outline dictionary collection Represents the row group outline dictionary collection Represents the Collection of InlineStrings Preserves the External connection setting in the worksheet. Preserves the pivot tables. Stream to preserve the worksheet slicer Represents a formula string for external links Represents the Data table export Creates worksheet and set its Application and Parent properties to specified values. Application object for the worksheet. Parent object for the worksheet. Initializes all inner data such as Comments collection, Page setup, etc. Clear all internal collections. Clear all internal collections. Allows to avoid clearing of some properties. Copies names from another worksheet. Worksheet to copy names from. Dictionary with new worksheet names. Dictionary, key - old name index, value - new name index. Represents hash table with new extern sheet indexes. Searches for all used named range objects. Dictionary where key means named range index. Copies row height. Source worksheet. Dictionary with new extended format indexes. Copies conditional formats. Base worksheet. Copies autofilters. Base worksheet. Copies column width. Source worksheet. Array with new extended format indexes. Returns true if specified column index can be found inside list of columns with default width. List of columns with default width (sorted). Start index in the list. Column index to check. True if specified column index can be found inside list if columns. Updates indexes of extended formats. Collection with IOutline elements that should be updated. Source worksheet. Dictionary with new extended format indexes. Updates indexes of extended formats. Collection with IOutline elements that should be updated. Source worksheet. Dictionary with new extended format indexes. Indicates whether update default format index. Updates indexes of extended formats. Collection with IOutline elements that should be updated. Array with new extended format indexes. Creates columns on update. Represents column collection. Represents new XF indexes. List of columns that had default column width and were create by this method. Items in this list are placed in ascending order. Copies merged regions. Source worksheet. This method is called during dispose operation. Copies page setup from another worksheet. Worksheet to copy from. Imports extended format from anther worksheet. Extended format to import. Source workbook. Dictionary key - old xf index, value - new xf index. Index of the new format. Updates style indexes. Array with changed style indexes. Indicates whether to parseCF or not. Gets object that is clone of current worksheet in the specified workbook. Dictionary with update worksheet names. New workbook object. Object that is clone of the current worksheet. Parses Excel 2007 conditional formatting. Workbook file data holder. Parses worksheet conditional formats in Excel2007 version. This method should be called immediately after extended format removal. Dictionary with updated extended formats. This method updates indexes to the extended formats after version change. New restriction for maximum possible XF index. Creates Rtf string for LabelSST record. Cell index. Created rtf string. Returns found values or null. Storage range. Value for finding. If true - finds as error; otherwise as bool value. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. Returns found values or null. Storage range. Value for finding. Finding flags. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. Returns found values or null. Storage range. Value for finding. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. Range array with found values. Returns found values or null. Storage range. Value for finding. If true - finds first value; otherwise - all values. If findfirst - true then returns range; otherwise - array with all found values. Range array with found values. Copies worksheet into the clipboard. Moves range to new position. Destination range. Source range. Move options. Indicates whether row information such as row height, default style, etc. must be copied from cache. When source and destination ranges have different sizes. Moves range to new position. Destination range. Source range. Move options. Indicates whether row information such as row height, default style, etc. must be copied from cache. Represents before move operation. When source and destination ranges have different sizes. Copies range from one range into another with formulas update. Destination range. Source range. Range into which source was copied. Copies range from one range into another. Destination range. Source range. Copy options. Range into which source was copied. Copies range without checking range sizes. Source range to copy. Destination range. Copy options. Copies cell into another worksheet. Cell to copy. Formula string value of the cell. Dictionary with updated extended format indexes, or Null if indexes were not updated. New cell index Source workbook. Dictionary with updated font indexes or Null if indexes were not updated. Copy options. Copies cells from one range into another. One-based index of the source row. One-based index of the source column. Number of rows to copy. Number of columns to copy. One-based index of the destination row. One-based index of the destination column. Destination worksheet. DictionaryEntry with records and strings intersection part. Rectangle with intersection information. Copy options. Removes all formulas in colRemove from internal ArrayFormula collection. Formulas to remove. Indicates whether to clear range before remove operation. Updates formulas after copy operation. Formula to update. Row offset. Column offset. Updates formulas after copy operation. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Autofits row. Row index. Autofits column. Column index. Autofits column. Column index. One-based index of the first row to be used for autofit operation. One-based index of the last row to be used for autofit operation. Copies all data from another worksheet. Parent worksheet. Dictionary with style names. Dictionary with new worksheet names. Dictionary with new font indexes. Copy flags. Copies all data from another worksheet. Parent worksheet. Dictionary with style names. Dictionary with new worksheet names. Dictionary with new font indexes. Copy flags. Dictionary with new extended format indexes. Dictionary with new name indexes. Copies all data from another worksheet. Parent worksheet. Dictionary with style names. Dictionary with new worksheet names. Dictionary with new font indexes. Copy flags. Dictionary with new extended format indexes. Dictionary with new name indexes. Represents collection with extern sheets indexes. Copies all table objects. Worksheet to copy table objects from. Indicates whether source range can be moved into new location. Destination range. Source range. True if source range can be moved. Checks whether it is possible insert row into iRowIndex. Index of row to insert. Number of rows to insert. Insert options. True if it is possible to insert row. Checks whether it is possible to insert column into iRowIndex. Index of column to insert. Number of columns to insert. Insert options. True if it is possible to insert column. Gets range from string value. Range value represented in string. Extracted Range. Updates indexes to named ranges. New indexes. Updates indexes to named ranges. New indexes. Returns string index of the specified cell. Cell index to locate. String index of the specified cell. Returns TextWithFormat object corresponding to the specified cell. Cell index. TextWithFormat object corresponding to the specified cell. Returns TextWithFormat object corresponding to the specified cell. Cell index. Object corresponding to the specified cell. Returns extended format for specified cell. Cell index. Extended format for specified cell. Sets string index in the specified cell. Cell index to set sst index in. SST index to set. Updates string indexes. List with new indexes. Removes merged cells. Represent range of merged cells. Sets active cell Cell to activate. Sets active cell Cell to activate. Gets selection with active cell. Returns active cell. Currently active cell. Tells whether specific FormulaRecord is array-entered formula. FormulaRecord to check. True if it is array-entered formula. Indicates whether cell contains array-entered formula. Cell index to check. True if cell contains array-entered formula. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row Indicates whether to raise events on row autofitting. Height from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Creates copy of the current object. Parent object for the new object. Indicates whether we should clone shapes or not. Copy of the current object. Looks through all records and calls AddIncrease for each LabelSST record. Gets string preservation option for the range. Range to get value for. True if strings are preserved for all cells of the range, false - if it is not preserved, null - undefined or different cells have different values. Sets the value indicating whether string should be preserved for range. Range to set value for. Value to set. Sets items with used reference indexes to true. Array to mark used references in. Updates reference indexes. Array with updated indexes. Creates default pane. Copies cell value from sourceCell into destCell. DOES NOT COPY FORMULAARRAYS (THIS SHOULD BE DONE IN DIFFERENT PLACE). Destination cell. Source cell. Copies cell value from sourceCell into destCell. DOES NOT COPY FORMULAARRAYS (THIS SHOULD BE DONE IN DIFFERENT PLACE). Destination cell. Source cell. Options for coping. Gets the column count. The source. The dest. Gets the row count. The source. The dest. Copies comment from one cell into another. Source cell. Destination cell. Removes last row from the worksheet. Indicates whether to update formulas after row remove. Removes required number of last rows from the worksheet. Indicates whether to update formulas after row remove. Number of rows to remove. Removes last column from the worksheet. Indicates whether update formulas after removing. Removes last column from the worksheet. Indicates whether update formulas after removing. Number of columns to remove. Partially clears cells if necessary. Range to clear. Caches cells from the source range and removes them from it. Source range. Destination range. Maximum row after moving into destination range. Maximum column after moving into destination range. Source records collection. Returns hashtable (index-RangeImpl) with all cached cells. Copies source dictionary into destination. Source table. Destination table. Indicates whether row information such as row height, default style, etc. must be copied from cache. Clears range in the dictionary that corresponds to the specified range. Dictionary to clear. Rectangle to clear. Updates formula array after copy range operation. ArrayRecord to update. Destination worksheet. Row difference. Column difference. Returns record table that should contain cell information. One-based row index of the cell. One-based column index of the cell. Intersection rectangle. RecordTable with intersection data. Another RecordTable that contains cell that are not included into intersection. RecordTable that should contain cell information. Adds all necessary styles into collection. Start row of the range to copy styles from. Start column of the range to copy styles from. Number of rows in the range. Number of columns in the range. Destination worksheet. Dictionary that will get updated indexes. Dictionary with updated extended format indexes Clear specified cell. Cell to clear. Sets range values accordingly to an ArrayRecord. ArrayRecord that has cells values. Removes all formulas in colRemove from internal ArrayFormula collection. Formula to remove. Indicates whether to clear range before remove operation. Creates new ArrayFormula based on specified ArrayFormula. Used in copy and move range operations. Source ArrayFormula. Destination range. Source range. Row (IN THE SOURCE range) of the array formula. Column (IN THE SOURCE range) of the array formula. Indicates whether to update formulas. New array formula. Copies merged regions. Destination range. Source range. Copies merged regions. Destination range. Source range. Indicates whether to delete source merges after copy. Returns note record by object index. Object index to find NoteRecord for. Corresponding NoteRecord, or Null if not found. Autofits row. Row index. One-based index of the first column to be used for autofit operation. One-based index of the last column to be used for autofit operation. If true then raise events. Sets inner row height. Row index. Value to set. If true then bad row height. Current units. if true then raise events. Returns True if row is empty;Checking only for styles. One-based row index to check. True if row is empty. Returns True if row is empty One-based row index to check. If true - checking for styles and value, otherwise - for value only. True if row is empty. Returns True if column is empty. One-based column index to check. True if column is empty. Indicate if column is empty. One-based Column index. If true - ignore styles. If true - column is empty. Parses Range. Current Range. String where parsing is. Current separator. Current index of parsing string. Index of parsed range. Gets size of string that contain cell found by cellindex. Cell to measure. If true then autofit Rows, otherwise - columns. Indicates whether rotation must be ignored. Returns new size of string. Gets size of string that contain cell found by cellindex. Cell index to Autofit. If true then autofit Rows, otherwise - columns. Indicates whether rotation must be ignored. Returns new size of string. Gets size of string that contain cell found by cellindex. Cell index to Autofit. If true then autofit Rows, otherwise - columns. RichTextString object to use for text measuring - to reduce time and memory consumption. Indicates whether rotation must be ignored. Returns new size of string. Updates indent size. Represents current size. Represents extended format. Returns updated size by indent value. Updates text width by rotation. String size without rotation. Current rotation. If true then update height otherwise - width. Updated width or height. Gets font by extended format index. Record that contain extended format index. Represents the rotation. Out Parameter. Returns font, rotation by extended format. Copies different sheet options. Source sheet. This method is called after RealIndex property change. Old value. This method is called after insert row or column operation is complete and it fires event handlers if necessary. Row or column index to insert at. Number of inserted rows or columns. Indicates whether rows were inserted. Updates fit size by autofilter arrow. Represents current size. Represents extended format. Represents cell records collection. Represents cell index. Returns new size, that contain size of arrow. Updates size for general alignment for autofilter arrow. Represents current size. Represents rotation. Represents cells collection. Represents cell index. Returns updated size. Creates migrant range. Returns default outline style. Dictionary with outlines. Outline index. Extracted outline style. Sets row or column default style. Row or column index. End row or column index. Style to set. Collection of outlines that contains style info. Delegate used for outline creation. Indicates is in row or column. XF index that was set. Sets row or column default style. Row or column index. End row or column index. Style to set. Collection of outlines that contains style info. Delegate used for outline creation. Indicates is in row or column. XF index that was set. Converts style object into XF index that can be assigned to cell or ColumnInfo, Row records. Style to convert. Converted style. Creates new column record. Column index to create record for. Created row. Copies style from above/below/left/right after insert row/column operation. Index where insert operation took place. Number of inserted rows/columns. Insert options. Indicates whether rows where inserted. Copies row and column settings Represents source row. Represents source column. Represents row or column Source index Current index Insert option Calculates row or column index from which style must be copied into inserted area. Row or column index whether insert operation was called. Number of rows/columns to insert. Insert options. Update row or column index. Returns format type for specified column. One-based row index for exported cell. One-based column index for exported cell. Indicates whether to use default style. Format type for specified column. Returns type of the elements based on format type. Export type that must be converted into System.Type. Type of the elements based on format type. Gets value from the cell record. Cell to get value from. String representation of the cell's value. Updates dictionary with outlines after extended format removal. Dictionary to update. Dictionary with updated extended formats. Converts list of cell indexes into ranges array. List of cell indexes. Array with ranges. Finds value for number. Record that represents current cell. Value for find. If true - find as number. If true find as formula value. Returns cell or null. Finds bool or error. BoolError record that represents current cell. Value to find. If true - finds error; otherwise bool Returns cell or null. Returns Range which represents specified cell. Column index of the cell. Row index of the cell. Range which represents specified cell. Returns Range which represents specified cell. Column index of the cell. Row index of the cell. Index to extended format for new range. Range which represents specified cell. Returns Range which represents specified cell. Column index of the cell. Row index of the cell. Index to extended format for new range. Range which represents specified cell. Converts biff record into range. Record to convert. Created range. Updates first cell and last cell if necessary. Row index. Column index. Sets Range which represents specified cell. Column index of the cell. Row index of the cell. Range which represents specified cell. Sets cell value. Cell index. Record to set into cell. Sets cell value. One-based column index. One-based row index. Record to set into cell. Returns dimensions of the worksheet. Variable that receives index of the first used column. Variable that receives index of the first used row. Variable that receives index of the last used column. Variable that receives index of the last used row. Calculates dimensions of the specified column. Column dimension of which will be calculated. Variable that will receive first used row in the specified column. Variable that will receive last used row in the specified column. Updates LabelSST indexes after SST record parsing. Dictionary with indexes to update, key - old index, value - new index. Insert into columns. Represents column index. Represents number of columns to be inserted. Represents insert options. Remove from column. Represents column index. Represents number of columns to remove. Insert Options Updates coordinates for used range, by removing empty rows and columns if necessary. First row to start looking from. First column to start looking from. Last row to finish looking at. Last column to finish looking at. Checks whether row is empty. Row index to check. True if the whole row is empty. Checks whether column is empty. Column index to check. True if the whole column is empty. Creates used range. Represents first row of the range. Represents first column of the range. Represents last row of the range. Represents last column of the range. Prepares protection options before setting protection. Prepares variables to worksheet parsing. Parses single record. Record to parse. Indicates whether to ignore styles information. Dictionary with new extended format index. Updates duplicated name indexes. Represents formula. Returns new index of the extended format in ignore styles mode. Old extended format index. Dictionary with new extended format indexes. New index of the extended format. Method opens excel file using separator. Stream to reading. Current separator. First row to write. First column to write. boolen value for the valid document Read single cell value plus ending separator or new line character if present. Read to get data from. Separator between cell values. Builder to store temporary results. Boolean value for the Valid Document. Extracted cell value. Checks whether data inside specified string builder ends with specified string. Builder to check. Separator to locate. True if it ends with specified value. Read data from reader until it find specified character. Reader to read data from. Character to locate. Builder to put extracted data into. BoolenValue for the ValidDocument. Calculates number of specified character in the specified string. /// Value to check. Character to count. Number of found characters. Parses worksheet's data. Replaces all shared formula with ordinary formula. Parses ColumnInfo record. Record to parse. Indicates whether we should ignore styles settings. Parses row record. Record to parse. Indicates whether we should ignore styles settings. Extracts calculation options. Position in the records array after extraction. Extracts page setup from biff records array Start index of the first pagesetup record. Extracts conditional formats from biff records array Position of the first conditional format Extracts data validation data from internal records array. Position of the first data validation record. Extracts custom properties from the records array. Position of the first custom property record. Creates collection of conditional formats. Record that describes formats collection. Conditional formats that will be inserted into the collection. Creates collection of conditional formats. Record that describes formats collection. Conditional formats that will be inserted into the collection. Returns width from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width of the specified column. Converts column width into pixels. Column width to convert. Column width in pixels. Converts pixels count into column width value. Column width in pixels. Column width. Returns width displayed by Excel. Width written in file. Width displayed by Excel. Converts width displayed by Excel to width that should be written into file. Width displayed by Excel. width written into file. Handler for NameIndexChanged event. Event sender. Event arguments. Attaches events to Named ranges used in array-entered formulas. Attaches events to Named ranges used in array-entered formulas. Start index of named ranges. Parses autofilters. Returns record at specified cell index. Record's cell index. Record at specified cell index. Returns record at specified cell index. One-based row index. One-based column index. Record at specified cell index. Parses dimensions record. Record to parse. Sets cell at which panes are frozen. Creates all necessary selection records. Re-indexes selection records. Dictionary with currently used selection indexes. Tries to add next pane index if necessary. Dictionary with pane indexes that must be present in the file. Panes that are absent. Indexes that are currently present. Pane index to add. Gets free index for the selection. Start index to try. Dictionary with used indexes. Unused index that can be used as pane index. Clears the worksheet. All the data including formatting and merges are removed. Clears the data in the worksheet. Only the data in the cells are removed. The formatting and merges are not removed. Clears all data and resets the state of the object. Indicates whether a cell was initialized or accessed by the user. One-based row index of the cell. One-based column index of the cell. Value indicating whether the cell was initialized or accessed by the user. Creates new instance of IRanges. New instance of ranges collection. Create Named Ranges Names to create Refers to range True if data are vertically placed in the sheet. Shows / Hides the specified column. One-based column index to show or hide. TRUE - show column, FALSE - hide column. Hides the specified column. One-based column index to hide. Hides the specified row. One-based row index to hide. Shows / Hides the specified row. One-based row index to show or hide. TRUE - show row, FALSE - hide row. Shows / Hides the specified range. Range specifies the particular range to show / hide True - Range is visible; false - hidden. Shows/ Hides the collection of range. Ranges specifies the range collection. True - Row is visible; false - hidden. Shows/ Hides an array of range. Ranges specifies the range array. True - Row is visible; false - hidden. Method check is Column with specified index visible to end user or not Index of column True - column is visible, otherwise False Method check is Row with specified index visible to user or not Index of row visibility of each must be checked True - row is visible to user, otherwise False Inserts an empty row with default formatting. Index at which new row should be inserted Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Inserts an empty row with default formatting. Index at which new row should be inserted. Number of rows to insert. Insert options. Inserts an empty column with default formatting (without updating any formula). Index at which new column should be inserted Inserts an empty column with default formatting. Index at which new column should be inserted Number of columns to insert. Inserts an empty column with default formatting. Index at which new column should be inserted Number of columns to insert. Insert options. Removes specified row. One-based row index to remove Removes specified row. One-based row index to remove Number of rows to delete. Copies row. Zero-based destination row index. Zero-based source row index. Removes specified column. One-based column index to remove. Removes specified column. One-based column index to remove. Number of columns to remove. Returns width in pixels from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width in Excel units of the specified column. Returns width in pixels from ColumnInfoRecord if there is corresponding ColumnInfoRecord or StandardWidth if not. One-based index of the column. Width in pixels of the specified column. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row Height from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Returns height from RowRecord if there is a corresponding RowRecord. Otherwise returns StandardHeight. One-based index of the row. Height in pixels from RowRecord if there is corresponding RowRecord. Otherwise returns StandardHeight. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Checks the string object is a formula. The value. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Imports an array of strings into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Imports an array of integers into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Imports an array of doubles into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Imports an array of DateTimes into worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. TRUE if array should be imported vertically; FALSE - horizontally. Number of imported elements. Imports an array of objects into a worksheet. Array to import. Row of the first cell where array should be imported. Column of the first cell where array should be imported. Number of imported elements. Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported TRUE if data table must be directly seriliazed on save Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Maximum number of rows to import Maximum number of columns to import Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Maximum number of rows to import Maximum number of columns to import Indicates whether XlsIO should try to preserve types in DataTable, i.e. if it is set to False (default) and in DataTable we have in string column value that contains only numbers, it would be converted to number. Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Maximum number of rows to import Maximum number of columns to import Array of columns to import. Indicates whether to preserve column types. Number of imported rows Imports data from a DataTable into worksheet DataTable with desired data TRUE if column names must also be imported Row of the first cell where DataTable should be imported Column of the first cell where DataTable should be imported Maximum number of rows to import Maximum number of columns to import Array of columns to import. Indicates whether to preserve column types. Indicates whether to serialize the data table directly. Number of imported rows Replace the string data type value into SST index. DataTable with desired data. Represents shared string collection. Date time style index. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Number of imported rows. Imports data from a DataTable into namedRange. DataTable with desired data. Represents named range. TRUE if column names must also be imported. Represents row offset into named range to import. Represents column offset into named range to import. Represents count of rows to import. Represents count of rows to import. Indicates whether to preserve column types. Number of imported rows. Imports data column. Data column to import. Indicates whether to import field names. Index of the first row. Index of the first column Number of imported rows. Imports array of data columns. Data columns to import. Indicates whether to import field names. Index to the first row. Index to the first column. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Indicates whether to preserve column types. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Number of imported rows. Imports data from a DataView into worksheet. DataView with desired data. TRUE if column names must also be imported. Row of the first cell where DataView should be imported. Column of the first cell where DataView should be imported. Maximum number of rows to import. Maximum number of columns to import. Indicates whether to preserve column types. Number of imported rows. Removes panes from a worksheet. Intersects two ranges. First range to intersect. Second range to intersect. Intersection of two ranges or null if there is no ranges intersection. When range1 or range2 is null. Merges two ranges. First range to merge. Second range to merge. Merged ranges or null if wasn't able to merge ranges. When range1 or range2 is null. Find a range with the given value. Value to find. Range array that contains the given value. Replaces specified string by specified value. String value to replace. New value for the range with specified string. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by specified value. String value to replace. New value for the range with specified string. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by specified value. String value to replace. New value for the range with specified string. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by data from array. String value to replace. Array of new values. Indicates whether array should be inserted vertically. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by data table values. String value to replace. Data table with new data. Indicates whether field name must be shown. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Replaces specified string by data table values. String value to replace. Data column with new data. Indicates whether field name must be shown. This can be long operation (needs iteration through all cells in the worksheet). Better use named ranges instead and call Import function instead of placeholders. Removes worksheet from parent worksheets collection. Moves worksheet into new position. New index in the workbook's objects collection. IT IS NOT ALWAYS INDEX IN WOKRSHEETS COLLECTION. Sets column width. One-based column index. Width to set. Sets column width in pixels. One-based column index. Width in pixels to set. Set Column Width from Start Column index and End Column index Start Column index No of Column to be set width Value to set Sets row height. One-based row index. Height to set. Sets row height in pixels. One-based row index to set height. Value in pixels to set. Set Row height from Start Row index to End Row index Start Row index No. of rows Value in pixels to set This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that starts with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell that ends with specified string value which igonres the case. Value to search. Type of value to search. true to ignore case wen comparing this string to the value;otherwise,false First found cell, or Null if value was not found. This method searches for the first cell with specified string value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified double value. Value to search. Type of value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified bool value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified DateTime value. Value to search. First found cell, or Null if value was not found. This method searches for the first cell with specified TimeSpan value. Value to search. First found cell, or Null if value was not found. This method searches for the all cells with specified string value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified string value based on the Excel find options. Value to search. Type of value to search. Way to search. All found cells, or Null if value was not found. This method searches for the all cells with specified double value. Value to search. Type of value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified bool value. Value to search. All found cells, or Null if value was not found This method searches for the all cells with specified DateTime value. Value to search. All found cells, or Null if value was not found. This method searches for the all cells with specified TimeSpan value. Value to search. All found cells, or Null if value was not found. Save tabsheet using separator. File to save. Current separator. Save tabsheet using separator. File to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. Sets by column index default style for column. Column index. Default style. Sets by column index default style for column. Start column index. End column index. Default style. Sets by column index default style for row. Row index. Default style. Sets by column index default style for row. Start row index. End row index. Default style. Sets by row index default style for cell. Column index. Default style index. Returns default column style. Column index. Default column style or null if style wasn't set. Returns default row style. One-based row index. Default row style or null if style wasn't set. Free's range object. Range to remove from internal cache. Free's range object. One-based row index of the range object to remove from internal cache. One-based column index of the range object to remove from internal cache. Imports data table without checking arguments for correctness. Data table to import. Index of the first row to import. Index of the first column to import. Maximum number of rows to import. Maximum number of columns to import. Array of columns to import. Imports data table with type preservation, but without checking arguments for correctness. Data table to import. Index of the first row to import. Index of the first column to import. Maximum number of rows to import. Maximum number of columns to import. Array of columns to import. Imports DataView without checking arguments for correctness. DataView to import. Index of the first row to import. Index of the first column to import. Maximum number of rows to import. Maximum number of columns to import. Imports DataView with type preservation, but without checking arguments for correctness. DataView to import. Index of the first row to import. Index of the first column to import. Maximum number of rows to import. Maximum number of columns to import. Converts object value into RangeProperty enum. Value to convert. Column index in DataRowView. Dictionary to cache results. Corresponding RangeProperty. Saves worksheet into specified OffsetArrayList. OffsetArrayList that will receive all of the worksheet's records. When records is null Serializes worksheet if it wasn't parsed. Record list to serialize into. Saves worksheet into specified OffsetArrayList in Clipboard format OffsetArrayList that will receive all worksheet's records When records is null Saves ColumnInfoRecords into specified OffsetArrayList OffsetArrayList that will receive all ColumnInfoRecords Number of ColumnInfoRecords When records is null Saves specified ColumnInfoRecords into specified OffsetArrayList OffsetArrayList that will receive all ColumnInfoRecords Index of last column When records or values is null Compares two DVRecords ignoring ranges information. First DVRecord to compare. Second DVRecord to compare. TRUE if they are equal; FALSE otherwise. Merges DVRecords. Destination DVRecord. DVRecord to add regions from. Saves all shapes. List to save records into. Saves worksheet into specified OffsetArrayList. OffsetArrayList that will receive all of the worksheet's records. Indicates whether we need to serialize all records to be able to copy them into clipboard. When records is null Raises ColumnWidthChanged event. Zero-based column index. New width value. Raises RowHeightChanged event. Zero-based row index. New height. This method is called when normal font changes. Event sender. Event arguments. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets the value in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Value to set. Sets text in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Text to set. Sets formula in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Formula to set. Sets formula in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Formula to set. Indicates is formula in R1C1 notation. Sets error in the specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Error to set. Sets blank in specified cell. One-based row index of the cell to set value. One-based column index of the cell to set value. Sets blank record into cell with specified row and column. Row index. Column index. Sets number record into cell with specified row and column. One-based row index. One-based column index. Value to set. Represents xf index. Sets rk record into cell with specified row and column. One-based row index. One-based column index. Value to be set. Sets formula value. One based row index. One based column. Formula value to set. Indicates whether range is represented as R1C1 notation. Sets formula number value. One based row index. One based column index. Represents formula number value for set. Sets formula error value. One based row index. One based column index. Represents formula error value for set. Sets formula bool value. One based row index. One based column index. Represents formula bool value for set. Sets formula string value. One based row index. One based column index. Represents formula string value for set. Sets error value. Row index. Column index. Value representing error name. Indicates whether to set text. Sets string to a range. Row index Column index String value to set. Removes string from a cell. Row index. Column index. Index to extended format Returns index of an extended format for specified cell. One-based row index. One-based column index. Index to the extended format. Returns index of an extended format for specified Row. One-based row index. Index to the extended format. Returns index of an extended format for specified Column. first column index. last column index. Index to the extended format. Tries to create Rk record from double value. Row index. Column index. Double that should be converted to RkRecord. Created RkRecord if succeeded, null otherwise. Tries to create Rk record from double value. Row index. Column index. Double that should be converted to RkRecord. Represents xf index. Created RkRecord if succeeded, null otherwise. Creates record. Record to create. One-based row index. One-based column index. Created biff record. Creates record. Record to create. One-based row index. One-based column index. Represents xf index. Created biff record. Sets formula number. Use for setting FormulaError, FormulaBoolean, FormulaNumber values. One based row index. One based column index. Represents value for set. Sets formula value. Use for setting FormulaError, FormulaBoolean, FormulaNumber, FormulaString values. One based row index. One based column index. Represents value for set. Represents string record as formula string value. Can be null. Returns formula corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula contained by the cell. Returns formula corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula contained by the cell. Returns formula corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Indicates whether R1C1 notation should be used. Formula utilities to use for parsing. Formula contained by the cell. Returns formula corresponding to the cell. Zero-based row index of the cell to get value from. Zero-based column index of the cell to get value from. Array with formula tokens. Indicates whether R1C1 notation should be used. Formula utilities to use for parsing. Formula contained by the cell. Gets formula array. Represents formula. Formula array. Returns string value corresponding to the cell. Cell index to get value from. String contained by the cell. Returns string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns formula string value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. String contained by the cell. Returns number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Returns formula number value corresponding to the cell. One-based row index of the cell to get value from. One-based column index of the cell to get value from. Number contained by the cell. Gets error value from cell. Row index. Column index. Returns error value or null. Gets the error value to string. The value. Row index. Returns error string or null. Gets formula error value from cell. Row index. Column index. Returns error value or null. Gets bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Gets formula bool value from cell. Represents row index. Represents column index. Returns found bool value. If cannot found returns false. Indicates is has array formula. Represents row index. Represents column index. Indicates is contain array formula record. Indicates whether tokens array contains array formula reference. Tokens to check. True if it refers to Gets cell type from current column. Indicates row. Indicates column. Indicates is need to indentify formula sub type. Returns cell type. Indicates is formula in cell is formula to external workbook. Represents row index. Represents column index. If contain extern formula returns true; otherwise false. 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 This API supports the .NET Framework infrastructure and is not intended to be used directly from your code Gets the first column index. Index of first column Gets the last column index / column count. Index of last column This API supports the .NET Framework infrastructure and is not intended to be used directly from your code Archive Item name holds the path for embedded excel file work sheet Try to Get intersection range of given names. cell range string or named range string intersection range to be got the boolean value, indicates whether the given ranges are intersected or not Get the intersection range. named range collection range address array intersection range Check if the string is entire range or not. Range string to be checked The boolean value, indicates whether the given string is entire range Add worksheet name to range address. range address range address with sheet name Try to Get intersection range of external ranges. External cell range string or named range string intersection range to be got the boolean value, indicates whether the given ranges are intersected or not Event raised when an unknown function is encountered. Gets or sets the a object associated with implementation. Indicates the shapes can be copied while sorting Gets a value indicating whether this instance has sheet calculation. true if this instance has sheet calculation; otherwise, false. Gets a value indicating whether this instance has Alernate Content. true if this instance has sheet AlernateContent; otherwise, false. An event raised on the IWorksheet whenever a value changes. Stream to preserve the worksheet slicer Default column width mentioned in the attribute Read-only. Access to merged cells. Read-only. Access to column info records. Gets or sets position of vertical split. Gets or sets position of horizontal split. Gets or sets first visible row in bottom pane. Max_Coloumn width Gets or sets first visible column in right pane. Worksheet's print area. Gets a value indicating selection count of pane. Gets or sets the view setting of the sheet. Return default row height in pixel. Returns inner names collection. Read-only. Returns collection of cell records. Read-only. Returns a PageSetup object that contains all the page setup settings for the specified object. Read-only. Gets pain record or null. Read-only. Gets array with selection records or null. Read-only. Indicates whether all created range objects should be cached. Default value is true. Returns all autofilter records. Read-only. Returns all DCon records that were met in the source document. Read-only. Returns all Sort records that were met in the source document. Read-only. Returns quoted name of the worksheet. Gets or sets excel version. Returns object used for records creation/extraction from data provider. Read-only. Indicates whether IsHidden property is set. Indicates whether ZeroHeight property has enabled or not. Specifies the number of characters of the maximum digit width of the normal style's font. 'True' if rows have a thick bottom border by default. 'True' if rows have a thick top border by default. Highest number of outline levels for columns in this sheet. Highest number of outline level for rows in this sheet. Highest number of outline level for rows in this sheet. Returns the rows outline level count Returns the columns outline level count Returns or sets the list of outline wrapper collection Indicates whether worksheet has merged cells. Read-only. Gets the default protection options for the worksheet. Gets the inline strings. The inline strings. Preserves the External connection setting in the worksheet. Preserves the pivot tables. Gets or sets the boolean value to load worksheets on demand Return or sets the columns outline levels collection Returns the row outline levels collection Get cell by row and index. Get cell range. Get cell range. Get cell range. Gets / sets index of the active pane. Returns all used cells in the worksheet. Read-only. For a Worksheet object, returns an array of Range objects that represents all used columns on the specified worksheet. Read-only Range object. True if page breaks (both automatic and manual) on the specified worksheet are displayed. Read / write Boolean. True if zero values to be displayed False otherwise. True if gridlines are visible; False otherwise. True if row and column headers are visible. False otherwise. Indicates if all values in the workbook are preserved as strings. Returns all merged ranges. Read-only. Name used by macros to access to workbook items. Returns a PageSetup object that contains all the page setup settings for the specified object. Read-only. Gets or sets range indicating first visible row and column. Read-only. Returns a Range object that represents a cell or a range of cells. For a Worksheet object, returns an array of Range objects that represents all the rows on the specified worksheet. Read-only Range object. Defines whether freeze panes are applied. Gets or sets range for vertical and horizontal split Gets or sets standard ( default ) height of all the rows in the worksheet, in points. Double. Gets or sets the standard (default) height option flag, which defines that standard (default) row height and book default font height do not match. Bool. Returns or sets the standard ( default ) width of all the columns in the worksheet. Read/write Double. Returns or sets the worksheet type. Read-only OfficeSheetType. Returns a Range object that represents the used range on the specified worksheet. Read-only. Returns all not empty or accessed cells. Read-only. WARNING: This property creates Range object for each cell in the worksheet and creates new array each time user calls to it. It can cause huge memory usage especially if called frequently. Indicates whether worksheet is empty. Read-only. Returns instance of migrant range - row and column of this range object can be changed by user. Read-only. There are two different algorithms to create UsedRange object: 1) Default. This property = true. The cell is included into UsedRange when it has some record created for it even if data is empty (maybe some formatting changed, maybe not - cell was accessed and record was created). 2) This property = false. In this case XlsIO tries to remove empty rows and columns from all sides to make UsedRange smaller. Indicates whether to include CFRange in Used range. Indicates is current sheet is protected. Returns ImportDTHelper objects. Indicates whether it is importing. This event is raised after column width changed. This event is raised after column height changed. Gets top left cell of the worksheet. Get/Set the archive item name referred in the worksheet Defines which property of IRange should be used. Represents range value type. Represents Blank type. Represents Error type. Represents Boolean type. Represents Number type. Represents Formula type. Represents String type. Delegate for outline creation. This class is used for sorting cell indexes by row. Compares two cell indexes by row value First cell index to compare Second cell index to compare 0 - if rows are equal; -1 - when the second row is greater than the first; 1 - when the first row is greater than the second; This class is used for sorting cell indexes by column Compares two cell indexes by column value First cell index to compare Second cell index to compare 0 - if columns are equal; -1 - when the second column is greater than the first; 1 - when the first column is greater than the second; This class is used for sorting ranges by row index Compares two ranges by row index First range to compare Second range to compare 0 - if rows are equal; -1 - when the second row is greater than the first; 1 - when the first row is greater than the second; This class is used for sorting ranges by column index Compares two ranges by column index First range to compare Second range to compare 0 - if rows are equal; -1 - when the second column is greater than the first; 1 - when the first column is greater than the second; Represents the method that will return array of biff records for MsoDrawing record. Event delegate for MissingFunction event. The CalcEngine. The for this event. The event args for the MissingFunction 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. Summary description for Dxf style implementation. Borders collection. Fill implementation. Font implementation. Format implementation. Initializes new instance of the Dxf style. Creates copy of the current object. A copy of the current object. Gets/sets Format record. Gets/sets fill. Gets/sets font. Gets/sets borders. Class used for parsing Excel 2007 workbooks. Represents HLS max value. Represents RGB max value. Represents undefined HLS value. CarriageReturn ControlCharacters LineFeed ControlCharacters NullChar ControlCharacters BackSpace ControlCharacters Tab ControlCharacters Content TypeSchema Content Type NameSpace Xml Schema NameSpace Element Name Name Attribute Display Name Attribute Internal Name Attribute Ref attribute Complex content Parent workbook. Formula utils. Dictionary with all available shape parsers. Key - shape instance value, or o:spt value; Value - shape parser. Theme colors list. Dictionary of theme colors: key - theme color name, value - corresponding color. Dictionary to store the color mapping values. Dictionary of theme override colors Parent element name. Represents the current worksheet. Collecton of Outline levels The number format indexes that are always serialized. Initializes new instance of the parser. Parent workbook. Converts theme color name into rgb color value. Color name to get rgb color value for. Rgb color object that corresponds to the theme color. Converts theme color name into rgb color value. Color name to get rgb color value for. Dictionary that holds theme color name and color. Rgb color object that corresponds to the theme color. Parses workbook part. XmlReader to extract workbook part data from. Workbook relations. Object that stores document data. Absolute path in zip archive to the parent workbook. Stream that will get all xml tags before worksheets. Stream that will get all xml tags after named ranges section. Workbook views collection. Parses DocumentManagement Schema Elements List of elements in DocumentManagement Xml Reader Parses DocumentManagement child Elements Xml Reader Extracts pivot caches from the reader. Xml reader to get pivot caches data from. Extracts pivot cache from the reader. Xml reader to get data from. Parses workbook Pr tag and parses Date1904 value XmlReader to extract workbook part data from. Parses calculation tag and reads Precision XmlReader to extract workbook part data from. Extracts workbook protection options. XmlReader to extract protection options from. Parses workbook views. Reader to get data from. Active sheet index. Display tab index. Workbook views collection. Parses workbook view. Reader to get data from. Dictionary where key - attribute name, value - attribute value. Parses sheet (chart of worksheet). Reader to get data from. Sheet to parse. Absolute path to the parent worksheet item. This stream will receive xml text starting just after "worksheet" tag to "col" or "sheetData" tag. This stream contains conditional formatting. List with new style indexes (index - old style index, value - new one). Dictionary with archive items to remove after parsing. Parses worksheet before sheetData tag. Parses sheet views. Reader to get data from. Worksheet to place extracted data into. Parses single sheet view item. XmlReader to get data from. Worksheet to put extracted data into. Extracts selection data. XmlReader to get data from. Worksheet to put extracted data into. Extracts pane objects. XmlReader to get data from. Worksheet to put extracted data into. Parses pane state. WindowTwo record that stores pane state flags. State value to parse Extracts chart sheet from XmlReader. XmlReader to extract chart sheet data from. Chart toi fill with data. Parses drawing associated with chartsheet. XmlReader that contains drawing data. Chart to put extracted data into. Parse the drawing relations remove fallback items chart found input XML reader input chart input drawing file path name data holder of chart parent drawing relation of chart Check whether the choice denotes chartEx or not input XML reader the boolean value indicates the chartEx choice or not Extracts default row height from sheet format properties tag. XmlReader to get info from. Worksheet to put settings into. Extracts Zero row height from sheet format properties tag. XmlReader to get info from. Worksheet to put settings into. This methods extracts merged cells information from XmlReader. Reader to get merge information from. Parent worksheet. This methods extracts named ranges from XmlReader. Reader to get information from. Parses styles of the workbook. XmlReader to read styles data from. Stream that will get Dxfs formatting. Parses shared strings table. XmlReader to get data from. Dictionary with updated string indexes. Parses string item. XmlReader to get data from. Added string index. Parses string item. XmlReader to get data from. Added string index. Parses Vml shapes. XmlReader to get data from. Worksheet to put extracted shapes into. Corresponding relations collection. Path to the parent item. Extracts relations collection from XmlReader. Reader to extract data from. Extracted relations collection. Extracts sheet data from reader and insets it into worksheet. XmlReader to get data from. Worksheet to put data into. List with new style indexes (index - old style index, value - new one). Tag used for cell definition. Dictionary with all attributes of sheetData tag. Parse xml document with comments data (author, text). XmlReader to get data from. Worksheet to put extracted comments data into. This method extracts drawings from specified XmlReader. XmlReader to extract data from. Worksheet to place extracted shapes into. Absolute path to the drawings. List that will get relation id of the picture (used to remove parsed relations after parsing). Dictionary with archive items to remove after parsing. This method extracts all xml tags after SheetData tag. Reader to get data from. Parses the extensionlist. The reader. The sheet. Parses the ext. The sheet. The reader. Extracts controls tag from a reader. XmlReader to get data from. Extracts protection options. XmlReader to extract from. Worksheet to put extracted protection options into. Checks single protection attribute and updates protection flags as necessary. XmlReader to get attribute value from. Attribute name to check. Flag value that corresponds to the protection attribute. Default value of the attribute. Current protection settings. Updated protection settings. Checks single protection attribute and updates protection flags as necessary. XmlReader to get attribute value from. Attribute name to check. Flag value that corresponds to the protection attribute. Default value of the attribute. Current protection settings. Updated protection settings. Extracts ignore error options from XmlReader. XmlReader to get data from. Worksheet to put extracted data into. Extracts ignore error option from a reader. XmlReader to extract ignored error settings. Worksheet to put extracted data into. Extracts custom worksheet properties. XmlReader to get data from. Worksheet to put extracted properties into. Extracts single custom property from specified reader. XmlReader to get data from. Worksheet to put extracted data into. Gets the parsed XML value. The XML value. Parses header/footer drawings. XmlReader to get data from. Worksheet to put data into. This method parses Drawings xml tag (shapes). XmlReader to get data from. Worksheet to put extracted data into. Dictionary with archive items to remove after parsing. This method parses LegacyDrawings xml tag (vml shapes). XmlReader to get data from. Worksheet to put extracted data into. Extracts single drawing defined by TwoCellAnchor tag name from the specified XmlReader. XmlReader to get shape data from. Worksheet to put extracted shape into. Absolute path to the drawings. Relation ids that were parsed (to remove them from the collection later). Dictionary with archive items to remove after parsing. Parse group shape specified by "grpSp" tag and registers it in required collections. XmlReader to get shape data from. Worksheet to put extracted shape into. Absolute path to the drawings. Relation ids that were parsed (to remove them from the collection later). Created group shape object. This method extracts all xml tags from group shape spPr element. Reader to get data from. Group shape to parse. Parses the transformation2D of group shape xmlreader object group shape being parsed Extracts shape specified by "sp" tag and registers it in required collections. XmlReader to get data from. Parent worksheet. Stream that will contains xml representation of the shape if necessary. Created shape object. Checks and returns of type if AutoShape type is . Custom geometry's stream. Parent Worksheet of the . XmlReader to extract the properties. Tries to extract chart object from specified stream with GraphicFrame tag. Stream with GraphicFrame tag. Parent worksheet. Path to the drawing item. Extracted chart shape; or null if chart wasn't located. Tries to extract chart object from specified stream with GraphicFrame tag. Stream with GraphicFrame tag. Parent worksheet. Path to the drawing item. Extracted chart shape; or null if chart wasn't located. Extracts extent settings from reader and converts them into pixels. Reader to get extent data from. Size of the shape in pixels. Parses EditAs attribute. Shape to set properties for. Value to parse Sets shape anchor. Shape to set anchor for. Rectangle that defines top-left shape's position in Excel 2007 units. Rectangle that defines bottom-right shape's position in Excel 2007 units. Width and height of the shape if extent token was present, -1 otherwise. Sets shape anchor. Shape to set anchor for Rectangle that defines top-left shape's position in Excel 2007 units Rectangle that defines bottom-right shape's position in Excel 2007 units. Converts anchor offsets from Excel 2007 units into Excel 97-2003 units (used by XlsIO). Rectangle with shape coordinates (left-top or bottom-right corner). Parent worksheet. Rectangle with converted values from Excel 2007 coordinates space into Excel 97-2003 coordinates. Extracts anchor point from the specified XmlReader. Reader to get data from. Rectangle with extracted data. Parse the row and column emu value is convert to rectangle. XmlReader Parse picture shape. XmlReader to get picture data from. Worksheet to place extracted shape into. Absolute path to the drawings. List that will get relation id of the picture (used to remove parsed relations after parsing). Dictionary with archive items to remove after parsing. This method extracts shape properties from the specified XmlReader. XmlReader to get data from. Shape to put extracted data into. Extracts blip data from the specified XmlReader. Reader to get blip data from. Shape to put extracted data into. Worksheet drawings relations collection. Path to the parent item. Parent file data holder. List that will get relation id of the picture (used to remove parsed relations after parsing). Dictionary with archive items to remove after parsing. Parses blip tag and sets appropriate image to the specified shape. Reader to get data from. Shape to put image into. Collection with all drawings relations. Path to the parent item (used to resolve related relation path). Parent file data holder. List that will get relation id of the picture (used to remove parsed relations after parsing). Dictionary with archive items to remove after parsing. This method parses picture properties. Reader to extract data from. Shape to put properties into. Parses non visual picture canvas properties. XmlReader to get data from. Shape to place extracted data into. Parses non visual canvas properties. XmlReader to get data from. Shape to store extracted data. Parses Click Hyper link properties. XmlReader to get data from. Shape to store extracted data. Parses commentList tag. XmlReader to get data from. List with comment authors. Worksheet This method extracts single comment from the specified reader. XmlReader to get comment from. List of comment authors. Parent worksheet for the comment. Extracts authors from the specified reader. XmlReader to get list of comment authors from. List with comment authors. Extracts shape from the reader. XmlReader to get shape settings from. Dictionary with default shape settings. Key - shape type, Value - default shape Corresponding relations collection. Path to the parent item. Extracts shape type from the specified reader. XmlReader to get shape type from. Worksheet that is being currently parsed. Dictionary that will get default shape for the current shape type. Extracts shape from the reader if shape type does not exist. XmlReader to get shape settings from. Shape collection to process Corresponding relations collection. Path to the parent item. Parses rich text run. XmlReader to get data from. Index of the added string. Extracts TextWithFormat from the specified XmlReader. XmlReader to get data from. Tag that means that we have to stop parsing. Parsed text with format. Parses text content. XmlReader to get data from. Parsed string index. Parses text content. XmlReader to get data from. Parsed string index. Extracts named styles from specified XmlReader. XmlReader to get data from. List with updated font indexes, index - font index in the file, value - font index in our document (we can change indexes during parsing). List with extracted fill objects. List with extracted borders. List with indexes of created extended formats. Extracts cell formats from specified XmlReader. XmlReader to get data from. List with updated font indexes, index - font index in the file, value - font index in our document (we can change indexes during parsing). List with extracted fill objects. List with extracted borders. List with updated parent indexes, index - xfId in the xml document, value - xf index in our internal collection. List with indexes of created extended formats. Parses named style settings (name, etc.). XmlReader to get data from. List with modified indexes to named style's extended formats. Converts style name sting to Ascii string Parses single style object. XmlReader to get data from. List with modified indexes to named style's extended formats. Extracts single extended format from the XmlReader. XmlReader to get data from. List with updated font indexes, index - font index in the file, value - font index in our document (we can change indexes during parsing). List with extracted fill objects. List with extracted borders. List with updated parent indexes. Created ExtendedFormat object. Parse alignment and protection properties for extended format if they are present in the document. XmlReader to get data from. ExtendedFormatRecord to put data into. Parses alignment settings. XmlReader to get alignment data from. Record to write alignment data into. Parses protection settings. XmlReader to get protection data from. Record to write protection data into. Extracts Include (IncludeAlignment, IncludeFont, etc.) attributes from XmlReader. XmlReader to get data from. ExtendedFormat to put data into. This method extracts font, fill and border settings from specified XmlReader and sets inside specified ExtendedFormat. XmlReader to get data from. Extended format to put data into. List with updated font indexes, index - font index in the file, value - font index in our document (we can change indexes during parsing). List with extracted fill objects. List with extracted borders. Copies border settings from specified borders collection into ExtendedFormatImpl. BordersCollection to copy settings from. Format object to copy into. Extracts single relation item from the reader and puts it into relations collection. XmlReader to extract relation from. Relations collection that should get extracted value. Parses sheet options. XmlReader to extract sheet options from (name, visibility, relation, etc.). Workbook relations. Object that holds document data. Absolute path in zip archive to the parent workbook. Parses sheet entry from workbook item. Reader to extract data from. Workook's relations collection. FileDataHolder that stores document data. Absolute path in zip archive to the parent workbook. Sets sheet visibility. Worksheet to set visibility into. Visibility string value. Extracts single MergeRegion from reader and inserts it into collection inside worksheet. XmlReader to get data from. Worksheet to put data into. Extracts single MergeRegion from reader and inserts it into collection inside worksheet. XmlReader to get data from. Named range value. Extracts collection of number formats from specified reader. XmlReader to get data from. Extracts fonts from XmlReader. XmlReader to get data from. List with new font indexes. Extracts font object from specified XmlReader. Reader to read font data from. List to add new font index into. Extracts font object from specified XmlReader. Reader to read font data from. Extracted font. Extracts font settings from specified XmlReader. Reader to read font data from. Font to extract data into. Parses the family. The reader. Extracts Extracts collection of number formats from specified reader. XmlReader to get data from. Extracts single number format entry from specified reader. Reader to extract from. Extracts color from XmlReader. XmlReader to get data from. Extracted color index (on the current moment we support only indexed colors). Extracts color from XmlReader. XmlReader to get data from. Color object to put extracted values into. Extracts backgroundcolor from XmlReader. XmlReader to get data from. Color object to put extracted values into. Applies tint to the specified color. Color to apply tint value to. Tint value to apply. Color after applying tint value. Applies tint to the specified color. Color to apply tint value to. Tint value to apply. Color after applying tint value. Calculate double value from int. double value Calculate int value from double. int value. Converts color to HLS values. Color to convert. Hue value. Luminance value. Saturation value. Converts HLS components to RGB color values and returns Color, according to this values. Hue value. Luminance value. Saturation value. Converts Hue value to RGB single component. Magic number 1. Magic number 2. Hue value. RGB component value. Extracts boolean value from the current xml tag. XmlReader to get value from. Name of the attribute where value is stored. Default value (when there is no attribute specified). Extracted value. Extract value of the attribute from reader. XmlReader to get data from. Name of the attribute to extract. Extracted value; or null if there were no attribute with such name. Extracts fill objects from XmlReader. XmlReader to get data from. List with all extracted fills. Extracts single fill object from specified XmlReader. XmlReader to read fill data from. Indicates whether fore and back colors should be swapped. Extracted Fill object. Extracts single gradient fill object from specified XmlReader. XmlReader to read gradient fill from. Extracted gradient fill object. Extracts single path gradient fill object from specified XmlReader. XmlReader to read gradient fill from. Extracted path gradient fill object. Extracts stop colors from specified XmlReader. XmlReader to read stop colors from. Colors list. Extracts single linear gradient fill object from specified XmlReader. XmlReader to read linear gradient fill from. Extracted linear gradient fill object. Sets gradients fill style and variant values according to degree value. Fill to set data into. Degree value. Extracts attribute value. XmlReader to extract attribute value from. Attribute name. Attribute double value. Extracts pattern fill from specified XmlReader. XmlReader to get data from. Indicates whether fore and back colors should be swapped. Extracted fill object. Converts specified string in MS Excel 2007 pattern format into pattern value. Value to convert. Converted value. Extracts border objects from XmlReader. XmlReader to get data from. List with new borders indexes. Extracts border collection from specified XmlReader. XmlReader to get data from. Extracted borders collection. Extracts single border from the XmlReader. XmlReader to get data from. Output - index of the extracted border (left, top, etc.). Extracted border. Extracts row data from reader and inserts it into worksheet. XmlReader to get data from. Worksheet to put data into. Style hashtable. Key - recovered from xml extended format id, value - extended format index in workbook collection. Current row id. Extracts cell from reader and inserts it into worksheet. XmlReader to get data from. Worksheet to put data into. Style hashtable. Key - recovered from xml extended format id, value - extended format index in workbook collection. Returns type of the cell. String representation of the cell type. Extracts formula from reader and inserts it into worksheet. XmlReader to get data from. Worksheet to put data into. Current row index. Current column index. Extended format index. Extracts and fills palette settings from specified XmlReader. XmlReader to get palette from. Parses columns collection. XmlReader to get data from. Worksheet that will store extracted data. List with new style indexes. Extracts themes. XmlReader to get data from. Skips the white spaces in the XML. Extracts theme colors. XmlReader to get data from. Dictionary that will be filled with theme colors, key - color name, value - color value. Returns theme colors list. Extracts Dxfs collection from XmlReader. XmlReader to extract data from. List of Dxf styles. Extracts single Dxf style record from XmlReader. XmlReader to extract data from. Dxf style object. Updates the CRRange in used Range. address of conditional format.s Worksheet. Parses print options. XmlReader to parse print options from. PageSetup object to put print options into. Parses page margins. XmlReader to get values from. Object to put extracted values into. Serialize PageSetup tag. XmlReader to get page setup values from. Object to put extracted values into. Parse header footer tags. XmlReader to get all necessary data from. Object that would store all extracted settings. Converts string into OfficePrintLocation. Value to convert. Converted value. Converts string value to OfficePrintErrors. Value to convert. Converted value. Extracts hyperlinks from reader and inserts them into worksheet. XmlReader to get data from. Worksheet to put data into. Extracts sheet-level properties from reader and inserts it into worksheet. XmlReader to get data from. Worksheet to put data into. Parses worksheet page setup properties. Reader to extract data from. Object to put extracted data into. Parses worksheet outline properties. Reader to get data from. Page setup to put data into. Extracts background image from reader and inserts it into worksheet. XmlReader to get data from. Worksheet to put data into. Worksheet parent path. Parses the CustomXmlParts XmlReader Schema Reference Parses the CustomXmlParts XmlReader Schema Reference Parses the Each Schemas and added to Schema collections XmlReader Schema Reference Parses external link file. To set URL field we have to have access to relations, so it is better to do it in some other place. XmlReader to get data from. Item's relations. Parses the OLE object link. The reader. The relations. Extracts external names from the reader. XmlReader to get data from. External workbooks to put defined names into. Extracts single external name from the reader. XmlReader to get external name data from. External workbook to put extracted name into. Extracts cached external data. XmlReader to get data from. External workbook to put cache into. Extracts single external worksheet cached data from XmlReader. XmlReader to get cached data from. External workbook to place extracted data into. Creates external workbook. Relations collection that helps to locate external workbook. Relation id of the target workbook. Name of the workbook's worksheets. Extract names of external worksheets from the reader. XmlReader to get data from. List with extracted names. Parses workbook part of the external links description. Reader to get data from. Parses single external link from the workbook. Reader to get link information from. Creates cell record. Cell type. Record value. Current cells collection. Represents column index. Represents row index. Represents extended format index. Sets formula value. Worksheet to set formula value into. Cell type. Value to set. Represents row index. Represents column index. Sets array formula record into worksheet. Worksheet to put data into. Formula string to insert. Cell range of the formula. Extended format index. Sets shared formula record into worksheet. Worksheet to put data into. Formula string to insert. Cell range of the formula. Shared formula group index. Current row index. Current column index. Extended format index. Converts Excel 2007 data validation type to Excel 97-03. Excel 2007 data validation type. Excel 97-03 data validation type. Returns DV error style. DV error style name. DV error style. Returns DV compare operator. DV compare operator name. Returns DV ranges. All ranges for DV. DV ranges array. Returns DV or AF range. DV or AF range string. DV range. Returns excel filter condition. Filter condition string name. Excel filter condition. Returns excel CF type value. CF type sting name. Defines whether current type is currently supported.| Excel CF type value. Returns excel comparison operator. Operator string name. Defines whether current operator is currently supported. Excel operator value. Returns the time period type Returns xml element value. XmlReader to get value from. Xml element value. Converts color by applying shade value. Color to process. Shade to apply. Modified color. Converts color by applying shade value. Color to process. Shade to apply. Modified color. Converts Control unicode Character to ASCII . String Value. Modified ASCII String. Copies fill settings from fill object into extended format. Fill to copy from. Extended format to copy into. Parse the theme overrided colors from the chart Input chart object the parsed theme colors Gets FformulaUtil that corresponds to invariant culture. Gets the worksheet. The worksheet. Gets the workbook. The workbook. This is parser of unknown vml shapes. This class is responsible for vml shape and shape type parsing. Extracts shape type settings from the reader and creates shape with default settings. XmlReader to get general shape settings from. Parent worksheet for the shape. Shape with default settings without adding it to any collection. Parses shape and adds it to all necessary shapes collections. XmlReader to get shape from. Default shape that must be cloned to get resulting shape. Corresponding relations collection. Path to the parent item (item which holds all these xml tags). Saves current node into stream. Reader to get node from. Stream with current node's data. Saves current node into stream. Reader to get node from. Stream with current node's data. Reads node from the stream and writes it into XmlWriter. Writer to write node into. Stream to get node from. Reads node from the stream and writes it into XmlWriter. Writer to write node into. Stream to get node from. Parses shape's anchor. XmlReader to get anchor information from. Shape to set anchor to. Splits style into properties dictionary. Value to split. Dictionary with properties, key - property name, value - property value. Extracts shape type settings from the reader and creates shape with default settings. XmlReader to get general shape settings from. Parent worksheet for the shape. Shape with default settings without adding it to any collection Parses shape and adds it to all necessary shapes collections. XmlReader to get shape from. Default shape that must be cloned to get resulting shape. Corresponding relations collection. Path to the parent item (item which holds all these xml tags). Creates new Unknown shapes serializator. Shape instance used to choose correct shape serializator. XmlReader to get shape from. Represents current worksheet. This class is used for header/footer images parsing. Extracts shape type settings from the reader and creates shape with default settings. XmlReader to get general shape settings from. Parent worksheet for the shape. Shape with default settings without adding it to any collection Parses shape and adds it to all necessary shapes collections. XmlReader to get shape from. Default shape that must be cloned to get resulting shape. Corresponding relations collection. Path to the parent item (item which holds all these xml tags). Parses style attribute of the comment shape. Reader to get attribute data from. Comment shape to set values to. Parses style properties. Textbox to put properties into. String representation of the style properties (key - property name, value - property value). Parses shape id Extracted shapeid or -1 if format was incorrect. Parses image data. XmlReader to get required information from. Name of the new shape. Parent worksheet to place new shape into. Corresponding relations collection. Path to the parent item. This class is used to parse text box shape. Extracts text box settings from XmlReader. TextBox to fill with settings. XmlReader to get data from. Parser used to help in parsing process. Extracts text box settings from XmlReader. TextBox to fill with settings. XmlReader to get data from. Parser used to help in parsing process. Parses non visual shape properties. Shape to be parsed. XML reader to extract data from. Parser used to help in parsing process. Parses shape properties. TextBox to be parsed. XML reader to extract data from. Parser used to help in parsing process. Parses rich text. XmlReader to read rich text from. Parser object that helps to extract data. TextBox to be parsed. Parses text area body properties. XmlReader to read body properties from. Text area to put body properties into. Textbox to be parsed. Parses text rotation value. Rotation value to parse. TextBox to put extracted value into. Parses anchor (vertical alignment). Anchor value to parse. TextBox to put extracted value into. Extracts list styles for a text area. XmlReader to extract list styles from. Text area that will get extracted settings. Parses paragraph. XmlReader to get paragraph tag from. Text box that needs its paragraph text to be parsed. Parser object that helps to extract data. Extracts paragraph properties XmlReader to get data from. TextBox to put data into. Parses paragraph run. XmlReader to get paragraph run from. Text area to put extracted properties into. Parser object that helps to extract data. Parses paragraph run. XmlReader to extract paragraph tag from. Text area that will get paragraph run information (formatting and text). Parser object that helps to extract data. Font attributes of the paragraph run. Serialize line properties. XmlReader to serialize into. Chart line properties to serialize. Indicates whether border is rounded or not Excel2007Parser to help in extraction process. Class used to parse Textbox. Hold the Enum shape line style and excel line style representation hold the enum dash style and excel dash style representation Adds list of Shape line style Adds the list of shape dash style Gradient center shadding option is parsed and serailized by the "GradientRadial" attribute value, this is not in Enum OfficeGradientStyle so this property hold this value temporarly Parses shape and adds it to all necessary shapes collections. XmlReader to get shape from. Default shape that must be cloned to get resulting shape. Corresponding relations collection. Path to the parent item (item which holds all these xml tags). Parses text box name and divisions Reader to get data from. Text box to parse. Parses division element Reader to get data from. Text box to parse. Extracts single formatting run (text + font) from the reader. Reader to get text data from. Text box shape to put extracted data into. Checks the font element. The font reader. Registers shape in all necessary collections. Shape to register. Parses client data tag and all its internal tags. Reader to get necessary values from. Shape to parse client data for. Tries to parse unknown client data tag. Reader to get data from. Shape to put data into. Extracts boolean value from the reader. When element is empty - default value is used. XmlReader to get value from. Default value to use. Value containing parsed boolean value if there is any or default one if tag is empty. This method parses fill color types XmlReader to parse fill color from. TextBox to set fill color to. relation Collection of the item path of the item Parse the solid color XmlReader to parse fill color from. TextBox to set fill color to. Parse the Graident fills One Color,Two Color and Presets XmlReader to parse fill color from. TextBox to set fill color to. This method parses Texture fill attribute. XmlReader to extract fill color from. TextBox to set fill color to. relation Collection of the item path of the item This method parses Pattern fill attribute. XmlReader to extract fill color from. TextBox to set fill color to. relation Collection of the item path of the item This method parses Picture fill attribute. XmlReader to extract fill color from. TextBox to set fill color to. relation Collection of the item path of the item Parse Gradient Shading, Variants and Transparency XmlReader to parse fill color from. TextBox to set fill color to. Parse the border Line of the shape XmlReader to parse fill color from. TextBox to set fill color to. relation Collection of the item path of the item Parse Pattern Line XmlReader to parse fill color from. TextBox to set fill color to. relation Collection of the item path of the item Parses style attribute of the comment shape. Reader to get attribute data from. Comment shape to set values to. Parses style properties. Textbox to put properties into. String representation of the style properties (key - property name, value - property value). Parses TextDirection property comment style property. TextBox to set TextRotation for. Dictionary with comment properties. Checks whether the given color is indexed or not color color representation Extract the string color to ColorObject color colorobject from string Indicates whether the string is Hexadecimal or not. Hexadecimal string. Returns true if the string is Hexadecimal Extract the opacity double value from string value opacity value in string double value from excel opacity Removes char at the first or last of the given string source string indicates whether remove char at last or first remove character at given position Extract the Gradient Color Type reader to parse enum gradient color Extract the darkness or lightness value of one color gradient for one color2 attribute contains darkness or lightness value string color2 attribute value degree double from string Extract the preset value from the resource file. preset in excel format preset in Enum Extract the Pattern value from the resource file. Extract the Shading Variants focus is an angle in string Variant in Enum Extract the Texture Name from the title string Texture name in string texture in enum Extract the Pattern Name Patterns color string pattern in enum Extract Dash style from enum dash style to enum dash style in enum Exctract the line style from enum line style to extract line style in enum Gradient center shadding option is parsed and serailized by the "GradientRadial" attribute value, this is not in Enum OfficeGradientStyle so this property hold this value temporarly Font name. Font size. Value indicating whether font is bold. Value indicating whether text Value indicating whether text is underlined. Value indicating whether text is striked. Language used to display text. Font color. Represents the baseline properties Specifies the minimum font size at which character kerning occurs for this text run. default -1, it was non negative on chart style Specifies the spacing between characters within a text run. default -1, it was non negative Adds slash ('/') before the file name if necessary. Initializes a new instance of the AddSlashPreprocessor class. Somehow converts full path into name that will be stored in the zip archive. Name to process. Converted name. Class used for holding border settings. Returns or sets the primary color of the object. Read/write ExcelKnownColors. Represents border line style. This field is used only by Diagonal borders. For any other border index property will have no influence. Specifies a boolean value that indicate whether the border setting has a empty border Initializes a new instance of the BorderSettingsHolder class. Creates a shallow copy of the current System.Object. A shallow copy of the current System.Object. Gets or sets the primary color of the object. Read/write ExcelKnownColors. Gets color of the border. Gets or sets color of the border. Gets or sets the line style for the border. Read/write OfficeLineStyle. Gets or sets a value indicating whether to show Diagonal lines. This property is used only by Diagonal borders. For any other border index property will have no influence. Specifies a boolean value that indicate whether the border setting has a empty border Application object for this object. Parent object for this object. This class is responsible for chart axis parsing. Default font name. Default axis font size. Represents dictionary for Ticklabel to Attribute value. Represents dictionary for TickMark to Attribute value. Represents axis id of the bar series. Indicate whether series is bar chart or not Initializes static members of the ChartAxisParser class. Extracts date axis from XmlReader. XmlReader to serialize into. Axis to serialize. Chart item relations. Prognosed type of the chart (or chart part) that is being parsed. Serializes category axis. XmlReader to extract data from. Axis to serialize. Chart item relations. Prognosed type of the chart (or chart part) that is being parsed. Extracts value axis. XmlReader to extract axis from. Axis to put extracted data into. Chart item relations. Prognosed type of the chart (or chart part) that is being parsed. Extracts series axis data. XmlReader to extract data from. Axis to put extracted data into. Chart item relations. Prognosed type of the chart (or chart part) that is being parsed. Extracts common part of the axis. XmlReader to extract data from. Axis to serialize. Relations collection for chart item that is being parsed. Prognosed type of the chart (or chart part) that is being parsed. Extracts chart axis text properties from the reader. XmlReader to get data from. Axis to put extracted data into. Extracts text body properties XmlReader to get data from. Axis to put extracted data into. Parses crosses xml tag. XmlReader to extract data from. Axis to put extracted data into. Parses cross axis tag. XmlReader to extract data from. Axis to put extracted data into. Extracts tick mark. XmlReader to extract data from. Extracted value. Extracts tick label position. XmlReader to extract data from. Axis to set tick label position. Extracts number format used by the axis. XmlReader to extract data from. Axis to put extracted number format into. Extracts single gridline object. XmlReader to extract data from. Gridlines to put extracted data into. Parent file data holder. Chart item relations. Extracts axis position. XmlReader to extract data from. Axis to serialize. Extracted Axis position. Extracts scaling tag and all necessary child tags. XmlReader to serialize into. Extracted Axis scale. Extracts display unit from XmlReader. XmlReader to extract data from. Axis to put extracted data into. Extracts built-in display unit. XmlReader to get value from. Value axis to put extracted value into. Parses additional tags of category axis. XmlReader to get data from. Axis to put data into. Chart relations. Parses additional tags of date axis. XmlReader to get data from. Axis to put data into. Chart relations. Parses additional tags of value axis. XmlReader to get data from. Axis to put data into. Chart relations. Parses additional tags of series axis. XmlReader to get data from. Axis to put data into. Chart relations. This class is responsible for chartEx axis parsing Select and Parse the chartEx axis from the reader input XML reader input secondaryAxisId input chart input chart relation collections excel 2007 parser input file data holder Extracts display unit from XmlReader. XmlReader to extract data from. Axis to put extracted data into. Parse the Axis attributes return the axis values input XML reader output axis hidden value output axis id value Parse the chart axis (category or value scaling element) attributes input XML reader input chart Axis boolean value indicates whether the axis is value or category Extracts tick mark. XmlReader to extract data from. Extracted value. Class used for representing chart axis scale. Represents logarithmic scale. Indicates whether datapoint plot from last to first. Represents maximum value. Represents minimum value. Represents the log base. Method used to copy the axis scale. Represents Chart value axis. This class is responsible for chart axis serialization. Defines text rotation multiplier constant. Represents dictionary for TickLabel to Attribute value. Represents dictionary for TickMark to Attribute value. Initializes static members of the ChartAxisSerializator class. Serializes chart axis. XmlWriter to serialize into. Axis to serialize. Serializes date axis. XmlWriter to serialize into. Axis to serialize. Convert date unit to string. ExcelChartBaseUnit to serialize. Date unit as string. Serializes category axis. XmlWriter to serialize into. Axis to serialize. Serializes value axis. XmlWriter to serialize into. Axis to serialize. Serializes series axis. XmlWriter to serialize into. Axis to serialize. Serializes common part of the axis. XmlWriter to serialize into. Axis to serialize. Returns pair for the specified axis, it is category axis for value axis and vice versa. Axis to get pair for. Pair for the specified axis. Serializes cross axis. XmlWriter to serialize into. Axis to serialize. Serializes tick mark. XmlWriter to serialize into. Tag name to use. Tick mark to serialize Serializes tick label position. XmlWriter to serialize into. Axis to get tick label position from. Serializes number format used by the axis. XmlWriter to serialize into. Axis to serialize number format for. Serializes axis gridlines. XmlWriter to serialize into. Axis to serialize gridlines for. Serializes single gridline object. XmlWriter to serialize into. Gridlines to serialize. Name of the xml tag to use. Parent workbook. Serializes axis position. XmlWriter to serialize into. Axis to serialize. Serializes scaling tag and all necessary child tags. XmlWriter to serialize into. Axis to serialize settings for. Serializes display unit. XmlWriter to serialize into. Value to serialize. Custom unit value (used only if displayUnit is set to custom). Serializes text settings. XmlWriter to serialize into. Axis to serialize settings for. Serializes text settings. XmlWriter to serialize into. Object that gives access to border, interior and fill of the ChartSerieDataFormatImpl. Provides access to filling options (border, interior and fill) of some chart object. Gets border object. Read-only. Gets interior object. Read-only. Gets fill object. Read-only. Gets Shadow object.Read-only Gets the three_ D.Read-only Parent data format to get fill objects from. Initializes a new instance of the ChartFillObjectGetter class. Parent data format. Gets chart border object. Read-only. Gets chart interior object. Read-only. Gets chart fill object. Read-only. Gets Shadow object.Read-only Gets the three_ D.Read-only Object that gives access to border, interior and fill. Border object. Interior object. Fill object. Shadow object Three_D object Initializes a new instance of the ChartFillObjectGetterAny class. Border object to use. Interior object to use. Fill object to use. Gets border object. Read-only. Gets chart interior object. Read-only. Gets fill object. Read-only. Gets Shadow object.Read-only Gets the three_ D.Read-only This class is responsible for charts parsing. Excel engine. Apply a number format to value. Value. number format to be applied returns numberformat applied string. Extracts chart from XmlReader. XmlReader to serialize into. Chart to serialize. Chart item relations. version of the app. Calculate chart with shapes position. Chart impl chart width chart height Parse the invert solid fill format. Preserved stream. Chart serie. returns the color object. Extracts chart from XmlReader. XmlReader to serialize into. Chart to serialize. Chart item relations. Assign the key as chart group for common data points collection chart to be changed Extracts data lables from chart. XmlReader to extract data from. Parent Chart Chart item relations. chart group identified by this values,added to dictionary Serializes data label for single data point. XmlReader to extract data from. Parent Chart Chart item relations. chart group identified by this values,added to dictionary Parse the stream and set the style id for the chart input alternate content stream the input chart Parses the Chart default text properties. The Xml reader to parse from. The chart to put the extracted data. Parses chart body properties Parses Chart Paragraph Properties Checks Default Text Settings for the axis. Parses the extension list. The reader. The chart. Parses the extension. The reader. The chart. Parses the pivot options. The reader. The chart. Extracts chart print settings from the reader. XmlReader to get data from. Chart to put extracted data into. Chart relations. Extracts pivot source. XmlReader to get pivot source from. Chart to put extracted pivot source into. Parses user shapes. XmlReader to serialize into. Chart to serialize. Chart item relations. Parses main chart xml tag. XmlReader to extract data from. Chart to put extracted data into. Chart's relations. Parse the chart title / legend attributes for chart Ex input XML reader output isoverlay boolean value output position value Extracts pivot formats. XmlReader to get pivot formats from. Chart to put extracted pivot formats into. Copies 3D settings from Chart3DRecord into chart. Chart to copy data into. Record to copy data from. Extracts chart legend from XmlReader. XmlReader to extract data from. Chart legend to put extracted data into. Chart object that stores specified legend. Chart relations collection. Convert the chartExLegend position and returns the chart legend position position short value the chart legend position value Extracts legend entry from specified reader. XmlReader to extract legend entry from. Legend to put extracted legend entry into. Excel2007Parser object to use if necessary. Extracts 3-D view options from XmlReader. XmlReader to get data from. Chart to put extracted options into. Record with 3D view settings. Serializes error bars. XmlReader to extract data from. Series to put extracted error bars into. Chart item relations. Extracts error bar range. XmlReader to extract data from. Represents Workbook. Extracted range. Extracts trendlines collection. XmlReader to extract data from. Series to put extracted data into. Chart item relations. Extracts trend line. XmlReader to extract data from. Series to put extracted data into. Chart item relations. Extracts trend line label settings. XmlReader to extract data from. Data label to serialize. Serializes surface (wall or floor). XmlWriter to serialize into. Surface to serialize. Parent data holder. Drawing's relations. Extracts plotarea tag from XmlReader. XmlReader to get data from. Chart to put extracted data into. Chart item relations. parse the bar chart Parses bar chart. XmlReader to extract chart from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Parse the Filtered Series Stores extracted axis id inside structures for future use. XmlReader to get data from. Series list. Dictionary with axis id, key - series index, value - axis index (category or value). Parses bar 3D chart. XmlReader to extract chart from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts shape of the bar chart. XmlReader to extract data from. First series in the list of series with the same formatting. Extracts shape of the bar chart. XmlReader to extract data from. Chart serie data format. Extracts part of the bar chart that is common for all bar charts. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Indicates whether we are parsing 3D chart. List that will get extracted series. First extracted series. Parse Secondary Axis Filter When we parsing the categoryfiltered chart, we need to find the filtered category Supporting method for Find Filter Find the series or category Range Find series in Row or Column. Converts direction and grouping values into type of bar series. Represents direction of bar series. Represents series grouping value. Indicates whether we are parsing 3D chart. Extracted chat type. Converts direction and grouping values into type of bar series. Represents direction of bar series. Represents series grouping value. Indicates whether we are parsing 3D chart. Extracted chat type. Converts grouping value into type of area series. Area series grouping value. Indicates whether we are parsing 3D chart. Area chart type that corresponds to grouping and is3D values. Converts grouping value into type of line series. Line series grouping value. Indicates whether we are parsing 3D chart. Line chart type that corresponds to grouping and is3D values. Extracts area3D chart. XmlReader to extract data from. Chart to serialize. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts area chart from XmlReader. XmlReader to get data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts properties common to the area chart. XmlReader to extract data from. Chart to put extracted data into. Indicates whether we are parsing 3D chart. Chart item relations. List that will get extracted series. This method extracts common properties of the line charts. XmlReader to extract data from. Chart to put extracted data into. Indicates whether we are parsing 3D chart. Chart item relations. List that will get extracted series. One of the extracted series. Extracts line3DChart from XmlReader. XmlReader to extract line 3d chart from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts line chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts bubble chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts 2-D surface chart from XmlReader. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts common part of the surface charts. XmlReader to extract data from. Chart to put extracted data into. Indicates whether we are parsing 3D chart. Chart item relations. List that will get extracted series. Extracts band formats from the stream. Returns type of the series to create. Indicates whether surface is wireframe or not. Indicates whether we are parsing 3D chart. Surface chart type. Extracts radar chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts scatter chart. XmlReader to extract chart from. Chart to serialize. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts pie chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts 3-D pie chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts pie of pie or pie of bar chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts stock chart. XmlReader to extract from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts hi-low lines object from xml reader. XmlReader to extract data from. Series object to extract. Extracts doughnut chart. XmlReader to extract data from. Chart to put extracted data into. Chart item relations. Dictionary with axis id, key - series index, value - axis index (category or value). Extracts common properties of a pie charts. XmlReader to extract data from. Chart to put extracted data into. Type of the series to create. Chart item relations. List that will get extracted series. One of the parsed series. Extracts data lables. XmlReader to extract data from. Parent series. Serializes data label for single data point. XmlReader to extract data from. Chart series to put extracted data into. Extracts data labels settings. XmlReader to extract data from. Data labels to put extracted data into. Excel2007Parser to use if necessary. Parse the DataLeabels extension lists XmlReader to extract data from. Data labels to put extracted data into. File Data Holder Chart item relations. Parse the DataLables Extension and leaderlines. XmlReader to extract data from. Data labels to put extracted data into. File Data Holder Chart item relations. Parse the DataLables leader lines. XmlReader to extract data from. Data labels to put extracted data into. File Data Holder Chart item relations. Parses single chart series of a bar chart. XmlReader to extract series from. Parent chart object. Type of the series to create. Extracted chart series. Chart item relations. Parse Series or category name filter Parse data labels range. Xml reader Chart series. parse datalabel range cache. Xml reader. Chart series. Parses single chart series of a surface chart. XmlReader to extract series from. Parent chart object. Type of the series to create. Extracted chart series. Chart item relations. Extracts single chart series for pie chart. XmlReader to extract data from. Chart to put extracted data into. Type of the series to extract. Chart item relations. Extracted series. Parse the data label visibilty settings for chart series input XML reader Data labels visibilty to be set Extracts line series. XmlReader to extract data from. Chart to put extracted series into. Type of the extracted series. Chart item relations. Extracted series. Extracts scatter series. XmlReader to extract series data from. Chart to put extracted series into. Type of the series to extract. Chart item relations. Extracted series. Extracts radar series. XmlReader to extract data from. Chart to put extracted data into. Type of the series to create. Chart item relations. Extracted series. Extracts single chart series for bubble chart. XmlReader to extract data from. Chart to put extracted series into. Extracted series. Chart item relations. Extracts single chart series for area chart. XmlReader to extract data from. Chart to put extracted series into. Type of the series to extract. Chart item relations. Extracted series. Parses common part of the series. WARNING: this method doesn't call last Read(), so this call must be made by parent item after series parsing complete. XmlReader to extract data from. Series to put extracted data into. Chart item relations. Parses name of the series. XmlReader to extract data from. Series to put extracted name into. Parses single data point. XmlReader to extract from. Series to put data point into. Parent relations. Extracts series values. XmlReader to extract data from. Series to parse values for. Array of series values. Indicates whether axis is ValueAxis or CategoryAxis. Range referencing series values. Extracts null reference tag. XmlReader to extract data from. String which is enclosed inside the formula tag. Filtered Number Reference Extracts string reference tag. XmlReader to extract data from. String which is enclosed inside the formula tag. Filtered series range Extracts multi level string reference tag. XmlReader to extract data from. String which is enclosed inside the formula tag. Parse the multi level string cache of the chart. XmlReader to extract the data from. Chart Series to set the multi level cache data to. Tag name to start parsing. Extracts series marker from XmlReader. XmlReader to extract data from. Series to serialize marker for. Parser marker fill. Reader to get fill information from. Data format to put extracted marker information into. Parser to help with color parsing. Extracts up/down bars. XmlReader to extract data from. Series to put up/down bars into. Chart item relations. Extracts single drop bar (up or down bar). XmlReader to extract data from. Drop bar to put extracted data into. Parent file data holder. Chart item relations. This method extracts chart data table. XmlReader to extract data table from. Chart to put extracted data into. Extracts series formatting options. XmlReader to extract formatting from. Series to extract formatting from. Chart item relations. Extracts default text formatting. XmlReader to extract data from. Object with text formatting. Excel2007Parser to use if necessary. Extracts number or string value from the reader. XmlReader to get value from. Extracted object. Worksheet used for number format Class used to parse the chartEx (Excel 2016 charts) Extracts chart from XmlReader. XmlReader to serialize into. Chart to serialize. Chart item relations. Parse the chart data from the reader input XML reader input chart input chart relations the chart data parsed Parse the external Data attributes and store it in chart input XML reader input chart Parse the every Data node of collection and returns the list input XML reader input chart relation the chart data parsed Parse the (string/numeric) dimension data input XML reader input cache Parse the (string/numeric) data values input XML reader input cache boolean value indicates whether the dimension is string or numeric Parse the chart element data from the reader input XML reader input chart input chart relations Chart serie Index and dataId pair Parse the chart plot area from the reader input XML reader input chart input chart relations excel 2007 parser Chart serie Index and dataId pair Parse the chart plot area region from the reader input XML reader input chart input chart relations excel 2007 parser secondary axis Id The collection of data Id and series index pair Parse the pareto line format input XML reader input Pareto Line format input File Data holder input chart relations Returns the axis id integer value Parse the ChartEx series and set the chart type and format Index input XML reader input chart output pareto line series the output series Parse the chartEx series properties and set the series settings input XML reader input chartEx series input relation collections Parse the binning properties for histogram and pareto charts input XML reader input chart serie data format Parse the chartEx series visibility for series Box and whisker , waterfall chart input XML reader input Serie Data Format Parse the chart plot area surface from the reader input XML reader input chart input chart relations excel 2007 parser Parse the chart axes from the reader input XML Reader input secondaryAxis ID hashCodeList to identify the Parser used to parse the Axis input chart Input File Data Holder Excel 2007 parser input chart relations the hashcode for an axis, which will not be further modified Parse the Axis element and retruns the required axis input axis reader input Axis Parser input chart current parsed axis id secondary axis id Parse the data label visibilty settings for chart series input XML reader Data labels visibilty to be set Class used for parsing charts. Contains chart line pattern values. Initializes static members of the ChartParserCommon class. Parses text area. XmlReader to extract data from. Text area to put extracted data into. Parent data holder object. Chart's relations. Parses text area. XmlReader to extract data from. Text area to put extracted data into. Parent data holder object. Chart's relations. Default font size. Parses text area tag. XmlReader to extract data from. Text area to put extracted data into. Parent data holder object. Chart's relations. Default font size. Extracts default text formatting. XmlReader to extract data from. Object with text formatting. Excel2007Parser to use if necessary. Extracts value from XmlReader.. XmlReader to extract data from. Extracted value. Assigns default value for val attribute. LocalName of the current tag. Assigned value. Extracts boolean value from xml tag. XmlReader to extract data from. Extracted value. Extracts int value from xml tag. XmlReader to extract data from. Extracted value. Extracts double value from xml tag. XmlReader to extract data from. Extracted value. Extracts Line properties of chart. XmlReader to extract data from. Chart line properties to parse. Excel2007Parser to help in extraction process. Extracts pattern fill. XmlReader to extract data from. Fill to put extracted data into. Excel2007Parser to help in extraction process. Extracts solid fill. XmlReader to extract data from. Interior to put extracted data into. Excel2007Parser to help in extraction process. Extracts solid fill. XmlReader to extract data from. Interior to put extracted data into. Excel2007Parser to help in extraction process. Extracts solid fill. XmlReader to extract data from. Object that is used to help in color parsing. Color object to put extracted color into. Extracts solid fill. XmlReader to extract data from. Object that is used to help in color parsing. Color object to put extracted color into. Extracts rgb color. XmlReader to extract data from. Extracted color. Extracts rgb color. XmlReder to extract data from. Alpha component of the extracted color (0-100000). Tint part of the extracted color (0-100000) or -1 if no tint part was present. Shade part of the extracted color (0-100000) or -1 if no shade part was present. Extracted color. Extracts scheme color and converts it into rgb. XmlReader to extract data from. Excel2007Parser to help in extraction process. Extracted color. Extracts scheme color and converts it into rgb. XmlReader to extract data from. Output alpha value. Excel2007Parser to help in extraction process. Extracted color. Extracts preset color and converts it into rgb. XmlReader to extract data from. Output alpha value. Excel2007Parser to help in extraction process. Extracted color. Extracts system color and converts it into rgb. XmlReader to extract data from. Output alpha value. Excel2007Parser to help in extraction process. Extracted color. Serialize line properties. XmlReader to serialize into. Chart line properties to serialize. Indicates whether border is rounded or not Excel2007Parser to help in extraction process. Represents ParseArrow setting Represents get head style Represents get head legnth Extracts picture fill. XmlReader to extract data from. Fill to put extracted data into. Chart item relations. Parent file data holder. Extracts text from XmlReader and places it into text area. XmlReader to extract data from. Text area to put extracted data into. Parser object that helps to extract data. Parse and returns the formula / value from the reader input XML reader output formula output value Extracts layout from XmlReader and places it into text area. XmlReader to extract data from. Layout to put extracted data into. Parser object that helps to extract data. Parse the chart title stream input chart title stream input chart text area element parent data holder for chart relation collections of chart Parses manual layout. XmlReader to read rich text from. manualLayout that will get extracted the manual position settings. Parser object that helps to extract data. Parse the string cache and used to stores it in array XML reader object used to parse the parsed string array Parses rich text. XmlReader to read rich text from. Text area that will get extracted rich text. Parser object that helps to extract data. Parses text area body properties. XmlReader to read body properties from. Text area to put body properties into. Extracts list styles for a text area. XmlReader to extract list styles from. Text area that will get extracted settings. Parses paragraph. XmlReader to get paragraph tag from. Text area that will get paragraph information (formatting and text). Parser object that helps to extract data. Default text area that will get default paragraph information. Parses fld element. XmlReader to get paragraph run from. Text area to put extracted properties into. Parser object that helps to extract data. Default text settings. Default font size Parses paragraph properties. XmlReader to get data from. Extracts default paragraph properties from the reader. Reader to get properties from. Instance of Excel2007Parser that helps in parsing process. Default paragraph properties. Extracts default paragraph properties from the reader. Reader to get properties from. Instance of Excel2007Parser that helps in parsing process. Default font size. Default paragraph properties. Extracts color of the default paragraph. Parses paragraph run. XmlReader to get paragraph run from. Text area to put extracted properties into. Parser object that helps to extract data. Default text settings. Parses paragraph run. XmlReader to extract paragraph tag from. Text area that will get paragraph run information (formatting and text). Parser object that helps to extract data. Default text settings. Extracts gradient stops collection from the specified reader. XmlReader to extract data from. Excel2007Parser to help in extraction process. Extracted gradient stops. Extracts gradient path. XmlReader to extract from. Resulting GradientStop collection Extracts GradientStops collection. XmlReader to extract data from. Parser object that helps to extract data. Extracted collection. Extracts single GradientStop settings. XmlReader to extract data from. Excel parser to help in extraction process. Extracted GradientStop. Parse the Scheme color. Parse the Scheme color of shadow Extracts color settings. XmlReader to extract data from. Transparency part of the extracted color (0-100000) or -1 if no transparecy part was present. Tint part of the extracted color (0-100000) or -1 if no tint part was present. Shade part of the extracted color (0-100000) or -1 if no shade part was present. Excel parser to help in extraction process. Color extracted. Converts Excel 2007 gradient stops collection into set of properties used by Excel 97-2003. Gradient stops collection to convert. Fill object to put extracted properties into. To check the default settings of text area Text area to check the default values Copies color data from GradientStop. Color object to copy data into. GradientStop to copy color data from. Extracts shape properties. XmlReader to extract data from. Object that provides access to filling objects. FileDataHolder of the document that is parsed. Chart item relations. Parses the lighting. The reader. The shadow. The relations. The holder. Checks the specified lighttype. The lighttype. This method tries to get the Bevel properties read from the XML Linewidth mentions the Width of the line and represents the 'W' tag LineHeight mentions the Heigth and represents the 'H' tag Presetshape mentions the shape of the 3D feature XmlReader to extract data from. it returns the Excel2007Chartbevel properties or Noangle will be returned(which means 0) This method tries to get the material properties Material is denotes the type of the Material properties read from the XML XmlReader to extract data from. Excel 2007 chartmaterial properties or Noeffect value will be returned(which means 0) Checks the specified custom shadow color. The shadow. The reader. The parser. Parses the Shadow Properties XmlReader to extract data from. Shadow object to access the properties Object that provides access to filling objects. FileDataHolder of the document that is parsed. Chart item relations. Excel 2007 Parser It gets the Blur Radius Tag value It gets the Sizex Tag value It gets the Sizey Tag value It gets the Distance Tag Tag value It gets the Direction Tag value It gets the Alignment Tag value It gets the Rotationwithshape Tag value Excel 2007 Parser Shadow object to access the properties Xml reader to extract data from. The Office2007ChartPresetsOuter value or Noshadow value will be returned(Which means 0) Checks the specified Custom Outer Shadow . The blurval. The sizex. The disttag. The dirtag. The align. The rot. The shadow. The reader. The parser. Parses the shadow alpha. The reader. The shadow. Extracts value from XmlReader.. XmlReader to extract data from. Extracted value. This Method tries to get the value of perspective shadow It gets the Blur Radius Tag value It gets the Sizex Tag value It gets the Sizey Tag value It gets the Kx Tag value It gets the Distance Tag Tag value It gets the Direction Tag value It gets the Alignment Tag value It gets the Rotationwithshape Tag value the Excel2007Chartpresetsperspective value or NoShadow value will be returned(which means 0) This method tries to get the Inner shadow values based on the parsed Info It gets the Blur Radius Tag value It gets the Distance Tag Tag value It gets the Direction Tag value This returns the Office2007ChartPresetsInner value or No shadow (which means 0) Checks the Custom Inner Shadow. The blurval. The disttag. The dirtag. The shadow. The reader. if set to true [Current format has Custom shadow style]. This method tries to detect gradient color settings (One or Two color gradient). Gradient stops to detect gradient color Detected gradient color or -1 if it is neither one nor two color gradient. Detects gradient variant type. Gradient stops to detect variant type for. Already detected gradient style. Already detected gradient color. Indicates whether gradient stops for preset gradient are in inverted order. This argument is used in the case of OfficeGradientColor.Preset. Detected gradient variant type. Detects diagonal gradient variant. Checks whether gradient stops in the collection are in inverted order or not. Represents double order variant. Detected gradient variant. Detects gradient variant. Checks whether gradient stops in the collection are in inverted order or not. Represents double ordered variant. Detected gradient variant. Detects gradient variant for FromCorner gradient style. FillToRect used by gradient stops collection. Detected gradient variant. Checks whether gradient stops in the collection are in inverted order or not. Gradient stops to check. Gradient color type. Indicates whether gradient stops for preset gradient are in inverted order. This argument is used in the case of OfficeGradientColor.Preset. True if gradient stops are inverted. Detect Gradient style. Gradient stops to check. Detected Gradient style. Gets gradient style for rectangular gradient. Gradient stops collection to get gradient style for. Converted gradient style. Gets gradient style for linear gradient. Gradient stops collection to get gradient style for. Converted gradient style. Tries to find preset gradient corresponding to the specified collection. Gradient stops collection to analyze. Indicates whether gradient stops are in inverted order. Preset value or ( OfficeGradientPreset )( -1 ) if there is no corresponding preset value found. Sets GradientDegree property if necessary. Gradient stops to detect degree from. Detected gradient color. Fill to set gradient degree for. This class is responsible for chart object serialization into XmlWriter in Excel 2007 SpreadsheetML format. One argument constructor boolean value indicates whether the chart is dummy for chartEx Default constructor Serializes chart inside XmlWriter. XmlWriter to serialize into. Chart to serialize. Name of the xml file containing chart item. Represent the version of the application Serializes chart inside XmlWriter. XmlWriter to serialize into. Chart to serialize. Name of the xml file containing chart item. Serializes clrMapOvr tag. Serializes the Chart default text properties. XmlWriter to serializes into. chart to get the data to serialize. Serializes pivot source tag if necessary. XmlWriter to serilaize into. Chart to serialize pivot formats tag for. Serializes shapes. XmlWriter to serialize into. Chart to serialize shapes for. Name of the xml file containing chart item. Serializes chart printer settings. XmlWriter to serialize into. Object that stores settings to serialize. Serializes chart legend. XmlWriter to serialize into. Chart legend to serialize. Parent chart object. Serializes single legend entry. XmlWriter to serialize legend entry into. Legend entry to serialize. Legend entry index. Parent workbook object. Serializes view 3D. XmlWriter to serialize legend entry into. Chart to serialize shapes for. Serializes error bars. XmlWriter to serialize into. Error bars to serialize. Error bars direction (x or y). Parent workbook. Serializes trendlines collection. XmlWriter to serialize into. Trendlines to serialize. Parent workbook. Serializes trend line. XmlWriter to serialize into. Trend line to serialize. Parent workbook. Serializes trend line label settings. XmlWriter to serialize into. Data label to serialize. Serializes surface (wall or floor). XmlWriter to serialize into. Surface to serialize. Name of the top xml tag to use. Parent chart object. Serializes plotarea tag and everything inside it. XmlWriter to serialize into. Chart to serialize. Serializes the bar chart. XmlWriter to serialize into. Chart to serialize. Serializes bar chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized bar series. Serializes axis id's for bar chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Serializes the bar3 D chart. XmlWriter to serialize into. Chart to serialize. Serialize bar3D chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized 3Dbar series. Serializes gap depth. XmlWriter to serialize into. Chart to serialize gap depth for. Serializes the bar shape. XmlWriter to serialize into. The base format. The top format. Serializes shape of the bar chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Serializes part of the bar chart that is common for all bar charts. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized bar series. Serializes chart series with the same formatting. XmlWriter to serialize into. Chart to get series from. First series in the list of the series to serialize. It is used to determine which series should be serialized. Delegate used to serialize chart series. Number of serialized series. serialiae filtered serie Serilaize filtered series Serialize Filtered Text Serialize filtered text values serialize filtered category serialize filtered values Returns the series filter type Serializes grouping tag. XmlWriter to serialize into. Chart to serialize grouping for. Serializes the chart grouping. XmlWriter to serialize into. Chart to get series from. Serializes the area3 D chart. XmlWriter to serialize into. Chart to get series from. Serializes area3D chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized area3D series. Serializes the area chart. XmlWriter to serialize into. Chart to get series from. Serializes area chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized area series. Serializes properties common to the area chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. This method serializes common properties of the line charts. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized line series. Serializes the line3 D chart. XmlWriter to serialize into. Chart to serialize. Serialize line3DChart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized line3D series. Serializes the line chart. XmlWriter to serialize into. Chart to serialize. Serializes line chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized line series. Serialize bubble chart. XmlWriter to serialize chart into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized bubble series. Serializes the surface chart. XmlWriter to serialize into. Chart to serialize. Serializes 2-D surface chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes the surface3 D chart. XmlWriter to serialize into. Chart to serialize. Serializes 3-D surface chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes common part of the surface charts. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes preserved band formats if necessary. XmlWriter to serialize into. Chart to serialize. Serializes main chart tag. XmlWriter to serialize into. Chart to serialize. Index of the series group to serialize. Number of the serialized series. Serializes the radar chart. XmlWriter to serialize into. Chart to serialize. Serializes radar chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes scatter chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes the pie chart. XmlWriter to serialize into. Chart to serialize. Serializes pie chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes the pie3 D chart. XmlWriter to serialize into. Chart to serialize. Serializes 3-D pie chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes the of pie chart. XmlWriter to serialize into. Chart to serialize. Serializes pie of pie or pie of bar chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes stock chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes the doughnut chart. XmlWriter to serialize into. Chart to serialize. Serializes doughnut chart. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes common properties of pie charts. XmlWriter to serialize into. Chart to serialize. First series in the list of series with the same formatting to serialize. Number of the serialized series. Serializes data lables. XmlWriter to serialize into. parent chart data points to be serialized Serializes data lables. XmlWriter to serialize into. DataLabels to serialize. Parent series. Serializes number format. XmlWriter to serialize into. Number format serialize. Parent series. Serializes data label for single data point. XmlWriter to serialize into. Data labels to serialize. Data point index. Parent chart object. Serializes data labels settings. XmlWriter to serialize into. Data labels to serialize. Parent chart. Serializes default text formatting. XmlWriter to serialize into. Text formatting to serialize. Parent workbook. Serializes IsVaryColors option. XmlWriter to serialize into. First series in the list of series with the same formatting to serialize vary colors option for. Serializes single chart series for bar chart. XmlWriter to serialize into. Series to serialize. Serialize the InvertIfNegativeColor. Xml writer Series to serialize. Seriealize value from cells range in datalabels. Xml Writer ChartSerieImpl Serialize datalabel range cache. Xml writer series value from cell range values. Find the category filter To update the filtered value range Update the category filterlabel range serialize the filtered category or series name serilaize the category name Serializes single chart series for pie chart. XmlWriter to serialize into. Series to serialize. Serializes error bars. XmlWriter to serialize into. Series to serialize. Serialize line series. XmlWriter to serialize into. Chart line series to serialize. Serializes scatter series. XmlWriter to serialize into. Chart scatter series to serialize. Serializes chart radar series. XmlWriter to serialize into. Chart series to serialize. Serializes single chart series for bubble chart. XmlWriter to serialize into. Series to serialize. Serializes single chart series for area chart. XmlWriter to serialize into. Series to serialize. Serializes common part of the series. WARNING: this method doesn't call last WriteEndElement(), so this call must be made by parent item after series serialization complete. XmlWriter to serialize into. Series to serialize. Serializes single data point. XmlWriter to serialize into. Data point to serialize. Serializes series category. XmlWriter to serialize into. Series to serialize category labels for. Serializes series category. XmlWriter to serialize into. Series to serialize category labels for. Serializes series values. XmlWriter to serialize into. Series to serialize values for. Serializes series values. XmlWriter to serialize into. Series to serialize values for. Serializes series values. XmlWriter to serialize into. Range to serialize values for. Name of the xml tag to use. Serializes the normal reference. The writer. The range. The values. Name of the tag. Serializes number or string reference. Gets the string reference. The range. Serializes number references. XmlWriter to serialize into. Range to serialize values for. Range values to serialize cache values for. This function is used for serializing the number cache values. This is used for serializing the chart date in XML format. This is Holding the chart serie type of values. This is used to get the current tag name. Serializes string references. XmlWriter to serialize into. Range to serialize values for. Serializes String references. XmlWriter to serialize into. Range to serialize values for. This function is used for serializes the string cache values for the current chart serie. Used to write the string cache values in XML format. This is holding the Chart Serie contents. This is used for serializes the Category type of string Cache values. This is used to write the chart serie category values in XMl format. This is holding the Chart serie contents. 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 input date. This function is used to fint the object type and convert to string based on cluture. Object type of value Serializes Multi level string references. XmlWriter to serialize into. Range to serialize values for. Range values to serialize cache values for. Serializes multi level string cache. XmlWriter to serialize into. Chart series to get the cache data from. Serializes the formula if the range is null XMLWriter to serialize into Tag to serialize values for Formula to serialize for the tag Serializes chart axes. XmlWriter to serialize into. Chart to serializes axes of. Serializes the pivot axes. XmlWriter to serialize into. Chart to serialize. The relations. Serializes series marker if necessary. XmlWriter to serialize into. Series to serialize marker for. Serializes series marker if necessary. XmlWriter to serialize into. Series to serialize marker for. Serializes line with the specified color. XmlWriter to serialize into. Line color. Parent workbook. Serializes line with the specified color. XmlWriter to serialize into. Line color. Parent workbook. Serializes line with the specified color. XmlWriter to serialize into. Line color. Parent workbook. Serializes up/down bars. XmlWriter to serialize into. Chart to serialize. First series in the list of series with same formatting to serialize up/down bars for. Serializes single drop bar (up or down bar). XmlWriter to serialize into. Drop bar to serialize. Name of the main tag. Chart to serialize dropbar for. Serializes chartsheet into specified writer. XmlWriter to serialize into. Chart to serialize. Id of the drawing relation with chart object.. Serializes chartsheet drawing part. XmlWriter to serialize into. Chart to serialize drawing for. Relation id of the drawing part. Serialize the fall back content for chartEx sheet nput XML writer input relation Id This method serializes chart data table. XmlWriter to serialize into. Chart to serialize data table for. Serializes series value that were entered directly. XmlWriter to serialize into. Values to serialize. Serializes series value that were entered directly. XmlWriter to serialize Values to serialize. series to get the format code Converts object into xml string. Value to convert. Converted value. This delegate is used for series serialization. XmlWriter to serialize series into. Series to serialize. This class is responsible for chartEx object (all) serialization into XmlWriter in Excel SpreadsheetML format. Represents dictionary for TickMark to Attribute value. Initialize the members of this class Serialize the chart input XML writer input chart Serialize the chart tag input element input XML writer input chart input relations Serializes plotarea tag and everything inside it. XmlWriter to serialize into. Chart to serialize. input relation collection Serialize the required axes XmlWriter to serialize into. Chart to serialize. chart type of the chart input relation collection Serialzie the single axis input XML writer input axis to be serialized input Chart to serialize. input relation collection axis Id of the axis Serialzie the single axis common properties input XML writer input axis to be serialized input Chart to serialize. input relation collection axis Id of the axis Serialize the axis shape and text properties input XML writer input axis to be serialized input Chart to serialize. input relation collection Serialzie the axis display unit input XML writer input axis to be serialized input Chart to serialize. input relation collection axis Id of the axis Serialize the chart's every pareto line as series input XML writer input chart input chartType Serialize the input serie and everything inside it. input XML writer input chart serie input chart serie Index for data referring chart type input chart relation collection of the chart Serialize the input chart serie layout properties input XML writer input chart serie input chart relation collection of the chart Serialize the subtotal data points of the series input XML writer input serie to subtotal serialized Serialize the bin properties of the chart input XML writer input chart serie data format for binning properties input chart Serialize the single chart serie data labels input XML writer input serie to data labels serialized input chart input chart relations Serializes the input data label settings input XML writer input data labels paret chart of the data labels chart relation collection check whether the frame format is formatted or not input chart frame format impl the boolean value Serializes number format. XmlWriter to serialize into. dataLabels of data points which have number format to serialize Serialize the data point properties of the chart serie input XML writer input chart serie Serialize the chart serie name input XML writer input chart serie Serialize the single chart serie attributes input XML writer input chart serie chart type of the chart chart serie index boolean value indicates whether the pareto line option is serialized or not Serialize the chart legend input XML writer input chart legend input chart Serialize the chart text area properties for text elements input XML writer input chart text area input chart input relation collection default font size for text area input XML elemet parent boolean value indicates whether the title is auto boolean value indicates whether element is chart title Serialize the chart text element properties for chart title and legend input XML writer input position of element boolean value indicates the layout of element Serialize the chart text area Tx and rich input XML writer input chart text area input chart default font size for text area boolean value indicates whether the title serialized as rich text or not Serialize the chartEx data element input XML writer input chart Individial series data serialized with this. input XML chart input chart serie serie index chart type Serialize the dimension data for series input XML writer input range input direct values array boolean value indicates whether range is in row number format code Indeicates whether the range is category or series values Serializes chart printer settings. XmlWriter to serialize into. Object that stores settings to serialize. This class contains common code used for charts serialization. Key - OfficeChartLinePattern, Value - pair, where key is Excel 2007 pattern value, value - preset pattern of the pattern fill. Jagged Array represents the Outer Shadow Attributes Jagged Array represents the Inner Shadow Attributes Jagged Array represents the Perspective Shadow Attributes Jagged Array represents the 3D Bevel Attributes Jagged Array represents the 3D Material Attributes Jagged Array represents the 3D Lighting Attributes Initializes static members of ChartSerializatorCommon class. Serializes frame format. XmlWriter to serialize into. Fill format to serialize. Parent chart object. Indicates whether area corners should be rounded. Serializes frame format. XmlWriter to serialize into. Fill format to serialize. Parent chart object. Indicates whether area corners should be rounded. Serializes frame format. XmlWriter to serialize into. Fill format to serialize. Parent file data holder. Chart's relations collection Indicates whether area corners should be rounded. This method serializes the Shadow properties XmlWriter to serialize into. Shadow format to serialize into Whether the current format contains the Custom Shadow Style Serializes the custom shadow properties XmlWriter to serialize into. The ShadowImpl object. Serializes the inner shadow. XmlWriter to serialize into. The jagged array index of the InnerAttributeArry. if set to true [custom shadow style]. The ShadowImpl object. This method Serializes the Outer Shadow XmlWriter to serialize into. the jagged array index of OuterAttributeArry if set to true [custom shadow style]. The ShadowImpl object This method serializes the Perspective shadow properties XmlWriter to serialize into. the jagged array index of PerspectiveAttributeArry if set to true [custom shadow style]. The ShadowImpl object This method Serailizes the 3DProperties XmlWriter to serialize into. ThreeD format This method serailize the Lighting properties XmlWriter to serialize into. the jagged array index of LightingPropertiesArray This method serialize the Material properties XmlWriter to serialize into. the jagged array index of MaterialPropertiesArray This method serialize the Bevel top XmlWriter to serialize into. the jagged array index of bevelpropertiesArray This method serializes the Bevel Bottom XmlWriter to serialize into. the jagged array index of Bevelproperties Array Serializes fill object. XmlWriter to serialize into. Fill to serialize. Parent file data holder. Chart's relations collection Serializes text area. XmlWriter to serialize into. Text area to serialize. Parent workbook. Chart's relations. Serialize xml tag that contains value attribute with tag value. XmlWriter to serialize into. Tag name to serialize. Value to serialize. Serialize the double value attributes. Serialize xml tag that contains value attribute with tag value. XmlWriter to serialize into. Tag name to serialize. Namespace of the xml tag. Value to serialize. Seralize the double value Serialize xml tag that contains value attribute with tag value. XmlWriter to serialize into. Tag name to serialize. Value to serialize. Serializes chart line properties. XmlWriter to serialize into. Border to serialize. Parent workbook. Serializes pattern fill. XmlWriter to serialize into. Color to serialize. Indicates whether color is automatic and should be ignored or not. Preset dash value. Preset pattern value. Parent workbook. Serializes pattern fill. XmlWriter to serialize into. Foreground color. Indicates whether foreground color is auto and foreColor argument should be ignored. Background color. Indicates whether background color is auto and backColor argument should be ignored. Preset pattern value. Parent workbook. Serializes pattern fill. XmlWriter to serialize into. Foreground color. Indicates whether foreground color is auto and foreColor argument should be ignored. Background color. Indicates whether background color is auto and backColor argument should be ignored. Pattern to serialize. Parent workbook. Serializes solid fill. XmlWriter to serialize into. Color that is used for filling. Indicates whether color is automatic or was manually changed. Parent workbook. Serializes rgb color. XmlWriter to serialize into. Color to serialize. Serializes rgb color. XmlWriter to serialize into. Color index to serialize. Parent workbook. Serializes rgb color. XmlWriter to serialize into. Color to serialize. Alpha component of the color to serialize, 0 - 100000. Serializes rgb color. XmlWriter to serialize into. Color to serialize. Alpha component of the color to serialize, 0-100000. Tint value of the color to serialize, 0-100000. Shape value of the color to serialize, 0-100000. Serialize line properties. XmlWriter to serialize into. Chart line properties to serialize. Indicates whether border is rounded or not Parent workbook. Returns the cap style for serializing. Serailize Line Join Type XmlWriter to serialize into. Line Join Type Return the image stream from the given image the input image the image object Serializes picture fill. XmlWriter to serialize into. Picture to serialize. Parent file data holder object. Relations collection to add relation to. Indicates whether image should be tiled. Serialize the picture with fillrect and source rect. Serializes texture fill. XmlWriter to serialize into. Fill object that contains settings to serialize. Parent file data holder object. Relations collection to add relation to. Serializes gradient fill. XmlWriter to serialize into. Fill to serialize. Parent workbook. Serializes text properties. XmlWriter to serialize into. Text area to serialize text properties for. Serializes default text formatting. XmlWriter to serialize into. Text formatting to serialize. Parent workbook. Serializes text from text area. XmlWriter to serialize into. Text area to serialize values for. Parent workbook. Serializes rich text. XmlWriter to serialize into. Text area that contains rich text to serialize. Parent workbook. Name of the main xml tag. Serialize text area body properties. XmlWriter to serialize into. Text area to serialize body properties for. Serializes list styles for a text area. XmlWriter to serialize into. Text area to serialize list styles for. Serializes paragraph. XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text). Parent workbook. Serializing the rich-text formatting XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text) of text area. Parent workbook. Default font size Serializing the rich-text formatting XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text) of text area. Parent workbook. Default font size Default text area that contains paragraph information (formatting and text) of text area. Run properties start index. Serializing the rich-text formatting XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text) of data labels. Parent workbook. Default font size Check the serialize fld element. Chart data label Data label text. fld element type if serialize the fld return true otherwise false. Serializes paragraph run. XmlWriter to serialize paragraph tag into. Text area that contains paragraph run information (formatting and text). Name of the main xml tag. Parent workbook. Serializes paragraph run. XmlWriter to serialize paragraph tag into. Text area that contains paragraph run information (formatting and text). Name of the main xml tag. Parent workbook. Serializes string reference settings. XmlWriter to serialize into. Text area to get settings from. String array used as cache values Serializes text area layout settings. XmlWriter to serialize into. Text area to serialize layout settings for. Boolean value indicates whether the element is manual layoutted input manual layout object the boolean value Serializes text area manual layout settings. XmlWriter to serialize into. Manual layout to serialize manual layout settings for. This method serialize the Bevel bottom XmlWriter to serialize into. Bevel bottom Height Value Bevel bottom width Value This method serialize the Bevel top XmlWriter to serialize into. Bevel top Height Value Bevel top width Value This class contains constants used for autofilter parsing and serialization in Excel 2007 format. Name of the xml tag name that represents auto filter settings. Name of the xml attribute that represents reference to the cell range to which the AutoFilter is applied. Name of the xml tag that identifies a particular column in the AutoFilter range and specifies filter information that has been applied to this column Name of the xml attribute that indicates the AutoFilter column to which this filter information applies. Name of the xml tag that specifies the top N (percent or number of items) to filter by. Name of the xml attribute that represents top or bottom value to use as the filter criteria. Name of the xml attribute that represents flag indicating whether or not to filter by top order. Name of the xml attribute that represents the actual cell value in the range which is used to perform the comparison for this filter. Name of the xml attribute that represents flag indicating whether or not to filter by percent value of the column. Name of the xml tag that groups filter criteria together. Flag indicating whether to filter by blank. Name of the xml tag that expresses a filter criteria value. Name of the xml attribute that represents filter value used in the criteria. Name of the xml tag that represents custom filters criteria. Name of the xml attribute that represents flag indicating whether the two criteria have an "and" relationship. '1' indicates "and", '0' indicates "or". Name of the xml tag that represents custom filter criteria. Name of the xml attribute name that represents operator used by the filter comparison. Show results which are equal to criteria. Show results which are greater than criteria. Show results which are greater than or equal to criteria. Show results which are less than criteria. Show results which are less than or equal to criteria. Show results which are not equal to criteria. This class contains constants used for conditional formatting parsing/serialization in Excel 2007 SpreadsheetML format. Name of the xml tag that defines conditional formattings Name of the xml tag that represents conditional formatting. Name of the xml tag that represents conditional formatting rule. Name of the xml tag that represent Ends With Spefific Text conitional formatting. Name of the xml tag that represent Begins With Spefific Text conitional formatting. Name of the xml tag that represent Contains Text Spefific Text conitional formatting. Name of the xml tag that represent NotContains Text Spefific Text conitional formatting. Name of the xml tag that represent contains error conitional formatting. Name of the xml tag that represent not Contains Error conitional formatting. Name of the xml tag that represent text attribute of Spefific Text conitional formatting. Name of the xml attribute that represents type of conditional formatting rule. Name of the xml attribute that represents time period type conditional formatting rule. Name of the xml attribute that represents time period type attribute name. Name of the xml attribute that represents an index to a dxf element in the Styles Part indicating which cell formatting to apply when the conditional formatting rule criteria is met. Name of the xml attribute that represents the operator in a "cell value is" conditional formatting rule. Name of the xml tag that defines the border color. Name of the xml tag that defines the negative fill color. Name of the xml tag that defines the negative border color. Name of the xml tag that defines the axis color. Name of the xml attribute that represents the border of data bar Name of the xml attribute that represents the gradient fill of data bar Name of the xml attribute that represents the direction of data bar Name of the xml attribute that represents the negative bar color of data bar Name of the xml attribute that represents the negative bar border color of data bar Name of the xml attribute that represents the axis position of data bar Today's time period type Yesterday's time period type Tomorrow's time period type Last seven days time period type Last week time period type This week time period type Next week time period type Last month period type This month period type Next month time period type Name of the xml tag that represents begin with condition. Name of the xml tag that represents between condition. Name of the xml tag that represents contains text condition. Name of the xml tag that represents ends with condition. Name of the xml tag that represents equal condition. Name of the xml tag that represents greater than condition. Name of the xml tag that represents greater than or equal to condition. Name of the xml tag that represents less than condition. Name of the xml tag that represents less than or equal to condition. Name of the xml tag that represents not between condition. Name of the xml tag that represents not contains condition. Name of the xml tag that represents not equal condition. Name of the xml tag To stop evaluating conditional formatting rules for a cell. Name of the xml attribute that represents the priority of this conditional formatting rule. Name of the xml tag name that represents a formula whose calculated value specifies the criteria for the conditional formatting rule. Represents conditional formatting rule that compares a cell value to a formula calculated result, using an operator. Represents conditional formatting rule that contains a formula to evaluate. Represents conditional formatting rule that contains databar. Represents conditional formatting rule that contains pivot table. Represents conditional formatting rule that contains iconset. Represents conditional formatting rule that contains color scale. Represents conditional formatting rule highlights cells that are completely blank Represents conditional formatting rule highlights cells that are not blank Describes a data bar conditional formatting rule. Describes the values of the interpolation points in a gradient scale. Default value for minimum length of the data bar. Default value for maximum length of the data bar. The maximum length of the data bar, as a percentage of the cell width. The minimum length of the data bar, as a percentage of the cell width. Indicates whether to show the values of the cells on which this data bar is applied. Describes an icon set conditional formatting rule. The icon set to display. Describes a color scale conditional formatting rule. Indicates whether the thresholds indicate percentile values, instead of number values. If '1', reverses the default order of the icons in this icon set. Possible value types for ConditionValue. Names used in xml as IconSet type (order is important). Prevents a default instance of the CF class from being created. This class contains constants required for charts parsing and serialization in Excel 2007 format. Main charts namespace. Main charts namespace. Namespace of the slicer Main charts namespace for Excel 2010 Chart color style namespace for Excel 2013 Chart style namespace for Excel 2013 Uri for the pivot chart. prefix for the Excel 2010 chart tag. This element specifies a category axis. This element specifies a value axis. This element specifies a series axis. This element specifies a date axis. Value attribute. Some value axis id. Some category axis id. Some series axis id. Some secondary category axis id. Some secondary value axis id. This element contains additional axis settings. This element specifies the logarithmic base for a logarithmic axis. This element specifies the maximum value of the axis. This element specifies the minimum value of the axis. This element specifies the stretching and stacking of the picture on the data point, series, wall, or floor. When specified as a child element of valAx, dateAx, catAx, or serAx, this element specifies the identifier for the axis. When specified as a child element of a chart, this element specifies the identifier of an axis that defines the coordinate space of the chart. Specifies that the values on the axis shall be reversed so they go from maximum to minimum. Specifies that the axis values shall be in the usual order, minimum to maximum. This element specifies the position of the axis on the chart. Specifies that the axis shall be displayed at the left of the plot area. Specifies that the axis shall be displayed at the right of the plot area. Specifies that the axis shall be displayed at the top of the plot area. Specifies that the axis shall be displayed at the bottom of the plot area. This element specifies major gridlines. This element specifies minor gridlines. This element specifies number formatting for the parent element. This element specifies a string representing the format code to apply. Indicates whether number format is applied to the axis. This element specifies the position of the tick labels on the axis. Specifies the axis labels shall be at the high end of the perpendicular axis. Specifies the axis labels shall be at the low end of the perpendicular axis. Specifies the axis labels shall be next to the axis. Specifies the axis labels are not drawn. This element specifies the major tick marks. This element specifies the minor tick marks. Specifies there shall be no tick marks. Specifies the tick marks shall be inside the plot area. Specifies the tick marks shall be outside the plot area. Specifies the tick marks shall cross the axis. This element specifies the ID of axis that this axis crosses. This element specifies whether the value axis crosses the category axis between categories. Specifies the value axis shall cross the category axis between data markers. Specifies the value axis shall cross the category axis at the midpoint of a category. This element specifies the distance between major ticks. This element specifies the distance between minor tick marks. This element specifies the distance of labels from the axis. This element specifies how many tick labels to skip between label that is drawn. This element specifies how many tick marks shall be skipped before the next one shall be drawn. This element specifies whether multi level labels exists or not This element specifies the smallest time unit that is represented on the date axis. This element specifies the time unit for major tick marks. This element specifies the time unit for the minor tick marks. This element specifies the chart. This element specifies the plot area of the chart. This element specifies whether the series form a bar (horizontal) chart or a column (vertical) chart. Specifies that the chart is a bar chart - the data markers are horizontal rectangles. Specifies that the chart is a column chart - the data markers are vertical rectangles. This element specifies the type of grouping for a bar chart. Specifies that the chart series are drawn next to each other along the category axis. Specifies that the chart series are drawn next to each other along the value axis and scaled to total 100%. Specifies that the chart series are drawn next to each other on the value axis. Specifies that the chart series are drawn next to each other on the depth axis. This element specifies that each data marker in the series shall have a different color. This element specifies a series on a chart. This element specifies the index of the containing element. This index shall determine which of the parent's children collection this element applies to. This element specifies the order of the series in the collection. It is 0 based. This element specifies the data values which shall be used to define the location of data markers on a chart. This element specifies the data used for the category axis. This element specifies a reference to numeric data with a cache of the last values used. This element specifies a reference to string data with a cache of the last values used. This element specifies a reference to data for the category axis (or for the x-values in a bubble or scatter chart)), along with a cache of the last values used. This element specifies the last numeric data used for a chart. This element specifies the last string data used for a chart. This element specifies a cache of the labels on the category axis, or the x-values in a bubble or scatter chart. This element specifies a reference to source of the data contained in this chart. This element specifies overall settings for a single chart, and is the root node for the chart part. This element specifies the 3-D area series on this chart. This element specifies the 2-D area series on this chart. This element contains the 2-D bar or column series on this chart. This element contains the 3-D bar or column series on this chart. This element contains the 3-D line chart series. This element contains the 2-D line chart series. This element specifies the space between bar or column clusters, as a percentage of the bar or column width. This element specifies the space between bar or column clusters, as a percentage of the bar or column width. This element specifies how much bars and columns shall overlap on 2-D charts. Specifies the chart shall be drawn as a cone, with the base of the cone on the floor and the point of the cone at the top of the data marker. Specifies the chart shall be drawn with truncated cones such that the point of the cone would be the maximum data value. Specifies the chart shall be drawn as a rectangular pyramid, with the base of the pyramid on the floor and the point of the pyramid at the top of the data marker. Specifies the chart shall be drawn with truncated cones such that the point of the cone would be the maximum data value. Specifies the chart shall be drawn as a cylinder. Specifies the chart shall be drawn with a box shape. This element specifies the shape of a series or a 3-D bar chart. This element contains the bubble series on this chart. This element specifies that the bubbles have a 3-D effect applied to them. Default bubble scale value. This element specifies the scale factor for the bubble chart. This element can be an integer value from 0 to 300, corresponding to a percentage of the default size. This element specifies negative sized bubbles shall be shown on a bubble chart. Specifies the area of the bubbles shall be proportional to the bubble size value. Specifies the radius of the bubbles shall be proportional to the bubble size value. This element specifies how the bubble size values are represented on the chart. This element contains the set of 2-D contour charts. This element contains the set of 3-D surface series. This element specifies the surface chart is drawn as a wireframe. This element contains the radar chart series on this chart. This element specifies what type of radar chart shall be drawn. This element contains the scatter chart series for this chart. This element specifies the type of lines for the scatter chart. This element contains the 2-D pie series for this chart. This element contains the 3-D pie series for this chart. This element specifies the angle of the first pie or doughnut chart slice, in degrees (clockwise from up). This element contains the doughnut chart series. This element specifies the size of the hole in a doughnut chart group. This element contains the pie of pie or bar of pie series on this chart. Specifies that the chart is pie of pie chart, not a bar of pie chart. Specifies that the chart is a bar of pie chart, not a pie of pie chart. This element specifies whether this chart is pie of pie or bar of pie. This element specifies a value that shall be used to determine which data points are in the second pie or bar on a pie of pie or bar of pie chart. This element specifies the size of the second pie or bar of a pie of pie chart or a bar of pie chart, as a percentage of the size of the first pie. This element specifies how to determine which data points are in the second pie or bar on a pie of pie or bar of pie chart. This element contains the collection of stock chart series. This element serves as a root element that specifies the settings for the data labels for an entire series or the entire chart. It contains child elements that specify the specific formatting and positioning settings. This element specifies the position of the data label. This element specifies the show the dalabels range. This element specifies the dalabel range. This element specifies the dalalabelRangeCache name. This element specifies the Uri Tag. This element specifies the Uri Id link. This element specifies the C15 nameSpaces. This element specifies a cellRange tag. This element specfies a seriesName tag. This element specifies a value tage. This element specifies a category name tag. This element specifies a percentage tag. This element specifies a category x axis tag. This element specifies a value y axis tag. Prefix for Chart 15. This element specifies that the value shall be shown in a data label. This element specifies that the category name shall be shown in the data label. This element specifies that the percentage shall be shown in a data label. This element specifies the bubble size shall be shown in a data label. This element specifies that the series name shall be shown in a data label. This element specifies legend keys shall be shown in data labels. This element specifies Leader Lines shall be shown in data labels. This element specifies text that shall be used to separate the parts of a data label. The default is a comma, except for pie charts showing only category name and percentage, when a line break shall be used instead. This element specifies a data marker. This element specifies the marker that shall be used for the data points. This element specifies the size of the marker in points. This element specifies the floor of a 3D chart. This element specifies the back wall of the chart. This element specifies the side wall. This element specifies a title. This element specifies a trend line. This element specifies the name of the trend line. This element specifies the type of the trend line. This element specifies the order of the polynomial trend line. It is ignored for other trend line types. This element specifies the period of the trend line for a moving average trend line. It is ignored for other trend line types. This element specifies the number of categories (or units on a scatter chart) that the trend line extends after the data for the series that is being trended. On non-scatter charts, the value must be a multiple of 0.5. This element specifies the number of categories (or units on a scatter chart) that the trend line extends before the data for the series that is being trended. On non-scatter charts, the value shall be 0 or 0.5. This element specifies the value where the trend line shall cross the y axis. This property shall be supported only when the trend line type is exp, linear, or poly. This element specifies that the R-squared value of the trend line is displayed on the chart (in the same label as the equation). This element specifies that the equation for the trend line is displayed on the chart (in the same label as the R-squared value). This element specifies error bars. This element specifies the type of the error bars - positive, negative, or both. This element specifies the type of values used to determine the length of the error bars. This element specifies an end cap is not drawn on the error bars. This element specifies a value which is used with the Error Bar Type to determine the length of the error bars. This element specifies the error bar value in the positive direction. It shall be used only when the errValType is cust. This element specifies the error bar value in the negative direction. It shall be used only when the errValType is cust. Specifies that error bars shall be shown in the x direction. Specifies that error bars shall be shown in the y direction. This element specifies the direction of the error bars. This element specifies the 3-D view of the chart. This element specifies the amount a 3-D chart shall be rotated in the X direction. This element specifies the height of a 3-D chart as a percentage of the chart width (between 5 and 500). This element specifies the amount a 3-D chart shall be rotated in the Y direction. This element specifies that the chart axes are at right angles, rather than drawn in perspective. Applies only to 3-D charts. This element specifies the field of view angle for the 3-D chart. This element is ignored if Right Angle Axes is true. This element specifies the depth of a 3-D chart as a percentage of the chart width (between 20 and 2000 percent). This element specifies the legend. This element specifies the position of the legend. This element specifies that other chart elements shall be allowed to overlap this chart element. This element specifies a legend entry. This element specifies that the chart element specified by its containing element shall be deleted from the chart. This element specifies how blank cells shall be plotted on a chart. This element specifies that only visible cells should be plotted on the chart. This element specifies the page margins for a chart. Specifies the contents of this attribute will contain the left page margin in inches. Specifies the contents of this attribute will contain the right page margin in inches. Specifies the contents of this attribute will contain the top page margin in inches. Specifies the contents of this attribute will contain the bottom page margin in inches. Specifies the contents of this attribute will contain the header margin in inches. Specifies the contents of this attribute will contain the footer margin in inches. This element specifies the up and down bars. This element specifies the up bars on the chart. This element specifies the down bars on the chart. This element specifies text to use on a chart, including rich text formatting. This element contains a string with rich text formatting. This is the root element of Sheet Parts that are of type 'chartsheet'. Prefix for chart namespace. Underline the text with a single line of normal thickness. Underline the text with two lines of normal thickness. A single strikethrough is applied to the text. Text is not strike through. This element specifies how this axis crosses the perpendicular axis. This element specifies where on the axis the perpendicular axis crosses. The units are dependent on the type of axis. The category axis crosses at the zero point of the value axis (if possible), or the minimum value (if the minimum is greater than zero) or the maximum (if the maximum is less than zero). The axis crosses at the maximum value This element specifies the x values which shall be used to define the location of data markers on a chart. This element specifies the y values which shall be used to define the location of data markers on a chart. This element specifies the data for the sizes of the bubbles on the bubble chart. This element specifies the amount the data point shall be moved from the center of the pie. This element specifies series lines for the chart. This element specifies the line connecting the points on the chart shall be smoothed using Catmull-Rom splines. This element specifies the label for the trend line. This element specifies text for a series name, without rich text formatting. This element specifies a text value for a category axis label or a series name. This element specifies the high-low lines for the series. This element specifies how the chart element is placed on the chart. This element specifies how the chart element is placed on the chart manually This element specifies the chart layout target Represents left element for manual layout Represents top element for manual layout Represents the x location (left) of the chart element as a fraction of width of the chart Represents the y location (top) of the chart element as a fraction of width of the chart Represents the width or horizontal offset Represents the height or a vertical offset Represents the layout mode for the width of the element Represents the layout mode for the height of the element Represents the width of the element Represents the height of the element This element specifies a single data point. This element specifies a data label. This element specifies the logarithmic base for a logarithmic axis. Default value of the logBase tag. This element specifies the scaling value of the display units for the value axis. This element specifies the display unit is one of the built in values. This element specifies a custom value for the display unit. This element specifies a data table. This element specifies the horizontal borders shall be shown in a data table. This element specifies the vertical border shall be shown in a data table. This element specifies the outline shall be shown on a data table. This element specifies the legend keys shall be shown in a data table. This element specifies drop lines. This element contains text properties. This element specifies that this axis is a date or text axis based on the data that is used for the axis labels, not a specific choice. This element specifies the rounded corner tag. This element specifies the style tag. This element specifies the shapes drawn on top of the chart. This element specifies that the shape described here to reside within a chart should be sized based on relative anchor points. This element specifies the relative x coordinate that is used to define the percentage-based horizontal position for a shape within a chart drawing object. This element specifies the relative y coordinate that is used to define the percentage-based vertical position for a shape within a chart drawing object. Multiplier for coordinates transform. This element specifies a set of numbers used for the parent element. This element specifies a set of strings used for the parent element. This element contains the number of values in the cache. This element specifies data for a particular data point. This element specifies the series to invert its colors if the value is negative. Value attribute. Represents the standard Number format attribute. Name of the leader lines element This element describes Arrow width as large This element describes arrow width as small This element describes arrow width as medium This element describes Arrow shape as arrow This element describes Arrow shape as diamond This element describes Arrow shape as none This element describes Arrow shape as oval This element describes Arrow shape as stealth This element describes Arrow shape as triangle This element describes type This element describes width This element describes length. Value indicates the show data lables over max element. Prevents a default instance of the ChartConstants class from being created. This class contains constants required for chartExs parsing and serialization in Excel 2016 format. Main chartExs namespace. Prefix for chartEx namespace. Prefix for chartEx1 namespace for required. Namespace used in choice content The element specifies the chart data used for chartEx The element specifies the data used for chartEx The element specifies the text data used for chartEx text The element specifies the value used for chartEx value The element specifies the chart element position The element specifies the chart element alignment The element specifies the chart plot area region The element specifies the chart axis The element specifies the chart series The element specifies the plot surface The element specifies the chart data point The element specifies the chart data labels The element specifies the chart data label of single data point The element specifies the chart data Id used in series The element specifies the chart layout properties used in series The element specifies the chart axis Id used in series The element specifies the chart data Label position The element specifies the data label hidden in setting The element specifies the data label visibility setting The element also specifies the visibility options on box and whisker, waterfall The attribute specifies the data label visibility option of series Name The attribute specifies the data label visibility option of category Name The attribute specifies the data label visibility option of value The attribute specifies the layout Id on series The attribute specifies the series is hidden or not The attribute specifies the owner index on series for refering other series Pareto line series only The attribute specifies the series unique Identifier The attribute specifies the format index for series The element specifies the parent label layout The element specifies the by category option in histogram and pareto chart The element specifies the binning option in histogram and pareto chart The element specifies the statistics for the box and whisker series The element specifies the subtotal for the water fall series This attribute specifies the connector line used in Water fall chart This attribute specifies the mean line used in Box and Whisker chart This attribute specifies the mean marker used in Box and Whisker chart This attribute specifies the mean non outliers used in Box and Whisker chart This attribute specifies the outliers used in Box and Whisker chart This attribute specifies the interval closing in Histogram, Pareto chart This attribute specifies the underflow bin value in Histogram, Pareto chart This attribute specifies the overflow bin value in Histogram, Pareto chart This element specifies the bin width value in Histogram, Pareto chart This element specifies the bin count in Histogram, Pareto chart This attribute specifies the quartile method used in box and whisker chart This value specifies the exclusive quartile method used in box and whisker chart This value specifies the inclusive quartile method used in box and whisker chart This element speifies the category axis scaling This element speifies the value axis scaling This attribute specifies the index of element This string denotes the automatic value on current property This element specifies the display unit axis This element specifies the major tick marks. This element specifies the minor tick marks. Describes the tick marks in the axis Describes the type attribute tag Describes the Display unit label tag Describes the Display unit attribute tag This element describes the external data referenced in chartEx This attibute specifies whether the work book need to be updated or not This element describes the numeric dimension of data This element describes the string dimension of data This element describes the level of data This attibute specifies direction for data dimension Value indicates the diemension is column wise Value indicates the diemension is row wise This class contains the required chart style elements It specifies visual and text properties for all elements present on a chart It specifies colors used to resolve StyleColor in a ChartStyle. Element specifies reference to a line style within the style matrix. Element that specifies a multiplier to apply to the line width. Element that specifies a reference to a fill style within the style matrix. Element that specifies a reference to an effect style within the style Element that specifies a reference to a themed font. Element that specifies visual shape properties of the part of the chart associated with this CT_StyleEntry. Element that specifies the default text character properties for a text body on a chart which is associated with this CT_StyleEntry Element that specifies the body properties for a text body on a chart that is associated with this CT_StyleEntry. Attribute that specifies the style matrix index of the style referred to. Attribute that specifies a list of modifiers for this reference. (Accent Color 1) Extra scheme color 1 (Accent Color 2) Extra scheme color 2 (Accent Color 3) Extra scheme color 3 (Accent Color 4) Extra scheme color 4 (Accent Color 5) Extra scheme color 5 (Accent Color 6) Extra scheme color 6 (Background Color 1) Semantic background color (Background Color 2) Semantic additional background color (Dark Color 1) Main dark color 1 (Dark Color 2) Main dark color 2 (Followed Hyperlink Color) Followed Hyperlink Color (Hyperlink Color) Regular Hyperlink Color (Light Color 1) Main Light Color 1 (Light Color 2) Main Light Color 2 (Style Color) A color used in theme definitions which means to use the color of the style. (Text Color 1) Semantic text color (Text Color 2) Semantic additional text color It specifies a list of transforms that are appended to all colors in a ColorStyle to produce a variation of the color style This class gives access to xml tag/attribute names used for chart object pagesetup serialization/parsing. This class gives access to xml tag/attribute names used for pagesetup serialization/parsing. Gets name of the xml tag that stores margin settings. Read-only. Gets name of the xml attribute used to store left margin. Read-only. Gets name of the xml attribute used to store right margin. Read-only. Gets name of the xml attribute used to store top margin. Read-only. Gets name of the xml attribute used to store bottom margin. Read-only. Gets name of the xml attribute used to store header margin. Read-only. Gets name of the xml attribute used to store footer margin. Read-only. Gets tag's namespace. Read-only. Gets name of the xml tag that stores margin settings. Read-only. Gets name of the xml attribute used to store left margin. Read-only. Gets name of the xml attribute used to store right margin. Read-only. Gets name of the xml attribute used to store top margin. Read-only. Gets name of the xml attribute used to store bottom margin. Read-only. Gets name of the xml attribute used to store header margin. Read-only. Gets name of the xml attribute used to store footer margin. Read-only. Gets tag's namespace. Read-only. Bitmap image content type. Jpeg image content type. Png image content type. Emf image content type. Gif image content type. Svg image content type. Content type for xml files. Content type for rels files. Content type for workbook item (used in [Content_Types].xml). Content type for workbook item that contains macros (used in [Content_Types].xml). Content type for macro template item that contains macros (used in [Content_Types].xml). Content type for template item that contains macros (used in [Content_Types].xml). Content type for calculation chain item. Content type of the worksheet. Content type of the chartsheet. Content type of the dialogsheet. Content type of the macrosheet Content type of the intlmacrosheet Content type of the shared strings table. Content type of the styles. Content type of the vml drawings item. Content type of the comments item. Content type for drawings item. Content type for chart drawings item. Content type for core properties. Content type for extended properties. Content type for custom properties. Content type for extern link item. Content type for chart object. Content type for chartEx object. Content type for worksheet custom property. Content type for pivot table. Content type for pivot cache definition. Content type for pivot cache records. Content type for table object. Content type for CustomXml Objects Tiff image content type. Content type for chart Style object. Content type for chart color Style object. This class contains constants required for document properties parsing and serialization in Excel 2007 format. Core properties enable users to get and set well-known and common sets of property metadata within packages. Represents a categorization of the content of this package. Represents the date of creation of the resource. Represents an entity primarily responsible for making the content of the resource. Represents an explanation of the content of the resource. Represents a delimited set of keywords to support searching and indexing. Represents the user who performed the last modification. Represents the date and time of the last printing. Represents the date on which the resource was changed. Represents the topic of the content of the resource. Represents the name given to the resource. Represents Xsi attribute. Represents Xsi attribute value. Represents date time format structure. This element specifies the application properties of a document. This element specifies the name of the application that created this document. This element specifies the total number of characters in a document. This element specifies the name of a company associated with the document. MS Excel uses this Tag to represents the xml parts. In our XlsIO, this tag is used to find the document is generated by MS Excel. Tag to represents the file is generated by XlsIO. This element specifies the total number of lines in a document when last saved by a conforming producer if applicable. This element specifies the name of a supervisor associated with the document. This element specifies the total number of sound or video clips that are present in the document. This element specifies the number of slides in a presentation containing notes. This element specifies the total number of pages of a document if applicable. This element specifies the total number of paragraphs found in a document if applicable. This element specifies the intended format for a presentation document. This element specifies the total number of slides in a presentation document. This element specifies the name of an external document template containing format and style information used to create the current document. Total time that a document has been edited. The default time unit is minutes. This element specifies the total number of words contained in a document when last saved. This element specifies the base string used for evaluating relative hyperlinks in this document. Represents default Excel97-03 hyperlink base name. Parent element for the custom file properties part. This element specifies a single custom file property. Uniquely relates a custom property with an OLE property. Uniquely relates a custom property with an OLE property. Specifies the name of this custom file property. This element specifies a Boolean variant type. This element specifies a wide string variant type. This element specifies a string variant type. This element specifies a date variant type of type date-time as defined in RFC 3339. This element specifies a 4-byte signed integer variant type. This element specifies a 8-byte real number variant type. This element specifies an integer variant type. This element specifies a file-time variant type of type date-time. Class used for defining constants and namespace for drawings. preset text warp Specifies the shape autofit element tag This element specifies the location of the bounding box of a child object. This element specifies the size of the bounding box enclosing the referenced child object. This element specifies that blip fill. Vertical flip attribute tag Horizontal flip attribute tag Specifies the minimum font size at which character kerning occurs for this text run. This element specifies shade. specifies the capitialization for rich text Specifies the spacing between characters within a text run. Specifies the left inset of the bounding rectangle attribute Specifies the bottom inset of the bounding rectangle attribute Specifies the top inset of the bounding rectangle attribute Specifies the right inset of the bounding rectangle attribute Determines whether the text can flow out of the bounding box vertically Determines whether the text can flow out of the bounding box horizontally Attribute used to denote the requires This element specifies a two cell anchor placeholder for a group, a shape, or a drawing element. It moves with cells and its extents are in EMU units. Element specifies the fallback content Main spreadsheet drawings namespace ('xdr' abbreviation is used in MS Excel documents). Main drawings namespace ('a' abbreviation is used in MS Excel documents). Main chartsheet drawings namespace ('cdr' abbreviation is used in MS Excel documents). Prefix used by MS Excel for XdrNamespace definition. Prefix used by MS Excel for CdrNamespace definition. Prefix used by MS Excel for ANamespace definition. This element specifies a one cell anchor placeholder for a group, a shape, or a drawing element. It moves with the cell and its extents is in EMU units. Specifies how the DrawingML contents shall be moved and/or resized when the rows and columns between its start and ending anchor (the from and to child elements) are resized, or have additional rows/columns inserted within them, or additional row/columns are added before them. This element specifies the first anchor point for the drawing element. This will be used to anchor the top and left sides of the shape within the spreadsheet. That is when the cell that is specified in the from element is adjusted, the shape will also be adjusted. This element specifies the second anchor point for the drawing element. This will be used to anchor the bottom and right sides of the shape within the spreadsheet. That is when the cell that is specified in the to element is adjusted, the shape will also be adjusted. This element specifies the column that will be used within the from and to elements to specify anchoring information for a shape within a spreadsheet. This element is used to specify the column offset within a cell. This element specifies the row that will be used within the from and to elements to specify anchoring information for a shape within a spreadsheet. This element is used to specify the row offset within a cell. This element specifies the non visual properties for a picture. This allows for additional information that does not affect the appearance of the picture to be stored. This element specifies non-visual canvas properties. This element specifies non-visual GroupShape properties. This element specifies GroupShape properties. This element specifies the non-visual connector shape drawing properties This element specifies the non-visual properties for the picture canvas. This element specifies the on-click hyperlink information to be applied to a run of text. When the hyperlink text is clicked the link is fetched. This element specifies the type of picture fill that the picture object will have. Because a picture has a picture fill already by default, it is possible to have two fills specified for a picture object. This element specifies the existence of an image (binary large image or picture) and contains a reference to the image data. It's define the Picture fill option It's define the values of Transparency Specifies the identification information for an embedded picture. This attribute is used to specify an image that resides locally within the file. Specifies that the current start and end positions shall be maintained with respect to the distances from the absolute start point of the worksheet. Specifies that the current drawing shall move with its row and column (i.e. the object is anchored to the actual from row and column), but that the size shall remain absolute. Specifies that the current drawing shall move and resize to maintain its row and column anchors (i.e. the object is anchored to the actual from and to row and column). This element specifies that a BLIP should be stretched to fill the target rectangle. This element specifies that a BLIP should be tiled to fill the available space. This element specifies the portion of the blip used for the fill. This element specifies a fill rectangle. When stretching of an image is specified, a source rectangle, srcRect, is scaled to fit the specified fill rectangle. This element specifies the existence of a picture object within the document. Name of the xml attribute that stores id. Name of the xml attribute that stores shape name. Name of the xml attribute that stores alternative description. This element specifies all locking properties for a graphic frame. Specifies that the generating application should not allow aspect ratio changes for the corresponding connection shape. If this attribute is not specified, then a value of false is assumed. This element specifies the visual shape properties that can be applied to a shape. This element specifies the thickness of the walls or floor as a percentage of the largest dimension of the plot volume. It's define picturefill in shapeproperty. It's define pictureformat options It's define the Pictureformatvalue This element represents 2-D transforms for ordinary shapes. This element specifies the location of the bounding box of an object. This element specifies the size of the bounding box enclosing the referenced object. Specifies a coordinate on the x-axis. Specifies a coordinate on the x-axis. Specifies the length of the extents rectangle in EMUs. Specifies the width of the extents rectangle in EMUs. Specifies the preset geometry that will be used for this shape. This elemet specifies that the chart has inverted shape elements and that is to be filled with a solid color. Specifies the preset geometry that will be used for this shape. This element indicates that the sheet contains drawing components built on the drawingML platform. This element specifies all drawing objects within the worksheet. This element specifies the adjust values that will be applied to the specified shape. This element is used to set certain properties related to a drawing element on the client spreadsheet application. This element describes a single graphical object frame for a spreadsheet which contains a graphical object. This element specifies the existence of a single shape. A shape can either be a preset or a custom geometry, defined using the SpreadsheetDrawingML framework. In addition to a geometry each shape can have both visual and non-visual properties attached. Text and corresponding styling information can also be attached to a shape. This shape is specified along with all other shapes within either the shape tree or GroupShape elements. This element specifies the properties for a connection shape drawing element. A connection shape is a line, etc. that connects two other shapes in this drawing. This element specifies a GroupShape that represents many shapes grouped together. This shape is to be treated just as if it were a regular shape but instead of being described by a single geometry it is made up of all the shape geometries encompassed within it. Within a GroupShape each of the shapes that make up the group are specified just as they normally would. The idea behind grouping elements however is that a single transform can apply to many shapes at the same time. This element specifies the custom function associated with the object. This element specifies the existence of a single graphic object. This element specifies the reference to a graphic object within the document. Specifies the URI, or uniform resource identifier that represents the data stored under this tag. The URI is used to identify the correct 'server' that can process the contents of this tag. This element specifies all non-visual properties for a graphic frame. This element defines the body properties for the text body within a shape. This element specifies the list of styles associated with this body of text. This element specifies the presence of a paragraph of text within the containing text body. This element contains all paragraph level text properties for the containing paragraph. These paragraph properties should override any and all conflicting properties that are associated with the paragraph in question. This element contains all default run level text properties for the text runs within a containing paragraph. These properties are to be used when overriding properties have not been defined within the rPr element. This element specifies the presence of a run of text within the containing text body. This element specifies the actual text for this text run. This is the text that will be formatted using all specified body, paragraph and run properties. This element must be present within a run of text. This element contains all run level text properties for the text runs within a containing paragraph. Specifies whether a run of text will be formatted as bold text. If this attribute is omitted, than a value of 0, or false is assumed. Specifies whether a run of text will be formatted as italic text. If this attribute is omitted, than a value of 0, or false is assumed. Specifies whether a run of text will be formatted as strikethrough text. If this attribute is omitted, than no strikethrough is assumed. Specifies the size of text within a text run. Whole points are specified in increments of 100 starting with 100 being a point size of 1. For instance a font point size of 12 would be 1200 and a font point size of 12.5 would be 1250. If this attribute is omitted, than the value in defRPr should be used. Specifies whether a run of text will be formatted as underlined text. If this attribute is omitted, than no underline is assumed. This element is used as an anchor placeholder for a shape or group of shapes. It will anchor the object in the same position relative to sheet position and its extents are in EMU unit. This element describes the position of a drawing element within a spreadsheet. Specifies that the generating application should not allow shape grouping for the corresponding connection shape. This element specifies all locking properties for a graphic frame. This element specifies the non-visual drawing properties for a graphic frame. This element specifies an outline style that can be applied to a number of different objects such as shapes and text. Specifies the width to be used for the underline stroke. If this attribute is omitted, then a value of 0 is assumed. Specifies the width cap of the dashStyle Specifies the compound line type to be used for the underline stroke. If this attribute is omitted, then a value of sng is assumed. This element specifies that no fill will be applied to the parent element. This element specifies a solid color fill. The shape is filled entirely with the specified color. This element specifies a highlight color. border miter join Tag border bevel join tag This element specifies a color using the red, green, blue RGB color model. Red, green, and blue is expressed as sequence of hex digits, RRGGBB. A perceptual gamma of 2.2 is used. This element specifies a color bound to a user's theme. As with all elements which define a color, it is possible to apply a list of color transforms to the base color defined. This color is based upon the value that this color currently has within the system on which the document is being viewed. Applications shall use the lastClr attribute to determine the absolute value of the last color used if system colors are not supported. This element specifies that a preset line dashing scheme should be used. This element specifies the background color of a Pattern fill. This element specifies the foreground color of a pattern fill. This element specifies a pattern fill. A repeated pattern is used to fill the object. Specifies one of a set of preset patterns to fill the object. This element specifies that lines joined together will have a round join. This element defines a gradient fill. This element specifies decorations which can be added to the head of a line. This element specifies decorations which can be added to the tail of a line. The list of gradient stops that specifies the gradient colors and their relative positions in the color band. This element specifies a linear gradient. It's define the Tailtag property Specifies the direction of color change for the gradient. To define this angle, let its value be x measured clockwise. Then ( -sin x, cos x ) is a vector parallel to the line of constant color in the gradient fill. Whether the gradient angle scales with the fill region. This element defines that a gradient fill will follow a path vs. a linear line. Specifies the shape of the path to follow. This element defines a GradientStop. A GradientStop consists of a position where the stop appears in the color band. Specifies where this GradientStop should appear in the color band. This element specifies its input color with the specific opacity, but with its color unchanged. This element defines the "focus" rectangle for the center shade, specified relative to the fill tile rectangle. The center shade fills the entire tile except the margins specified by each attribute. This element specifies a Color Change Effect. Instances of clrFrom are replaced with instances of clrTo Specifies the left edge of the rectangle. Specifies the top edge of the rectangle. Specifies the right edge of the rectangle. Specifies the bottom edge of the rectangle. This element specifies a lighter version of its input color. A 10% tint is 10% of the input color combined with 90% white. This element specifies a darker version of its input color. A 10% shade is 10% of the input color combined with 90% black. This element specifies that the output color rendered by the generating application should be the sRGB gamma shift of the input color. This element specifies that the output color rendered by the generating application should be the inverse sRGB gamma shift of the input color. This element specifies the input color with its luminance modulated by the given percentage. This element specifies the input color with its luminance shifted, but with its hue and saturation unchanged. This element specifies the input color with its saturation modulated by the given percentage. This element specified the rotation of text. Specifies that all text in the parent object shall be aligned to the baseline of each character when displayed. This element specifies that a Latin font be used for a specific run of text. Represents font type face. Represents embedded controls in worksheet. Represents a single embedded control. This element specifies the non-visual drawing properties for a shape. These properties are to be used by the generating application to determine how the shape should be dealt with. Specifies that the corresponding shape is a text box and thus should be treated as such by the generating application. If this attribute is omitted then it is assumed that the corresponding shape is not specifically a text box. This element specifies all non-visual properties for a shape. This element is a container for the non-visual identification properties, shape properties and application properties that are to be associated with a shape. This allows for additional information that does not affect the appearance of the shape to be stored. This element specifies the existence of text to be contained within the corresponding shape. All visible text and visible text related properties are contained within this element. There can be multiple paragraphs and within paragraphs multiple runs of text. Default value for subscript baseline value. Default value for superscript baseline value. Specifies the anchoring position of the txBody within the shape. If this attribute is omitted, then a value of t, or top is implied. Determines if the text within the given text body should be displayed vertically. If this attribute is omitted, then a value of horz, or no vertical text is implied. This attribute indicates whether to allow text editing within this drawing object when the parent worksheet is protected. Specifies the alignment that is to be applied to the paragraph. Possible values for this include left, right, centered, justified and distributed. If this attribute is omitted, then a value of left is implied. Specifies the constant value used for converting angle Represents the glow properties tag. Represents the lgihtning rotation tag. Represents the lightning latitude attribute. Represents the ligtning longitude attribute. This class contains constants used for data validation parsing / serialization in Excel 2007 SpreadsheetML format. Name of xml tag that represents data validations. Name of xml attribute name that represents data validation item count Name of xml attribute name that indicates whether all input prompts for the worksheet are disabled. Name of xml attribute name that represents the x-coordinate (relative to window) of top-left corner of the data validation input prompt (textbox). Name of xml attribute name that represents the y-coordinate (relative to window) of top-left corner of the data validation input prompt (textbox). Name of xml tag that represents data validation. Name of xml attribute name that represents data validation error message. Name of xml attribute name that represents data validation sequence of references. Name of xml attribute name that represents data validation type. Represents which uses a custom formula to check the cell value. Represents which checks for date values satisfying the given condition. Represents which checks for decimal values satisfying the given condition. Represents which checks for a value matching one of list of values. Represents no data validation. Represents which checks for text values, whose length satisfies the given condition. Represents which checks for time values satisfying the given condition. Represrnts which checks for whole number values satisfying the given condition. Name of xml attribute name that represents data validation allow blank status. Name of xml attribute name that represents data validation message text. Name of xml attribute name that represents data validation error style. This data validation error style uses an information icon in the error alert. This data validation error style uses a stop icon in the error alert. This data validation error style uses a warning icon in the error alert. Name of xml attribute name that represents data validation title bar text of error alert. Name of xml attribute name that represents data validation relational operator used with this data validation. Represents value which checks if a value is between two other values. Represents value which checks if a value is equal to a specified value. Represents value which checks if a value is greater than a specified value. Represents value which checks if a value is greater than or equal to a specified value. Represents value which checks if a value is less than a specified value. Represents value which checks if a value is less than or equal to a specified value. Represents value which checks if a value is not between two other values. Represents value which checks if a value is not equal to a specified value. Name of xml attribute name that represents data validation message text of input prompt. Name of xml attribute name that represents data validation title bar text of input prompt. Name of xml attribute name that indicates whether to display the dropdown combo box for a list type data validation. Name of xml attribute name that indicates whether to display the error alert message. Name of xml attribute name that indicates whether to display the input prompt message. Name of xml tag name that represents the first formula in the data validation dropdown. Name of xml tag name that represents the second formula in the data validation dropdown. Represents Range pref. Represents Type pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Selected pref. Represents Value pref. Represents Qualifier pref. Prevents a default instance of the DV class from being created. This class contains constants related with external links storing in Excel 2007 format. Main namespace for external links file. This element is a container for specific types of external links. This element represents an external workbook which is supplying data to the current workbook. This element is the container for all of the worksheet names in a supporting workbook. Name of a worksheet in the supporting workbook. This element defines the collection of external references for this workbook. This element defines an external reference that stores data for workbook elements. Name of the xml attribute that stores sheet name value. This element serves as the collection for 1 or more sheetData elements. This element is a collection of the defined names associated with the supporting workbook. This element contains information about a named range in an external workbook. The defined name attribute. Name range definition string. The index of the worksheet that the named range applies to for named ranges that are scoped to a particular worksheet rather than the full workbook. This class stores all constants connected with page setup settings. Print options for the sheet. Used in conjunction with gridLinesSet. If both gridLines and gridlinesSet are true, then grid lines shall print. Otherwise, they shall not (i.e., one or both have false values). Used in conjunction with gridLines. If both gridLines and gridLinesSet are true, then grid lines shall print. Otherwise, they shall not (i.e., one or both have false values). Print row and column headings. Center on page horizontally when printing. Center on page vertically when printing. Page margins for a sheet or a custom sheet view. Bottom Page Margin in inches. Footer Page Margin in inches. Header Page Margin in inches. Left Page Margin in inches. Right Page Margin in inches. Top Page Margin in inches. Page setup settings for the worksheet. Print black and white. This attribute specifies how to print cell comments. Number of copies to print. Print without graphics. Specifies how to print cell values for cells with errors. Page number for first printed page. If no value is specified, then 'automatic' is assumed. Number of vertical pages to fit on. Number of horizontal pages to fit on. Horizontal print resolution of the device. Relationship Id of the devMode printer settings part. Orientation of the page. Order of printed pages. Paper size Print scaling. Valid values range from 10 to 400. Use firstPageNumber value for first page number, and do not auto number the pages. Use the printer�s defaults settings for page setup values and don't use the default values specified in the schema. For example, if dpi is not present or specified in the XML, the application shall not assume 600dpi as specified in the schema as a default and instead shall let the printer specify the default dpi. Vertical print resolution of the device. Print cell comments as displayed. Do not print cell comments. Print cell comments at end of document. Display cell errors as blank. Display cell errors as dashes. Display cell errors as displayed on screen. Display cell errors as #N/A. Header and footer settings. Odd header string. Odd footer string. Header Footer Scales with Document string Header Footer Margins align with Document string Header Footer Odd/Even pages is different with the document string Header Footer first page is different with document string Prevents a default instance of the PageSetup class from being created. This class contains constants used for pane parsing/serialization. Represents worksheet view pane. Horizontal position of the split, in 1/20th of a point; 0 (zero) if none. If the pane is frozen, this value indicates the number of columns visible in the top pane. Vertical position of the split, in 1/20th of a point; 0 (zero) if none. If the pane is frozen, this value indicates the number of rows visible in the left pane. Location of the top left visible cell in the bottom right pane (when in Left-To-Right mode). The pane that is active. Indicates whether the pane has horizontal / vertical splits, and whether those splits are frozen. Panes are frozen, but were not split being frozen. In this state, when the panes are unfrozen again, a single pane results, with no split. Panes are frozen and were split before being frozen. In this state, when the panes are unfrozen again, the split remains, but is adjustable. Panes are split, but not frozen. In this state, the split bars are adjustable by the user. Selected or active cell information Active cell in the worksheet Sequence of References Possible values for active pane. Bottom left pane, when both vertical and horizontal splits are applied. This value is also used when only a horizontal split has been applied, dividing the pane into upper and lower regions. In that case, this value specifies the bottom pane. Bottom right pane, when both vertical and horizontal splits are applied. Top left pane, when both vertical and horizontal splits are applied. This value is also used when only a horizontal split has been applied, dividing the pane into upper and lower regions. In that case, this value specifies the top pane. This value is also used when only a vertical split has been applied, dividing the pane into right and left regions. In that case, this value specifies the left pane. Top right pane, when both vertical and horizontal splits are applied. This value is also used when only a vertical split has been applied, dividing the pane into right and left regions. In that case, this value specifies the right pane. Specifies a boolean value that indicates whether the application will refresh the cache when the workbook has been opened. Specifies the name of the end-user who last refreshed the cache. Specifies the date when the cache was last refreshed. Specifies the version of the application that created the cache. Specifies the version of the application that last refreshed the cache. Specifies the earliest version of the application that is required to refresh the cache. Specifies the number of records in the cache. Represents the description of data source whose data is stored in the pivot cache. Specifies the cache type. Indicates that the cache contains data that consolidates ranges. Indicates that the cache contains data from an external data source. Indicates that the cache contains a scenario summary report Indicates that the cache contains worksheet data. Represents the location of the source of the data that is stored in the cache. Specifies the reference that defines a cell range that is the source of the data. Specifies the name of the sheet that is the source for the cached data. Represents the collection of field definitions in the source data. Specifies the number of fields in the cache. Represent a single field in the PivotCache. Specifies the name of the cache field. Represents the PivotTable root element for non-null PivotTables. This element enumerates pivot cache definition parts used by pivot tables and formulas in this workbook. This element represents a cache of data for pivot tables and formulas in the workbook. Specifies the unique identifier for the pivot cache for this workbook in the pivot cache part. Specifies the name of the value area field header in the PivotTable. Specifies the version of the application that last updated the PivotTable view. Specifies a boolean value that indicates whether calculated members should be shown in the PivotTable view. This attribute applies to PivotTables from OLAP-sources only. Specifies a boolean value that indicates whether auto formatting has been applied to the PivotTable view. Specifies a boolean value that indicates whether PivotItem names should be repeated at the top of each printed page. Specifies the indentation increment for compact axis and can be used to set the Report Layout to Compact Form. Specifies a boolean value that indicates whether new fields should have their outline flag set to true. Specifies a boolean value that indicates whether data fields in the PivotTable should be displayed in outline form. Specifies a boolean value that indicates whether the fields of a PivotTable can have multiple filters set on them. Represents the collection of fields that appear on the PivotTable. Represents a single field in the PivotTable. Specifies a boolean value that indicates whether to show all items for this field. Represents location information for the PivotTable. Specifies the first row of the PivotTable header, relative to the top left cell in the ref value. Specifies the first row of the PivotTable data, relative to the top left cell in the ref value. Specifies the first column of the PivotTable data, relative to the top left cell in the ref value. Represents the pivotCacheDefinition part. This part defines each field in the source data, including the name, the string resources of the instance data (for shared items), and information about the type of data that appears in the field. Represents the collection of row fields for the PivotTable. Represents the collection of items in row axis of the PivotTable. Represents the collection of fields that are on the column axis of the PivotTable. Represents the collection of column items of the PivotTable. Specifies the index to the number format applied to this data field. Represent information on style applied to the PivotTable. Specifies a boolean value that indicates whether to show row headers for the table. Specifies a boolean value that indicates whether to show column headers for the table. Specifies a boolean value that indicates whether to show row stripe formatting for the table. Specifies a boolean value that indicates whether to show column stripe formatting for the table. Specifies a boolean value that indicates whether to show the last column. Specifies a boolean value that indicates whether grand totals should be displayed for the PivotTable columns. Specifies a boolean value that indicates whether grand totals should be displayed for the PivotTable rows. Specifies a boolean value that indicates whether drill indicators should be hidden. Represents the collection of unique items for a field in the PivotCacheDefinition. Specifies a boolean value that indicates that this field contains text values. The field may also contain a mix of other data type and blank values. Specifies a boolean value that indicates whether this field contains a text value. Specifies a boolean value that indicates whether this field contains numeric values. Specifies a boolean value that indicates whether this field contains integer values. Specifies a boolean value that indicates that the field contains at least one date. Specifies a boolean value that indicates that the field contains at least one value that is not a date. Specifies a boolean value that indicates whether this field contains a blank value. Specifies a boolean value that indicates wheter this field contains a long Text. Specifies a boolean value that indicates whether to suppress display of pivot field. Represents a generic field that can appear either on the column or the row region of the PivotTable. Specifies the index to a pivotField item value. Represents the collection of items in the row or column region of the PivotTable. GrandTotal constant Row Labels of pivot table Specifies the type of the item. constant Represents an array of indexes to cached member property values. Represents the collection of items in the data region of the PivotTable. Represents a field from a source list, table, or database that contains data that is summarized in a PivotTable. Specifies the index to the field (<r>) in the pivotCacheRecords part that this data item summarizes. Specifies the index to the base field when the ShowDataAs calculation is in use. Specifies the index to the base item when the ShowDataAs calculation is in use. Specifies the aggregation function that applies to this data field. Specifies the custom text that is displayed for the subtotals label. Specifies the region of the PivotTable that this field is displayed. Specifies a boolean value that indicates whether this field appears in the data region of the PivotTable. Represents the collection of items in a PivotTable field. Represents a single item in PivotTable field. Specifies the type of this item. A value of 'default' indicates the subtotal or total item. Indicates the pivot item represents the default type for this PivotTable. The default pivot item type is the "total" aggregate function. Represents the collection of records in the PivotCache. Represents a single record of data in the PivotCache. Represents a numeric value in the PivotTable. Represents a character value in a PivotTable. Represents a value that was not specified. Represents a date-time value in the PivotTable. Represents a boolean value for an item in the PivotTable. Unified date time format. Specifies the value of the item. Specifies a boolean value that indicates whether to apply the 'Average' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'countA' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'count' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'max' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'min' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply 'product' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'stdDevP' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to use 'stdDev' in the subtotal of this field. Specifies a boolean value that indicates whether apply the 'sum' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'varP' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether to apply the 'variance' aggregation function in the subtotal of this field. Specifies a boolean value that indicates whether the default subtotal aggregation function is displayed for this field. Specifies a boolean value that indicates whether the application should query and retrieve records asynchronously from the cache. Specifies a boolean value that indicates whether the user can refresh the cache. Specifies a boolean value that indicates whether the cache needs to be refreshed. Specifies a boolean value that indicates whether the application will apply optimizations to the cache to reduce memory usage Specifies a boolean value that indicates whether the pivot records are saved with the cache. Specifies whether the cache's data source supports attribute drilldown Specifies whether the cache's data source supports subqueries. Specifies a boolean value that indicates whether the cache is scheduled for version upgrade. Specifies a boolean value that indicates whether this field came from the source database Specifies the formula for the calculated field Represents the collection of properties for a field group. Specifies a boolean value that indicates whether an asterisks should be displayed in subtotals and totals Specifies the string to be displayed in column header in compact mode. This attribute depends on whether the application implements a compact mode for displaying PivotTables in the user interface. Specifies the compact new fileds Specifies the display compact Data This attribute indicates the wheater to auto sort pivot table or not This attribute represents the multiple fields in the data region is located in the row area or the column area This attribute represents the position for the field which representing multiple data field in the PivotTable this attribute indicates whether to disable the PivotTable field list. This attribute that indicates whether the user is allowed to edit the cells in the data area of the PivotTable. This attribute that indicates whether the user is prevented from drilling down on a PivotItem or aggregate value. indicates whether the user is prevented from displaying PivotField properties. This attribute that indicates whether the user is prevented from displaying the PivotTable wizard. This attribute Specifies the string to be displayed in cells that contain errors. this attribute that indicates whether fields in the PivotTable are sorted in non-default order in the field list. Specifies the display name Specifies the number of columns per page for this PivotTable that the filter area will occupy. Specifies the number of rows per page for this PivotTable that the filter area will occupy. Specifies a boolean value that indicates whether the approximate number of child items for this item is greater than zero. Specifies a boolean value that indicates whether this item has been expanded in the PivotTable view. Specifies a boolean value that indicates whether attribute hierarchies nested next to each other on a PivotTable row or column will offer drilling "across" each other or not. Specifies a boolean value that indicates whether this item is a calculated member. Specifies a boolean value that indicates whether the item is hidden. Specifies the user caption of the item. Specifies a boolean value that indicates whether the item has a character value. Specifies a boolean value that indicates whether the details are hidden for this item. Specifies a boolean value that indicate whether the item has a missing value. Specifies the type of this item. A value of 'default' indicates the subtotal or total item. Specifies the base of this field, Specifies the parent of this field, Represents the collection of discrete grouping properties for a field group Represents the collection of items in a field group. Represents the collection of range grouping properties. Specifies a boolean value that indicates whether the application uses the source data to set the ending range value. Specifies a boolean value that indicates whether we use source data to set the beginning range value. Specifies the ending value for date grouping if autoEnd is false. Specifies the ending value for numeric grouping if autoEnd is false. Specifies the grouping. Specifies the grouping interval for numeric range grouping. Specifies the number of days to group by in date range grouping Specifies the starting value for date grouping if autoStart is false. Specifies the starting value for numeric grouping if autoStart is false. Specifies a boolean value that indicates whether an "AutoShow" filter is applied to this field. Specifies a boolean value that indicates whether the field can be removed from the PivotTable. Specifies a boolean value that indicates whether the field can be dragged to the column axis. Specifies a boolean value that indicates whether the field can be dragged to the data region. Specifies a boolean value that indicates whether the field can be dragged to the page region Specifies a boolean value that indicates whether the field can be dragged to the row axis Specifies a boolean value that indicates whether new items that appear after a refresh should be hidden by default. Specifies a boolean value that indicates whether manual filter is in inclusive mode. Specifies a boolean value that indicates whether to insert a blank row after each item. Specifies a boolean value that indicates whether to insert a page break after each item. Specifies the number of items showed per page in the PivotTable. Specifies a boolean value that indicates whether field has a measure based filter. Specifies a boolean value that indicates whether the field can have multiple items selected in the page field. Specifies a boolean value that indicates whether to hide drop down buttons on PivotField headers Specifies a boolean value that indicates whether to show the property as a member caption. Specifies a boolean value that indicates whether to show the member property value in a tooltip on the appropriate PivotTable cells. Specifies the type of sort that is applied to this field. Specifies the unique name of the member property to be used as a caption for the field and field items. Represents an item within a PivotTable field that uses a formula Represents an item within a PivotTable field that uses a formula Represents a set of selected fields and selected items within those fields Represents a set of selected fields and selected items within those fields Flag indicating whether any indexes refer to fields or items in the Pivot cache Flag indicating whether the column grand total is included. Flag indicating whether only the data values Position of the field within the axis to which this rule applies. Flag indicating whether the row grand total is included Flag indicating whether only the item labels for an item selection are selected and does not include the data values A Reference that specifies a subset of the selection area. Specifies a boolean value that indicates whether the item is referred to by position rather than item index. Specifies a boolean value that indicates whether the item is referred to by a relative reference rather than an absolute reference Specifies a boolean value that indicates whether this field has selection Pivot Area tag Pivot Area Type Represents the collection of conditional formats applied to a PivotTable Represents the conditional formatting defined in the PivotTable. Specifies a boolean value that indicates whether the in-grid drop zones should be displayed at runtime, and whether classic layout is applied. Specifies a boolean value that indicates how the page fields are laid out when there are multiple PivotFields in the page area. Specifies a boolean value that indicates whether to show error messages in cells Specifies a boolean value that indicates whether to show a message in cells with no value. Specifies a boolean value that indicates whether to show a message in cells with no value. Specifies a boolean value that indicates whether the formatting applied by the user to the PivotTable cells is discarded on refresh. Specifies a boolean value that indicates whether tooltips should be displayed for PivotTable data cells. Specifies a boolean value that indicates whether row or column titles that span multiple cells should be merged into a single cell. Specifies the number of page fields to display before starting another row or column. Represents the collection of filters that apply to this PivotTable. Specifies the description of the pivot filter. Specifies the evaluation order of the pivot filter. Specifies the index of the measure field. Specifies the index of the measure cube field. Indicates whether the AutoFilter button for this column is hidden Flag indicating whether the filter button is visible. Specifies the element for Auto filter. Specifies the element for filter column Specifies the attributes for operator which is applied in pivot filter. Specifies the string value "1" used by label pivot filters. Zero-based index indicating the AutoFilter column to which this filter information applies. Specifies the string value "2" used by label pivot filters. Specifies the unique identifier of the pivot filter as assigned by the PivotTable. Specifies the element for Custom filters. Specifies the element for Custom filter Attribute specifying whether and operator is used. Top or bottom value to use as the filter criteria. Flag indicating whether to filter by blank. The actual cell value in the range which is used to perform the comparison for this filter. Flag indicating whether or not to filter by percent value of the column. Flag indicating whether or not to filter by top order Specifies the element for Top 10 filter Represents the collection of filter that apply to this PivotFilters. Represents the collection of custom formats apply to the pivot table. Represents the collection of formats applied to PivotChart. Specifies the string to be displayed in row header in compact mode. Represents the sorting scope for the PivotTable. Represents a Error value in a PivotTable. Represents the collection of OLAP hierarchies in the PivotCache. Represents the collection of Key Performance Indicators (KPIs) defined on the OLAP server and stored in the PivotCache. Represents the collection of PivotTable OLAP dimensions. Represents a PivotTable OLAP measure group. Represents the PivotTable OLAP measure group - Dimension maps. Represents the collection of OLAP hierarchies associated with the PivotTable. Represents the collection of references to OLAP hierarchies on the row axis of a PivotTable. Specifies the hierarchy that this field is part of. Specifies the hierarchy level that this field is part of. Represents the Pivot Field Captions. Specifies a boolean value that indicates whether sort is applied to this field in the datasource. Specifies a boolean value that indicates the drill state of the attribute hierarchy in an OLAP-based PivotTable. Specifies a boolean value that indicates whether all items in the field are expanded. Applies only to OLAP PivotTables. Indicates whether the pivot cache has missing items. Specifies the hierarchy level that this page field is part of. Specifies a boolean value that indicates whether this field Member Property database Specifies the string to be displayed for grand totals. Constructor used to prevent from creating instances of this class. Defines constants required for protection parsing/serialization in Excel 2007 format. This collection expresses the sheet protection options to enforce when the sheet is protected. Specifies the hash of the password required for editing this worksheet. This protection is optional and may be ignored by applications that choose not to support this functionality. The hash is generated from an 8-bit wide character. Objects are locked when the sheet is protected. Scenarios are locked when the sheet is protected. Formatting cells is locked when the sheet is protected. Formatting columns is locked when the sheet is protected. Formatting rows is locked when the sheet is protected. Inserting columns is locked when the sheet is protected. Inserting rows is locked when the sheet is protected. Inserting hyperlinks is locked when the sheet is protected. Deleting columns is locked when the sheet is protected. Deleting rows is locked when the sheet is protected. Selection of locked cells is locked when the sheet is protected. Sorting is locked when the sheet is protected. Autofilters are locked when the sheet is protected. Selection of unlocked cells is locked when the sheet is protected. Pivot tables are locked when the sheet is protected. Sheet is locked when the sheet is protected. Specifies the specific cryptographic hashing algorithm which shall be used along with the salt attribute and input password in order to compute the hash value. Specifies the hash value for the password required to edit this worksheet. Specifies the number of times the hashing function shall be iteratively run. Specifies the salt which was prepended to the user-supplied password before it was hashed using the hashing algorithm. Specifies the specific cryptographic hashing algorithm which shall be used along with the salt attribute and input password in order to compute the hash value. Specifies the hash value for the password required to edit this workbook. Specifies the number of times the hashing function shall be iteratively run. Specifies the salt which was prepended to the user-supplied password before it was hashed using the hashing algorithm. This element specifies options for protecting data in the workbook. Applications may use workbook protection to prevent anyone from accidentally changing, moving, or deleting important data. Specifies a boolean value that indicates whether structure of workbook is locked. Specifies a boolean value that indicates whether the windows that comprise the workbook are locked. Specifies the hash of the password required for unlocking this workbook. List of protection attribute names in the resulting file. List of default values for protection options (order corresponds to ProtectionFlags and ProtectionAttributes). List of protection attribute names in the resulting file. Protection flags that correspond to ProtectionAttributes (order must be the same). List of default values for protection options (order corresponds to ProtectionFlags and ProtectionAttributes). Prevents a default instance of the Protection class from being created. This class simply hold all constants required by relations. Content type for workbook item (used in relations). Content type for styles item (used in relations). Content type for SST dictionary item (used in relations). Content type for calculation chain item (used in relations). Content type for vml drawings (used in worksheet relations). Content type of comment notes items (used in worksheet relations). Content type for drawings (used in worksheet relations). Content type for chart drawings (used in worksheet relations). Represents package level relationships namespace. Content type for theme item (used in relations). Content type for image item (used in relations). Content type for core properties item (used in relations). Content type for extended properties item (used in relations). Content type for custom properties item (used in relations). Content type for path to extern link source (used in relations). Content type for external link (used in relations). Content type for chart. Relation type for worksheet custom property. Content type for path to extern link source that is missing. Content type for pivot cache definition. Content type for pivot cache records. Content type for pivot table. Content type for table object. Content Type for Ole object. Content Type for External connection. Content Type for Query Table. Content Type for Theme Override. Prevents a default instance of the RelationTypes class from being created. This class contains constants required for vml shapes parsing and serialization. Name of a namespace used by VML (marked by 'v' in MS Excel 2007 documents). Name of a namespace used by VML (marked by 'o' in MS Excel 2007 documents). Name of a namespace used by VML (marked by 'x' in MS Excel 2007 documents). Namespace prefix used in vml shapes. Namespace prefix used in vml shapes. Namespace prefix used in vml shapes. Root tag for vml shapes. Name of the xml tag that represents shape type definition in VML. String format used to create shape type id. {0} must be replaced with instance field of the shape object. String format used to create shape id. {0} must be replaced with correct shape id number. Name of the xml attribute that stores shape type id. Name of the xml attribute that stores shape (or shape type) coordinate size. Default value of the coord size for comment shape. Name of the xml attribute that stores spt option (it looks like it equals to instance field of the shape). Name of the xml attribute that stores shape path value. Default value of the path value for comment shape. Default value of the path value for bitmap shape. Name of the xml tag that stores vml shape client data. Name of the xml attribute that stores vml shape type. Name of the xml tag that indicates whether shape should be moved with cells or not. Name of the xml tag that indicates whether shape should be sized with cells or not. Name of the xml tag that stores anchor settings. Name of the xml tag that stores all shape settings. Name of the xml tag that stores all shape layout settings. Name of the xml tag that stores shape type attribute. Name of the xml tag that stores information about vml drawings inside worksheet part. Name of the xml tag that stores information about vml header/footer drawings inside worksheet part. Name of the xml tag that stores row index of the note shape. Name of the xml tag that stores column index of the note shape. Style attribute for vml shapes. Name of the xml attribute that stores vml shape fill color value. Name of the xml tag that stores vml shape shadows settings. Name of the xml attribute that specifies whether to show a shadow. Name of the xml attribute that specifies whether a shadow is transparent. Default is false. If true, the shadow is transparent if there is no fill on the shape. Name of the xml attribute that specifies the color of the primary shadow. Default is gray (RGB 128,128,128). Specifies text alignment. Name of xml attribute that specifies whether the application calculates the internal text margin instead of using the inset attribute. Default is custom. This attribute is only meaningful for text boxes. Name of the xml tag that stores some of text box settings. Name of the xml tag that stores div settings. Part of the style attribute value that defines whether shape is visible or hidden. One of possible visibility values. Indicates that shape is hidden. Name of the xml tag that specifies whether text is locked or not. Name of the xml tag that specifies the horizontal text alignment for the object. Name of the xml tag that specifies the vertical text alignment for the object. This element is used to draw an image that has been loaded from an external source. Specifies the relationship ID of the relationship to the image. Determines the flow of the text layout in a textbox. CheckStateChanged of layout-flow attribute which indicates that text is displayed vertically. Specifies the alternate layout flow for text in textboxes. Specifies the top to bottom layout flow for text in textboxes. /// Specifies the bottom to top layout flow for text in textboxes. Specifies whether the shape will stretch to fit the text in the textbox Represents true expression Represents false expression This element defines a set of formulas whose calculated values are referenced by other attributes. This element defines a single value as the result of the evaluation of an expression. Specifies a single formula, which consists of a named operation followed by up to three parameters. This element defines the path that makes up the shape. Specifies whether an extrusion is allowed to be displayed. Specifies whether a gradient path will be made up of repeated concentric paths. Specifies the type of connection points used for attaching shapes to other shapes. Specifies whether the original size of an object is saved after reformatting. Specifies whether the closed path will be filled. Specifies whether the path defining the shape is stroked with a solid line. This element describes how to draw the path if something beyond solid line with a solid color is desired. Specifies the join style for line ends. This element specifies locks against actions that can be effected in the UI of an authoring application or programmatically through an object model. Specifies an optional value that indicates how applications that implement VML should interpret extensions not defined as part of the original specification of core VML. Specifies whether the aspect ratio of a shape is locked from being edited. Tag that stores checkbox checked state. Specifies font and text inside div element. Font face. Font size. Font color. Fill style color. Represents check box shape type. Represents combo box shape type. This element specifies that the object is an AutoLine object. If this element is specified without a value, it is assumed to be true. This element specifies that the object is an AutoFill object. If this element is specified without a value, it is assumed to be true. This element specifies the cell the object is linked to, using standard cell reference syntax. This element specifies whether the object is first button of the Grouped objects, This element specifies the scroll bar position as the index of the list item just above the item at the top of the view, given the current scroll position. The list indexes are 1-based. If omitted, the value is assumed to be 0. This element specifies the minimum scroll bar position as the index of the list item just above the item at the top of the view when the control is scrolled all the way up, typically 0. The list indexes are 1-based. If omitted, the value is assumed to be 0. Specifies the position of the center rectangle of a radial gradient. The vector is a fraction of the width and height of the shape. The first is a percentage of the fill to the left edge; the second is a percentage of the fill to the top. Default is 0,0. To position a radial fill at the center of a shape, use a value of 50%,50%. Specifies the size of the center rectangle of a radial gradient. The vector is a fraction of the width and height of the shape. The first is a percentage of the fill to the right edge; the second is a percentage of the fill to the bottom. Default is 0,0. lightness or darkness of "one color" option in Gradient Colors attributes specifies the combination of colors applied to the shape. this attribute usde for preset colors This element specifies the number of lines to move the scroll bar on an increment click. If omitted, the increment is 0. This element specifies the number of lines to move the scroll bar on a page click. This element specifies the width of the scroll bar in screen pixels. This element specifies that 3D effects are disabled. If this element is specified without a value, it is assumed to be true. This element specifies that 3D effects are disabled. If this element is specified without a value, it is assumed to be true. This element specifies the range of source data cells used to populate the list box, using standard cell reference syntax. This element specifies that the object represents a password edit field. If this element is specified without a value, it is assumed to be true. This element specifies the selection type for the list box. If omitted, the control is assumed to be Single. This element specifies the list box callback type. The application should use the callback to determine how to handle user actions on the list box. The only allowed value is Normal. Normal value of the callback type. This element specifies the style of the dropdown. This element specifies the maximum number of lines in the dropdown before scrollbars are added. this part contains tags used in VML Gradient Fill Method Gradient fill method value none. This element specifies how the shape should be filled for two color fill link attribute solid fill tag Texture Attribute value Picture Attribute Value Pattern Attribute Value Fill type Tag value represents gradient fill type Fill type Tag value represents gradient radial (From corner or Center) fill type Fill type Tag value represents gradient radial (From corner or Center) fill type fill One Color Darkeness fillOne Color Lightness "Transparency From" of the filled color "Transparency To" of the filed color Filled color Shading (Horizontal , vertical...) filled color rotates with the shape shape's border Line wieght focus attribute specifies to shading variants Values range from 100% to -100%. Default is 0. Relation id for the resource Title of the texture or picture or pattern FillType specifies the pattern fill of Line in VMLtexbox shapes Represent Dash Style (solid, shortDash) Represent line style (ThinThick,..) Represents solid fill type of the shape Alternate text for the Shape represents the place holder image Link Attribute value Specifies that the fill uses an image represents the path represents the extrusion represent strokeok represent fillok represent conect type represent lock represent extension represent Shape type represent shadoe ok represent ole Update Colors are prefixed with this char indexed color enclosed with this char Size value prefixed with this char Size value store with this string opacity value divided by this Degree value divided by this degree's dark limit This enum specifies possible selection types. The listbox may only have one selected item. The listbox may have multiple items selected by clicking on each item. The listbox may have multiple items selected by holding a control key and clicking on each item. Possible drop styles. Standard combo box. Editable combo box. Standard combo box with only the dropdown button visible when the box is not expanded. This class gives access to xml tag/attribute names used for tab sheet. pagesetup serialization/parsing. Gets name of the xml tag that stores margin settings. Read-only. Gets name of the xml attribute used to store left margin. Read-only. Gets name of the xml attribute used to store right margin. Read-only. Gets name of the xml attribute used to store top margin. Read-only. Gets name of the xml attribute used to store bottom margin. Read-only. Gets name of the xml attribute used to store header margin. Read-only. Gets name of the xml attribute used to store footer margin. Read-only. Gets tag's namespace. Read-only. Xml serializator. Serializes XlsIO workbook into dls xml file format. This interface must be implemented by all xml serializators. Saves workbook into writer. Writer to save workbook into. Workbook to save. Root tag for dls format. Protection attribute name. Default protection value. Styles tag in dls format. Style tag in dls format. Id attribute for style tag. Name attribute for style tag. Type attribute for style tag. Sections tag in dls format. Section tag in dls format. Break code attribute in section tag. Paragraphs tag in dls format. Paragraph tag in dls format. Items tag in dls format. Item tag in dls format. Rows tag in dls format. Row tag in dls format. Cells tag in dls format. Cell tag in dls format. Width attribute. Text tag in dls format. Text tag in dls format. Columns count attribute in dls format. Format tag in dls format. Font name attribute in dls format. Font size attribute in dls format. Bold attribute in dls format. Italic attribute in dls format. Underline attribute in dls format. Text color attribute in dls format. Color prefix. No underline in dls. Single underline in dls. Double underline in dls. Subscript string in dls. Super script in dls. No sub/super script in dls. SubSuperScript attribute in dls. Strikeout attribute in dls. Table format tag in dls. Start of the character formatting tag. Borders tag in dls. Border tag in dls. Color attribute string. Line width attribute string. Border type attribute string. Border width for None border style. Single border type. Double border type. Dot border type. Dash with small gaps border type. Dash dot border type. Dash-dot-dot border type. Thick border type. None border type. Tag name for page settings block. Page height attribute. Page width attribute. Footer distance attribute. Header distance attribute. Top margin attribute. Bottom margin attribute. Left margin attribute. Right margin attribute. Page break after attribute. Orientation attribute. Paragraph format tag in dls format. Headers-footers section start tag. Value of item type for table item. Start of even footer. Start of even footer. Start of even header. Start of odd header. Row height attribute. Shadow color attribute. Constant that is added to the column width to preserve place for borders. Horizontal alignment attribute. Vertical alignment attribute. Alignment attribute value for center alignment. Alignment attribute value for top alignment. Alignment attribute value for bottom alignment. Alignment attribute value for middle (center) alignment. Alignment attribute value for left alignment. Alignment attribute value for right alignment. Alignment attribute value for justify alignment. True string in dls. Excel borders that are supported by DLS. Corresponding dls border names. Represents dls culture. Border width for Hair border style. Border width for Thin border style. Border width for Medium border style. Border width for Thick border style. Initializes a new instance of the DLSXmlSerializator class. Saves workbook into writer. Writer to save workbook into. Workbook to save. Serializes all required styles. Writer to save workbook into. Workbook to save. Serializes all required document properties. Writer to save workbook into. Workbook to save. Serializes all required sections. Writer to save workbook into. Workbook to save. Serializes worksheet into xml writer. Writer to serialize into. Worksheet to serialize. Serializes page settings. Writer to save workbook into. Page setup. Serializes paragraphs. Writer to save worksheet into. Worksheet to save. Page width. Measure page area. Print area. Output available page area size. Headings size. Serializes specified range. Writer to serialize into. Range to serialize. Page size available for export. Headings size. Page order. Writes table format block with empty borders. Writer to write into. Writes borders for heading cells. Writer to write borders info into. Fills size of the next page to serialize. Range to serialize. First row of the previous page; -1 for the first page. First column of the previous page. Last row of the previous page. Last column of the previous page. Available page size. Page order. True if there is next page to serialize; false otherwise. Returns maximum possible column that can fit into page. Parent worksheet. One-based index of the first column. Page width. Last column that fits into page. Returns maximum possible row23 that can fit into page. Parent worksheet. One-based index of the first row. Page height. Last row that fits into page. Serializes single row into writer. Writer to serialize into. Worksheet that contains required row. Row index to serialize. First column to serialize. Last column to serialize. Represents Row id. Headings size. Row id after serialization. Serializes headings row into writer. Writer to serialize into. Worksheet that contains required row. Headings size First column to serialize. Last column to serialize. Represents Row id. Row id after serialization. Serializes single cell into xml. Writer to serialize into. Worksheet that contains required cell. Row index of the cell to serialize. Column index of the cell to serialize. Represents Cell id. Serializes single cell into xml. Writer to serialize into. Represents Cell width. Cell value to serialize. Represents Cell id. Serializes table format. Writer to serialize into. Format to serialize. Serializes borders collection. Writer to serialize into. Extended format that contains borders to serialize. Returns string representing vertical alignment in dls format. Vertical alignment. String representing vertical alignment in dls format. Returns string representing horizontal alignment in dls format. Horizontal alignment. String representing horizontal alignment in dls format. Returns line width for dls format. Border to get width from. Line width for dls format. Returns border type for dls format. Border to get type from. Border type for dls format. Serializes rtf string. Writer to serialize into. RTF string to serialize. Cell extended format. Writes text block into XmlWriter. Writer to save into. Text to write. Font of the text to write. Represents Item id. Writes font into xml writer. Writer to save font into. Font to save. Serializes boolean attribute. Writer to serialize into. Attribute name. Attribute value. Converts color into string that is understandable by dls. Color to convert. Color string representation in dls format. Converts excel underline into string in dls format. Underline type to convert. String corresponding to the underline. Converts font into SubSuperScript string. Font to get settings from. SubSuperScript string in dls format. Writes attribute string, converts value into points. Writer to write attribute into. Attribute name. Value to write. Units in which value is specified. Writes attribute string. Writer to write attribute into. Attribute name. Value to write. Writes attribute string. Writer to write attribute into. Attribute name. Value to write. Serializes header and footer into XmlWriter. XmlWriter to serialize into. Sheet with footer/header to serialize. Available page width. Serializes header footer. Writer to serialize into. Header/footer values. Page width. Evaluates column width. Parent worksheet. Column index. Column width in points. Class used for Excel 2007 Serialization. Maximum allowed formula length. File heading. Namespace with ContentTypes items. Namespace for hyperlink. Namespace for relation tags/attributes. Main xml namespace. Name of the relation type that indicates that part contains worksheet data. Name of the relation type that indicates that part contains chartsheet data. Name of the relation type that indicates that part contains extended document properties. Name of the relation type that indicates that part contains core properties. Name of the relation type that indicates that part contains the Sparkline properties. Main Microsoft Namespace Uri for the Sparkline properties. Prefix for core properties namespace. Name of the relation type that indicates dublin core part. Prefix for dublin core namespace. Name of the relation type that indicates dublin core terms part. Prefix for dublin core terms namespace. Name of the relation type that indicates DCMIType part. Prefix for DCMIType namespace. Name of the relation type that indicates XSI part. Prefix for XSI namespace. Name of the relation type that indicates that part contains custom properties. Name of the relation type that indicates DocPropsVTypes namespace OleObject Content Type OleObject File Extension Prefix for DocPropsVTypes namespace. Prefix for relation namespace. Prefix for Sparkline namespace. Prefix for Microsoft Main Namespace. Name of the xml tag that stores content types definitions. Name of the xml attribute with part extension. Name of the xml tag that stores default type name. Name of the xml tag that stores content type string. Name of the xml tag that stores type override. Name of the xml attribute that stores part name. Name of the xml tag that defines the structure of the workbook. Name of the xml tag that represents the collection of sheets in the workbook. Name of the xml tag that defines a sheet in this workbook. Name of the xml attribute that stores sheet name. Default worksheet path format Relation id format Name of the xml attribute that stores unique sheet id. Name of the xml attribute that stores relation id. Name of the xml attribute that stores relation id, it is used in .rels file (starts with capital letter). Name of the xml attribute that specifies the visible state of this sheet. This element defines the collection of properties the application uses to record calculation status and details. Default delimiter between worksheet rows. Indicates the book window is hidden, but can be shown by the user via the user interface. Indicates the sheet is hidden and cannot be shown in the user interface (UI). This state is only available programmatically. Indicates the sheet is visible. Name of the xml tag that holds relationships data. Name of the xml tag that holds relationship data. Name of the xml attribute that holds relationship type. Name of the xml attribute that holds relationship target. Name of the xml attribute that holds relationship target mode. Name of relationship external target mode. Name of the xml tag that contains merged cells data. Name of the count attribute. Name of the xml tag that contains single merge region's data. Name of the ref attribute. Name of the xml tag that contains all defined named ranges. Name of the xml tag that contains single defined named range. Name of the name attribute. Name of the attribute that stores sheet id for named range. Name of the xml tag that contains all styles settings (fonts, number formats, fills, etc.) inside. Name of the xml tag that contains all fonts settings inside. Name of the xml tag that contains all font settings inside. Name of the xml tag that indicates that font is bold. Name of the xml tag that indicates that font is italic. Name of the xml tag that stores font underline settings. Name of the value attribute. Name of the xml tag that stores font underline settings. Name of the xml tag that indicates that font has strike settings. Name of the xml tag that represents font name. Name of the xml tag that contains color settings. Name of the indexed attribute in the color tag. Name of the xml attribute that represents index into the theme colors collection. Name of the xml attribute that represents the tint value applied to the color. Name of the rgb attribute in the color tag. Name of the default color attribute. Name of the xml tag that stores indexed color values. Name of the xml tag that stores color settings. Name of the xml tag that stores rgb color. Name of the xml tag that stores MacOSShadow settings. Name of the xml tag that stores font vertical alignment settings. Name of the xml tag that stores font family settings. Name of the xml tag that stores font charset settings. Name of the xml tag that represents number formats. Name of the xml tag that represents single number format. Name of the xml attribute that defines number format id. Name of the xml attribute that defines number format string. Name of the xml tag that represents fills collection. Name of the xml tag that represents single fill object. Name of the xml tag that represents pattern fill object. Name of the xml tag that represents gradient-style cell fill. Name of the xml attribute that represents type of gradient fill. This gradient fill is of linear gradient type. This gradient fill is of path gradient type. Name of the xml attribute that represents angle of the linear gradient - vertical, horizontal, diagonal. Name of the xml attribute that specifies in percentage format (from the top to the bottom) the position of the bottom edge of the inner rectangle (color 1). Name of the xml attribute that specifies in percentage format (from the left to the right) the position of the left edge of the inner rectangle (color 1). Name of the xml attribute that specifies in percentage format (from the left to the right) the position of the right edge of the inner rectangle (color 1). Name of the xml attribute that specifies in percentage format (from the top to the bottom) the position of the top edge of the inner rectangle (color 1). Name of the xml tag name that represents one of a sequence of two or more gradient stops, constituting this gradient fill. Name of the xml attribute that represents position information for this GradientStop. Name of the xml attribute that defines pattern. Name of the xml tag that represents background color. Name of the xml tag that represents foreground color. Name of the xml tag that stores all border collections inside. Name of the xml tag that stores single border collection. Name of the xml attribute that represents border style. Name of the xml tag that stores border color. This is the root element of Sheet Parts that are of type 'worksheet'. Name of the xml tag that stores worksheet dimension. Name of the xml tag that stores sheet data. Name of the xml tag that stores cell in the worksheet. Name of the xml attribute that represents the cell metadata record associated with this cell. Name of the xml attribute that represents boolean value to show phonetic information. Name of the xml attribute that represents an A1 style reference to the location of this cell. Name of the xml attribute that represents the index of this cell's style. Name of the xml attribute that represents an enumeration representing the cell's data type. Name of the xml attribute that represents index of the value metadata record associated with this cell's value. Name of xml tag that represents formula. Name of xml tag that represents cell value. Name of xml tag that represents rich text. Name of xml tag that represents rich text run properties. Name of xml tag that represents rich text run font name. Name of the xml tag that stores all column settings. Name of the xml tag that stores column settings range. Name of the xml attribute that stores minimum column index of the column range. Name of the xml attribute that stores maximum column index of the column range. Name of the xml attribute that stores width of each column from column range. Name of the xml attribute that stores style of each column from column range. Name of the xml attribute that indicates whether column width differs from the default one. Name of xml tag that represents row. Name of xml attribute that represents row index. Name of xml attribute that represents row height in point size. Name of xml attribute that shows whether row is visible or not. Name of xml attribute that shows whether row style should be applied or not. Name of xml attribute that shows whether row height has been manually set or not. Name of xml attribute that shows whether row has been collapsed or not. Name of xml attribute that represents outlining level of the row. Name of xml attribute that represents thick bottom flag. Name of xml attribute that represents thick top flag. Name of xml attribute that represents formula type. True indicates that this formula is an array formula and the entire array shall be calculated in full. If false the individual cells of the array shall be calculated as needed. Name of xml attribute that represents shared formula group index. Name of xml attribute that represents range of cells which the formula applies to. Name of the xml tag that holds list of all comment authors. Name of the xml tag that holds single author name. Name of the xml tag that holds all comment notes. Name of the xml tag that holds single comment note. Name of the xml tag that stores comment text. Name of the xml tag that stores all comment notes settings. Name of the xml attribute that stores comment author id. Defines default cell data type. Name of the xml tag that stores extended formats for named styles. Name of the xml tag that stores extended formats for cell formats. Name of the xml tag that stores extended formats for differential formats. Name of the xml tag that stores table styles. Name of the xml tag that stores single extended format settings. Name of the xml attribute that represents font id. Name of the xml attribute that represents fill id. Name of the xml attribute that represents border id. Name of the xml attribute that represents extended format index. Name of the xml tag that stores named cell styles settings. Name of the xml tag that stores single named cell style settings. Name of the xml attribute that stores built in style id. Name of the xml attribute that define the customized buildinstyles. Indicates that this formatting is for an outline style. Name of the xml attribute indicating whether the alignment formatting specified for this xf should be applied. Name of the xml attribute indicating whether the border formatting specified for this xf should be applied. Name of the xml attribute indicating whether the font formatting specified for this xf should be applied. Name of the xml attribute indicating whether the number formatting specified for this xf should be applied. Name of the xml attribute indicating whether the fill formatting specified for this xf should be applied. Name of the xml attribute indicating whether the protection formatting specified for this xf should be applied. Name of the xml tag that hold all style's alignment information. Name of the xml tag that hold all style's protection information. Name of the xml attribute that stores style indent level settings. Name of the xml attribute that specifies the type of horizontal alignment in cells. Name of the xml attribute indicating if the cells justified or distributed alignment should be used on the last line of text. Name of the xml attribute that holds reading order settings. Name of the xml attribute that holds shrink to fit option. Name of the xml attribute that holds text rotation value. Name of the xml attribute that holds wrap text option. Name of the xml attribute that specifies the type of vertical alignment in cells. Name of the xml attribute that indicates whether cell is hidden. Name of the xml attribute that indicates whether cell is locked. Default value for FormulaHidden value. Default value for Locked value. Name of the xml attribute that stores value indicating whether the text string in a cell should be prefixed by a single quote mark. Name of the xml attribute that indicates whether diagonalDown border is present. Name of the xml attribute that indicates whether diagonalUp border is present. Name of the xml tag that represents shared string table. Name of the xml attribute that represents the total count of unique strings in the SST. Name of the xml tag that represents individual string in SST. Name of the xml tag that represents the text content shown as part of a string. Name of the xml tag that represents rich text run. Root items for data preserving. Attribute to specify string spacing. Xml prefix. Value specifying white space preservation in a string. Represents Number data type. Represents string data type. Represents boolean data type. Represents error. Represents formula. Represents inline string Name of the xml tag that represents the root level complex type associated with a shared style sheet (or theme). Name of the xml tag that represents the root level complex type associated with a shared style sheet (or theme) overrided. Name of the xml tag that represents the theme formatting options for the theme and is the workhorse of the theme. Name of the xml tag that represents a set of colors which are referred to as a color scheme. Name of the xml attribute name that the actual color value, expressed as a sequence of hex digits RRGGBB. Name of the xml tag that represents a color bound to predefined operating system elements. Name of the xml attribute that represents the system color value. Name of the xml attribute that represents the color value that was last computed by the generating application. Name of the xml tag that represents a single dxf record, expressing incremental formatting to be applied. Name of the xml tag that represents a collection of phonetic properties that affect the display of phonetic text. Represents sorting state. Name of the xml tag that represents a collection of hyperlinks. Name of the xml tag that represents a single hyperlink. Name of the xml attribute that represents display string, if different from string in string table. Name of the xml attribute that represents relationship Id in this sheet's relationships part, expressing the target location of the resource. Name of the xml attribute that represents location within target. Name of the xml attribute that represents cell location of hyperlink on worksheet. Name of the xml attribute that represents additional text to help the user understand more about the hyperlink. Name of the xml tag that represents sheet level properties. Page setup properties of the worksheet. Flag indicating whether the Fit to Page print option is enabled. Name of the xml tag that represents background color of the sheet tab. Name of the xml tag that represents sheet outline properties. Name of the xml tag that represents Summary Row below property of sheet outline Name of the xml tag that represents Summary column right property of sheet outline Name of the xml tag that represents Background sheet image. Represent file hyperlink string prefix. Represent http hyperlink string prefix. Name of the xml tag that stores sheet format properties. Name of the xml attribute that stores rows are hidden by default. Name of the xml attribute that stores default row height setting. Name of the xml attribute that stores default col width setting. Name of the xml attribute that stores base column width setting Name of the xml attribute that stores thickBottom setting Name of the xml attribute that stores thickTop setting Name of the xml attribute that stores outlineLevelCol setting Name of the xml attribute that stores outlineLevelRow setting Name of the xml tag that specifies the collection of workbook views. Name of the xml tag that specifies a single Workbook view. Name of the xml attribute that specifies an unsignedInt that contains the index to the active sheet in this book view. Name of the xml attribute that specifies a boolean value that indicates whether to group dates when presenting the user with filtering options in the user interface. Name of the xml attribute that specifies the index to the first sheet in this book view. Name of the xml attribute that specifies a boolean value that indicates whether the book window is minimized. Name of the xml attribute that specifies a boolean value that indicates whether to display the horizontal scroll bar in the user interface. Name of the xml attribute that specifies a boolean value that indicates whether to display the sheet tabs in the user interface. Name of the xml attribute that specifies a boolean value that indicates whether to display the vertical scroll bar. Name of the xml attribute that specifies ratio between the workbook tabs bar and the horizontal scroll bar. Name of the xml attribute that specifies visible state of the book window. Name of the xml attribute that specifies the height of the workbook window. Name of the xml attribute that specifies the width of the workbook window. Name of the xml attribute that specifies the X coordinate for the upper left corner of the book window. Name of the xml attribute that specifies the Y coordinate for the upper left corner of the book window. Name of the xml tag that represents horizontal page break information. Name of the xml tag that represents vertical page break information Name of the xml attribute that represents number of breaks in the collection. Name of the xml attribute that represents number of manual breaks in the collection. Name of the xml tag that represents individual row or column breaks; Name of the xml attribute that represents zero-based row or column Id of the page break. Breaks occur above the specified row and left of the specified column. Name of the xml attribute that represents manual Break flag. '1' means the break is a manually inserted break. Name of the xml attribute that represents zero-based index of end row or column of the break. For row breaks, specifies column index; for column breaks, specifies row index. Name of the xml attribute that represents zero-based index of start row or column of the break. For row breaks, specifies column index; for column breaks, specifies row index. Worksheet/chartsheet views collection. This element specifies a chart sheet view. Flag indicating whether this sheet should display zero values. Zero-based index of this workbook view, pointing to a workbookView element in the bookViews collection. String used to serialize sheet zooming String used to serialize sheet view String used to serialize sheet zooming String used to serialize Page break preview layout. String used to serialize Normal layout. String used to serialize boolean True value. String used to serialize boolean False value. String used to serialize Sparkline Column type. String used to serialize Sparkline WinLoss type. String used to serialize Display of Empty Cells as gaps. String used to serialize Display of Empty Cells as zero. String used to serialize Display of Empty Cells as Continued lines. String used to serialize Vertical Axis type as custom. String used to serialize Vertical Axis type as same. Flag indicating whether this sheet should display gridlines. Flag indicating whether the sheet is in 'right to left' display mode. When in this mode, Column A is on the far right, Column B ;is one column left of Column A, and so on. Also, information in cells is displayed in the Right to Left format. Flag indicating whether this sheet gridline is modified by user String used to specify the color of grid line This collection is used to reference binary parts containing arbitrary user-defined data. The custom property element provides a mechanism to store name/value pairs of arbitrary user-defined data. The name is stored in the attribute name, the arbitrary data is stored in the binary part referenced by the relationshipId. A collection of ignored errors, by cell range. A single ignored error type for a range of cells. Attribute used to store range reference. This element defines properties that track which version of the application accessed the data and source code contained in the file. Specifies the incremental public release of the application. For example, betas, service packs, and versions. This xml element stores the details of WorkbookPr. This element stores information about the Date format to be used. This element stores information about the Precision to be followed. Specifies the application name. Value of the application name attribute. Flag indicating whether the panes in the window are locked due to workbook protection. This is an option when the workbook structure is protected. Xml attribute containing sheet codename. Attribute for showing or hiding the fields list of pivot table in workbook Xml Tags and Attributes containing Sheet Sparklines. Attribute to show two-dimenssional data table Attribute to show one-dimentional data table is a row or column Attribute to represent first input cell for data table. First visible character. Flag indicating whether this sheet should display row and column headers. Properties Constant DocumentManagement Constalt Properties NameSpace PartnerControls NameSpace Default Theme Version Represent the connections Represent the connections Represent the WebProperties Represent the Olap Property Indicating whether cell has pivot button CustomXmlParts Constants Sequence of error types (must be in the same order as in ErrorTagsSequence). String that formulas for Ole images. String for the BorderColor of OleObject Image Sequence of error xml attribute names corresponding to error types defined in ErrorsSequence. Chars with codes less than 0x20 which are allowed to be used inside xml strings. Parent workbook. Formula utils. Record extractor. Collection with vml shapes seriliazators. Collection with header/footer vml shapes seriliazators. Collection with shape serializators. Conditional formats list. List of Sheet names. Special characters can use in the sheet name. Initializes a new instance of the Excel2007Serializator class. Parent workbook. Serialize content types. XmlWriter to save into. Dictionary which is used to identify content type and stores default types. Key - file extension (string), Value - content type (string). Dictionary which is used to identify content type and stores type overrides. Key - part name, Value - content type (string). Serializes Calculation property Serializes the workbookPr element Serializes file version tag. XmlWriter to serialize into. Serializes workbook protection options. XmlWriter to serialize protection into. Serializes merged cells. XmlWriter to save into. Object to serialize. Serializes named ranges into specified writer. XmlWriter to save named ranges into. Serializes styles collection into specified XmlWriter. XmlWriter to serialize styles into. Stream that contains Dxfs formatting tags. Dictionary with new XF indexes. Serializes relations collection into specified xml writer. Writer to serialize into. Relations to serialize. Serializes single worksheet object. XmlWriter to serialize into. Worksheet to serialize. Stream with xml text starting from the beginning of worksheet to sheetData or cols tag. Stream with conditional formatting. Dictionary with new XF indexes, key - old index, value - new index. Serialize the sheet format properties the XML writer the input worksheet object Serializes Data table into sheet. XmlWriter to serialize into. Worksheet to serialize. Serializes controls additional information. XmlWriter to serialize into. Worksheet to serialize. Serializes protection options if necessary. XmlWriter to serialize into. Worksheet to get protection options from. Serializes single protection option. XmlWriter to serialize protection into. Name of the attribute to serialize. Flag that corresponds to the attribute. Default value. Current protection settings. Serializes single protection option. XmlWriter to serialize protection into. Name of the attribute to serialize. Flag that corresponds to the attribute. Default value. Current protection settings. Serializes ignore errors options. XmlWriter writer to serialize options into. Worksheet to serialize options for. Serializes worksheet custom property XmlWriter to serialize into. Worksheet to serialize. Represents custom document property. Writes property data into specified item. Parent worksheet. Zip archive item to write property value into. Property to get data from. Returns worksheet stream that contains its conditional formats. Sheet index. Stream with conditional formats. Serializes comment notes part (authors, text and parent cell address). XmlWriter to serialize into. Worksheet to get comments from. Serializes vml shapes. WARNING: this method doesn't check whether there are any shapes to serialize or not. XmlWriter to serialize into. Shapes to serialize. Parent worksheet data holder. Dictionary with all known vml shapes serializators. Serializes drawings. XmlWriter to serialize into. Shapes to serialize. Parent worksheet data holder. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. Serializes external workbook into specified XmlWriter. XmlWriter to serialize into. External workbook to serialize. Collection with external link item relations. Serializes external workbook into specified XmlWriter. XmlWriter to serialize into. External workbook to serialize. Collection with external link item relations. Serializes external worksheets data set. XmlWriter to serialize into. External workbook to serialize. Serializes external sheet names. XmlWriter to serialize into. External workbook to serialize. Serializes all external names from the external workbook. XmlWriter to serialize named ranges into. External workbook to get named ranges from. Serializes single external name. Writer to serialize name into. Name to serialize. Serializes drawings (images and other shapes). XmlWriter to serialize into. Worksheet to serialize. Serializes part of the worksheet that contains information about vml shapes (legacydrawing tag). XmlWriter to serialize into. Worksheet to serialize. Serializes part of the worksheet that contains information about vml shapes (legacydrawing tag). XmlWriter to serialize into. Worksheet to serialize. Serializes worksheet's dimension. XmlWriter to serialize into. Worksheet to serialize dimension of. Serializes worksheet's view properties. XmlWriter to serialize into. Worksheet to serialize. Serializes active cell. Writer to write selection information into. Worksheet to get active cell from. Serializes pane record. XmlWriter to serialize into. Worksheet to serialize pane for. Serializes stream. XmlWriter to serialize into. Data to be serialized. Serializes stream data. XmlWriter to serialize into. Data to be serialized Root name of the data. Serializes single relation object. XmlWriter to serialize into. Relation key. Relation object. Serializes sheets collection into workbook part. Writer to serialize into. Serializes single sheet entry inside of sheets tag from workbook part. XmlWriter to serialize into. TabSheet to serialize. Generates free sheetId. Extracted sheet id. Converts MergeRegion into string representing range. Region to convert. Converted value. Serializes named range into specified XmlWriter. XmlWriter to serialize named range into. Named range to serialize. Gets the index of the local sheet. The sheet. Checks the name of the sheet. The STR name value. Serializes fonts collection into specified XmlWriter. XmlWriter to serialize fonts into. Serialize single font object into specified XmlWriter. XmlWriter to serialize fonts into. Font to serialize. Element tag name to serialize font for. Serializes font color object. XmlWriter to serialize into. Name of the tag to use. Color object to serialize. Serializes number formats collection into XmlWriter. XmlWriter to serialize into. Serialize single instance of number format into XmlWriter. Writer to save number format into. Number format to serialize. Serializes fills into specified writer. XmlWriter to save fills into. Array with fill indexes, index in array means extended format index, value means fill index. Serializes single fill object into specified XmlWriter. XmlWriter to serialize into. Object to serialize. Serializes single pattern fill object into specified XmlWriter. XmlWriter to serialize into. Object to serialize. Serializes single gradient fill object into specified XmlWriter. XmlWriter to serialize into. Object to serialize. Serializes single degree gradient fill object into specified XmlWriter. XmlWriter to serialize into. Object to serialize. Serializes single from corner or from center gradient fill object into specified XmlWriter. XmlWriter to serialize into. Object to serialize. Serializes stop color for gradient fill object into specified XmlWriter. XmlWriter to serialize into. Stop position attribute value. Represents Color. Converts specified pattern into string that can be understood by MS Excel 2007. Pattern to convert. Converted value. Serializes borders into specified XmlWriter. XmlWriter to save borders into. Border indexes. Serializes color into XmlWriter. XmlWriter to serialize color into. Name of the color tag. Color value. Serializes rgb color value. XmlWriter to serialize into. Xml tag name to use for color serialization. Color to serialize. Serializes theme color into XmlWriter. XmlWriter to serialize color into. Name of the color tag. Color value. Serializes color into XmlWriter. XmlWriter to serialize color into. Name of the color tag. Color value. Serializes borders collection into specified XmlWriter. XmlWriter to serialize borders into. Borders collection to serialize. Serializes single border entry inside BordersCollection. XmlWriter to serialize border into. Border to serialize. Gets border. Represents Border line type Border extracted. Gets Border line style. Border line style to be extracted for. Extracted line style. Serializes extended formats used by named styles. XmlWriter to serialize into. Index to fill objects (position in array - xf index, value - fill index). Index to border objects (position in array - xf index, value - border index). Dictionary containing extended format indexes. Serialize extended formats that are responsible for cell format (do not have names). XmlWriter to serialize into. Index to fill objects (position in array - xf index, value - fill index). Index to border objects (position in array - xf index, value - border index). Dictionary with new parent indexes. Dictionary containing extended format indexes. Serializes single extended format. XmlWriter to serialize into. Array with fill indexes. Array with border indexes. Format to serialize. Dictionary with new parent indexes. Default value for ApplyAlignment, ApplyBorder, etc. Serializes alignment options if necessary. XmlWriter to serialize into. ExtendedFormat to serialize. Checks whether specified extended format has default alignment options. Extended format to check. True if extended format has default alignment options. Serializes protection options if necessary. XmlWriter to serialize into. ExtendedFormat to serialize. Serializes all named styles. XmlWriter to serialize into. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes single named style object. XmlWriter to serialize into. Style object to serialize. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes dictionary where key and value are strings. XmlWriter to serialize into. Dictionary to serialize. Tag name for single entry. Attribute name for key. Attribute name for value. File name preprocessor that allows user to change item names. Lower first letter in the string. String to process. New string with the first letter in lower case. Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Serielaize bool value Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Namespace of the attribute that is being serialized. Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Serializes attribute if it differs from default value. XmlWriter to serialize into. Attribute name. Attribute value. Default value. Serializes element if it differs from default value. XmlWriter to serialize into. Element name. Element value. Default value. Serializes element if it differs from default value. XmlWriter to serialize into. Element name. Element value. Default value. Element prefix. Serializes element if it differs from default value. XmlWriter to serialize into. Element name. Element value. Default value. Serializes single sheet. Writer to serialize into. Sheet to serialize. Serializes sheet data. XmlWriter to serialize into. Cell record collection. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes specified attributes if necessary. XmlWriter to serialize. Collection with attributes to serialize. Key - attribute name, value - attribute value. Serializes single row. XmlWriter to serialize into. Row to serialize. Cell record collection. Row index. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes cells. XmlWriter to serialize into. Current row. Cell record collection. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes cells, which are not represented by Blank, MulBlank and MulRK records. XmlWriter to serialize into. Record to serialize. Row storage enumerator. Cell record collection. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serialize blank cell. XmlWriter to serialize into. Row index. Column index. Extended format index. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes MulBlank record. XmlWriter to serialize into. MulBlank record to serialize. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serialize MulRKRecord cell values. XmlWriter to serialize into. MulRK record. Dictionary with new extended format indexes. Key - index in our collection of extended formats, value - index in the cellStyleXfs block. Serializes array formula. XmlWriter to serialize into. Formula array record. Serializes formula. XmlWriter to serialize into. Formula record. Cell record collection. Serializes cell value. XmlWriter to serialize into. Record to get value from. Cell type. Serializes formula value. XmlWriter to serialize into. Formula record to serialize from. Cell type. Row storage enumerator. Defines cell data type to serialize. Biff record. String representation of the cell type. Extracted Cell data type. Serializes shared string table into specified XmlWriter. XmlWriter to save SST into. Serializes string item into specified XmlWriter. XmlWriter to save string item into. Rich text or string object to serialize. Replaces characters with codes less then 0x20. Text to replace chars in. Ignores the hexa string with the hexa code before serialize string to ignore the hexa string ignored hexa string Checks whether specified string is hexadecimal number. Serializes rich text run into specified XmlWriter. XmlWriter to save rich text into. Rich text run to serialize. Serializes rich text run single entry. XmlWriter to save rich text into. Fonts collection. String to serialize. Font index. Serializes colors settings. In the current implementation it serializes palette if necessary. Writer to serialize into. Serializes palette. XmlWriter to serialize palette into. Determines whether palette contains default colors. True if all colors have default value; false otherwise. Serializes column settings. XmlWriter to serialize into. Worksheet that stores column settings. Dictionary with modified style indexes. Serialize single ColumnInfoRecord into specified XmlWriter. Writer to serialize into. Record to serialize. This value can be null, in this case no data will be serialized. Dictionary with modified style indexes. Default column width. Parent worksheet. Last index in the sequence of the same columns. Checks whether columns after iColumnIndex have the same settings and returns the last number in the sequence. Worksheet to search in. Column index to start searching from. Last index in the sequence of the same columns. Returns DV type name. Data validation type. DV type name. Returns DV error style name. Data validation error style. DV error style. Returns DV compare operator type name. Data validation compare operator. DV compare operator type name. Returns auto filter condition operator name. Filter condition. Auto filter condition operator name. Gets the active pane. The pane record. Returns auto filter condition value. Filter condition. Auto filter condition value. Returns CF comparison operator string name. Excel comparison operator. CF comparison operator string name. Return the CF time period string name Time period type Time period string name Returns CF type string name. Excel CF type. CF type string name. Serializes all print settings (margins, header, footer, etc.). XmlWriter to serialize into. Worksheet to get values from. Serializes print options. XmlWriter to serialize print options into. PageSetup object to get print options from. Serializes page margins. XmlWriter to serialize into. Object that stores all necessary margin values. Object that provides xml tag/attribute names used for page setup serialization. Validate whether Page margins are fit into the Page Serialize PageSetup tag. XmlWriter to serialize into. Object to get necessary settings from. Serializes header and footer. XmlWriter to serialize into. Object that stores required header/footer strings. Converts page setup PrintComments option into string representation used by Excel 2007. Value to convert. Converted value. Converts page setup PrintErrors option into string representation used by Excel 2007. Value to convert. Converted value. Converts address string to Excel 2007 type. Address string to convert. Converted string. Serializes worksheet properties. XmlWriter to serialize properties into. Worksheet to get properties from. Serializes background image. XmlWriter to serialize image into. Worksheet to get image from. Serializes created and modified datetime element into XmlWriter. XmlWriter to serialize into. Element tag name. Date time value. Serializes workbook views. XmlWriter to serialize into. Workbook views collection. Serializes workbook view. XmlWriter to serialize into. Workbook view. Changes or adds attribute value. Workbook view. Attribute to make changes. New value for attribute. Serializes external references. XmlWriter external links must be serialized into. This writer should already contain some workbook data. Workbook relation collection. Serializes single external link. External workbook object to serialize. XmlWriter to write into. Workbook relations. Serializes worksheet horizontal and vertical pagebreaks. XmlWriter to serialize into. Worksheet to serialize page breaks for. Serializes single pagebreak. XmlWriter to serialize into. Row/column of pagebreak. Start row/column. End row/column. Pagebreak type. Extracts extent settings from reader and converts them into pixels. Writer to save extent data into. Size of the shape in pixels. Check whether the sheet have special characters Name of the sheet return true if the sheet name have special characters Serialize the individual worksheets in the workbook input file archive the input workbook the input chart defalut worksheet index the styleindex collection the boolean value indicates whether the file is default Parse and Returns Worksheetstream data rather than the worksheet data input stream the extra relation attributes the sheet stream rather than data Serialize the default worksheet input file archive the input workbook the input chart defalut worksheet index the styleindex collection Gets Dictionary with serializators that can be used to serialize header/footer vml shapes. Read-only. Gets Dictionary with serializators that can be used to serialize vml shapes. Read-only. Gets version that is supported by this serializator. Represents the cell's data type. Cell containing a boolean. Cell containing an error. Cell containing an (inline) rich string. Cell containing a number. Cell containing a shared string. Cell containing a formula string. Represents type of formula. Formula is an array entered formula. Formula is a data table formula. Formula is a regular cell formula. Formula is part of a shared formula. Class used for Excel 2007 Serialization. Uri for data bar properties Serializes the sparkline groups. The writer. The sheet. Serializes rgb color value. XmlWriter to serialize into. Xml tag name to use for color serialization. Color to serialize. Gets version that is supported by this serializator. Gets version that is supported by this serializator. Class used for holding file data. Classes that implement this interface are responsible for whole workbook serialization into stream or into file. Name of the zip item with content types description. Name of the directory with relations. Extension for relations file. Path to the top relations. Xml files extension. Relations default extension. Binary item extension. Default name of the workbook part. Default name of the CustomXml Parts Default name of the shared strings part. Default name of the styles part name. Default name of the themes part name. Path format for the worksheet part. Path format for the chartsheet part. Path format for pictures. Default name of the extended properties part. Default name of the core properties part. Default name of the custom properties part. Format for relation id generation. Default name format for the external link items. Start of the External links item name. Start of the worksheet custom property item. Default name format for cache definition. Default name format for cache records. Default name format for pivot table. Format to get full path to zip archive item that stores tables. External connection Dictionary which contains the stream of the emf image file and wmf image file Represents Zip Archive. Parent workbook. Parser to parse data if necessary. Dictionary which is used to identify content type and stores default types. Key - file extension (string), Value - content type (string). Dictionary which is used to identify content type and stores type overrides. Key - part name, Value - content type (string). Top-level relations. Name of the workbook part. Name of the shared strings table part. Name of the styles part. Connection part. Name of the themes part. Object used for workbook serialization. Represents list of workbook styles. Workbook-level relations. Specifies style relation id. Specifies shares string relation id. Specifies theme relation id. Specifies workbook content type. Memory stream that will get workbook part after /sheets tag or after /definedNames tag. Memory stream that will get workbook part before sheets tag. Stream that can contains Dxfs formatting tags. Index used to generate comments zip item names. Index used to generate vml zip item names. Index used to generate drawing zip item names. Index used to generate image zip item names. Represents image id. Index used to generate chart zip item names. Index used to generate the pivotCache item name Index used to generate the pivotCacheRecords item name Index used to generate extern link zip item name. Array that contains names of the image items. Parsed dfx style list. Workbook views collection. Items that must be removed after parsing complete. Stream containing functionGroups tag. Build version, last edited version, etc.. Calculation id. Prevents a default instance of the FileDataHolder class from being created. Initializes a new instance of the FileDataHolder class. Parent workbook for the new instance. Initializes a new instance of the FileDataHolder class. Parent workbook for the new instance. File name to get initial data from. Password to use during for decryption. Requests password if necessary. Current password provided to the parsing method. Application object used for password request. Re-requests password (called when provided password is incorrect). Current password. Application object used for password request. Adds overriden content type. File name to override content type for. Content type to set. Parses Dxf styles collection. Dxf style collection. Extracts sheet data. Represents sheet path. Extracted sheet data Extracts worksheet. Represents sheet name. Sheet extracted. Parses document. Represents theme colors in document. Finds workbook part name according to content type. Content type. True if item was found; false otherwise. Gets the Workbook Save Type. Workbook Content Type. Parses content type. Parses all document properties. Parses archive item by content type. Removes relation for this item and the item itself. Content type. Returns XmlReader for corresponding content type. Content type. Name of the item that has specified content type. Item name. Saves document into specified file. Name of the file to save into. Type of the saving format. Saves document inside internal zip archive. Type of the saving format. Registers correct content type into collections of default content types. Image format of the picture to register content type for. Proposed picture file extension. Converts image format into content type and file extension. Image format to convert. Resulting file extension. Content type for this image format. Saves image into appropriate location inside document. Image to save. Proposed item name, null - autogenerate. Generated item name. Saves image into appropriate location inside document. Image to save. Destination image format. Proposed item name, null - autogenerate. Generated item name. Get Extension of the image and return Image format of the image Extension of the image Image format of the image Gets image item name. Image index to get name for. Name of Image item. Prepares a new archive item. Start of the item's name. Represents file extension. Content type for the new item. Parent relations collection. Relation type. Variable used as counter of already created items of the same type. Created archive item. Represents relation ID Converts image format into picture file extension. Format to convert. Extension for picture file. Parses workbook. Represents theme color in workbook. Parses the CustomXmlParts Parses relations item. Path to the item to parse. Parsed relations collection; null if there are no such relation item. Tries to find path to the item by content type. Content type to locate. First occurrence of the item with specified content type. Tries to find path to the item by content type inside default types. Content type to locate. First occurrence of the item with specified content type. Tries to find path to the item by content type inside overridden types. Content type to locate. First occurrence of the item with specified content type. Gets relations. Item name to get corresponding relation. Extracted relation Splits item name (including path) into item name and path to this item. Item name to split. Path without item name. Item name without path. Gets image. Path of the image. Extracted image Creates XmlReader for specified zip archive item. Item to create reader for. Created reader. Creates XmlReader for specified zip archive item. Relation that points to the archive item. Path to the parent item. Created reader. Creates XmlReader and fixes potential br tags issue. Relation that points to the archive item. Path to the parent item. Path to the desired item. Created reader. Creates XmlReader for specified zip archive item. Relation that points to the archive item. Path to the parent item. Path to the desired item. Created reader. Returns single zip item based on the relation and parent path. Relation that points to the archive item. Path to the parent item. Path to the desired item. Requested zip item. Creates XmlReader for specified zip archive item. Relation that points to the archive item. Path to the parent item. Indicates whether item must be removed after extracting data. Created reader. Parses external link. Represents relation id. Tries to combine two paths into one. First part of the path. Second part of the path. Combined path. Creates or updates content types and saves them inside internal zip archive. Saves all document properties. Saves all ContentTypeProperties Saves archive item, adds corresponding record into content type and relation collections. Part name value. Content type value. Relation type value. Saves archive item by part name into zip archive item. Item part name. Fills default content types. Saves top level relation in zip. Generates relation id for specified relation index. Relation index to generate relation id. Generated relation id. Saves workbook. Selects correct workbook content type depending on workbook's content and desired save type. Workbook content type. Saves all workbook images. Array containing zip name with images. Serializes image from MsofbtBSE record. Record to serialize. Name of the zip item with image. Saves styles into internal zip archive. Dictionary with new XF indexes. Saves shared strings table into internal zip archive. Adds relations to the collection, tries to re-use specified relation id if not null. Collection to add new relation to. Relation target. Parent path for the relation target. Relation type. Relation id to re-use if not null. Used relation id. Serializes relations collection. Name of the parent Represents relations Reserves ids for worksheets that were extracted from original file. Worksheets to iterate through. Collection to put reservation into. Updates archive item Worksheet to add Worksheet name to add Saves chartsheet into internal zip archive. Chartsheet to save. Name of a zip item to use. Serializes existing worksheet/chartsheet data without any modifications. Sheet to serialize. New corresponding zip archive item name. This method removes calculation chain item from the document. Serializes single external link. Extern workbook item that contains link information to serialize. Name of the external link item. Generates zip archive item name for external link. Generated item name. Generates unique item name. Items counter. Contains current item index to try and is updated during operation. Starting part of the path. Item's extension. Generated name. Generates unique item name. Items counter. Contains current item index to try and is updated during operation. Path format string. Generated name. Genreates unique name for pivot table item. Generated name. Creates data holder for the specified worksheet. Tabsheet to create data holder for. File name for the tabsheet item. Gets content type by item name. Saves workbook into specified file. Destination file name. Workbook to save. Save type. Saves workbook into stream. Stream to save into. Workbook to save. Save type (template or ordinary xls). Creates copy of the current object. Parent workbook for the new object. A copy of the current object. Creates copy of the workbook's views. List with cloned items. Creates copy of the parsed Dxf items. List with copied items. Gets parent workbook. Read-only. Gets Excel 2007 parser. Returns archive item corresponding to the relation. Gets object used for serialization. Gets cell styles. Gets zip archive object that stores Excel 2007 document. Gets or sets last used index of the comment item. Gets or sets last used index of the vml item. Gets or sets last used index of the drawing item. Gets or sets last used index of the image item. Gets or sets last used image id. Gets or sets last used index of the chart item. gets or set the pivotCache index gets or set the pivotCache index Gets dictionary with default content types. Read-only. Gets dictionary with overridden content types. Read-only. Gets number of parsed dfx styles or int min value if nothing was parsed. Gets Items that must be removed after parsing complete. Read-only. This class is responsible for gradient serialization. Serializes gradient stops collection into specified XmlWriter. XmlWriter to serialize into. Collection to serialize. Parent workbook object. Serializes collection of gradient stops. XmlWriter to serialize into. Collection to serialize. Parent workbook. Serializes single GradientStop. XmlWriter to serialize into. GradientStop to serialize. Parent workbook. This class stores relation data (except relation id). Represents Target. Target type. Defines whether target is external or not. Prevents a default instance of the Relation class from being created. Initializes a new instance of the Relation class. Represents target. Represents destination type. Initializes a new instance of the Relation class. Represents target. Represents destination type. Value indicating whether target is external. Create copy of the current object. A copy of the current object. Gets target. Read-only. Gets destination type. Read-only. Gets a value indicating whether target is external. Class used for Relations Collection. Relation id start. Length of the relation id start. Dictionary with relations. Key - relation id, value = relation object. Path to the item (this member should be filled when extracting collection from file). Initializes a new instance of the RelationsCollection class. Removes relation by id. Relation id to remove. Removes relation by content type. Content type of relation to delete. Searches for relation with appropriate content type. Content type to find. Relation id. Relation that contains desired content type or null if not found. Searches for relation with appropriate target path. Item name to find. Relation id that contains points to specified content type or null if not found. Generates relation id that can be used as relation key. Free relation key. Generates id and adds relations to there collection. Relation to add. Relation id. Removes all items from the collection. Creates copy of the current collection. A copy of the current collection. Creates copy of the current collection. A copy of the current collection. Returns an enumerator that can iterate through a collection. An IEnumerator that can be used to iterate through the collection. Gets / sets relation by id. Gets number of items in the collection. Read-only. Gets or sets path to the item (this member should be filled when extracting collection from file). This class is used for picture shapes serialization. This serializator use to serialize shapes in DrawingML 2007 format, when shape is not supported, but it was extracted from Excel 2007 document and we can preserve it. This is general interface for classes that are responsible for shape serialization. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. This method serializes general shape settings (shape type) into specified XmlWriter. XmlWriter to write shape type into. Type of the shape that is going to be serialized. Generates anchor from the shape and converts it into string representation for Excel 2007 format. Shape to get anchor data from. Generated anchor string. Serializes client data tag of the shape. XmlWriter to serialize into. Shape to serialize. Serializes additional tag into ClientData tag. XmlWriter to serialize into. Shape to serialize for. Serialize the fill style of textbox XmlWriter to serialize into. Shape to serialize style for Parent worksheet data holder. Resource relation collection Serialize Solid fill of textbox Xmlwriter to serialize into textbox shape for serialize Serialize the Gradient Fill XmlWriter to serialize into. Shape to serialize style for Serialize Texture Fill XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection Serialize pattern Fill XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection Serialize Picture Fill XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection Serialize user Picture XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection Serilaize common Gradient fill attribute XmlWriter to serialize into. textBox Shape to serialize style for Serialize Common fill attributes XmlWriter to serialize into. textBox Shape to serialize style for Seialize Line for the Shape XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection Serialize Pattern Line XmlWriter to serialize into. textBox Shape to serialize style for Parent worksheet data holder. Resource relation collection double degree value to string value with some calculations degree in double Generate Hexdecimal color from the Color color object Get the String value from the resource Excel Gradient Preset Enum pattern to string enum pattern to string execel equalent name opacity double to string with some calculations opacity to convert opacity in excel format Remove Preceding zeroes in the color string color to remove zeroes removed preceding zeroes Get the Excel matching Dash Style dashstyle to string dashstyle to excel format Get the line style from the dictionary linestyle to string line style in excel format This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. This method serializes general shape settings (shape type) into specified XmlWriter. XmlWriter to write shape type into. Type of the shape that is going to be serialized. Returns editAs attribute value. Shape to get settings from. String value of editAs attribute for the shape. Serializes anchor point. XmlWriter to serialize into. Name of the tag for anchor point. Column index. Offset inside column. Row index. Offset inside row. Parent worksheet. Xml namespace to use. Serializes row-column anchor point. XmlWriter to serialize into. Tag name to use. Column index. Offset inside column. Row index. Offset inside row. Parent worksheet. Xml namespace to use. Serializes XY anchor point XmlWriter to serialize into. Tag name to use. X coordinate (will be divided by 1000 in the current implementation). Y coordinate (will be divided by 1000 in the current implementation). Xml namespace to use. Converts XY Anchor coordinate into string value for serialization. Coordinate to convert. Converted value. Serializes Transform2D tag (xfrm). XmlWriter to serialize into. Namespace for main (outer) tag. Namespace for subtags (inner). X coordinate of the form. X coordinate of the form. Width of the form. Height of the form. Serializes the form. The writer. The XML outer namespace. The XML inner namespace. The x. The y. The cx. The cy. The shape. Serializes non visual canvas properties. XmlWriter to serialize into. Shape to serialize properties for. Object that stores data of the parent worksheet. Xml namespace to use. Serializes prstGeom xml tag. XmlWriter to serialize into. Serializes shape's fill. XmlWriter to serialize into. Shape to serialize fill for. FileDataHolder object. Drawing relations. Serializes line settings. XmlWriter to serialize into. Line to serialize. Parent workbook. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. Serializes picture. Writer to serialize into. Picture to serialize. Relation id of the picture file. Object that stores data of the parent worksheet. This method serializes shape properties. XmlWriter to serialize into. Picture to get properties from. Serializes non visual properties. XmlWriter to serialize into. Picture to serialize. Object that stores data of the parent worksheet. Serializes non visual picture canvas properties. XmlWriter to serialize into. Picture to serialize. Serializes blip fill. XmlWriter to save blip fill into. Picture to get blip fill options from. Relation id of the picture zip archive item. This method serializes general shape settings (shape type) into specified XmlWriter. XmlWriter to write shape type into. Type of the shape that is going to be serialized. Serializes picture file and creates necessary relations. Object that holds file data. Picture to save into file. Relation id of the generated picture item. This class is responsible for chart shape serialization. Format for the default chart item. Format for the default chart Ex item. Format for the default chart style Format for the default chart color style This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. Serialize chart object into separate file and returns relation id. Parent worksheet data holder. Chart to serialize. Gets name of the chart item. Relation id of the serialize chart object. Generates item name for the new chartEx object. Parent worksheet data holder. Chart to generate name for. Item name that should be used to save chart. Generates item name for the new chart object. Parent worksheet data holder. Chart to generate name for. Item name that should be used to save chart. Serializes chart shape properties. XmlWriter to serialize into. Chart to serialize. Relation id that points to the chart object. Parent worksheet data holder. Serializes all graphics xml tag and all subtags. XmlWriter to serialize into. Chart to serialize. Relation id of the chart object item. Serialize slicer elements of graphic frames XmlWriter to serialize into. shape to serialize. Relation id of the chart object item. Serializes non visual graphic frame properties. XmlWriter to serialize into. Chart shape to serialize. Parent worksheet data holder. This class is responsible for header/footer image serialization. String that formulas for HF images. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. Gets width of the shape. Gets height of the shape. This method serializes general shape settings (shape type) into specified XmlWriter. XmlWriter to write shape type into. Type of the shape that is going to be serialized. Serializes imageData xml tag. XmlWriter to serialize into. Shape to get data to serialize from. Parent worksheet data holder. This method is used to serialize picture item. Shape to serialize. String value containing relation id. Parent worksheet data holder. Relation id for the serialized shape This method is used to serialize picture item. Shape to serialize. String value containing relation id. Parent worksheet data holder. Relation id for the serialized shape This is serializator for unknown/unsupported vml shapes that were parsed. Stream that contains xml data that describes shape type. Initializes a new instance of the UnknownShapeSerializator class. Stream that contains shape type data. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. This method serializes general shape settings (shape type) into specified XmlWriter. XmlWriter to write shape type into. Type of the shape that is going to be serialized. This class is used for TextBox serialization. This method serializes specified shape into specified writer. XmlWriter to serialize shape settings into. Shape to serialize. Parent worksheet data holder. Serializes shape properties. XmlWriter to serialize into. TextBox to serialize properties for. File data holder. Drawing relations. Xml namespace to use. Serializes non visual textbox properties. XmlWriter to serialize into. TextBox to serialize. Worksheet's data holder. Xml namespace to use. Serializes rich text. XmlWriter to serialize into. Xml namespace to use. Textbox to serialize rich text for. Serialize text area body properties. XmlWriter to serialize into. Text area to serialize body properties for. Text box to be serialized. Serializes anchor (vertical alignment). XmlWriter to serialize anchor into. TextBox to serialize anchor for. Serializes text rotation. XmlWriter to serialize into. TextBox to serialize. Serializes list styles for a text area. XmlWriter to serialize into. Text area to serialize list styles for. Serializes paragraph. XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text). Text box to serialize paragraph for. Serializes the formatting property. Represents the Xml writer. The font. The book. The text box. Serializes the formatting property. Represents the Xml writer. The font. The book. The text box. Serializes single formatting run. XmlWriter to serialize into. Font of the formatting run. Represents tag name. Parent workbook. Text of the formatting run. Serializes paragraph run. XmlWriter to serialize paragraph tag into. Text area that contains paragraph run information (formatting and text). Name of the main xml tag. Parent workbook. Serializes paragraph. XmlWriter to serialize paragraph tag into. Text area that contains paragraph information (formatting and text). Text box to serialize paragraph for. This method is used to serialize picture item. Shape to serialize. String value containing relation id. Parent worksheet data holder. Relation id for the serialized shape This class contains unique pair of shape instance and shape type. Xml serializator. Serializes XlsIO workbook into MsExcel xml file format. Represents xml version. Represents application string; Represents o namespace. Represents x namespace. Represents ss namespace. Represents html namespace. Represents ss pref. Represents html pref. Represents o pref. Represents x pref. Represents default pref. Represents xmlns pref. Represents WorkBook pref. Represents WorkSheet pref. Represents Name pref. Represents Table pref. Represents Row pref. Represents Cell pref. Represents Data pref. Represents Names pref. Represents NamedRange pref. Represents Styles pref. Represents Style pref. Represents Font pref. Represents Protection pref. Represents Alignment pref. Represents NumberFormat pref. Represents Interior pref. Represents Borders pref. Represents Border pref. Represents AutoFilter pref. Represents AutoFilterColumn pref. Represents AutoFilterAnd pref. Represents AutoFilterCondition pref. Represents AutoFilterOr pref. Represents Comment pref. Represents B tag. Represents B end tag. Represents I tag. Represents I end tag. Represents U tag. Represents U end tag. Represents S tag. Represents S end tag. Represents Sub tag. Represents Sub end tag. Represents Sup tag. Represents Sup end tag. Represents Font end tag. Represents Font tag. Represents Span pref. Represents Column pref. Represents ConditionalFormatting pref. Represents Condition pref. Represents Qualifier pref. Represents Value1 pref. Represents Value2 pref. Represents worksheet options pref. Represents page setup pref. Represents footer pref. Represents header pref. Represents layout pref. Represents page margins pref. Represents print pref. Represents print comments layout pref. Represents print errors pref. Represents fit to page pref. Represents LeftToRight pref. Represents active pane pref. Represents first visible row pref. Represents split horizontal pane pref. Represents split vertical pane pref. Represents top row bottom pane pref. Represents left col right pane pref. Represents freeze panes pref. Represents freeze no split panes pref. Represents panes pref. Represents pane pref. Represents number pane pref. Represents active column pane pref. Represents active row pane pref. Represents tab color index pref. Represents zoom pref. Represents Do Not Display Gridlines pref. Represents Visible pref. Represents don't display headings pref. Represents ExcelWorkbook pref. Represents Active sheet pref. Represents Selected pref. Represents selected sheets pref. Represents first visible sheet pref. Represents DataValidation pref. Represents RightToLeft pref. Represents Index pref. Represents Type pref. Represents Ticked pref. Represents Formula pref. Represents RefersTo pref. Represents ID pref. Represents Parent pref. Represents Bold pref. Represents FontName pref. Represents Color pref. Represents Italic pref. Represents Outline pref. Represents Shadow pref. Represents Size pref. Represents StrikeThrough pref. Represents Underline pref. Represents Protected pref. Represents HideFormula pref. Represents Horizontal pref. Represents Indent pref. Represents ReadingOrder pref. Represents Rotate pref. Represents ShrinkToFit pref. Represents Vertical pref. Represents VerticalText pref. Represents WrapText pref. Represents Format pref. Represents PatternColor pref. Represents Pattern pref. Represents Position pref. Represents Range pref. Represents Operator pref. Represents Value pref. Represents Author pref. Represents ShowAlways pref. Represents DefaultColumnWidth pref. Represents DefaultRowHeight pref. Represents Width pref. Represents Hidden pref. Represents StyleID pref. Represents AutoFitWidth pref. Represents AutoFitHeight pref. Represents Height pref. Represents Face pref. Represents line style pref. Represents weight pref. Represents vertical align pref. Represents merge column count pref. Represents merge row count pref. Represents hyper link tip pref. Represents hyper link reference pref. Represents margin pref. Represents margin top pref. Represents margin right pref. Represents margin left pref. Represents margin bottom pref. Represents center horizontal pref. Represents center vertical pref. Represents orientation pref. Represents start page number pref. Represents number of copies to print. Represents default numbers of copies to print. Represents horizontal resolution pref. Represents paper size index pref. Represents Scale pref. Represents fit width pref. Represents fit height pref. Represents gridlines pref. Represents BlackAndWhite pref. Represents DraftQuality pref. Represents row and column headings pref. Represents colon. Represents semicolon. Represents font color. Represents font style. Represents font weight style. Represents bold font weight. Represents regular font weight. Represents italic font const. Represents line through Represents line through Represents Single line through Represents font underline. Represents pattern back color. Represents fill pattern. Represents border constant. Represents border top constant. Represents border bottom constant. Represents border left constant. Represents border right constant. Represents Arial font name. Represents none style. Represents default font size. Represents left diagonal border index. Represents right diagonal border index. Represents zero constant. Represents rotation constant. Represents default style font size. Represents default rotation text. Represents default border increment. Represents default style name. Represents unique prephix. Represents style align none. Represents style align Subscript. Represents style align Superscript. Represents default margin. Represents default page scale. Represents default page fit. Represents default zoom. Represents xml true string. Represents xml false string. Represents All autofilter type. Represents color string prefix. Represents Bottom autofilter type. Represents Top autofilter type. Represents Percent autofilter type. Represents blanks autofilter type. Represents Custom autofilter type. Represents non blanks autofilter type. Represents default column width. Represents default row Height. Represents default column div. Represents default row div. Represents data time mask. Represents default merged style first index. Represents 13/10 chart. Represents bad reference. Represents bad reference in xml. Represents bad formula reference. Represents default maximum column index. Represents default minimum column index. Represents default cod for generate unique style index. Represents pattern string. Represents border line style. Represent the XML Spreadsheet Comparision operators Represents border position string. Represents border line type string. Represents print location string. Represents print error string. Represents visibility string. Represents pattern string. Represents Autofilter operation string. Represents the ErrorStyle Options Represents the ErrorStyle Options Represents hash table, that contain merged styles. Builder used to accumulate start of the xml string. Builder used to accumulate end of the xml string. Gets unique id for coding sheet index and cell index. Represents sheet index. Represents cell index. Returns unique id. Gets sheet index by unique id. Represents unique id. Returns sheet index. Gets cell index by unique id. Represents unique id. Returns cell index. Initializes a new instance of the WorkbookXmlSerializator class. Serialize named range collection. Xml write stream. Names collection. If true - serializes only local names. Serialize named range. Xml write stream. Named range. Serialize styles. Xml writer. Extended format collection. List that contain XFFormats to reparse. Serialize style element. Xml stream writer. Extended format to serialize. Serialize style elements. Xml writer. Extended format to serialize. Serialize fonts. Xml stream writer. Font to serialize. Serialize protection object. Xml stream writer. Extended format. Serialize alignment object. Xml stream writer. Extended format. Serialize number format. Xml writer. Represents number format. Serialize interior object. Xml stream writer. Extendet format. Serialize Borders collection. Xml stream writer. Borders collection. Serialize Border object. Xml stream writer. Border object. Represents border index. Serialize single cell. Xml writer. Current sheet. Row index of current cell. Serialize merge region if necessary. Serializes cell style block if necessary. Enables formatting. XmlWriter to enable formatting. Serialize Data object. Xml writer. Cells collection. Index of cell. Gets type of the formula value. Serializes Data tag for the single cell. XmlWriter to serialize into. Type of the cell's data. Cell's value. Style of the cell. Rtf string containing cell's value if cell is rtf. Cells collection. Current cell index. Serialize worksheets collection. Xml writer. Worksheets collection. Serialize custom worksheet. Xml writer. Worksheet object. Serialize custom worksheet. Xml writer. Worksheet to serialize. Serialize column object. Xml writer. Current sheet. Serialize rows collection. Xml writer. Parent worksheet object. Serialize row and column common attributes. Xml writer. Row or ColumnInfo record. Last column or row index. Parent workbook. Serializes merged range. Xml writer. Represents merged cells. Serialize worksheet option. Xml writer. Current worksheet. Serialize page setup. Xml writer. Current page setup to serialize. Serialize header. Xml writer. Storage, that contain header properties. If true - footer to serialize; otherwise - header. Serialize layout Xml writer. Storage, that contain all layout properties. Serialize page margins. Xml writer. Storage, that contain all page margins properties. Serializes pains. Xml writer. Current worksheet Serialize panes block. Xml writer. Array list, that contain all selection to serialize. Serializes print. Xml writer. Storage, that contain all print properties. Serializes window two record properties. Xml writer. Current sheet. Serialize excelworkbook xml properties. Xml writer. Current workbook. Serializes document properties. Xml writer. Current workbook. Serialize workbook. Xml writer. Book to serialize. Serializes workbook to xml. Xml writer. Workbook to serialize. Initializes builder used to accumulate start of some xml string. Builder used to accumulate start of some xml string. Initializes builder used to accumulate end of some xml string. Builder used to accumulate start of some xml string. Initializes builder used to accumulate some xml string. Builder to initialize. Initialized String builder Gets color string by Color. Current color. Returns string by color. Adds open and close tag. Open tag. Closed tag. String builder to accumulate start of the xml string. String builder to accumulate end of the xml string. Adds attribute to string. Attribute name. Attribute value. String builder to accumulate start of the xml string. String builder to accumulate end of the xml string. Gets border format string for CF serialize. Represents border type. Represents border color. Represents border line style. Returns border line style. Gets xml string from ExcelHAling type. ExcelHAling type. Returns xml string. Gets xml string from ExcelVAling type. ExcelVAling type. Returns xml string. Gets font alignment xml string; Font object. Returns xml font alignment string. Gets condition string value. Condition object. Returns condition value. Gets cell type and value. Cells collection Index of cell. Returns xml type of cell by index. Returns xml cell value. Writes element to xml stream. Xml writer. Element prefix. Element name. Writes element to xml stream. Xml writer. Element prefix. Element name. Element value Reserialize merged styles styles. Xml writer. List with styles to reserialize. Gets array of merged styles. Worksheets collection Returns list with merged styles. Updates formulas, that contain error. Formula to update. Returns updated formula. Converts Excel 2007 data validation type to Excel 97-03. Excel 2007 data validation type. Excel 97-03 data validation type. Returns DV error style. DV error style name. DV error style. Represents cell types. Represents number. Represents dateTime. Represents boolean. Represents string. Represents error. This class stores worksheet data extracted from document and is responsible for parsing and serialization of this data into special FileDataHolder. Format to get full path to zip archive item that stores vml drawings for worksheet. Format got get full path to zip archive item that stores comments description for worksheet. Format to get full path to zip archive item that stores drawings for worksheet. Relations default extension. Archive item that stores worksheet data. Objects that stores workbook data. This stream stores xml text starting just after "worksheet" tag to "col" or "sheetData" tag. This stream stores xml text with conditional formatting. This stream stores xml text with conditional formattings in extended list. Relation id in the parent workbook. Null means that item hasn't been serialized yet and we must generate new id. Sheet id. Worksheet relations. Drawings relations. Header/footer drawings relations. Relation id for vml drawings. Null means no vml drawings present (or were present). Relation id for vml header/footer drawings. Null means no vml drawings present (or were present). Relation id for comment notes. Null means no comment note present (or were present). Relation id for drawings. Null means no drawings present (or were present). Stream with controls data. Initializes a new instance of the WorksheetDataHolder class. Objects that stores workbook data. Relation that points at (relative path) necessary worksheet. Path to the relation parent object (to convert relative path into absolute). Initializes new instance of the WorksheetDataHolder class. Objects that stores workbook data. Archive item with sheet data. Parses conditional formats. Dxf styles collection. Worksheet to parse CF into. Parses worksheet data. Worksheet to parse. Parses chart worksheet data. Represents chart object to be parsed. Serializes worksheet into internal zip archive item. Worksheet to serialize. This method tries to parse vml shapes. Parent worksheet. Relation id of the vml shapes relation. Collection of the corresponding vml relations. This method tries to parse drawings part. Parent worksheet. Relation id of the shapes relation. Dictionary with archive items to remove after parsing. This method tries to parse drawings part. Parent worksheet. Relation pointing at drawings xml item.. Dictionary with archive items to remove after parsing. Serializes worksheet part into internal zip archive item. Worksheet to serialize. Dictionary with updated xf indexes. Serializes chartsheet part into internal zip archive item. Chartsheet to serialize. Serializes chart object. Chart to serialize. Drawing relations that should contain reference to this chart. Chart drawing id in the relations collection. Create a dummy chart for serialization of fallback content and remove it workbook to be serialized workbook file data holder chart file name chart relation id Serializes chartEx drwing for fallback content. Worksheet to serialize drawings for. Relations to put drawings relation into. Drawing id. name of the chart Content type. Relation type. Serializes relations. Relation to be serialized. Parent item name. holder for the input object object chart Serializes style and color relations with its file. Relation to be serialized. Parent item name. holder for the input object object chart Generate the file name which is not in the ziparchive item input item Serialize the default style element loaded for chartEx input XML writer input application object Serialize the default style element loaded for chartEx input XML writer input chart object input application object Initailze the colloection, needed for chartEx Initialize the chart style color elements Serialize the Fallback content required for ChartEx input XML writer boolean value indicates whether the chart is sheet or not Serializes drawing part of the chartsheet. Chart to serialize. Name of the drawing zip archive item. Drawing relations. Relation id to the chart object. Serializes worksheet relations. Serializes all worksheet drawings (including vml). Current worksheet. Serializes worksheet drawings, except vml drawings. Worksheet to serialize drawings for. Serializes worksheet drawings, except vml drawings. Worksheet to serialize drawings for. Relations to put drawings relation into. Drawing id. Content type. Relation type. Serializes worksheet vml drawings. Worksheet to serialize drawings for. This method serializes header/footer images. Worksheet to serialize header/footer images for. Serializes relations. Represents parent item name. Serializes relations. Relation to be serialized. Parent item name. Serializes worksheet comments. Worksheet to get comments from. Generates unique zip archive item name for drawings of the specified worksheet or reuses existing one. Name that can be used for drawings item. Generates unique zip archive item name for vml drawings of the specified worksheet or reuses existing one. Name that can be used for vml drawings item. Generates unique zip archive item name for comments of the specified worksheet or reuses existing one. Name that can be used for comments item. Create copy of the current object. A copy of the current object. Gets parent FileDataHolder. Read-only. Gets or sets archive item that has all worksheet data. Gets or sets Worksheet's relation id in the workbook. Gets or sets sheet id extracted from the file. Gets relations collection. Read-only. Gets drawings relation collection. Read-only. Gets header/footer drawings relations collection. Read-only. Gets or sets relation id for vml drawings. Null means no vml drawings present (or were present). Gets or sets relation id for vml drawings. Null means no vml drawings present (or were present). Gets or sets relation id for comment notes item. Null means no comments present (or were present). Gets or sets relation id for drawings. Null means no drawings present (or were present). Gets or sets stream with controls data. Returns the color variations used by chart style elements. Read only Class used for serializing Xml Attribute. Xml serializator save type. Prevents a default instance of the XmlSerializatorAttribute class from being created. Initializes a new instance of the XmlSerializatorAttribute class. Save type. Gets xml serializator save type. Read-only. Summary description for XmlSerializatorFactory. Dictionary with serializators. Key - int value of OfficeXmlSaveType, value - instance of a serializator. Initializes static members of the XmlSerializatorFactory class. Fills internal dictionary with serializators. Prevents a default instance of the XmlSerializatorFactory class from being created. Registers xml serializator. Xml file format generated by serializator. Type that serializes into xml. Returns serializator corresponding to the specified save type. Save type to get serializator for. Serializator corresponding to the specified save type. Class used as message sender on Property value change. Class provides old and new values which allow user to create advanced logic. Storage of Old value. Storage of new value. Name of property or unique identifier of the object whose value changed. Value changed event arguments. Default constructor. Main constructor. Old property value. New property value. Unique Identifier of object whose value changed. Main constructor. Old property value. New property value. Unique Identifier of object whose value changed. Next property which must be changed. New property value. Event handler property has new value set. Read-only. Old property value. Event handler property has new value set. Read-only. Name of the property. Read-only. If more than one property must be changed on one send message, attach it to the ValueChangeEventArgs to create a one way directed list of property changes. Returns the class instance with empty values. Read-only. Delegate which can be used for Property Changed events declarations. Summary description for _constants. This value is used instead of possible minimum row or column index. This value is used instead of possible maximum row or column index. This value is used instead of maximum used row or column index. This value is used instead of minimum used row or column index. Size of the Int32 value. Size of the Int16 value. Size of the Int64 value. Number of bits inside single short value. Number of bits inside single byte value. Size of the Double value in bytes. Used to prevent user from creation of instances of this type. This is a helper class which creates an object hash value using Reflection. Member used to detect level recursion. To prevent creation of hash class, make its constructor private. Method calculates hash for any object. Method serializes object properties to string using Reflection and returns hash of created string. Object which hash must be calculated. Properties to skip. Calculated hash code. Method in recursion builds string representation of the object. Output string Object which must be converted to string. Properties to skip. Optimized version of SortedList collection. Instead of keeping two arrays, one for keys and one for values, the values array on Hashtable collection are changed. Performance of this collection is better than that of SortedList. Default capacity of internal buffers. Array which store keys in sorted order. Collection stores values. Size of collection. Version of collection data. Default comparer for keys. List of keys. List of values. Default constructor. Creates an empty list with the specified initial capacity. Initial capacity. When initialCapacity is less than zero. Creates an empty SortedList with the default initial capacity and specified comparer. The IComparer is used to determine whether two keys are equal. Creates an empty SortedList with the specified initial capacity and specified comparer. Initial capacity. The IComparer is used to determine whether two keys are equal. Copies the elements from the specified dictionary to a new list with the same initial capacity as the number of elements copied. The IDictionary to copy. Copies the elements from the specified dictionary to a new list with the same initial capacity as the number of elements copied and with the specified comparer. The IDictionary to copy. The IComparer to use to determine whether two keys are equal. When argument d is null. Returns a synchronized (thread-safe) wrapper for the SortedList. The SortedList to synchronize. A synchronized (thread-safe) wrapper for the SortedList. When list is null. Adds an element with the provided key and value to the list. The Object to use as the key of the element to add. The Object to use as the value of the element to add. When key is null. When list already contains specified key. Removes all elements from the collection. Creates a new object that is a copy of the current instance. Copy of the current instance. Clone current instance. Returns clone of current object. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains the specified value. Value of the element to search. True if list contains specified value. Copies all the elements of the SortedListEx to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. If specified array is null. If rank of the array is not 1 or there are not enough elements. If specified arrayIndex is less than zero. Gets the value at the specified index of the SortedListEx. The zero-based index of the value to get. The value at the specified index of the SortedListEx. When index is less than zero or greater than size of the list. Gets the key at the specified index of the SortedListEx. The zero-based index of the key to get. The key at the specified index of the SortedListEx. When index is less than zero or greater than size of the list. Gets the keys in the SortedListEx. An IList containing the keys in the SortedListEx. Gets the values in the SortedListEx. An IList containing the values in the SortedListEx. Returns the zero-based index of the specified key. The key to locate. The zero-based index of key, if key is found; otherwise, -1. If specified key is null. Returns the zero-based index of the first occurrence of the specified value. The value to locate (can be NULL). The zero-based index of the first occurrence of value, if value is found; otherwise, -1. Removes the element at the specified index. The zero-based index of the element to remove. When index is less than zero or greater than size of the list. Removes the element with the specified key from SortedListEx. The key of the element to remove. Replaces the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. When index is less than zero or greater than size of the list. Sets the capacity to the actual number of elements. Returns an IDictionaryEnumerator that can iterate through the SortedListEx. An IDictionaryEnumerator for the SortedListEx. Returns an IEnumerator that can iterate through the SortedListEx. An IEnumerator for the SortedListEx. Inserts element with specified key and value at specified index. The zero-based index to insert element at. The key of the element to insert. The value of the element to insert. Ensures that the capacity of this instance is at least the specified value. The minimum capacity to ensure. Capacity of internal buffers. Size of the collection. Read-only. List of keys. Read-only. List of values. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the value associated with the specified key. Wrapped SortedListEx. Sync object. Creates SyncSortedListEx for specified SortedListEx. SortedListEx that will be wrapped. Adds an element with the provided key and value to the list. The Object to use as the key of the element to add. The Object to use as the value of the element to add. Removes all the elements from the collection. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Determines whether the list contains the specified value. Value of the element to search. True if list contains specified value. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. Gets the value at the specified index of the list. The zero-based index of the value to get. The value at the specified index of the SortedListEx. Returns an IDictionaryEnumerator that can iterate through the list. An IDictionaryEnumerator for the list. Gets the key at the specified index of the list. The zero-based index of the key to get. The key at the specified index of the list. Gets the keys in the list. An IList containing the keys in the list. Gets the values in the list. An IList containing the values in the list. Returns the zero-based index of the specified key. The key to locate. The zero-based index of key, if key is found; otherwise, -1. Returns the zero-based index of the first occurrence of the specified value. The value to locate (can be NULL). The zero-based index of the first occurrence of value, if value is found; otherwise, -1. Removes the element at the specified index. The zero-based index of the element to remove. Removes the element with the specified key from list. The key of the element to remove. Replaces the value at a specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. Sets the capacity to the actual number of elements. Capacity of internal buffers. Size of the collection. Read-only. Returns the object that can be used to synchronize access to the collection. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Gets or sets the value associated with the specified key. If it is assumed to getObjectRetType, Current will return key of the current element. If it is assumed to getObjectRetType, Current will return value of the current element. If it is assumed to getObjectRetType, Current will return both - key and value (as DictionaryEntry). List for which is this enumerator. Key of the current element. Values of the current element. Index of current element. Starting index for the enumerator. Ending index for this enumerator. Version of collection data. True if current element is correct, False otherwise (before beginning or after end). Specifies what should return method Current (Key, Value or both). Creates enumerator for specified list, starting from specified index and with specified count. list for which to create enumerator. Starting index. Number of elements to enumerate. Type of enumerating values (keys, value, DicEntry). Creates a new object that is a copy of the current instance. Copy of the current instance. Advances the enumerator to the next element of the collection. True if the enumerator was successfully advanced to the next element; False if the enumerator has passed the end of the collection. When the current version is not equal to the SortedListEx version. Sets the enumerator to its initial position, which is before the first element in the collection. When the current version is not equal to the SortedListEx version. Returns key of the current element. Read-only. When the current version is not equal to the SortedListEx version or if current is false. Return DictionaryEntry for the current element. When the current version is not equal to the SortedListEx version or if current is false. The current element in the collection. Read-only. If current is false. Returns value for the current element. When the current version is not equal to the SortedListEx version or if current is false. List for which this collection was created. Creates KeyList for specified SortedListEx. SortedListEx for which KeyList must be created. Adds an element with the provided key to the list. The Object to use as the key of the element to add. Removes all elements from the collection. Determines whether the list contains an element with the specified key. Key of the element to search. True if list contains specified key. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. If array is null or rank of the array is not 1. Insert the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns the zero-based index of the specified key. The key to locate. The zero-based index of the key, if the key is found; otherwise, -1. Removes the element with the specified key from list. The key of the element to remove. Removes the element at the specified index from the list. The zero-based index of the element to remove. Size of the collection. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the key at the specified index. List for which this collection was created. Array list that contain values. Creates ValueList for specified SortedListEx. SortedListEx for which ValueList must be created. Re-read values from the list. Adds an element with the provided key to the list. The Object to use as the key of the element to add. Removes all elements from the collection. Determines whether the list contains an element with the specified value. Value to search. True if list contains specified value. Copies all the elements of the list to the specified one-dimensional Array starting at the specified destination Array index. The one-dimensional Array that is the destination of the elements copied from the current list. The index in array at which copying begins. Insert the value at the specific index. The zero-based index at which to save value. The Object to save into. Can be NULL. Returns an IEnumerator that can iterate through the list. An IEnumerator for the list. Returns the zero-based index of the specified value. The value to locate. The zero-based index of the value, if the value is found, otherwise -1. Removes the specified value from list. The value to remove. Removes the element at the specified index from the list. The zero-based index of the element to remove. Size of the collection. Read-only. Returns True if list is readonly, False otherwise. Read-only. Returns True if collection has fixed size, False otherwise. Returns True if the collection is synchronized, False otherwise. Returns the object that can be used to synchronize access to the collection. Read-only. Gets or sets the value at the specified index. Comparer for strings. Compare two strings. String to compare. String to compare. Returns compared results. Dictionary is used for grouping strings used by Excel in order to prevent doubling of data. Dictionary stores information as key string and value. Default reserved space by internal collections. Index of the empty string. Default count of empty strings. Returned by GetStringsCount method. Arbitrary number but should be larger than 1. Maximum allowed cell length. Dictionary key-to-index in the array. Strings data. Array that contains indexes that are free (strings that were removed). Parent workbook. Original SSTRecord. Indicates whether original SSTRecord was parsed. Temporary string. Number of references to each string. Indicates whether we should use hashtable to increase search speed. Default constructor. Reserves space for strings. Returns SST content. Index of the target string. SST content object. Clears the list. Searches for all strings with specified text. String to search. Dictionary, key - string index, value - null. Adds string into dictionary. If the string exists in dictionary, add reference count. Method can influence on SST Indexes. Index to the string. Adds string into dictionary. If the string exists in dictionary, add reference count. Method can influence on SST Indexes. String to add Index of the added string. Adds string into dictionary. If the string exists in dictionary, add reference count. Method can influence on SST Indexes. String to add Reference count for new entries. Index of the added string. Checks whether new string value is within allowed limits. Remove reference of string. When reference count reaches zero, string will be removed from dictionary. Method can influence the SST indexes. String whose reference must be removed. When SST table does not contain the specified string. Remove reference of string. When reference count reaches zero, string will be removed from dictionary. Method can influence the SST indexes. String index to remove. Method decreases reference count of string without removing it. Index of the string to decrease reference. Method checks if the dictionary contains the specified string. String which must be checked. True - string exists in dictionary, otherwise False. Serialize dictionary. Records where writes serialized data. Returns number of strings in the dictionary. Index of the target string. Returns RTF string by its index in the dictionary. Index of the target string. RTF string. Adds copy of the string from another collection. Index of the string to add. Source string table. Dictionary with font indexes. Index of the added string. Searches for all strings that starts with specified string. String prefix to search. List with all string indexes that starts with specified string, in ascending order. Creates copy of the current instance. Copy of the current instance. Updates internal array that stores reference count. This methods looks through all row storages to find out used strings. And removes all unnecessary strings after that. Moves strings. Start index. End index. Decrease index. List with new strings indexes. Removes all unused strings from inner collections. Saves into record. Array where save is. Sets number of references to the string. String index. References count to set. Gets number of references to the string. String index. number of references to the string. Fills internal hash used for string searching. Here we have to parse our SST record Updates LabelSST indexes after SST record parsing. Dictionary with indexes to update, key - old index, value - new index. Returns LabelSST used. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets references count to specified string. Gets text with format. Gets list of strings. Gets quantity of unique strings. Returns parent workbook. Read-only. Gets / sets original SSTRecord. Returns number of strings without removed items. Read-only. Contains types that are used to create�and manipulate charts. Represents chart plot area interface. Represents the chart to image convertertion. Converts the chart to image and saves the image to the specified stream. Represents the chart object to convert. The stream to save the image Gets or sets a type that represents quality of the converted image. //Open a PowerPoint presentation file IPresentation presentation = Presentation.Open("Template.pptx"); //Create an instance of ChartToImageConverter presentation.ChartToImageConverter = new ChartToImageConverter(); //Set the scaling mode as best presentation.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best; //Convert the first slide into image System.Drawing.Image image = presentation.Slides[0].ConvertToImage(Syncfusion.Drawing.ImageType.Metafile); //Save the image as file image.Save("slide1.png"); //close the presentation instance presentation.Close(); 'Open a PowerPoint presentation file Dim presentation__1 As IPresentation = Presentation.Open("Template.pptx") 'Create an instance of ChartToImageConverter presentation__1.ChartToImageConverter = New ChartToImageConverter() 'Set the scaling mode as best presentation__1.ChartToImageConverter.ScalingMode = Syncfusion.OfficeChart.ScalingMode.Best 'Convert the first slide into image Dim image As System.Drawing.Image = presentation__1.Slides(0).ConvertToImage(Syncfusion.Drawing.ImageType.Metafile) 'Save the image as file image.Save("slide1.png") 'close the presentation instance presentation__1.Close() Enumeration of the sheet types in Excel. Charts. Dialogs. Excel 4.0 International Macros. Excel 4.0 Macros. Worksheets. Enumeration of the border line styles for cells in Excel. Represents no border line style. Represents the thin border line style. Represents the medium border line style. Represents the dashed border line style. Represents the dotted border line style. Represents the thick border line style. Represents the double border line style. Represents the hair border line style. Represents the medium_dashed medium_dashed line style. Represents the dash_dot border line style. Represents the medium dash_dot border line style. Represents the dash_dot_dot border line style. Represents the medium dash_dot_dot border line style. Represents the medium slanted_dash_dot border line style. Enumeration of the border and diagonal line types in Excel. Represents the diagonal line from top left to right bottom. Represents the diagonal line from bottom left to right top. Represents the border line on the bottom. Represents the border line on the left. Represents the border line on the right. Represents the border line on the top. Enum that defines different types of the formula calculations. Represents the MANUAL calculation type. Represents the AUTOMATIC calculation type. Represents the AUTOMATIC EXCEPT TABLES calculation type. Enumeration of the horizontal alignment options for cell formatting in Excel. Represents the general horizontal alignment setting. Represents left horizontal alignment setting. Represents center horizontal alignment setting. Represents center horizontal alignment setting. Represents fill horizontal alignment setting. Represents justify horizontal alignment setting. Represents center across selection horizontal alignment setting. Represents distributed horizontal alignment setting. Enumeration of the vertical alignment options for cell formatting in Excel. Represents top vertical alignment setting. Represents center vertical alignment setting. Represents bottom vertical alignment setting. Represents justify vertical alignment setting. Represents distributed vertical alignment setting. Specifies whether a print device prints multi-page documents from front-to-back or back-to-front. Indicates Down, then over setting. Indicates Over, then down setting. Specifies how pages of content are oriented on print media. Indicates content of the imageable area is rotated on the page 90 degrees counterclockwise from standard (portrait) orientation. Indicates standard orientation. Specifies the paper size in the PaperSize property. Indicates 10- by 14-inch sheet. Indicates 11- by 17-inch sheet. Indicates A3 sheet, 297- by 420-millimeters. Indicates A4 sheet, 210- by 297-millimeters. Indicates A4 small sheet, 210- by 297-millimeters. Indicates A5 sheet, 148- by 210-millimeters. Indicates B4 sheet, 250- by 354-millimeters. Indicates B5 sheet, 182- by 257-millimeter paper. Indicates C Sheet, 17- by 22-inches. Indicates D Sheet, 22- by 34-inches. Indicates #10 Envelope, 4 1/8- by 9 1/2-inches. Indicates #11 Envelope, 4 1/2- by 10 3/8-inches. Indicates #12 Envelope, 4 3/4- by 11-inches. Indicates #14 Envelope, 5- by 11 1/2-inches. Indicates #9 Envelope, 3 7/8- by 8 7/8-inches. Indicates B4 Envelope, 250- by 353-millimeters. Indicates B5 Envelope, 176- by 250-millimeters. Indicates B6 Envelope, 176- by 125-millimeters. Indicates C3 Envelope, 324- by 458-millimeters. Indicates C4 Envelope, 229- by 324-millimeters. Indicates C5 Envelope, 162- by 229-millimeters. Indicates C6 Envelope, 114- by 162-millimeters. Indicates C65 Envelope, 114- by 229-millimeters. Indicates DL Envelope, 110- by 220-millimeters. Indicates Italy Envelope, 110- by 230-millimeters. Indicates Monarch Envelope, 3 7/8- by 7 1/2-inches. Indicates 6 3/4 Envelope, 3 5/8- by 6 1/2-inches. Indicates E Sheet, 34- by 44-inches. Indicates Executive, 7 1/4- by 10 1/2-inches. Indicates German Legal Fanfold, 8 - by 13-inches. Indicates German Std Fanfold, 8 1/2- by 12-inches. Indicates US Std Fanfold, 14 7/8- by 11-inches. Indicates Folio, 8 1/2- by 13-inch paper. Indicates Ledger, 17- by 11-inches. Indicates Legal, 8 1/2- by 14-inches. Indicates Letter, 8 1/2- by 11-inches. Indicates Letter Small, 8 1/2- by 11-inches. Indicates Note, 8 1/2- by 11-inches. Indicates Quarto, 215- by 275-millimeter paper. Indicates Statement, 5 1/2- by 8 1/2-inches. Indicates Tabloid, 11- by 17-inches. Indicates User paper size. Indicates ISO B4 paper size(250 mm by 353 mm). Indicates Japanese double postcard(200 mm by 148 mm). Indicates Standard paper(9 in. by 11 in.). Indicates Standard paper(10 in. by 11 in.). Indicates Standard paper(15 in. by 11 in.). Indicates Invite envelope (220 mm by 220 mm). Indicates Letter extra paper (9.275 in. by 12 in.). Indicates Legal extra paper (9.275 in. by 15 in.). Indicates Tabloid extra paper (11.69 in. by 18 in.). Indicates A4 extra paper (236 mm by 322 mm). Indicates Letter transverse paper (8.275 in. by 11 in.). Indicates A4 transverse paper (210 mm by 297 mm). Indicates Letter extra transverse paper (9.275 in. by 12 in.). Indicates SuperA/SuperA/A4 paper (227 mm by 356 mm). Indicates SuperB/SuperB/A3 paper (305 mm by 487 mm). Indicates Letter plus paper (8.5 in. by 12.69 in.). Indicates A4 plus paper (210 mm by 330 mm). Indicates A5 transverse paper (148 mm by 210 mm). Indicates JIS B5 transverse paper (182 mm by 257 mm). Indicates A3 extra paper (322 mm by 445 mm). Indicates A5 extra paper (174 mm by 235 mm). Indicates ISO B5 extra paper (201 mm by 276 mm). Indicates A2 paper (420 mm by 594 mm). Indicates A3 transverse paper (297 mm by 420 mm). Indicates A3 extra transverse paper (322 mm by 445 mm). Specifies the print comments. Indicates the print as displayed on sheet setting. Indicates no comments in print location. Represents the end of the sheet of print location. Specifies replacing error Values when printing. Indicates the blank option. Indicates the dash (--) option. Indicates the displayed option. Indicates the #N/A option. Enumeration of page break types in Excel. Represents the Automatic option. Represents the Manual option. Represents the None option. Specifies the type of underline applied to a font. Indicates No underlining. Indicates Single underlining. Indicates Double thick underline. Indicates SingleAccounting underline. Indicates Two thin underlines placed close together. Indicates dashed underline Indicates heavy dot dot dashed underline Indicates heavy dot dashed underline Indicates heavy dashed underline Indicates long dashed underline Indicates heavy long dashed underline Indicates dot dashed underline Indicates dot dot dashed underline Indicates dotted underline Indicates heavy dotted underline Indicates heavy underline Indicates wavy underline Indicates double wavy underline Indicates heavy wavy underline Indicates words underline Enumeration of merge operation types in Excel. Represents the Leave option. Represents the Delete option. Enumeration of Worksheet functions in Excel. Represents the NONE function. Represents the Custom function. Represents the ABS function. Represents the ACOS function. Represents the ACOSH function. Represents the ADDRESS function. Represents the AND operation. Represents the Areas function. Represents the ASIN function. Represents the ASINH function. Represents the ATAN function. Represents the ATAN2 function. Represents the ATANH function. Represents the AVEDEV function. Represents the AVERAGE function. Represents the AVERAGEA function. Represents the HEX2BIN function. Represents the HEX2DEC function. Represents the HEX2OCT function. Represents the COUNTIF function. Represents the BIN2DEC function. Represents the BIN2HEX function. Represents the BIN2OCT function. Represents the DEC2BIN function. Represents the DEC2HEX function. Represents the DEC2OCT function. Represents the OCT2BIN function. Represents the OCT2DEC function. Represents the OCT2HEX function. Represents the ODDFPRICE function. Represents the ODDFYEILD function. Represents the ODDLPRICE function. Represents the ODDLYEILD function. Represents the ISODD function. Represents the ISEVEN function. Represents the LCM function. Represents the GCD function. Represents the SUMIFS function. Represents the AVERAGEIF function. Represents the AVERAGEIFS function. Represents the CONVERT function. Represents the COMPLEX function. Represents the COUPDAYBS function. Represents the COUPDAYS function. Represents the COUPDAYSNC function. Represents the COUPNCD function. Represents the COUPNUM function. Represents the COUPPCD function. Represents the DELTA function. Represents the DISC function. Represents the DOLLARDE function. Represents the DOLLARFR function. Represents the DURATION function. Represents the EDATE function. Represents the EFFECT function. Represents the EOMONTH function. Represents the ERF function. Represents the ERFC function. Represents the FACTDOUBLE function. Represents teh GESTEP function. Represents the IFERROR function. Represents the IMABS function Represents the IMAGINARY function. Represents the IMARGUMENT function. Represents the IMCONJUGATE function. Represents the IMCOS function. Represents the IMEXP function. Represents the IMLN function. Represents the IMLOG10 function. Represents the IMLOG2 function. Represents the IMREAL function. Represents the IMSIN function. Represents the IMSQRT function. Represents the IMSUB function. Represents the IMSUM function. Represents the IMDIV function. Represents the IMPOWER function. Represents the IMPRODUCT function. Represents the ACCRINT function. Represents the ACCRINTM function. Represents the AGGREGATE function. Represents the AMORDEGRC function. Represents the AMORLINC function. Represents the BAHTTEXT function. Represents the BESSELI function. Represents the BESSELJ function. Represents the BESSELK function. Represents the BESSELY function. Represents the CUBEKPIMEMBER function. Represents the CUBEMEMBER function. Represents the CUBERANKEDMEMBER function. Represents the CUBESET function. Represents the CUBESETCOUNT function. Represents the CUBEMEMBERPROPERTY function. Represents the CUMIPMT function. Represents the CUMPRINC function. Represents the FVSCHEDULE function. Represents the INTRATE function. Represents the LINTEST function. Represents the CUBEVALUE function. Represents the MDURATION function. Represents the MROUND function. Represents the MULTINOMIAL function. Represents the NETWORKDAYS function. Represents the NOMINAL function. Represents the PRICE function. Represents the PRICEDISC function. Represents the PRICEMAT function. Represents the QUOTIENT function. Represents the RANDBETWEEN function. Represents the RECEIVED function. Represents the SERIESSUM function. Represents the SQRTPI function. Represents the TBILLEQ function. Represents the TBILLPRICE function. Represents the TBILLYIELD function. Represents the WEEKNUM function. Represents the WORKDAY function. Represents the XIRR function. Represents the XNPV function. Represents the YEAR function. Represents the YIELD function. Represents the YIELDDISC function. Represents the YIELDMAT function. Represents the WORKDAY.INTL function. Represents the BETA.INV function. Represents the BINOM.DIST function. Represents the BINOM.INV function. Represents the CEILING.PRECISE function. Represents the CHISQ.DIST function. Represents the CHISQ.DIST.RT function. Represents the CHISQ.INV function. Represents the CHISQ.INV.RT function. Represents the CHISQ.TEST function. Represents the CONFIDENCE.NORM function. Represents the CONFIDENCE.T function. Represents the COVARIANCE.P function. Represents the COVARIANCE.S function. Represents the ERF.PRECISE function. Represents the ERFC.PRECISE function. Represents the F.DIST function. Represents the F.DIST.RT function. Represents the F.INV function. Represents the F.INV.RT function. Represents the F.TEST function. Represents the FLOOR.PRECISE function. Represents the GAMMA.DIST function. Represents the GAMMA.INV function. Represents the GAMMALN.PRECISE function. Represents the HYPGEOM.DIST function. Represents the LOGNORM.DIST function. Represents the LOGNORM.INV function. Represents the MODE.MULT function. Represents the MODE.SNGL function. Represents the NEGBINOM.DIST function. Represents the NETWORKDAYS.INTL function. Represents the NORM.DIST function. Represents the NORM.INV function. Represents the NORM.S.DIST function. Represents the PERCENTILE.EXC function. Represents the PERCENTILE.INC function. Represents the PERCENTRANK.EXC function. Represents the PRECENTRANK.INC function. Represents the POISSON.DIST function. Represents the QUARTILE.EXC function. Represents the QUARTILE.INC function. Represents the RANK.AVG function. Represents the RANK.EQ function. Represents the STDEV.P function. Represents the STDEV.S function. Represents the T.DIST function. Represents the T.DIST.2T function. Represents the T.DIST.RT function. Represents the T.INV function. Represents the T.INV.2T function. Represents the T.TEST function. Represents the VAR.P function. Represents the VAR.S function. Represents the WEIBULL.DIST function. Represents the WORKDAY.INTL function. Represents the Z.TEST function. Represents the BETA.DIST function. Represents the EUROCONVERT function. Represents the PHONETIC function. Represents the REGISTER.ID function. Represents the SQL.REQUEST function. Represents the JIS function. Represents the EXPON.DIST function. Represents the DAYS function. Represents the ISOWEEKNUM function. Represents the BITAND function. Represents the BITLSHIFT function. Represents the BITOR function. Represents the BITXOR function. Represents the IMCOSH function. Represents the IMCOT function. Represents the IMCSC function. Represents the IMCSCH function. Represents the IMSEC function. Represents the IMSECH function. Represents the IMSINH function. Represents the IMTAN function. Represents the PDURATION function. Represents the RRI function. Represents the ISFORMULA function. Represents the SHEET function. Represents the SHEETS function. Represents the IFNA function. Represents the XOR function. Represents the FORMULATEXT function. Represents the ACOT function. Represents the ACOTH function. Represents the ARABIC function. Represents the BASE function. Represents the CEILING.MATH function. Represents the COMBINA function. Represents the COT function. Represents the COTH function. Represents the CSC function. Represents the CSCH function. Represents the DECIMAL function. Represents the FLOOR.MATH function. Represents the ISO.CEILING function. Represents the MUNIT function. Represents the SEC function. Represents the SECH function. Represents the BINOM.DIST.RANGE function. Represents the GAMMA function. Represents the GAUSS function. Represents the PERMUTATIONA function. Represents the PHI function. Represents the SKEW.P function. Represents the NUMBERVALUE function. Represents the UNICHAR function. Represents the UNICODE function. Represents the ENCODEURL function. Represents the FILTERXML function. Represents the WEBSERVICE function. Represents the BETADIST function. Represents the BETAINV function. Represents the BINOMDIST function. Represents the CEILING function. Represents the CELL function. Represents the CHAR function. Represents the CHIDIST function. Represents the CHIINV function. Represents the CHITEST function. Represents the CHOOSE function. Represents the CLEAN function. Represents the CODE function. Represents the COLUMN function. Represents the COLUMNS function. Represents the COMBIN function. Represents the CONCATENATE function. Represents the CONFIDENCE function. Represents the CORREL function. Represents the COS function. Represents the COSH function. Represents the COUNT function. Represents the COUNTA function. Represents the COUNTBLANK function. Represents the COUNTIF function. Represents the COVAR function. Represents the CRITBINOM function. Represents the DATE function. Represents the DATEVALUE function. Represents the DAVERAGE function. Represents the DAY function. Represents the DAYS360 function. Represents the DB function. Represents the DCOUNT function. Represents the DCOUNTA function. Represents the DDB function. Represents the DEGREES function. Represents the DEVSQ function. Represents the DMAX function. Represents the DMIN function. Represents the DOLLAR function. Represents the DPRODUCT function. Represents the DSTDEV function. Represents the DSTDEVP function. Represents the DSUM function. Represents the DVAR function. Represents the DVARP function. Represents the ERROR function. Represents the ERRORTYPE function. Represents the EVEN function. Represents the EXACT function. Represents the EXP function. Represents the EXPONDIST function. Represents the FACT function. Represents the FALSE function. Represents the FDIST function. Represents the FIND function. Represents the FINDB function. Represents the FINV function. Represents the FISHER function. Represents the FISHERINV function. Represents the FIXED function. Represents the FLOOR function. Represents the FORECAST function. Represents the FREQUENCY function. Represents the FTEST function. Represents the FV function. Represents the GAMMADIST function. Represents the GAMMAINV function. Represents the GAMMALN function. Represents the GEOMEAN function. Represents the GETPIVOTDATA function. Represents the GROWTH function. Represents the HARMEAN function. Represents the HLOOKUP function. Represents the HOUR function. Represents the HYPERLINK function. Represents the HYPGEOMDIST function. Represents the IF function. Represents the INDEX function. Represents the INDIRECT function. Represents the INFO function. Represents the INT function. Represents the INTERCEPT function. Represents the IPMT function. Represents the IRR function. Represents the ISBLANK function. Represents the ISERR function. Represents the ISERROR function. Represents the ISLOGICAL function. Represents the ISNA function. Represents the ISNONTEXT function. Represents the ISNUMBER function. Represents the ISPMT function. Represents the ISREF function. Represents the ISTEXT function. Represents the KURT function. Represents the LARGE function. Represents the LEFT function. Represents the LEFTB function. Represents the LEN function. LENB function. Represents the LINEST function. Represents the LN function. Represents the LOG function. Represents the LOG10 function. Represents the LOGEST function. Represents the LOGINV function. Represents the LOGNORMDIST function. Represents the LOOKUP function. Represents the LOWER function. Represents the MATCH function. Represents the MAX function. Represents the MAXA function. Represents the MDETERM function. Represents the MEDIAN function. Represents the MID function. Represents the MIDB function. Represents the MIN function. Represents the MINA function. Represents the MINUTE function. Represents the MINVERSE function. Represents the MIRR function. Represents the MMULT function. Represents the MOD function. Represents the MODE function. Represents the MONTH function. Represents the N function. Represents the NA function. Represents the NEGBINOMDIST function. Represents the NORMDIST function. Represents the NORMINV function. Represents the NORMSDIST function. Represents the NORMSINV function. Represents the NOT function. Represents the NOW function. Represents the NPER function. Represents the NPV function. Represents the ODD function. Represents the OFFSET function. Represents the OR function. Represents the PEARSON function. Represents the PERCENTILE function. Represents the PERCENTRANK function. Represents the PERMUT function. Represents the PI function. Represents the PMT function. Represents the POISSON function. Represents the POWER function. Represents the PPMT function. Represents the PROB function. Represents the PRODUCT function. Represents the PROPER function. Represents the PV function. Represents the QUARTILE function. Represents the RADIANS function. Represents the RAND function. Represents the RANK function. Represents the RATE function. Represents the REPLACE function. Represents the REPLACEB function. Represents the RIGHT function. Represents the RIGHTB function. Represents the ROMAN function. Represents the ROUND function. Represents the ROUNDDOWN function. Represents the ROUNDUP function. Represents the ROW function. Represents the ROWS function. Represents the RSQ function. Represents the SEARCH function. Represents the SEARCHB function. Represents the SECOND function. Represents the SIGN function. Represents the SIN function. Represents the SINH function. Represents the SKEW function. Represents the SLN function. Represents the SLOPE function. Represents the SMALL function. Represents the SQRT function. Represents the STANDARDIZE function. Represents the STDEV function. Represents the STDEVA function. Represents the STDEVP function. Represents the STDEVPA function. Represents the STEYX function. Represents the SUBSTITUTE function. Represents the SUBTOTAL function. Represents the SUM function. Represents the SUMIF function. Represents the SUMPRODUCT function. Represents the SUMSQ function. Represents the SUMX2MY2 function. Represents the SUMX2PY2 function. Represents the SUMXMY2 function. Represents the SYD function. Represents the T function. Represents the TAN function. Represents the TANH function. Represents the TDIST function. Represents the TEXT function. Represents the TIME function. Represents the TIMEVALUE function. Represents the TINV function. Represents the TODAY function. Represents the TRANSPOSE function. Represents the TREND function. Represents the TRIM function. Represents the TRIMMEAN function. Represents the TRUE function. Represents the TRUNC function. Represents the TTEST function. Represents the TYPE function. Represents the UPPER function. Represents the VALUE function. Represents the VAR function. Represents the VARA function. Represents the VARP function. Represents the VARPA function. Represents the VDB function. Represents the VLOOKUP function. Represents the WEEKDAY function. Represents the WEIBULL function. Represents the YEAR function. Represents the ZTEST function. Represents the ABSREF function. Represents the ACTIVECELL function. Represents the ADDBAR function. Represents the ADDCOMMAND function. Represents the ADDMENU function. Represents the ADDTOOLBAR function. Represents the APPTITLE function. Represents the ARGUMENT function. Represents the ASC function. Represents the CALL function. Represents the CALLER function. Represents the CANCELKEY function. Represents the CHECKCOMMAND function. Represents the CREATEOBJECT function. Represents the CUSTOMREPEAT function. Represents the CUSTOMUNDO function. Represents the DATEDIF function. Represents the DATESTRING function. Represents the DBCS function. Represents the DELETEBAR function. Represents the DELETECOMMAND function. Represents the DELETEMENU function. Represents the DELETETOOLBAR function. Represents the DEREF function. Represents the DGET function. Represents the DIALOGBOX function. Represents the DIRECTORY function. Represents the DOCUMENTS function. Represents the ECHO function. Represents the ENABLECOMMAND function. Represents the ENABLETOOL function. Represents the EVALUATE function. Represents the EXEC function. Represents the EXECUTE function. Represents the FILES function. Represents the FOPEN function. Represents the FORMULACONVERT function. Represents the FPOS function. Represents the FREAD function. Represents the FREADLN function. Represents the FSIZE function. Represents the FWRITE function. Represents the FWRITELN function. Represents the FCLOSE function. Represents the GETBAR function. Represents the GETCELL function. Represents the GETCHARTITEM function. Represents the GETDEF function. Represents the GETDOCUMENT function. Represents the GETFORMULA function. Represents the GETLINKINFO function. Represents the GETMOVIE function. Represents the GETNAME function. Represents the GETNOTE function. Represents the GETOBJECT function. Represents the GETPIVOTFIELD function. Represents the GETPIVOTITEM function. Represents the GETPIVOTTABLE function. Represents the GETTOOL function. Represents the GETTOOLBAR function. Represents the GETWINDOW function. Represents the GETWORKBOOK function. Represents the GETWORKSPACE function. Represents the GOTO function. Represents the GROUP function. Represents the HALT function. Represents the HELP function. Represents the INITIATE function. Represents the INPUT function. Represents the LASTERROR function. Represents the LINKS function. Represents the MOVIECOMMAND function. Represents the NAMES function. Represents the NOTE function. Represents the NUMBERSTRING function. Represents the OPENDIALOG function. Represents the OPTIONSLISTSGET function. Represents the PAUSE function. Represents the PIVOTADDDATA function. Represents the POKE function. Represents the PRESSTOOL function. Represents the REFTEXT function. Represents the REGISTER function. Represents the REGISTERID function. Represents the RELREF function. Represents the RENAMECOMMAND function. Represents the REPT function. Represents the REQUEST function. Represents the RESETTOOLBAR function. Represents the RESTART function. Represents the RESULT function. Represents the RESUME function. Represents the SAVEDIALOG function. Represents the SAVETOOLBAR function. Represents the SCENARIOGET function. Represents the SELECTION function. Represents the SERIES function. Represents the SETNAME function. Represents the SETVALUE function. Represents the SHOWBAR function. Represents the SPELLINGCHECK function. Represents the STEP function. Represents the TERMINATE function. Represents the TEXTBOX function. Represents the TEXTREF function. Represents the UNREGISTER function. Represents the USDOLLAR function. Represents the VOLATIL function. Represents the WINDOWS function. Represents the WINDOWTITLE function. Defines the view setting of the sheet. Normal view Page break preview Page Layout View Specifies the known officechart colors. Indicates the black color. Indicates the white color. Indicates the red color. Indicates the lightgreen color. Indicates the blue color. Indicates the yellow color. Indicates the magenta color. Indicates the cyan color. No color. Indicates the Aqua color. Indicates the BlackCustom color. Indicates the BlueCustom color. Indicates the Blue_grey color. Indicates the Bright_green color. Indicates the Brown color. Indicates the Dark_blue color. Indicates the Dark_green color. Indicates the Dark_red color. Indicates the Dark_teal color. Indicates the Dark_yellow color. Indicates the Gold color. Indicates the Green color. Indicates the Grey_25_percent color. Indicates the Grey_40_percent color. Indicates the Grey_50_percent color. Indicates the Grey_80_percent color. Indicates the Indigo color. Indicates the Lavender color. Indicates the Light_blue color. Indicates the Light_green color. Indicates the Light_orange color. Indicates the Light_turquoise color. Indicates the Light_yellow color. Indicates the Lime color. Indicates the Olive_green color. Indicates the Orange color. Indicates the Pale_blue color. Indicates the Pink color. Indicates the Plum color. Indicates the Red2 color. Indicates the Rose color. Indicates the Sea_green color. Indicates the Sky_blue color. Indicates the Tan color. Indicates the Teal color. Indicates the Turquoise color. Indicates the Violet color. Indicates the WhiteCustom color. Indicates the YellowCustom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Indicates the Custom color. Enumeration of Group types in Excel. Represents the grouping by rows option. Represents the grouping by columns option. Specifies the fill pattern used in a chart. Indicates no pattern. Indicates the Solid pattern. Indicates 50% of the foreground color. Indicates 70% of the foreground color. Indicates 25% of the foreground color. Indicates thick horizontal lines in the foreground color. Indicates thick vertical lines in the foreground color. Indicates thick lines in the foreground color running from the top to the right-hand side of the chart. Indicates thick lines in the foreground color running from the top to the left-hand side of the chart. Indicates the ForwardDiagonal pattern. Indicates 75% of the foreground color. Indicates the Horizontal pattern. Indicates the Vertical pattern. Indicates thin lines in the foreground color running from the top to the right-hand side of the chart. Indicates thin lines in the foreground color running from the top to the left-hand side of the chart. Indicates the Angle pattern. Indicates 60% of the foreground color. Indicates 10% of the foreground color. Indicates 5% of the foreground color. Indicates the Percent50Gray pattern. Indicates the Percent75Gray pattern. Indicates the Percent25Gray pattern. Indicates the HorizontalStripe pattern. Indicates the VerticalStripe pattern. Indicates the ReverseDiagonalStripe pattern. Indicates the DiagonalStripe pattern. Indicates the DiagonalCrosshatch pattern. Indicates the ThickDiagonalCrosshatch pattern. Indicates the ThinHorizontalStripe pattern. Indicates the ThinVerticalStripe pattern. Indicates the ThinReverseDeagonalStripe pattern. Indicates the ThinDiagonalStripe pattern. Indicates the ThinHorizontalCrosshatch pattern. Indicates the ThinDiagonalCrosshatch pattern. Indicates the Percent125Gray pattern. Indicates the Percent625Gray pattern. Indicates gradient pattern. This enumeration used for controlling output stream infill on save operation provided by Workbook. Do not skip any information from source file. Skip macros extension records in output stream. Skip drawings extension records in output stream. Skip summary information substreams creation. Skip coping of substreams from source to destination files. Skip all extended records. Enumeration which controls visibility of worksheet in Excel. Worksheet is visible to the user. Worksheet is hidden for the user. The strong hidden flag can only be set and cleared with a Visual Basic macro. It is not possible to make such a sheet visible via the user interface. Enumeration of the Save types in Excel. Represents the save as xls option. Represents the save as template option. Specifies the chart type. Indicates the Column_Clustered chart type. Indicates the Column_Stacked chart type. Indicates the Column_Stacked_100 chart type. Indicates the Column_Clustered_3D chart type. Indicates the Column_Stacked_3D chart type. Indicates the Column_Stacked_100_3D chart type. Indicates the Column_3D chart type. Indicates the Bar_Clustered chart type. Indicates the Bar_Stacked chart type. Indicates the Bar_Stacked_100 chart type. Indicates the Bar_Clustered_3D chart type. Indicates the Bar_Stacked_3D chart type. Indicates the Bar_Stacked_100_3D chart type. Indicates the Line chart type. Indicates the Line_Stacked chart type. Indicates the Line_Stacked_100 chart type. Indicates the Line_Markers chart type. Indicates the Line_Markers_Stacked chart type. Indicates the Line_Markers_Stacked_100 chart type. Indicates the Line_3D chart type. Indicates the Pie chart type. Indicates the Pie_3D chart type. Indicates the PieOfPie chart type. Indicates the Pie_Exploded chart type. Indicates the Pie_Exploded_3D chart type. Indicates the Pie_Bar chart type. Indicates the Scatter_Markers chart type. Indicates the Scatter_SmoothedLine_Markers chart type. Indicates the Scatter_SmoothedLine chart type. Indicates the Scatter_Line_Markers chart type. Indicates the Scatter_Line chart type. Indicates the Area chart type. Indicates the Area_Stacked chart type. Indicates the Area_Stacked_100 chart type. Indicates the Area_3D chart type. Indicates the Area_Stacked_3D chart type. Indicates the Area_Stacked_100_3D chart type. Indicates the Doughnut chart type. Indicates the Doughnut_Exploded chart type. Indicates the Radar chart type. Indicates the Radar_Markers chart type. Indicates the Radar_Filled chart type. Indicates the Surface_3D chart type. Indicates the Surface_NoColor_3D chart type. Indicates the Surface_Contour chart type. Indicates the Surface_NoColor_Contour chart type. Indicates the Bubble chart type. Indicates the Bubble_3D chart type. Indicates the Stock_HighLowClose chart type. Indicates the Stock_OpenHighLowClose chart type. Indicates the Stock_VolumeHighLowClose chart type. Indicates the Stock_VolumeOpenHighLowClose chart type. Indicates the Cylinder_Clustered chart type. Indicates the Cylinder_Stacked chart type. Indicates the Cylinder_Stacked_100 chart type. Indicates the Cylinder_Bar_Clustered chart type. Indicates the Cylinder_Bar_Stacked chart type. Indicates the Cylinder_Bar_Stacked_100 chart type. Indicates the Cylinder_Clustered_3D chart type. Indicates the Cone_Clustered chart type. Indicates the Cone_Stacked chart type. Indicates the Cone_Stacked_100 chart type. Indicates the Cone_Bar_Clustered chart type. Indicates the Cone_Bar_Stacked chart type. Indicates the Cone_Bar_Stacked_100 chart type. Indicates the Cone_Clustered_3D chart type. Indicates the Pyramid_Clustered chart type. Indicates the Pyramid_Stacked chart type. Indicates the Pyramid_Stacked_100 chart type. Indicates the Pyramid_Bar_Clustered chart type. Indicates the Pyramid_Bar_Stacked chart type. Indicates the Pyramid_Bar_Stacked_100 chart type. Indicates the Pyramid_Clustered_3D chart type. Indicates the chart that contain different Series types. Indicates the Histogram chart type. Indicates the waterfall chart type. Indicates the Treemap chart type . Indicates the SunBurst chart type. Indicates the BoxAndWhisker chart type. Specifies the position of the legend on a chart. Indicates legend position below the chart. Indicates legend position in the upper right-hand corner of the chart border. Indicates legent position above the chart. Indicates legend position right of the chart. Indicates legend position left of the chart. Indicates the Not Docked option. Enumeration of the print size of charts in Excel. Represents the Custom option. Represents the ScaleToFit page option. Represents the Use Full Page option. Specifies how blank cells are plotted on a chart. Indicates blank cells are not plotted. Indicates blanks are plotted as zero. Indicates values are interpolated into the chart. Specifies the background type in charts. Indicates the Transparent option. Indicates the Opaque option. Enumeration of the horizontal alignment options for Charts in chart. Represents the Left alignment option for the horizontal alignment setting for Chart. Represents the Center alignment option for the horizontal alignment setting for Chart. Represents the Right alignment option for the horizontal alignment setting for Chart. Represents the Justify alignment option for the horizontal alignment setting for Chart. Enumeration of the vertical alignment options for Charts in chart. Represents the Top alignment option for the Vertical alignment setting for Chart. Represents the Center alignment option for the Vertical alignment setting for Chart. Represents the Bottom alignment option for the Vertical alignment setting for Chart. Represents the Justify alignment option for the Vertical alignment setting for Chart. Specifies a line style for chart. Indicates a solid line for Chart. Indicates a dashed line for Chart. Indicates a line with a repeating dot pattern for Chart. Indicates a line with a repeating dash-dot pattern for Chart. Indicates a line a repeating dash-dot-dot pattern for Chart. Indicates the line style is not set for chart. Indicates the Dark Gray line pattern for Chart.This is only for Binary file format. Indicates the Medium Gray line pattern for Chart.This is only for Binary file format. Indicates the Light Gray line pattern for Chart.This is only for Binary file format. Indicates the rounded dot line pattern for chart. Long dashed line. Long alternating dashes and dots. Long dash followed by two dots. Specifies the weight of the border around a range. Indicates the Hairline weight for Chart line. Indicates the Narrow weight for Chart line. Indicates the Medium weight for Chart line. Indicates the Wide weight for Chart line. Specifies the marker type for a point or series in a line chart, scatter chart, or radar chart. Indicates no markers. Indicates the square style in the custom marker option for Chart lines. Indicates the diamond style in the custom marker option for Chart lines. Indicates the Triangle style in the custom marker option for Chart lines. Indicates the X style in the custom marker option for Chart lines. Indicates the Star style in the custom marker option for Chart lines. Indicates the Dow Jones style in the custom marker option for Chart lines. Indicates the Standard Deviation style in the custom marker option for Chart lines. Indicates the Circle style in the custom marker option for Chart lines. Indicates the Plus style in the custom marker option for Chart lines. Specifies the axis type. Indicates axis displays the Category (X) Axis. Indicates axis displays the Value (Y) Axis. Indicates axis displays data serie Enumeration of the insert options in Excel. Indicates that after insert operation inserted rows/columns must be formatted as row above or column left. Indicates that after insert operation inserted rows/columns must be formatted as row below or column right. Indicates that after insert operation inserted rows/columns must have default format. Enumeration of the type of conditional formatting in Excel. Represents the Cell Value Is option for conditional formatting. Represents the Formula Is option for conditional formatting. Represents the ColorScale option for conditional formatting. Represents the DataBar option for conditional formatting. Represents the IconSet option for conditional formatting. Represents conditional formatting rule highlights cells that are completely blank Represents conditional formatting rule highlights cells that are not blank Represents the Specific Text conditional formatting rule based on the text Represents conditional formatting rule highlights cells that conatins errors Represents conditional formatting rule highlights cells that does not conatins errors Represents Time Perdiod conditional formatting rule highlights cells that has date time Enumeration of the Comparison operator for conditional formatting in Excel. Represents no option for comparison in conditional formatting. Represents between option for comparison in conditional formatting. Represents not between option for comparison in conditional formatting. Represents equal to option for comparison in conditional formatting. Represents not equal to option for comparison in conditional formatting. Represents greater than option for comparison in conditional formatting. Represents less than option for comparison in conditional formatting. Represents greater than or equal to option for comparison in conditional formatting. Represents less than or equal to option for comparison in conditional formatting. Represents the begins with operation for Specific Text conditional formatting. Represents the contains text operation for Specific Text conditional formatting. Represents the ends with operation for Specific Text conditional formatting. Represents the not contains text operation for Specific Text conditional formatting. Enumeration of the time periods for date time conditional formatting in Excel. Represents today's time period type Represents yesterday's time period type Represents tomorrow's time period type Represents last seven days time period type Represents this month time period type Represents last month time period type Represents next month period type Represents this week period type Represents last week time period type Represents next week time period type Enumeration of the Comparison operator for conditional formatting in Excel. Represents between option for comparison in conditional formatting. Represents not between option for comparison in conditional formatting. Represents equal to option for comparison in conditional formatting. Represents not equal to option for comparison in conditional formatting. Represents greater than option for comparison in conditional formatting. Represents less than option for comparison in conditional formatting. Represents greater than or equal to option for comparison in conditional formatting. Represents less than or equal to option for comparison in conditional formatting. Possible data types: Represents the Any data type. Represents the Integer data type. Represents the Decimal data type. Represents the User data type. Represents the Date data type. Represents the Time data type. Represents the TextLength data type. Represents the Formula data type. Possible error style values: Represents the Stop error style. Represents the Warning error style. Represents the Info error style. Enumeration of possible directions to shift cells after clearing a range. Represents the MoveLeft move direction. Represents the MoveUp move direction. Represents the None move direction. Enumeration of shapes available in Excel. Represents the AutoShape shape type. Represents the Callout shape type. Represents the Canvas shape type. Represents the Chart shape type. Represents the Comment shape type. Represents the Diagram shape type. Represents the EmbeddedOLEObject shape type. Represents the FormControl shape type. Represents the Freeform shape type. Represents the GroupShape type. Represents the Line shape type. Represents the LinkedOLEObject shape type. Represents the LinkedPicture shape type. Cannot be used with this property. This constant is used with shapes in other Microsoft Office applications. Represents the OLEControlObject shape type. Represents the Picture shape type. Cannot be used with this property. This constant is used with shapes in other Microsoft Office applications. Represents the ScriptAnchor shape type. Represents the ShapeTypeMixed shape type. Represents the Table shape type. Represents the TextBox shape type. Represents the TextEffect shape type. Represents the Unknown shape type. Enumeration to specify the possible Text Rotation options. Represents the LeftToRight text rotation. Represents the TopToBottom text rotation. Represents the CounterClockwise text rotation. Represents the Clockwise text rotation. Enumeration to align the excel comment Horizontally. Represents the Left comment align. Represents the Center comment align. Represents the Right comment align. Represents the Justified comment align. Represents the Justified comment align. Represents the Distributed comment align. Enumeration to align the excel comment vertically Represents the Top comment align. Represents the Center comment align. Represents the Bottom comment align. Represents the Justified comment align. Represents the Distributed comment align. Enumeration to specify if the spreadsheet should be opened inside browser or saved as an attachment to disk. File should be opened in browser. Prompt dialog should be displayed. HttpContent type. Represents the Excel97 HttpContent type. Represents the Excel2000 HttpContent type. Represents the Excel2007 HttpContent type. Represents the Excel2010 HttpContent type. Represents the Excel2013 HttpContent type. Represents the CSV HttpContent type. Enumeration to specify the style merge options. Represents the Leave style merge option. Represents the Replace style merge option. Represents the CreateDiffName style merge option. Enumeration to specify Names Merge options. Represents the Leave names merge option. Represents the Replace names merge option. Represents the Rename names merge option. Represents the MakeLocal names merge option. Enumeration to specify options when copying worksheets. No flags. Represents the ClearBefore copy flags. Represents the CopyNames copy flags. Represents the CopyCells copy flags. Represents the CopyRowHeight copy flags. Represents the CopyColumnHeight copy flags. Represents the CopyOptions copy flags. Represents the CopyMerges copy flags. Represents the CopyShapes copy flags. Represents the CopyConditionlFormats copy flags. Represents the CopyAutoFilters copy flags. Represents the CopyDataValidations copy flags. Copy page setup (page breaks, paper orientation, header, footer and other properties). Copy table objects. Copy pivot table objects. Copies palette. Represents the CopyAll copy flags, except palette. Represents the CopyWithoutNames copy flags. Enumeration to specify the options to update formulas and merged ranges during copy range operation. No flags. Indicates whether update formula during copy. WARNING: you should always specify this flag if your operations could change position of Array formula. Indicates whether update merges during copy. Indicates that we have to copy styles during range copy. Indicates that we have to copy shapes during range copy. Indicates that we have to copy error indicators during range copy. Indicates that we have to copy conditional formats during range copy. Indicates that we have to copy data validations during range copy. All flags. Enumeration to specify the options of excel formula No flags. Represents the RootLevel formula parse option. Represents the InArray formula parse option. Represents the InName formula parse option. Operand in function. Operand is complex. Indicates that R1C1 notation must be used. Data type for autofilters. Represents the filter data type. Represents the FloatingPoint filter data type. Represents the String filter data type. Represents the Boolean filter data type. Represents the ErrorCode filter data type. Represents the MatchAllBlanks filter data type. Represents the MatchAllNonBlanks filter data type. Possible conditions in autofilter. Represents the Less filter condition type. Represents the Equal filter condition type. Represents the LessOrEqual filter condition type. Represents the Greater filter condition type. Represents the NotEqual filter condition type. Represents the GreaterOrEqual filter condition type. Parsing options. Represents the Default parse option. Represents the SkipStyles parse option Represents the DoNotParseCharts parse option This is special mode. In this mode user can't modify strings or add new strings (numbers and other types are ok), but it gives more speed and less memory usage. Preserves the Pivot table. Parses the sheet when accessed. ExportDataTable options. No datatable exports flags. Represents the ColumnNames datatable export flag. Represents the ComputedFormulaValues datatable export flag. Indicates that XlsIO should try to detect column types. When DetectColumnTypes is set and this flag is set too, it means that default column style must be used to detect style, if this flag is not set, but DetectColumnTypes is set, then first cell in the column will be used to detect column type. Indicates whether to preserve Ole date (double numbers) instead of date-time values. Specifies the chart rectangle style, used in chart frames. Indicates the Regular rectangle style. Indicates the Shadowed rectangle style. Possible types of hyperlinks. No hyperlink. Represents the Url hyperlink type. Represents the File hyperlink type. Represents the Unc hyperlink type. Represents the Workbook hyperlink type. Possible types of param, specified as string, number in FindFirst, FindAll methods. Represents the Text Finding type. Represents the Formula Finding type. Represents the FormulaStringValue Finding type. Represents the Error Finding type. Represents the Number Finding type. Represents the FormulaValue Finding type. Possible type of finding options Represents none of the option is selected. Represents to match the case while finding the value. Represents to match the whole search word while finding the value. Possible types of direction order. Represents the Context reading order type. Represents the LeftToRight reading order type. Represents the RightToLeft reading order type. Possible image formats. Try to keep original picture format. Use PNG picture format. Use JPG picture format. Represents the MeasureUnits types. Specifies 1/75 inch as the unit of measure. Specifies the document unit (1/300 inch) as the unit of measure. Specifies the inch as the unit of measure. Specifies the millimeter as the unit of measure. Specifies the centimeter as the unit of measure. Specifies a device pixel as the unit of measure. Specifies a printer's point (1/72 inch) as the unit of measure. 12700 emu's = 1 point. Specifies the chart bubble size. Indicates area of the bubble. Indicates width of the bubble. Specifies the limit values of pie chart. Indicates the Normal type. Indicates the Pie type. Indicates the Bar type. Specifies the values displayed in the second chart. Indicates the second chart displays the smallest values in the data series. The number of values to display is specified by the SplitValue property. Indicates the second chart displays values less than the value specified by the SplitValue property. Indicates second chart displays values less than some percentage of the total value. The percentage is specified by the SplitValue property. Indicates the arbitrary slides are displayed in the second chart. Represents the drop line style type. Represents the Drop line style. Represents the HiLow drop line style. Represents the Series drop line style. Represents the legend spacing options. Represents the Close ExcelLegendSpacing option. Represents the Medium ExcelLegendSpacing option. Represents the Open ExcelLegendSpacing option. Specifies base format options. Indicates Rectangle base format. Indicates Circle base format. Specifies Top format options. Indicates Straight top format. Indicates Sharp top format. Indicates Trunc top format. Object text is linked to. Represents the Chart object text type. Represents the YAxis object text type. Represents the XAxis object text type. Represents the DataLabel object text type. Represents the ZAxis object text type. Represents the DisplayUnit object text type. Enumeration which represents axis line identifier. The axis line itself. Major grid line along the axis. Minor grid line along the axis. Walls or floor -- walls if parent axis is type 0 or 2; floor if parent axis is type 1. Possible format types. Represents unknown format type. Represents general number format. Represents text number format. Represents number number format. Represents datetime number format. Represents percentage number format. Represents currency number format. Represents decimal percentage number format. Represents Exponential number format. Indicates what property will be used for export. Represents Boolean property. Represents Number property. Represents Text property. Represents DateTime property. Represents TimeSpan property. Represents Error property. Represents Formula. Supported Xml save types. Xml format used by MS Excel. Xml format used by Syncfusion.DLS. This format is used to export into Syncfusion.Pdf and Syncfusion.DocIO. Enumeration of possible directions to clear the Cell formats, content, comments or clear all of them. Clears the formats of the cell. Clears the contents of the cell. Clears the comments of the cell. Clears the comments, content and formats of the cell. Clears all the Conditional Format Clears all data validations Supported Xml open types. Xml format used by MS Excel. Specifies the style for a line. Indicates single line style. Indicates thin thin line style. Indicates thin thick line style. Indicates thick thin line style. Indicates thick between thin line style. Specifies the dash style for a line. Indicates the line is solid. Indicates the line is dotted. Indicates the line is made up of round dots. Indicates the line consists of dashes only. Indicates the line is Medium_dashed style. Indicates the line is a dash-dot pattern. Indicates the line is Medium_Dash_Dot style. Indicates the line is a dash-dot-dot pattern. Specifies the style of the arrowhead at the end of a line. Indicates the line has no arrowhead. Indicates the arrow style is triangular. Indicates the arrow style is stealth. Indicates the arrow style is diamond. Indicates the arrow style is oval. Indicates the arrow style is open. Specifies the length of the arrowhead at the end of a line. Indicates short arrow head length. Indicates short arrow head length. Indicates short arrow head length. Specifies the width of the arrowhead at the end of a line. Indicates the arrow head is narrow. Indicates the arrow head is medium. Specifies the arrow head is wide. Specifies a shape's fill type. Indicates Solid color. Indicates pattern type. Indicates texture type. Indicates picture type. Indicates unsupport gradient that can be created using Excel 2007, but not supported correctly by Excel 2003 structures. Indicates gradient type. Specifies the style for a gradient fill. Indicates gradient running horizontally across the chart. Indicates gradient running vertically down the chart. Indicates diagonal gradient moving from a bottom corner up to the opposite corner. Indicates diagonal gradient moving from a top corner down to the opposite corner. Indicates gradient running from a corner to the other three corners. Indicates gradient running from the center out to the corners. Indicates diagonal gradient moving from a bottom corner up to the opposite corner. Indicates diagonal gradient moving from a top corner down to the opposite corner. Indicates gradient running from a corner to the other three corners. Indicates gradient running from the center out to the corners. Specifies shape shading variants. Indicates first shading variants. Indicates second shading variants. Indicates third shading variants. Indicates fourth shading variants. Specifies the type of gradient used in a chart's fill. Indicates one color gradient style. Indicates two color gradient style. Indicates preset gradient style. Specifies texture to be used to fill an object. Indicates Newsprint texture type. Indicates Recycled Paper texture type. Indicates Parchment texture type. Indicates Stationery texture type. Indicates Green Marble texture type. Indicates White Marble texture type. Indicates Brown Marble texture type. Indicates Granite texture type. Indicates Blue Tissue Paper texture type. Indicates Pink Tissue Paper texture type. Indicates Purple Mesh texture type. Indicates Bouquet texture type. Indicates Papyrus texture type. Indicates Canvas texture type. Indicates Denim texture type. Indicates Woven Mat texture type. Indicates Water Droplets texture type. Indicates Paper Bag texture type. Indicates Fish Fossil texture type. Indicates Sand texture type. Indicates Cork texture type. Indicates Walnut texture type. Indicates Oak texture type. Indicates Medium Wood texture type. Indicates user defined texture type. Specifies gradient pattern. Indicates 5% gradient pattern Indicates 10% gradient pattern Indicates 20% gradient pattern Indicates 25% gradient pattern Indicates 30% gradient pattern Indicates 40% gradient pattern Indicates 50% gradient pattern Indicates 60% gradient pattern Indicates 70% gradient pattern Indicates 75% gradient pattern Indicates 80% gradient pattern Indicates 90% gradient pattern Indicates Dark Downward Diagonal gradient pattern Indicates Dark Horizontal gradient pattern Indicates Dark Upward Diagonal gradient pattern Indicates Dark Vertical gradient pattern Indicates Dashed Downward Diagonal gradient pattern Indicates Dashed Horizontal gradient pattern Indicates Dashed Upward Diagonal gradient pattern Indicates Dashed Vertical gradient pattern Indicates Diagonal Brick gradient pattern Indicates Divot gradient pattern Indicates Dotted Diamond gradient pattern Indicates Dotted Grid gradient pattern Indicates Horizontal Brick gradient pattern Indicates Large Checker Board gradient pattern Indicates Large Confetti gradient pattern Indicates Large Grid gradient pattern Indicates Light Downward Diagonal gradient pattern Indicates Light Horizontal gradient pattern Indicates Light Upward Diagonal gradient pattern Indicates Light Vertical gradient pattern Indicates Mixed gradient pattern Indicates Narrow Horizontal gradient pattern Indicates Narrow Vertical gradient pattern Indicates Outlined Diamond gradient pattern Indicates Plaid gradient pattern Indicates Shingle gradient pattern Indicates Small Checker Board gradient pattern Indicates Small Confetti gradient pattern Indicates Small Grid gradient pattern Indicates Solid Diamond gradient pattern Indicates Sphere gradient pattern Indicates Trellis gradient pattern Indicates Wave gradient pattern Indicates Weave gradient pattern Indicates Wide Downward Diagonal gradient pattern Indicates Wide Upward Diagonal gradient pattern Indicates Zig Zag gradient pattern Specifies which predefined gradient to use to fill a shape. Indicates early sunset preset gradient type. Indicates late sunset preset gradient type. Indicates nightfall preset gradient type. Indicates daybreak preset gradient type. Indicates horizon preset gradient type. Indicates desert preset gradient type. Indicates ocean preset gradient type. Indicates calm water preset gradient type. Indicates fire preset gradient type. Indicates fog preset gradient type. Indicates moss preset gradient type. Indicates peacock preset gradient type. Indicates wheat preset gradient type. Indicates parchment preset gradient type. Indicates mahogany preset gradient type. Indicates rainbow preset gradient type. Indicates rainbowII preset gradient type. Indicates gold preset gradient type. Indicates goldII preset gradient type. Indicates brass preset gradient type. Indicates chrome preset gradient type. Indicates chromeII preset gradient type. Indicates silver preset gradient type. Indicates sapphire preset gradient type. Specifies the position of major and minor tick marks for an axis. Indicates No mark. Indicates the tickmark inside the axis. Indicates the tickmark outside the axis. Indicates the tickmark crosses the axis. Specifies the position of tick-mark labels on the specified axis. Indicates no tick marks. Indicates the tick label position at bottom or left side of the chart. Indicates the tick label position at top or right side of the chart. Indicates the tick label position next to axis (where axis is not at either side of the chart). Represents auto format values. Represents Simple auto format. Represents Classic_1 auto format. Represents Classic_2 auto format. Represents Classic_3 auto format. Represents Accounting_1 auto format. Represents Accounting_2 auto format. Represents Accounting_3 auto format. Represents Accounting_4 auto format. Represents Colorful_1 auto format. Represents Colorful_2 auto format. Represents Colorful_3 auto format. Represents List_1 auto format. Represents List_2 auto format. Represents List_3 auto format. Represents Effect3D_1 auto format. Represents Effect3D_2 auto format. Represents None auto format. Represents auto format options. Represents number auto format option. Represents border auto format option. Represents font auto format option. Represents patterns auto format option. Represents alignment auto format option. Represents width\height auto format option. Represents none auto format option. Represents all auto format option. Specifies the range marked by error bars. Indicates percentage of range to be covered by the error bars. Indicates fixed-length error bars. Indicates range for specified number of standard deviations. Indicates range is set by fixed values or cell values. Indicates standard error range. Specifies which error-bar parts to include. Indicates both positive and negative error range. Indicates only positive error range. Indicates only negative error range. Specifies how the trendline that smoothes out fluctuations in the data is calculated. Uses an equation to calculate the least squares fit through points, for example, y=ab^x . Uses the linear equation y = mx + b to calculate the least squares fit through points. Uses the equation y = c ln x + b to calculate the least squares fit through points. Uses a sequence of averages computed from parts of the data series. The number of points equals the total number of points in the series less the number specified for the period. Uses an equation to calculate the least squares fit through points, for example, y = ax^6 + bx^5 + cx^4 + dx^3 + ex^2 + fx + g. Uses an equation to calculate the least squares fit through points, for example, y = ax^b. Specifies the type of the category axis. Axis groups data by an arbitrary set of categories. Axis groups data on a time scale. Indicates automatic category type. Represents sheet protection flags enums. Represents none flags. True to protect shapes. True to protect scenarios. True allows the user to format any cell on a protected worksheet. True allows the user to format any column on a protected worksheet. True allows the user to format any row on a protected. True allows the user to insert columns on the protected worksheet. True allows the user to insert rows on the protected worksheet. True allows the user to insert hyperlinks on the worksheet. True allows the user to delete columns on the protected worksheet, where every cell in the column to be deleted is unlocked. True allows the user to delete rows on the protected worksheet, where every cell in the row to be deleted is unlocked. True to protect locked cells. True allows the user to sort on the protected worksheet. True allows the user to set filters on the protected worksheet. Users can change filter criteria but can not enable or disable an auto filter. True allows the user to use pivot table reports on the protected worksheet. True to protect the user interface, but not macros. True to protect content. Represents all flags Specifies numeric units of measurement. Indicates no units are displayed. Indicates units of hundreds. Indicates units of thousands. Indicates units of tens of thousands. Indicates units of hundreds of thousands. Indicates units of millions. Indicates units of tens of millions. Indicates units of hundreds of millions. Indicates units of thousands of millions. Indicates units of millions of millions. Indicates custom units. Specifies units of time measurement. Indicates Day units. Indicates Month units. Indicates Year units. Represents excel open type. Represents CSV open type. If data in the file exceeds worksheet limits, excepion will be thrown. Represents SpreadsheetML open type. Represents BIFF open type. Represents SpreadsheetML that is used in Excel 2007 (Office Open XML format). Represents SpreadsheetML that is used in Excel 2010 (Office Open XML format). Automatically indicates open type. Specifies the position of data labels relative to the data markers. Indicates default position. Indicates the Outside data label placement option. Indicates the Inside data label placement option. Indicates the Center data label placement option. Indicates the OutsideBase data label placement option. Indicates data label positioned above point. Indicates data label positioned below point. Indicates the Left data label placement option. Indicates the Right data label placement option. Indicates the BestFit data label placement option. Indicates the Moved data label placement option. Represents flags of excel ignore error indicator. Represents None flag of excel ignore error indicator. Represents EvaluateToError flag of excel ignore error indicator. Represents EmptyCellReferences flag of excel ignore error indicator. Represents NumberAsText flag of excel ignore error indicator. Represents OmittedCells flag of excel ignore error indicator. Represents InconsistentFormula flag of excel ignore error indicator. Represents TextDate flag of excel ignore error indicator. Represents UnlockedFormulaCells flag of excel ignore error indicator. Represents All flag of excel ignore error indicator. Represents encryption algorithm that will be used for encryption. No encryption. Standard encryption. Represents possible excel versions. Represents excel version 97-2003. Represents excel version 2007 Represents excel version 2010 Represents excel version 2013 Defines the possible settings for vertical alignment of a run of text. This is used to get superscript or subscript text without altering the font size properties of the rest of the text run. Returns the text in this run to the baseline, default, alignment, and returns it to the original font size. Specifies that this text should be superscript. Raises the text in this run above the baseline and changes it to a smaller size, if a smaller size is available. Specifies that this text should be subscript. Lowers the text in this run below the baseline and changes it to a smaller size, if a smaller size is available. Specifies check state of the check box. Indicates that checkbox is unchecked. Indicates that checkbox is checked. Mixed state. Possible image types for image conversion. Bitmap image. Metafile image. Flags for expand/collapse settings. Default options. Indicates whether subgroups must be included into operation. Indicates whether we have to expand parent group when expanding child (to make it visible). Specifies existing built-in styles for Excel 2007. Indicates Normal style. Indicates Comma style. Indicates Currency style. Indicates Percent style. Indicates Comma[0] style. Indicates Currency[0] style. Indicates Note style. Indicates Warning Text style. Indicates Title style. Indicates Heading 1 style. Indicates Heading 2 style. Indicates Heading 3 style. Indicates Heading 4 style. Indicates Input style. Indicates Output style. Indicates Calculation style. Indicates Check Cell style. Indicates Linked Cell style. Indicates Total style. Indicates Good style. Indicates Bad style. Indicates Neutral style. Indicates Accent1 style. Indicates 20% - Accent1 style. Indicates 40% - Accent1 style. Indicates 60% - Accent1 style. Indicates Accent2 style. Indicates 20% - Accent2 style. Indicates 40% - Accent2 style. Indicates 60% - Accent2 style. Indicates Accent3 style. Indicates 20% - Accent3 style. Indicates 40% - Accent3 style. Indicates 60% - Accent3 style. Indicates Accent4 style. Indicates 20% - Accent4 style. Indicates 40% - Accent4 style. Indicates 60% - Accent4 style. Indicates Accent5 style. Indicates 20% - Accent5 style. Indicates 40% - Accent5 style. Indicates 60% - Accent5 style. Indicates Accent6 style. Indicates 20% - Accent6 style. Indicates 40% - Accent6 style. Indicates 60% - Accent6 style. Indicates Explanatory Text style. Represents possible combo box type values.. Regular sheet dropdown control. PivotTable page field dropdown. AutoFilter dropdown. AutoComplete dropdown. Data validation list dropdown. PivotTable row or column field dropdown. Dropdown for the Total Row of a table. shape border join type (Supported in Excel 2007 and higher) Rounded edge Beveled edge Metter join MS Chart Font preservation Type (Internal use) Without the Font Tag font with the default Property tag font in ritch text tag Specifies how pictures are displayed on a column, bar picture chart, or legend key. Indicates picture is sized to repeat a maximum of 15 times in the longest stacked bar. Indicates picture is sized to a specified number of units and repeated the length of the bar. Indicates picture is stretched the full length of stacked bar. Represents the extension property data. Cell interior foreground color. Cell interior background color. Cell interior gradient fill. Top cell border color. Bottom cell border color. Left cell border color. Right cell border color. Diagonal cell border color. Cell text color. Font Scheme The text indentation level. Font Scheme. No font scheme. Major scheme. Minor scheme. Ninched state. Specifies axis text direction. Indicates context text direction. Indicates Left-To-Right text direction. Indicates Right-To-Left text direction. Conditional format template. Cell value. Formula. Color scale formatting. Data bar formatting. Icon set formatting. Filter. Unique values. Contains text. Contains blanks. Contains no blanks. Contains errors. Contains no errors. Today. Tomorrow. Yesterday. Last 7 days. Last month. Next month. This week. Next week. Last week. This month. Above average. Below Average. Duplicate values. Above or equal to average. Below or equal to average. Conditional format type of Text rule. Text contains. Text does not contain. Text begins with. Text ends with. Specifies the series labels for the series label levels. Set series names to all series name levels w/in range on the chart. Set no category labels in the chart; instead default to automatic indexed labels. Specifies the category labels for the category label levels. Set category labels to all category label levels within range on the chart. Set no category labels in the chart. Defaults to automatic indexed labels. ConsolidationFunctions Sum Count Average Maximum Minimum Multiply Count numerical values only Standard deviation, based on a sample Standard deviation, based on the whole population Variation, based on a sample Variation, based on the whole population. Specifies the type of arrow. Represents Cap of the line. Represents Flat cap style Represents Square Cap Style Represents Round cap style Represents triangle Cap style Represents custom Cap style Specifies the size of arrow. It specifies an enumeration of side positions The title or legend is on the left side The title or legend is on the top The title or legend is on the left side The title or legend is on the bottom It represent side position alignment of a chart element The chart element is positioned at the top of the side The chart element is positioned at the bottom of the side The chart element is positioned at the center of the side It represents Quartile calculation used for Box and Whisker Chart series It includes the Median when splitting the dataset into Quartiles. It excludes the Median when splitting the dataset into Quartiles. It represents the Label position in Tree Map chart No Parent labels are shown The Parent label layout is a Banner above the category The Parent label is laid out within the category Contains the list of style elements Indicates the Axis Title Element Indicates the Category Axis element Indicates the chart Area Element Indicates the Data Label Element Indicates the Data Label callout Element Indicates the Data Point Element Indicates the Data Point 3D Element Indicates the Data Point Line Element Indicates the Data Point Marker Element Indicates the Data Point Marker Layout Element Indicates the Data Point Wireframe Element Indicates the Data Table Element Indicates the Down Bar Element Indicates the Drop Line Element Indicates the Error Bar Element Indicates the Floor Element Indicates the Major grid line Element Indicates the Minor grid line Element Indicates the High-Low Line Element Indicates the Leader Line Element Indicates the Legend Element Indicates the Plot Area Element Indicates the Plot Area 3D Element Indicates the Series Axis Element Indicates the SeriesLine Element Indicates the Title Element Indicates the Trendline Element Indicates the TrendLine Label Element Indicates the Up Bar Element Indicates the Value Axis Element Indicates the Wall Element Indicates the Extension List Element Contains the list of color models No color models have been used expressing Red, Green, Blue color in Percentages. specifies the color two hex digits per color, in the order RGB. represents a color using the Hue, Saturation, and Luminescence. represents a system color, and introduces a level of indirection. schemeClr represents a color from a theme. prstClr represents a preset color by its name. element that specifies a color calculated from a CT_ColorStyle. Contains the style entry modifier enumerations No modifier enum is applied fill properties specified on this StyleEntry can be replaced with no fill instead. line properties specified on this StyleEntry can be replaced with no line instead. This simple type enumeration specifies how to cap the ends of lines. Line ends at end point. Rounded ends. Semi-circle protrudes by half line width. Square protrudes by half line width. Enumeration represents one of the fonts associated with the style. (None) No font reference. (Minor Font) The minor font of the style's font scheme. (Major Font) The major font of the style's font scheme. Specifies the quality of the image in chart to image conversion. Save the image with normal image quality. Save the image with best image quality which results large image size. Enumeration represents patterns (pattern names) that are used in Excel 2007. This enumeration is used to convert pattern from Excel 2003 into 2007 The fill style is none (no fill). When foreground and/or background colors are specified, a pattern of 'none' overrides and means the cell has no fill. The fill style is solid. When solid is specified, the foreground color (fgColor) is the only color rendered, even when a background color (bgColor) is also specified. The fill style is medium gray. The fill style is 'dark gray'. The fill style is light gray. The fill style is dark horizontal. The fill style is 'dark vertical'. The fill style is 'dark down'. The fill style is 'dark up'. The fill style is 'dark grid'. The fill style is 'dark trellis'. The fill style is light horizontal. The fill style is light vertical. The fill style is 'light down'. The fill style is light up. The fill style is 'light grid'. The fill style is 'light trellis'. The fill style is grayscale of 0.125 (1/8) value. The fill style is grayscale of 0.0625 (1/16) value. The line style of a border in a cell as it is named Excel2007. The line style of a border is dash-dot. The line style of a border is dash-dot-dot. The line style of a border is dashed. The line style of a border is dotted. The line style of a border is double line. The line style of a border is hairline. The line style of a border is medium. The line style of a border is medium dash-dot. The line style of a border is medium dash-dot-dot. The line style of a border is medium dashed. The line style of a border is none (no border visible). The line style of a border is slant-dash-dot. The line style of a border is 'thick'. The line style of a border is thin. Represents border index. Represents left border. Represents right border. Represents top border. Represents bottom border. Represents diagonal border. Represents no border. Represents vertical inner border. Represents horizontal innver border. Represents the Axis labels alignment Left alignment Center alignment Right alignment Justify alignment Specifies values Indicates the Outer Shadow values Indicates No shadow Indicates Outer shadow at Right Indicates Outer shadow at DiagonalBottomRight Indicates Outer shadow at Bottom Indicates Outer shadow at DiagonalTopLeft Indicates Outer shadow at Center Indicates Outer shadow at Top Indicates Outer shadow at Left Indicates Outer shadow at DiagonalTopRight Indicates Outer shadow at DiagonalBottomLeft Specifies value indicates the Inner Shadow Values Indicates No shadow(Default) Indicates Inner Shadow at Diagonal Bottom Left Indicates Inner Shadow at Top Indicates Inner Shadow at Right Indicates Inner Shadow at Left Indicates Inner Shadow at TopRight Indicates Inner Shadow at Diagonal Bottom Right Indicates Inner Shadow at Center Indicates Inner Shadow at Bottom Indicates Inner Shadow at Diagonal Top left Specifies the preset perspective Shadow Type Indicates the No Shadow Indicates Perspective Shadow at Diagonal Upper Right Indicates Perspective Shadow at Diagonal Lower Right Indicates Perspective Shadow at Diagonal Upper Left Indicates Perspective Shadow at Diagonal Lower Left Indicates Perspective Shadow at Below Specifies the bevel type of a ThreeDFormat object. Indicates a No angle type bevel. Indicates a Angle type bevel. Indicates a Art Deco type bevel. Indicates a Circle type bevel. Indicates a Convex type bevel. Indicates a Cool Slant type bevel. Indicates a Cross type bevel. Indicates a Divot type bevel. Indicates a Hard Edge type bevel. Indicates a Relaxed Inset type bevel. Indicates a Riblet type bevel. Indicates a Slope type bevel. Indicates a Soft round type bevel. Specifies the extrusion surface material. Indicates No Material Effect Indicates Matte Material Indicates WarmMatte Material Indicates Plastic Material Indicates Metal Material Indicates Dark Edge Material Indicates Soft Edge Material Indicates Flat Material Indicates Wire Frame Material Indicates Powder Material Indicates Translucent Powder Material Indicates Clear Material Specifies the value indicates the Lighting properties for the Chart Indicates ThreePoint Lighting(Default) Indicates Balance Lighting Indicates Bright Room Lighting Indicates Chilly Lighting Indicates Contrasting Lighting Indicates Flat Lighting Indicates Flood Lighting Indicates Freezing Lighting Indicates Glow Lighting Indicates Harsh Lighting Indicates Morning Lighting Indicates Soft Lighting Indicates Sunrise Lighting Indicates Sun Set Lighting Indicates TwoPoint Lighting The enumeration value indicating the portion of Cell Alignment in a cell format (XF) that is horizontal alignment. The horizontal alignment is centered, meaning the text is centered across the cell. The horizontal alignment is centered across multiple cells. Indicates that each 'word' in each line of text inside the cell is evenly distributed across the width of the cell, with flush right and left margins. When there is also an indent value to apply, both the left and right side of the cell are padded by the indent value. Indicates that the value of the cell should be filled across the entire width of the cell. The horizontal alignment is general-aligned. Text data is left-aligned. Numbers, dates, and times are rightaligned. Boolean types are centered. Changing the alignment does not change the type of data. The horizontal alignment is justified (flush left and right). For each line of text, aligns each line of the wrapped text in a cell to the right and left (except the last line). If no single line of text wraps in the cell, then the text is not justified. The horizontal alignment is left-aligned, even in Right-to-Left mode. Aligns contents at the left edge of the cell. If an indent amount is specified, the contents of the cell is indented from the left by the specified number of character spaces. The character spaces are based on the default font and font size for the workbook. The horizontal alignment is right-aligned, meaning that cell contents are aligned at the right edge of the cell, even in Right-to-Left mode. This enumeration value indicates the type of vertical alignment for a cell. The vertical alignment is aligned-to-bottom. The vertical alignment is centered across the height of the cell. When text direction is horizontal: the vertical alignment of lines of text is distributed vertically, where each line of text inside the cell is evenly distributed across the height of the cell, with flush top and bottom margins. When text direction is vertical: behaves exactly as distributed horizontal alignment. The first words in a line of text (appearing at the top of the cell) are flush with the top edge of the cell, and the last words of a line of text are flush with the bottom edge of the cell, and the line of text is distributed evenly from top to bottom. When text direction is horizontal: the vertical alignment of lines of text is distributed vertically, where each line of text inside the cell is evenly distributed across the height of the cell, with flush top and bottom margins. When text direction is vertical: similar behavior as horizontal justification. The alignment is justified (flush top and bottom in this case). For each line of text, each line of the wrapped text in a cell is aligned to the top and bottom (except the last line). If no single line of text wraps in the cell, then the text is not justified. The vertical alignment is aligned-to-top. Enumeration which controls visibility of worksheet in Excel. Worksheet is visible to the user. Worksheet is hidden for the user. The strong hidden flag can only be set and cleared with a Visual Basic macro. It is not possible to make such a sheet visible via the user interface. This simple type specifies the possible styles of radar chart. Specifies that the radar chart shall have lines but no markers and no fill. Specifies that the radar chart shall have lines and markers but no fill. Specifies that the radar chart shall be filled and have lines but no markers. This simple type specifies the possible styles of scatter chart. Specifies the points on the scatter chart shall not be connected with lines and markers shall be drawn. Specifies the the points on the scatter chart shall be connected with smoothed lines and markers shall be drawn. Specifies the the points on the scatter chart shall be connected with smoothed lines and markers shall not be drawn. Specifies the points on the scatter chart shall be connected with straight lines and markers shall be drawn. Specifies the points on the scatter chart shall be connected with straight lines but markers shall not be drawn. Enumeration limits values which can be set by user. Represents the Position split type. Represents the Value split type. Represents the Percent split type. Represents the Custom split type. Specifies that data labels shall be displayed below the data marker. Specifies that data labels shall be displayed in the best position. Specifies that data labels shall be displayed centered on the data marker. Specifies that data labels shall be displayed inside the base of the data marker. Specifies that data labels shall be displayed inside the end of the data marker. Specifies that data labels shall be displayed to the left of the data marker. Specifies that data labels shall be displayed outside the end of the data marker. Specifies that data labels shall be displayed to the right of the data marker. Specifies that data labels shall be displayed above the data marker.} Enumeration of the marker types for Chart lines in Excel. Represents the None option for the marker type. Represents the square style in the custom marker option for Chart lines. Represents the diamond style in the custom marker option for Chart lines. Represents the Triangle style in the custom marker option for Chart lines. Represents the X style in the custom marker option for Chart lines. Represents the Star style in the custom marker option for Chart lines. Represents the Dow Jones style in the custom marker option for Chart lines. Represents the Standard Deviation style in the custom marker option for Chart lines. Represents the Circle style in the custom marker option for Chart lines. Represents the Plus style in the custom marker option for Chart lines. We don't provide picture marker type support for chart lines.So simply assign none value for picture type. Represents trend line values. Represents Exponential trend line type. Represents Linear trend line type. Represents Logarithmic trend line type. Represents Moving average trend line type. Represents Polynomial trend line type. Represents Power trend line type. Error-bar type. Represents the Percentage error-bar source type. Represents the FixedValue error-bar source type. Represents the StandardDeviation error-bar source type. Represents the Custom error-bar source type. Represents the StandardError error-bar source type. Enumeration of the legend placement for Charts in Excel. Represents the bottom option. Represents the Corner option. Represents the Top option. Represents the Right option. Represents the Left option. This enumeration specifies the possible ways to display blanks. Specifies that blank values shall be left as a gap. Specifies that blank values shall be treated as zero. Specifies that blank values shall be spanned with a line. Represents 5% gradient pattern Represents 10% gradient pattern Represents 20% gradient pattern Represents 25% gradient pattern Represents 30% gradient pattern Represents 40% gradient pattern Represents 50% gradient pattern Represents 60% gradient pattern Represents 70% gradient pattern Represents 75% gradient pattern Represents 80% gradient pattern Represents 90% gradient pattern Represents Dark Downward Diagonal gradient pattern Represents Dark Horizontal gradient pattern Represents Dark Upward Diagonal gradient pattern Represents Dark Vertical gradient pattern Represents Dashed Downward Diagonal gradient pattern Represents Dashed Horizontal gradient pattern Represents Dashed Upward Diagonal gradient pattern Represents Dashed Vertical gradient pattern Represents Diagonal Brick gradient pattern Represents Divot gradient pattern Represents Dotted Diamond gradient pattern Represents Dotted Grid gradient pattern Represents Horizontal Brick gradient pattern Represents Large Checker Board gradient pattern Represents Large Confetti gradient pattern Represents Large Grid gradient pattern Represents Light Downward Diagonal gradient pattern Represents Light Horizontal gradient pattern Represents Light Upward Diagonal gradient pattern Represents Light Vertical gradient pattern Represents Narrow Horizontal gradient pattern Represents Narrow Vertical gradient pattern Represents Outlined Diamond gradient pattern Represents Plaid gradient pattern Represents Shingle gradient pattern Represents Small Checker Board gradient pattern Represents Small Confetti gradient pattern Represents Small Grid gradient pattern Represents Solid Diamond gradient pattern Represents Sphere gradient pattern Represents Trellis gradient pattern Represents Wave gradient pattern Represents Weave gradient pattern Represents Wide Downward Diagonal gradient pattern Represents Wide Upward Diagonal gradient pattern Represents Zig Zag gradient pattern Represents excel 2007 chart uint to display. Represents Hundreds display Unit Represents Thousands display Unit Represents TenThousands display Unit Represents HundredThousands display Unit Represents Millions display Unit Represents TenMillions display Unit Represents HundredMillions display Unit Represents ThousandMillions display Unit Represents MillionMillions display Unit Possible types for row data storage. Uses Win32 API and Marshal class calls to allocate and work with memory blocks. Uses Win32 API and unsafe blocks to allocate and work with memory blocks. Uses managed byte array and other managed functions to work with memory blocks. This method is slowest, but it is the only one suitable for medium trust mode. Possible icon set types. 3 arrows icon set. 3 gray arrows icon set. 3 flags icon set. 3 traffic lights icon set (#1). 3 traffic lights icon set with thick black border. 3 signs icon set. 3 symbols icon set. 3 Symbols icon set. 4 arrows icon set. 4 gray arrows icon set. 4 'red to black' icon set. 4 ratings icon set. 4 traffic lights icon set. 5 arrows icon set. 5 gray arrows icon set. 5 rating icon set. 5 quarters icon set. If there is vertical text, determines what type of vertical text is going to be used. Horizontal text. This should be default. Determines if all of the text is vertical ("one letter on top of another"). Determines if all of the text is vertical orientation (each line is 90 degrees rotated clockwise, so it goes from top to bottom; each next line is to the left from the previous one). Determines if all of the text is vertical orientation (each line is 270 degrees rotated clockwise, so it goes from bottom to top; each next line is to the right from the previous one). A special version of vertical text, where some fonts are displayed as if rotated by 90 degrees while some fonts (mostly East Asian) are displayed vertical. A special version of vertical text, where some fonts are displayed as if rotated by 90 degrees while some fonts (mostly East Asian) are displayed vertical. The difference between this and the eastAsianVertical is the text flows top down then LEFT RIGHT, instead of RIGHT LEFT. Specifies that vertical WordArt should be shown from right to left rather than left to right. Enumeration to align the excel comment Horizontally. Represents the Left comment align. Represents the Center comment align. Represents the Right comment align. Represents the Justified comment align. Represents the Distributed comment align. This type specifies a list of available anchoring types for text. Anchor the text at the top of the bounding rectangle. Anchor the text at the middle of the bounding rectangle. Anchor the text at the bottom of the bounding rectangle. Anchor the text so that it is justified vertically. Anchor the text so that it is distributed vertically. Represents line style. Represents single line style. Represents thin thin line style. Represents thin thick line style. Represents thick thin line style. Represents thick between thin line style. Represents functions added in Excel 2007. Returns a key performance indicator (KPI) name, property, and measure, and displays the name and property in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, used to monitor an organization's performance. Returns a member or tuple in a cube hierarchy. Use to validate that the member or tuple exists in the cube. Returns the value of a member property in the cube. Use to validate that a member name exists within the cube and to return the specified property for this member. Returns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or top 10 students. Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Office Excel. Returns the number of items in a set. Returns an aggregated value from a cube. Returns the modified Bessel function In(x). Returns the Bessel function Jn(x). Returns the modified Bessel function Kn(x). Returns the Bessel function Yn(x). Converts a binary number to decimal. Converts a binary number to hexadecimal. Converts a binary number to octal. Converts real and imaginary coefficients into a complex number. Converts a number from one measurement system to another. Converts a decimal number to binary. Converts a decimal number to hexadecimal. Converts a decimal number to octal. Tests whether two values are equal. Returns the error function. Returns the complementary error function. Tests whether a number is greater than a threshold value. Converts a hexadecimal number to binary. Converts a hexadecimal number to decimal. Converts a hexadecimal number to octal. Returns the absolute value (modulus) of a complex number. Returns the imaginary coefficient of a complex number. Returns the argument theta, an angle expressed in radians. Returns the complex conjugate of a complex number. Returns the cosine of a complex number Returns the quotient of two complex numbers. Returns the exponential of a complex number. Returns the natural logarithm of a complex number. Returns the base-10 logarithm of a complex number. Returns the base-2 logarithm of a complex number. Returns a complex number raised to an integer power. Returns the product of from 2 to 29 complex numbers Returns the real coefficient of a complex number Returns the sine of a complex number Returns the square root of a complex number Returns the difference between two complex numbers Returns the sum of complex numbers. Converts an octal number to binary. Converts an octal number to decimal. Converts an octal number to hexadecimal. Adds the cells in a range that meet multiple criteria Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria Returns the average (arithmetic mean) of all cells that meet multiple criteria. Specifies the value indicates the layout modes for the chart. Indicates the layout mode is automatic Indicates the width or Height shall be interpreted as the Right or Bottom of the chart element Indicates the Width or Height shall be interpreted as the Width or Height of the chart element Specifies the value indicates the layout targets for the chart. Indicates the layout target is automatic. Indicates the plot area size shall determine the size of the plot area, not including the tick marks and axis labels Indicates the plot area size shall determine the size of the plot area, the tick marks, and the axis labels Event arguments for notifying read progress. Current read position. Full stream size. Creates new instance of the event arguments. Current read position. Full stream size. Current read position. Full stream size. Progress event handler delegate Represents an Autofilter in an Excel worksheet. First condition of autofilter. Second condition of autofilter. False indicates that this autofilter was not used; otherwise True. Read-only. True means to use AND operation between conditions, False to use OR. Read-only. True if the Top 10 AutoFilter shows percentage; False if it shows items. Read-only. True if the first condition is a simple equality. Read-only. True if the second condition is a simple equality. Read-only. True if the Top 10 AutoFilter shows the top items; False if it shows the bottom items. True if the condition is a Top 10 AutoFilter. Number of elements to show in Top10 mode. Represents the autofilter conditions. Data type. Comparison operator. String value. Boolean value. Read-only. Error code. Read-only. Floating-point value. Engine for parsing and creation of header/footer strings. Parses text of header/footer part. Text of header/footer part. Returns string in format that is supported by Excel header/footer. String in format that is supported by Excel header/footer. Represents a Merged Cell. Merges all cells in cellRange. If specified cell is contained in merged cell, delete that merge. Interface that represents single GradientStop of the gradient fill. Gets / sets color. Gets / sets position of the GradientStop. Gets / sets transparency value. Event arguments for ReadOnlyFile event. Indicates if file should be rewritten, default - False. Default constructor. Indicates whether Read-only file should be rewritten. Event arguments for PasswordRequired event. Indicates whether we should stop parsing protected workbook. New password to try. Default constructor. Indicates whether we should stop parsing protected workbook. New password to try. Represents the method that will handle the ReadOnlyFile event. Represents the method that will handle the PasswordRequired event. Represents the method that will handle the PasswordRequired event. Each cell range address (called an ADDR structure) contains 4 16-bit values. Cell range address, BIFF8: Index to first row. Index to last row. Index to first column. Index to last column. Initializes new instance. First row. First column. Last row. Last column. Initializes new instance. Index of the top left cell. Index of the bottom right cell. Initializes new instance. Rectangle containing initialization data. Converts object to the string. Converts structure to rectangle. Created rectangle. Index to first column. Index to first row. Index to last column. Index to last row. Summary description for ArrayRecord. Default size of the inner collections. Maximum size of a record. Maximum size of a record with header. Size of the records header. Number of bits in byte. Number of bits in short. Number of bits in int. Used to optimize reflection typed extracting. TBiffRecord - to - ReflectionCachePair Skips begin - end block and sub blocks. Record storage. Position in storage. Returns index after skipping. Code of the Biff record. Length of the Biff record data. Indicates whether m_data array need to be Infilled before usage. Gets value with all bits that do not correspond to the specified mask to zero. Unsigned Int16 value. Bit mask. Value with all bits that do not correspond to the specified mask to zero. Sets the value with all bits that correspond to the specified mask of zero to the same values as in the value. Variable that bits of which will be set. Bit mask. Value from which bit values will be taken. Gets value with all bits that do not correspond to the specified mask to zero. Unsigned Int32 value. Bit mask. Value with all bits that do not correspond to the specified mask to zero. Sets the value with all bits that correspond to the specified mask to zero to the same values as in value. Variable that bits of which will be set. Bit mask. Value from which bit values will be taken. Default constructor, gets code value using reflection and attributes. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Method which updates the fields of record which contain stream offset or other data. This method must be called before save operation. Array with all records. When not overridden in descendant class. Parse structure of record. Convert Data buffer to special values according to record specification. Array that contains record's data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Returns size of the required storage space. Excel version. Size of the required storage space. Checks offset and length of the array. Array to check. Start offset. Length of the data. Get array of bytes from internal record data. Offset of first byte of data to get. Length of required array. Array of bytes from internal record data. If offset is less than zero or more than internal record data array size or length is less than zero or more than internal record data array size or length plus offset is more than internal record data array size. Gets single byte from internal record data using GetBytes. Source byte array. Offset of byte to get. Single byte from internal record data. Gets ushort from internal record data using GetBytes. Source byte array. Offset in bytes of ushort to get. Ushort from internal record data. Gets short from internal record data using GetBytes. Source byte array. Offset in bytes of short to get. Short from internal record. Gets int from internal record data using GetBytes. Source byte array. Offset in bytes of int to get. Int from internal record. Gets uint from internal record data using GetBytes. Source byte array. Offset in bytes of uint to get. Uint from internal record data. Gets long from internal record data using GetBytes. Source byte array. Offset in bytes of long to get. Long from internal record data. Gets ulong from internal record data using GetBytes. Source byte array. Offset in bytes of ulong to get. Ulong from internal record data. Gets float from internal record data using GetBytes. Source byte array. Offset in bytes of float to get. Float from internal record data. Gets double from internal record data using GetBytes. Source byte array. Offset in bytes of double to get. Double from internal record data. Gets single bit from internal record data using GetBytes. Source byte array. Offset of the byte that contains needed bit. Position of bit in the byte. True if specified bit is set to 1; otherwise False. bitPos argument should be not less than zero and not more than 7. Gets single bit from internal record data using GetBytes. Source memory block. Offset of the byte that contains needed bit. Position of bit in the byte. True if specified bit is set to 1; otherwise False. bitPos argument should be not less than zero and not more than 7. Gets string from internal record data using GetBytes, and it increases the offset by string size in bytes. Source byte array. Offset of starting byte. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes and it increases offset by string size in bytes. Source byte array. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Source byte array. Offset of starting byte. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Source byte array. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Source byte array. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Flags that represent is bytes count available. Retrieved string. Detect type of string and extracts it. Source byte array. Record data offset. Position of next object. Length of string record. Array of rich formatting values. Array of unknown FarEast data. Extracted string. Gets TAddr structure from internal record data. Source byte array. Offset in bytes of TAddr structure to get. Retrieved TAddr structure. Extract the Reverse-Polish Notation formula from the data array. Source byte array. Offset to the RPN data. Length of the data. Extracted RPN data. Searches for the next break. List of breaks. Number of elements in the list. Current break position. Start index in the array. Next break. Sets ushort in internal record data array using SetBytes method. Byte array list. Offset to the required value. New value for the specified ushort. Sets one bit in specified byte in internal record data array. Array where byte is located.. Offset of the byte in the data array. Bit position in the byte. Value of bit. If bitPos is less than zero or more than 7. Sets short in internal record data array using SetBytes method. Array where value should be placed located. Offset to the required value. New value for the specified short. Sets int in internal record data array using SetBytes method. Array where value should be placed located. Offset to the required value. New value for the specified int. Sets uint in internal record data array using SetBytes method. Array where value should be placed located. Offset to the required value. New value for the specified uint. Sets double in internal record data array using SetBytes method. Array where value should be placed. Offset to the required value. New value for the specified double. Sets string in internal record data array using SetBytes method without string length, updates offset parameter (adds string length). Array where value should be placed located. Offset to the string. Value of the string. Sets string in internal record data array using SetBytes method. The String length is saved in one byte. Array where value should be placed located. Offset to the string. Value of the string. Sets bytes in internal record data array values. Buffer to copy bytes into. Offset in internal record data array to start from. Array of bytes to set. Position in value array to the data that will be set. Length of the data. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets one bit in specified ushort. Offset of the byte in the internal record data array. Value of bit. Bit position in the byte. If bitPos is less than zero or more than 7. Sets one bit in specified uint. Offset of the byte in the internal record data array. Value of bit. Bit position in the byte. If bitPos is less than zero or more than 7. Return size in bytes for string with 16-bit length field. String to measure. Indicates whether string should be compressed or not. Size in bytes for string with 16-bit length field. Clears data. Compares two Biff records. Biff record that should be compared with this Biff record. True if this instance and extFormat contain the same data. Copies data from the current Biff record to the specified Biff record. Biff record that will receive data from the current record. When this record and parameter have different types. Checked typeCode. TypeCode to check. Sets record code. Code to set. Clone current Record. Returns memberwise clone on current object. Combines several byte arrays into one. Length of combined array. List that contains byte arrays to combine. Combined array. Copies string data into array of bytes without string length field. Destination array. Offset to the string. Value of the string. Size of the string in bytes. Sets string in internal record data array using SetBytes method. The String length is saved in two bytes Destination array. Offset to the string. Value of the string. Returns value of the single bit from byte. Byte to get bit value from. Bit index. Value of the single bit from byte. Returns value of the single bit from byte. Int16 to get bit value from. Bit index. Value of the single bit from byte. Returns value of the single bit from byte. UInt16 to get bit value from. Bit index. Value of the single bit from byte. Returns value of the single bit from byte. Byte to get bit value from. Bit index. Value of the single bit from byte. Returns value of the single bit from UInt32. UInt32 to get bit value from. Bit index. Value of the single bit from byte. Sets one bit in specified Int32. Int32 to set bit. Bit position in the byte Value of bit If bitPos is less than zero or more than 7 Value after Reads data array from another data array. Source array. Source offset. Destination array. Updated source offset. Read-only. Will get record type if known; otherwise it will get TBIFFRecord.Unknown. Read-only. Returns integer value which is the unique identifier of Biff record. Gets / sets length of internal data array. Read-only. Returns record data. If True, the array will automatically grow when the offset limit is reached. This is required when the real record size is not known for an Infill operation. Will throw exception on buffer offset overrun when set to False. Default value is False. Indicates record position in stream. This is a utility member of class and is used only in the serialization process. Does not influence the data. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Maximum memory size for internal buffer. Indicates whether record needs to infill internal data array. Indicates whether record needs internal data array or if it can be cleaned. Read-only. Indicates whether record allows shorter data. Read-only. Indicates whether record need decoding when file is encoded or not. Read-only. Returns offset in the data array where encoded/decoded data should start. Read-only. Interface for shared formula and array formula. Index to first row of the array formula range. Index to last row of the array formula range. Index to first column of the array formula range. Index to last column of the array formula range. Parsed formula. Summary description for IFormulaRecord. Gets/sets parsed formula tokens. Minimum size of the record. Offset to the formula data. First row. Last row. First row. Last row. Option flags. Indicates whether formula value should always be recalculated. Indicates whether formula value should be recalculated when the file is opened. Unused must be 0. Length of the parsed expression. Formula expression. Default Constructor. Read / initialize Constructor. Stream from which record data should be read. Size of read item. When stream is not specified. When stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Size of the required storage space. Read-only. Serializes area that is covered by array formula. Object that contains dimensions data. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Updated offset. Serializes area that is covered by array formula. Object that receives dimensions data. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Updated offset. Determines whether the specified Object is equal to the current Object. The Object to compare with the current Object. true if the specified Object is equal to the current Object; otherwise, false. Serves as a hash function for a particular type. A hash code for the current Object. Index to first row of the array formula range. Zero-based. Index to last row of the array formula range. Zero-based. Index to first column of the array formula range. Zero-based. Index to last column of the array formula range. Zero-based. Read-only. Size of the formula data. Token array of the shared formula. Read-only. Reserved. Read-only. Returns minimum possible size of record's internal data array. Indicates whether formula value should be always recalculated. Indicates whether formula value should be recalculated when the file is opened. Option flags. Summary description for AutoFilterInfoRecord. Number of AutoFilter drop-down arrows on the sheet. Default constructor fills all data with default values. Read / initialize Constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Read-only. Maximum possible size of the record. Read-only. Minimum possible size of the record. Number of AutoFilter drop-down arrows on the sheet. Summary description for AutoFilterInfoRecord. Size of the record. Bit mask of the number of items to show. Offset to the start of additional data in the internal data array. Number of AutoFilter drop-down arrows on the sheet. Option flags. True if the custom filter conditions are ANDed; False if the custom filter conditions are ORed. True if the first condition is a simple equality. True if the second condition is a simple equality. True if the condition is a Top 10 AutoFilter. True if the Top 10 AutoFilter shows the top items; False if it shows the bottom items. True if the Top 10 AutoFilter shows percentage; False if it shows items. Structure for the first filter condition. Structure for the second filter condition. Default constructor fills all data with default values. Read / initialize Constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Read-only. Minimum possible size of the record. Number of AutoFilter drop-down arrows on the sheet. Option flags. Read-only. True if the first condition is a simple equality. True if the second condition is a simple equality. True if the condition is a Top 10 AutoFilter. True if the Top 10 AutoFilter shows the top items; False if it shows the bottom items. True if the Top 10 AutoFilter shows percentage; False if it shows items. True if the custom filter conditions are ANDed; False if the custom filter conditions are ORed. Number of elements to show in Top10 mode. First condition. Second condition. If filtered to blanks - true. Read-only. If filtered to nonblanks - true. Read-only. Record size String value if there is some. Extracts data from data provider. Object that provides access to the data. Offset in the provider to the start of the record's data. Size of the parsed data. Extracts additional data from specified provider, if necessary. Object that provides access to the data. Offset in the provider to the start of the record's data. Size of the parsed data. Serializes record into specified data provider. Object that provides access to the data. Offset in the provider to the start of the record's data. Size of the serialized data. Serializes additional data. Object that provides access to the data. Offset in the destination array to the start of the data. Size of the additional data. If data is null. When iOffset is too big or size of the data array is too small and additional data can't be fit into the data array. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Data type. Comparison sign. Gets / sets length of the string (the string is stored after DOPER structures). String value if there is some. DOPER data type. Represents the FilterNotUsed data type. Represents the RKNumber data type. Represents the Number data type. Represents the String data type. Represents the BoolOrError data type. Represents the MatchBlanks data type. Represents the MatchNonBlanks data type. DOPER comparison sign types. Represents the Less comparison sign type. Represents the Equal comparison sign type. Represents the LessOrEqual comparison sign type. Represents the Greater comparison sign type. Represents the NotEqual comparison sign type. Represents the GreaterOrEqual comparison sign type. Boolean specifying whether the GUI should store a backup of the file while saving. If True, then create backup file on saving. Default constructor. Sets all fields to default values. Read / initialize Constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. If True, then create backup file on saving. Minimum possible record size. Maximum possible record size. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Summary description for BiffRecordRawWithArray. Array that contains record data. True if internal data array will be automatically resized if there is not enough space for record data. Default constructor, gets code value using reflection and attributes. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, the class must pack all of its properties into an internal Data array: m_data. This method is called by FillStream, when the record must be serialized into stream. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Get array of bytes from internal record data. Offset of first byte of data to get. Length of required array. Array of bytes from internal record data. If offset is less than zero or more than internal record data array size or length is less than zero or more than internal record data array size or length plus offset is more than internal record data array size. Gets single byte from internal record data using GetBytes. Offset of byte to get. Single byte from internal record data. Gets ushort from internal record data using GetBytes. Offset in bytes of ushort to get. Ushort from internal record data. Gets short from internal record data using GetBytes. Offset in bytes of short to get. Short from internal record. Gets int from internal record data using GetBytes. Offset in bytes of int to get. Int from internal record. Gets uint from internal record data using GetBytes. Offset in bytes of uint to get. Uint from internal record data. Gets long from internal record data using GetBytes. Offset in bytes of long to get. Long from internal record data. Gets ulong from internal record data using GetBytes. Offset in bytes of ulong to get. Ulong from internal record data. Gets float from internal record data using GetBytes. Offset in bytes of float to get. Float from internal record data. Gets double from internal record data using GetBytes. Offset in bytes of double to get. Double from internal record data. Gets single bit from internal record data using GetBytes. Offset of the byte that contains needed bit. Position of bit in the byte. True if specified bit is set to 1; otherwise False. bitPos argument should be not less than zero and not more than 7. Gets string from internal record data using GetBytes, and it increases the offset by string size in bytes. Offset of starting byte. Indicates whether extracted string is ascii string (not unicode). Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes, and it increases the offset by string size in bytes. Offset of starting byte. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes and it increases offset by string size in bytes. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Offset of starting byte. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Offset of starting byte. Returns size of the read data. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Retrieved string. Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Flag for is bytes count available. Retrieved string. Detect type of string and extracts it. Record data offset. Contain next position. Number of elements in the continuePos collection. Current index in the continuePos array. Length of string record. Array of rich formatting values. Array of unknown FarEast data. Extracted string. Gets TAddr structure from internal record data. Offset in bytes of TAddr structure to get. Retrieved TAddr structure. Gets TAddr structure from internal record data. Offset in bytes of TAddr structure to get. Retrieved TAddr structure. Enlarges the internal record data array to facilitate at least offset + length of data to be placed. Offset to the accessed data. Length of the needed data. Reserve memory for internal array. Number of bytes that should be reserved. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. Position in value array to the data that will be set. Length of the data. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets single byte in internal record data array using SetBytes method. Offset to the required byte. New value for the byte. Sets ushort in internal record data array using SetBytes method. Offset to the required value. New value for the specified ushort. Sets short in internal record data array using SetBytes method. Offset to the required value. New value for the specified short. Sets int in internal record data array using SetBytes method. Offset to the required value. New value for the specified int. Sets uint in internal record data array using SetBytes method. Offset to the required value. New value for the specified uint. Sets long in internal record data array using SetBytes method. Offset to the required value. New value for the specified long. Sets ulong in internal record data array using SetBytes method. Offset to the required value. New value for the specified ulong. Sets float in internal record data array using SetBytes method. Offset to the required value. New value for the specified float. Sets double in internal record data array using SetBytes method. Offset to the required value. New value for the specified double. Sets one bit in specified byte in internal record data array. Offset of the byte in the internal record data array. Value of bit. Bit position in the byte. If bitPos is less than zero or more than 7. Sets string in internal record data array using SetBytes method without string length, updates offset parameter (adds string length). Offset to the string. Value of the string. Indicates whether string should be compressed or not. Sets string in internal record data array using SetBytes method without string length. Offset to the string. Value of the string. Size of the string in bytes. Detects whether specified string contains only characters supported by ASCII encoding. String to check. True if this string is fully supported by ASCII encoding. Sets string in internal record data array using SetBytes method without string length. Offset to the string. Value of the string. Size of the string in bytes. Sets string in internal record data array using SetBytes method without string length. Offset to the string. Value of the string. Indicates whether write compressed attribute for empty strings. Indicates whether to write compressed (ascii) string or not. Size of the string in bytes. Sets string in internal record data array using SetBytes method. The String length is saved in one byte. Offset to the string. Value of the string. Size of the string data. Sets string in internal record data array using SetBytes method. The String length is saved in two bytes. Offset to the string. Value of the string. Size of the string in bytes. Sets string in internal record data array using SetBytes method. The String length is saved in two bytes. Offset to the string. Value of the string. Indicates whether write compressed attribute for empty strings. Indicates whether string should be compressed or not. Size of the string in bytes. Sets string in internal record data array using SetBytes method. The String length is saved in two bytes Offset to the string. Value of the string. Sets string in internal record data array using SetBytes method. The String length is saved in two bytes Offset to the string. Value of the string. Indicates whether string should be compressed or not. Sets TAddr structure in internal record data. Offset in bytes of TAddr structure to set. New value of the TAddr at the specified position. Sets TAddr structure in internal record data. Offset in bytes of TAddr structure to set. New value of the Rectangle at the specified position. Method extracts from class its fields which have the custom attribute: BiffRecordPosAttribute. Method returns two arrays sorted in special order, the order of extraction and saving from/to stream. Returns Sorted Fields. Algorithm extracts field values from internal data storage. Gets value of the field by BiffRecordPosAttribute. BiffRecordPosAttribute that describes required field. Value of the field. Method tries by metadata information fill internal array of record. Size of the filled data. Sets the value of the specified field. BiffRecordPosAttribute that describes required field. New field value. Size of the used data. Clears internal data array. Compares two Biff records. Biff record that should be compared with this Biff record. True if this instance and extFormat contain the same data. Copies data from the current Biff record to the specified Biff record. Biff record that will receive data from the current record. When this record and parameter have different types. Parse structure of record. Convert Data buffer to special values according to record specification. Size of the required storage space. Read-only. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Read-only. Returns record data. If True, the array will automatically grow when the offset limit is reached. This is required when the real record size is not known for an Infill operation. Will throw exception on buffer offset overrun when set to False. Default value is False. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. When stream is not specified. When stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for the data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. Parse structure of record. Converts data buffer to special values according to record specification. In this method, the class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Read-only. Maximum possible size of the record. This record is part of the Page Settings Block. It stores the background bitmap of a worksheet. BifRecords container. Array that contains positions of data of the continue records in the m_data array. Default constructor fills all data with default values. Read / Initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. This method constitutes the main part of parsing with continue records. For inheritors this method must be called to get Continue records which is placed after this record in the input stream. Creates continue record builder. Created builder. Extracts all continue records from the stream if needed and updates internal data array. True if there was extracted any continue record. Returns List with byte arrays with continue record's data. Full length of the additional data. Last position in the stream. List with byte arrays with continue record's data. Adds record data from single record to the List. List to add data to. Record to add data from. Size of the added data. OnFirstContinue event handler. Event sender. Event arguments. Creates copy of the current object. A copy of the current object. Pixel rows in bitmap are aligned to this number of bytes. Header start. Unknown value. Unknown value. Total size of the following record data, without this field (including CONTINUE records). Header structure size. Width of the picture, in pixel. Height of the picture, in pixel. Number of planes, must be 1. Color depth, must be 24 bit true-color. Image contained in the record. Allocated unmanaged memory. Default Constructor Read / initialize Constructor. Stream from which record data should be read. Size of read item. When stream is not specified. When stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, the class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Infills record header. Size of the record header. Unknown value. Unknown value. Total size of the following record data, without this field (including CONTINUE records). Header structure size. Width of the picture, in pixel. Height of the picture, in pixel. Number of planes, must be 1. Color depth, must be 24 bit true-color. Image. This record represents an empty cell. It contains the cell address and formatting information. This is parent class for all records that have cell position elements inside. Zero-based row index. Zero-based column index. Index to the cell's extended format. Default constructor In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Row zero-based index. Column zero-based index. Index of extended format. Size of the record's data. Record size with header. Default constructor that fills all data with default values. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Read-only. Returns minimum possible size of the record's internal data array. Read-only. Returns maximum possible size of the record's internal data array. Summary description for BOFRecord. It is used for the beginning of a set of records that have a particular purpose or subject. Used in sheets and workbooks. Represents the record size. Version: Type of the following data: Build identifier: Build year: File history flag: Lowest Excel version that can read all records in this file: Default Constructor Read / initialize Constructor. Stream from which record data should be read. Size of read item. When stream is not specified. When stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Version: Type of the following data: Build identifier: Build year: File history flag: Lowest Excel version that can read all records in this file. Read-only. Returns minimum possible size of record. Read-only. Returns maximum possible size of record. Indicates whether record allows shorter data. Read-only. Indicates whether record need decoding when file is encoded or not. Read-only. This enum that describes all possible data after this BOF record. Represents the workbook data. Represents the vb_module data. Represents the worksheet data. Represents the chart data. Represents the excel_4_macro data. Represents the workspace file data. Summary description for BookBoolRecord. Saves External Links record. Contains a flag specifying whether the GUI should save externally linked values from other workbooks. 0 = Save external linked values. 1 = Do not save external linked values. Default Constructor Read / initialize Constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. If zero, then save external linked values. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record represents a Boolean value or error value cell. Interface for records that have Value property. Value of the record. Size of the record. Boolean or error value (type depends on the m_bIsErrorCode). False = Boolean value; True = Error code. Default Constructor that fills all data with default values. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version that was used to infill. Record's value (BoolOrError and IsErrorCode). Boolean or error value (type depends on the IsError property). False = Boolean value; True = Error code. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Value of the record. Summary description for BoundSheetRecord. This record is located in the workbook globals area and represents a sheet inside of the workbook. A record is written for each sheet. It stores the sheet name and a stream offset to the BOF record within the workbook stream. Absolute stream position of the BOF record of the sheet represented by this record. Options: Visibility and sheet type. Sheet type: 0x00 = Worksheet 0x02 = Chart 0x06 = Visual Basic module Sheet name. Helper field of record. Value is not stored as a record structure field. This index is used by the UpdateOffsets method for detecting the corresponding BOF field. BOF record that should be referenced. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. This method checks the record's internal data array for integrity. If there is any internal error. Size of the required storage space. Read-only. Absolute stream position of the BOF record of the sheet represented by this record. Sheet name as a unicode string. Helper field of record. Value is not stored as a record structure field. This index is used by the UpdateOffsets method for detecting the corresponding BOF field. Sheet type. Visibility type of Bound. Read-only. Returns minimum possible size of the record's internal data array. Gets / sets BOF record that should be referenced. Returns offset in the data array where encoded/decoded data should start. Read-only. Possible sheet types. Represents the Worksheet sheet type. Represents the Chart sheet type. Represents the VisualBasicModule sheet type. Summary description for ByteArrayDataProvider. Summary description for DataProvider. Default constructor. Returns bit value at the specified position. Offset to the required value. Bit index in the byte. Bit at the specified position. Returns byte value at the specified position. Offset to the required value. Byte at the specified position. Returns boolean value at the specified position. Offset to the required value. Byte at the specified position. Returns Int16 value at the specified position. Offset to the required value. Int16 value at the specified position. Returns UInt16 value at the specified position. Offset to the required value. Int16 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Copies data from internal storage into specified data array. Source offset. Destination array. Destination offset. Size in bytes of the data to copy. Copies data from internal storage into specified provider. Source offset. Destination provider. Destination offset. Size in bytes of the data to copy. Reads data from BinaryReader. Reader to get data from. Offset in the internal data to start filling from. Number of bytes to read. Temporary buffer to use. Gets string from internal data and returns it's length in iFullLength parameter. Offset to the string data. Length of the string in bytes. Parsed string. When data array is smaller than the string that should be in it. Gets string from internal data and updates offset. Offset to the string data. Parsed string. When data array is smaller than the string that should be in it. Gets string from byte array and returns it's length in iFullLength parameter. Offset to the string data. Length of the string in bytes. Parsed string. When data array is smaller than the string that should be in it. Reads data array from another data array. Source offset. Destination array. Updated source offset. Reads data array from another data array. Source offset. Destination array. Number of bytes to read. Updated source offset. Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Flags that represent is bytes count available. Retrieved string. Gets string from internal record data using GetBytes and it increases offset by string size in bytes. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Reads string from data provider. Offset to the first character. Number of bytes in the string. Encoding to use. Indicates whether string is unicode. Extracted string. Gets TAddr structure from internal data. Offset in bytes of TAddr structure to get. Retrieved TAddr structure. Gets TAddr structure from internal data. Offset in bytes of TAddr structure to get. Retrieved TAddr structure. Saves data into binary writer. Writer to save data into. Start offset in the internal storage. Number of bytes to save. Temporary buffer to use. Writes byte value at the specified position. Offset to the required value. Byte value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int16 value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int16 value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int32 value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int32 value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int32 value to write at the specified position. Sets one bit in specified byte in internal record data array. Offset of the byte in the data array. Bit position in the byte. Value of bit. If bitPos is less than zero or more than 7. Writes Double value at the specified position. Offset to the required value. Double value to write at the specified position. Sets string in internal data. The String length is saved in two bytes. Offset to the string. Value of the string. Sets string in internal data. The String length is saved in two bytes. Offset to the string. Value of the string. Sets string in internal data. The String length is saved in two bytes. Offset to the string. Value of the string. Indicates whether string should be stored as unicode. Sets string in internal data. The String length is saved in two bytes. Offset to the string. Value of the string. Size of the written data. Sets string in internal data. The String length is saved in two bytes. Offset to the string. Value of the string. Indicates whether string should be stored in unicode format. Size of the written data. Sets string in internal record data without string length, updates offset parameter (adds string length). Offset to the string. Value of the string. Sets string in internal record data without string length, updates offset parameter (adds string length). Offset to the string. Value of the string. Indicates whether string should be stored in Unicode encoding or not. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. Position in value array to the data that will be set. Length of the data. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets TAddr structure in internal record data. Offset in bytes of TAddr structure to set. New value of the TAddr at the specified position. Sets TAddr structure in internal record data. Offset in bytes of TAddr structure to set. New value of the Rectangle at the specified position. Moves memory inside internal buffer. Destination offset. Source offset. Memory size. Copies memory inside internal buffer. Destination offset. Source offset. Memory size. Resizes internal storage if necessary. Required size. Writes zeros inside memory block. Clears internal storage if allowed. Creates data provider of the same type. Created data provider. Returns size of the internal buffer. Read-only. Indicates whether data provider was cleared. Pointer to the data array. Default constructor to prevent creation of items without arguments. Creates new instance of this class. Array to read data from. Returns byte value at the specified position. Offset to the required value. Byte at the specified position. Returns Int16 value at the specified position. Offset to the required value. Int16 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Returns Int32 value at the specified position. Offset to the required value. Int32 value at the specified position. Copies data from internal storage into specified Source offset. Destination array. Destination offset. Size in bytes of the data to copy. Copies data from internal storage into specified provider. Source offset. Destination provider. Destination offset. Size in bytes of the data to copy. Reads data from BinaryReader. Reader to get data from. Offset in the internal data to start filling from. Number of bytes to read. Temporary buffer needed for some operations. Reads string from data provider. Offset to the first character. Number of bytes in the string. Encoding to use. Indicates is unicode encoding. Extracted string. Resizes internal storage if necessary. Required size. Writes zeros inside memory block. Writes byte value at the specified position. Offset to the required value. Byte value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int16 value to write at the specified position. Writes Int16 value at the specified position. Offset to the required value. Int16 value to write at the specified position. Writes Int32 value at the specified position. Offset to the required value. Int32 value to write at the specified position. Writes Int32 value at the specified position. Offset to the required value. Int32 value to write at the specified position. Sets one bit in specified byte in internal record data array. Offset of the byte in the data array. Bit position in the byte. Value of bit. If bitPos is less than zero or more than 7. Writes Int32 value at the specified position. Offset to the required value. Double value to write at the specified position. Sets string in internal data without string length, updates offset parameter (adds string length). Offset to the string. Value of the string. Indicates whether to use unicode encoding or not. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. Position in value array to the data that will be set. Length of the data. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Saves data into binary writer. Writer to save data into. Start offset in the internal storage. Number of bytes to save. Temporary buffer to use. Updates internal buffer. New buffer to set. Clears internal data. Moves memory inside internal buffer. Destination offset. Source offset. Memory size. Copies memory inside internal buffer. Destination offset. Source offset. Memory size. Creates provider of the same type. Created provider object. Return internal buffer. Read-only. Returns size of the internal buffer. Read-only. Specifies the maximum number of times the formulas should be iteratively calculated. This is a fail-safe against mutually recursive formulas locking up a spreadsheet application. Correct record size. Maximum number of iterations allowed in circular references. Default Constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Maximum number of iterations allowed in circular references. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Specifies whether to calculate formulas manually, automatically, or automatically except for multiple table operations. Specifies whether to calculate formulas manually, automatically, or automatically except for multiple table operations. See TCalcMode for possible values. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Specifies whether to calculate formulas manually, automatically, or automatically except for multiple table operations. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Minimum size of the record. A bit that specifies whether the containing record specifies a range of cells. It MUST be one of the following. 0 - The containing record does not specify a range of cells. 1 - The containing record specifies a range of cells. A bit that specifies whether to alert the user of possible problems when saving the file. Range of cells associated with the containing record. Type of the conditional formatting: 01H = Compare with current cell value (the comparison specified below is used) 02H = Evaluate a formula (condition is met if formula evaluates to a value not equal to 0) 03H = Color scale 04H = Data bar 05H = Filter 06H = Icon set Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 03H = Equal 04H = Not equal 05H = Greater than 06H = Less than 07H = Greater or equal 08H = Less or equal Size of the formula data for first value or formula. Size of the formula data for second value or formula (sz2, used for second part of �Between� and �Not between� comparison, this field is 0 for other comparisons). Formula data for first value or formula (RPN token array without size field): Formula data for second value or formula (RPN token array without size field): An integer that specifies the length of the formula. Formula data (RPN token array without size field): An integer that specifies the size of the structure in bytes. If greater than zero, it MUST be the total byte count of dfxn and xfext. Otherwise it MUST be zero. Size of the Extended Properties. Set of properties applied to the XF format A bit that specifies whether, when a cell fulfills the condition corresponding to this rule, the lower priority conditional formatting rules that apply to this cell are evaluated. An integer that specifies the priority of the rule. Rules that apply to the same cell are evaluated in increasing order of ipriority. An integer that specifies the template from which the rule was created. 0x0000 Cell value 0x0001 Formula 0x0002 Color scale formatting 0x0003 Data bar formatting 0x0004 Icon set formatting 0x0005 Filter 0x0007 Unique values 0x0008 Contains text 0x0009 Contains blanks 0x000A Contains no blanks 0x000B Contains errors 0x000C Contains no errors 0x000F Today 0x0010 Tomorrow 0x0011 Yesterday 0x0012 Last 7 days 0x0013 Last month 0x0014 Next month 0x0015 This week 0x0016 Next week 0x0017 Last week 0x0018 This month 0x0019 Above average 0x001A Below Average 0x001B Duplicate values 0x001D Above or equal to average 0x001E Below or equal to average An integer that specifies the size of the rgbTemplate Parmeters field in bytes. CFEx Default parameter. Reserved. DXFN structure. CFEx filter template parameter. CFEx Text template parameter. CFEx Date template parameter. CFEx Average template parameter. Data bar. Icon set. Color scale. Check whtether the record is parsed. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. A hash code for the current Object without taking cell list into account. The Object to compare with the current Object. An integer that specifies the template from which the rule was created. Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 04H = Not equal 05H = Greater than 06H = Less than 03H = Equal 07H = Greater or equal 08H = Less or equal Size of the formula data for first value or formula. Read-only. Size of the formula data for second value or formula (sz2, used for second part of "Between" and "Not between" comparison, this field is 0 for other comparisons). Read-only. Parsed first formula string. Parsed second formula string. Returns bytes of the first formula. Read-only. Returns bytes of the second formula. Read-only. Parsed formula string. Returns bytes of the formula. Read-only. A bit that specifies whether, when a cell fulfills the condition corresponding to this rule, the lower priority conditional formatting rules that apply to this cell are evaluated. An integer that specifies the priority of the rule. An integer that specifies the template from which the rule was created. 0x0000 Cell value 0x0001 Formula 0x0002 Color scale formatting 0x0003 Data bar formatting 0x0004 Icon set formatting 0x0005 Filter 0x0007 Unique values 0x0008 Contains text 0x0009 Contains blanks 0x000A Contains no blanks 0x000B Contains errors 0x000C Contains no errors 0x000F Today 0x0010 Tomorrow 0x0011 Yesterday 0x0012 Last 7 days 0x0013 Last month 0x0014 Next month 0x0015 This week 0x0016 Next week 0x0017 Last week 0x0018 This month 0x0019 Above average 0x001A Below Average 0x001B Duplicate values 0x001D Above or equal to average 0x001E Below or equal to average True if the record parsed. CF12 Color Scale class. CF12 Data bar class. CF12 Icon set class. Color scale. Minimum size of the structure. Undefined. Interpolation point count. Gradient point count. Minimum or the maximum of the interpolation curve is used instead of the cell value. Color scale formatting applies to the background of the cells. clamp and background. List of Conditional format interpolation curve. List of Conditional format gradient curve. Default constructor. Copy color scale. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. Size of the required storage space. Read-only. Calculate Num value. Convert Color object to unsigned integer. Convert unsigned integer to Color object. Convert ARGB to RGBA. Convert ARGB to RGBA. Interpolation curve. Gradient Item. Data bar. Minimum size of the structure. Undefined. Specifies whether the data bars are drawn starting from the right of the cell. Specifies whether the numerical value of the cell appears in the cell along with the data bar. Minimum percent length of data bar. Maximum percent length of data bar. Type of color. Color value. Tint and shade. CFVO structure. CFVO structure. Default constructor. Copy data bar. Convert ARGB to RGBA. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. Size of the required storage space. Read-only. Convert Color object to unsigned integer. Convert unsigned integer to Color object. Convert ARGB to RGBA. Type of color. Color value. Tint and shade. Min CFVO. Max CFVO. Icon set. Minimum size of the structure. Undefined. Specifies the number of items in the icon set.. integer that specifies the icon set that represents the cell values. Specifies whether only the icon will be displayed in the sheet and that the cell value will be hidden. specifies whether the order of the icons in the set is reversed. List of CF icon MultiState. Default constructor. Copy IconSet. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. Calucate IsIconOnly and reverse order byte. Size of the required storage space. Read-only. Specifies the icon set that represents the cell values. List of CF icon MultiState. Default minimum structure size. Conditional Formatting Value Object (CFVO). Minimum size of the structure. Specifies how the CFVO value is determined. Specifies length of the formula. Formula data (RPN token array without size field): Specifies a static value used to calculate the CFVO value. Default constructor. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Size of the formula data. Read-only. Parsed formula string. Returns bytes of the formula. Read-only. CFVO type. CFVO value. Specifies one control point in the interpolation curve. Minimum size of the structure. Specifies the numerical value of this control point. CFVO. Default constructor. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Specifies the numerical value of this control point. CFVO. Specifies one control point in the gradient curve. The numerical value of the control point. Type of color. Color value. Tint and shade. Default constructor. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. The numerical value of the control point. Type of color. Color value. Tint and shade. Specifies the threshold value associated with an icon. Minimum size of the structure. cfvo. Whether cell value equal to threshold. Undefined. Default constructor. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. CFVO. Whether cell value equal to threshold. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Minimum size of the record. Size of the fixed part. Subitem size. Need to redraw the conditional format ON status. Need to redraw the conditional format OFF status. Number of following CF records. 1 = Conditionally formatted cells need recalculation or redraw. Index of the record. Cell range address of the range enclosing all conditionally formatted ranges. Number of conditionally formatted cells. Cell range address list of all conditionally formatted ranges. Check whether the rule parsed. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Extracts list of cells from the internal data array. Data provider to extract cell list from. Position of the list in the internal data array. Size of the required storage space. Read-only. Adds cell to the cells list. Cell to add to the list. Clone current record. Returns clone of the current object. Number of following CF records. 1 = Conditionally formatted cells need recalculation or redraw. Index of this record. Cell range address of the range enclosing all conditionally formatted ranges. Number of conditionally formatted cells. Read-only. Returns list with all conditionally formatted ranges. Read-only. Read-only. Minimum possible size of the record. Check whether the rule is parsed or not. Minimum size of the record. Size of the record If the record follow CF12. CF12 record. Header of this record. Specifies whether the containing record specifies a range of cells. Specifies whether to alert the user of possible problems when saving the file. Cell range address of the range enclosing all conditionally formatted ranges. A boolean that specifies the type of rule this record extends. Must be one of the following. 0 - This record extends a rule specified by a CF record and MUST NOT be followed by a CF12 record. 1 - This record extends a rule specified by a CF12 record and MUST be followed by the CF12 record it extends. An integer that specifies which CondFMTRecord record is being extended. An integer that specifies a zero based index of CF Record. Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 03H = Equal 04H = Not equal 05H = Greater than 06H = Less than 07H = Greater or equal 08H = Less or equal An integer that specifies the template from which the rule was created. 0x0000 Cell value 0x0001 Formula 0x0002 Color scale formatting 0x0003 Data bar formatting 0x0004 Icon set formatting 0x0005 Filter 0x0007 Unique values 0x0008 Contains text 0x0009 Contains blanks 0x000A Contains no blanks 0x000B Contains errors 0x000C Contains no errors 0x000F Today 0x0010 Tomorrow 0x0011 Yesterday 0x0012 Last 7 days 0x0013 Last month 0x0014 Next month 0x0015 This week 0x0016 Next week 0x0017 Last week 0x0018 This month 0x0019 Above average 0x001A Below Average 0x001B Duplicate values 0x001D Above or equal to average 0x001E Below or equal to average An integer that specifies the priority of the rule. Rules that apply to the same cell are evaluated in increasing order of ipriority. A byte that specify the active condition and stop Iftrue option. A Boolean that specifies whether cell formatting data is part of this record extension. Must be one of the following 0 - No formatting data in this record extension. 1 - Formatting data is part of this record extension. An integer that specifies the size of the structure in bytes. If greater than zero, it MUST be the total byte count of dfxn and xfext. Otherwise it MUST be zero. Size of the Extended Properties. Set of properties applied to the XF format An integer that specifies the size of the rgbTemplate Parmeters field in bytes. Reserved. CFEx Default parameter. DXFN Structure. CFEx filter template parameter. CFEx Text template parameter. CFEx Date template parameter. CFEx Average template parameter. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parse structure of template parameter. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. A hash code for the current Object without taking cell list into account. The Object to compare with the current Object. Clone current Record. Returns memberwise clone on current object. Cell range address of the range enclosing all conditionally formatted ranges. A boolean that specifies the type of rule this record extends. An integer that specifies which CondFmt record is being extended. An integer that specifies a zero based index of CF Record. Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 04H = Not equal 05H = Greater than 06H = Less than 03H = Equal 07H = Greater or equal 08H = Less or equal An integer that specifies the template from which the rule was created. 0x0000 Cell value 0x0001 Formula 0x0002 Color scale formatting 0x0003 Data bar formatting 0x0004 Icon set formatting 0x0005 Filter 0x0007 Unique values 0x0008 Contains text 0x0009 Contains blanks 0x000A Contains no blanks 0x000B Contains errors 0x000C Contains no errors 0x000F Today 0x0010 Tomorrow 0x0011 Yesterday 0x0012 Last 7 days 0x0013 Last month 0x0014 Next month 0x0015 This week 0x0016 Next week 0x0017 Last week 0x0018 This month 0x0019 Above average 0x001A Below Average 0x001B Duplicate values 0x001D Above or equal to average 0x001E Below or equal to average An integer that specifies the priority of the rule. A bit that specifies whether, when a cell fulfills the condition corresponding to this rule, the lower priority conditional formatting rules that apply to this cell are evaluated. A Boolean that specifies whether cell formatting data is part of this record extension. An integer that specifies the size of the structure in bytes. Properties count. Set of properties applied to the XF format. Read-only. Maximum possible size of the record. Check whether the rule is parsed or not. Gets/Sets CF12 record. Specifies whether the top or bottom items are displayed with the conditional formatting. Specifies whether a percentage of the top or bottom items are displayed with the conditional formatting, or whether a set number of the top or bottom items are displayed with the conditional formatting. Specifies how many values are displayed with the conditional formatting. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Top or bottom items are displayed with rule. Percentage of the top or bottom items are displayed with the rule. Specifies how many values are displayed with the rule. Specifies the type of text rule. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Type of text rule. Specifies the type of date comparison. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Type of date comparison operator. Specifies the number of standard deviations above or below the average for the rule. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Number of standard deviations of average. Size of the first block of reserved bytes in the font block. Size of the second block of reserved bytes in the font block. Size of the third block of reserved bytes in the font block. Mask for font posture bit. Mask for font cancellation (strikethrough) bit. Mask for font style modification bit. Mask for font cancellation modification bit. Mask for left border line style bits. Mask for right border line style bits. Mask for top border line style bits. Mask for bottom border line style bits. Mask for left border color bits. Mask for right border color bits. Mask for top border color bits. Mask for bottom border color bits. Start bit of left border color bits. Start bit of right border color bits. Start bit of top border color bits. Start bit of bottom border color bits. Mask for fill pattern bits. Mask for pattern color bits. Mask for pattern backcolor bits. Start bit of fill pattern bits. Start bit of fill pattern back color bits. Size of the font block. Size of the border block. Size of the pattern block. Size of the number format block. Default color index. Option flags Not used False if left border style and color are modified. False if right border style and color are modified. False if top border style and color are modified. False if bottom border style and color are modified. False if pattern style is modified. False if pattern color is modified. False if pattern background color is modified. False if the number format is modified. True if record contains number format. True if record contains font formatting block. True if record contains border formatting block. True if record contains pattern formatting block. True if record contains the user defined number format. Font height. Font options. Font weight (100-1000, only if font - style = 0). Standard values are 0190H (400) for normal text and 02BCH (700) for bold text. Escapement type (only if font - esc = 0): 0000H = None; 0001H = Superscript; 0002H = Subscript Underline type (only if font - underl = 0): 00H = None 01H = Single 02H = Double 21H = Single accounting 22H = Double accounting Font color index or FFFFFFFFH to preserve the cell font color: Option flags for modified font attributes: 0 = Escapement type modified 0 = Underline type modified: Border line styles: Border line colour indexes: Fill pattern style: Fill pattern color indexes: Unused Unsigned integer that specifies the identifier of the number format. Unsigned integer that specifies the size of the user defined number format. Unsigned integer that specifies character count of the number format string. Boolean that specifies whether the characters are in double byte character or not. Number format string value. Constructor. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parses font block if it is present in the conditional format. Object that provides access to the data. Offset to the font block data in the internal data array. Parses border block if it is present in the conditional format. Object that provides access to the data. Offset to the border block data in the internal data array. Parses pattern block if it is present in the conditional format. Object that provides access to the data. Offset to the pattern block data in the internal data array. Parses number format block if it is present in the conditional format. Object that provides access to the data. Offset to the number format block data in the internal data array. Parses user defined number format block if it is present in the conditional format. Object that provides access to the data. Offset to the number format block data in the internal data array. Writes font block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where font block should be written. Writes border block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where border block should be written. Writes pattern block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where pattern block should be written. Writes number format block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where number format block should be written. Writes number format block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where number format block should be written. Size of the required storage space. Read-only. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Minimum size of the record. Size of the first block of reserved bytes in the font block. Size of the second block of reserved bytes in the font block. Size of the third block of reserved bytes in the font block. Mask for font posture bit. Mask for font cancellation (strikethrough) bit. Mask for font style modification bit. Mask for font cancellation modification bit. Mask for left border line style bits. Mask for right border line style bits. Mask for top border line style bits. Mask for bottom border line style bits. Mask for left border color bits. Mask for right border color bits. Mask for top border color bits. Mask for bottom border color bits. Start bit of left border color bits. Start bit of right border color bits. Start bit of top border color bits. Start bit of bottom border color bits. Mask for fill pattern bits. Mask for pattern color bits. Mask for pattern backcolor bits. Start bit of fill pattern bits. Start bit of fill pattern back color bits. Size of the font block. Size of the border block. Size of the pattern block. Size of the number format block. Default color index. Type of the conditional formatting: 01H = Compare with current cell value (the comparison specified below is used) 02H = Evaluate a formula (condition is met if formula evaluates to a value not equal to 0) Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 03H = Equal 04H = Not equal 05H = Greater than 06H = Less than 07H = Greater or equal 08H = Less or equal Size of the formula data for first value or formula. Size of the formula data for second value or formula (sz2, used for second part of �Between� and �Not between� comparison, this field is 0 for other comparisons). Option flags Not used False if left border style and color are modified. False if right border style and color are modified. False if top border style and color are modified. False if bottom border style and color are modified. False if pattern style is modified. False if pattern color is modified. False if pattern background color is modified. False if the number format is modified. True if record contains number format. True if record contains font formatting block. True if record contains border formatting block. True if record contains pattern formatting block. True if record contains the user defined number format. Font height. Font options. Font weight (100-1000, only if font - style = 0). Standard values are 0190H (400) for normal text and 02BCH (700) for bold text. Escapement type (only if font - esc = 0): 0000H = None; 0001H = Superscript; 0002H = Subscript Underline type (only if font - underl = 0): 00H = None 01H = Single 02H = Double 21H = Single accounting 22H = Double accounting Font color index or FFFFFFFFH to preserve the cell font color: Option flags for modified font attributes: 0 = Escapement type modified 0 = Underline type modified: Border line styles: Border line colour indexes: Fill pattern style: Fill pattern color indexes: Unused Unsigned integer that specifies the identifier of the number format. Formula data for second value or formula (RPN token array without size field): Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parses font block if it is present in the conditional format. Object that provides access to the data. Offset to the font block data in the internal data array. Parses border block if it is present in the conditional format. Object that provides access to the data. Offset to the border block data in the internal data array. Parses pattern block if it is present in the conditional format. Object that provides access to the data. Offset to the pattern block data in the internal data array. Parses number format block if it is present in the conditional format. Object that provides access to the data. Offset to the number format block data in the internal data array. Writes font block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where font block should be written. Writes border block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where border block should be written. Writes pattern block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where pattern block should be written. Writes number format block into internal data array if it is present in the conditional format. Object that provides access to the data. Offset where number format block should be written. Size of the required storage space. Read-only. Clones current instance. Returns new instance. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. A hash code for the current Object without taking cell list into account. The Object to compare with the current Object. Type of the conditional formatting: 01H = Compare with current cell value (the comparison specified below is used) 02H = Evaluate a formula (condition is met if formula evaluates to a value not equal to 0) Comparison operator: 00H = No comparison (only valid for formula type, see above) 01H = Between 02H = Not between 04H = Not equal 05H = Greater than 06H = Less than 03H = Equal 07H = Greater or equal 08H = Less or equal Size of the formula data for first value or formula. Read-only. Size of the formula data for second value or formula (sz2, used for second part of "Between" and "Not between" comparison, this field is 0 for other comparisons). Read-only. Option flags. Not used. True if left border style and color are modified. True if right border style and color modified. True if top border style and color are modified. True if bottom border style and color are modified. True if pattern style is modified. True if pattern color is modified. False if pattern background color is modified. False if Number format is modified. True if record contains font formatting block. True if record contains border formatting block. True if record contains pattern formatting block. True if record contains Number format. Read-only. Maximum possible size of the record. Font height (in twips = 1/20 of a point); or FFFFFFFFH to preserve the cell font height. Posture: 0 = Normal; 1 = Italic Cancellation: 0 = Off; 1 = On Font weight (400 - Normal text, 700 - Bold text). Escapement type. Underline type. Font color index; or FFFFFFFFH to preserve the cell font color. Indicates whether font style (posture or boldness) was modified. Indicates whether font cancellation was modified. Indicates whether font escapment was modified. Indicates whether font underline was modified. True if number format is user defined. Left border line style. Right border line style. Top border line style. Bottom border line style. Color index for left line. Color index for right line. Color index for top line. Color index for bottom line. Fill pattern style. Color index for pattern. Color index for pattern background. Parsed first formula string. Parsed second formula string. Returns bytes of the first formula. Read-only. Returns bytes of the second formula. Read-only. Default constructor, sets all fields default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. This record defines a 3D chart group and also contains generic formatting information. Correct record size. Rotation angle (0 to 360 degrees). Elevation angle (�90 to +90 degrees). Distance from eye to chart (0 to 100). Height of plot volume relative to width and depth. Depth of points relative to width. Space between series. Option flags. Whether to use perspective transform. 3-D columns are clustered or stacked. Use auto scaling. Reserved; must be one. Use 2D walls and gridlines. Indicates whether elevation has default value. Indicates whether rotation has default value. Default constructor, sets all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Rotation angle (0 to 360 degrees). Elevation angle (�90 to +90 degrees). Indicates whether rotation has default value. Indicates whether elevation has default value. Distance from eye to chart (0 to 100). Height of plot volume relative to width and depth. Depth of points relative to width. Space between series. Holder of flags. Whether to use perspective transform. 3D columns are clustered or stacked. Use auto scaling. Use 2D walls and gridlines. This record specifies linked series data or text. Link index identifier. Reference type. Option flags holder. Index to number format record. Size of parsed formula of link array. True if this object has a custom number format; False if number format is linked to data source. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Clones current record. Returns cloned object. Link index identifier. Reference type. Option flags holder. Index to number format record. Size of parsed formula of link array. True if this object has a custom number format; False if number format is linked to data source. Link index options. Represents the LinkToTitleOrText link index option. Represents the LinkToValues link index option. Represents the LinkToCategories link index option. Represents the LinkToBubbles link index option. Use default categories. Text or value entered directly into the formula bar. Linked to worksheet. Not used. Error reported. This record specifies rich-text formatting (bold, italic, font changes, etc.) within chart titles and data labels. Number of rich-text runs. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Clones current record. Returns cloned object. Number of rich-text runs. Size of the TRun item. First char index. Font index. New paragarph start or not. Creates new instance of TRuns. Base first char. Base font index. Clones current object. Returns cloned object. Gets or sets first char index. Gets or sets font index. Check the new paragarph start or not. This record describes the patterns and colors used in a filled area. Correct size of the record. Foreground color (RGB). Background color (RGB). Pattern. Storage for record bit flags. Automatic format. Foreground and background are swapped when the data value is negative. Index of foreground color. Background color index. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Foreground color (RGB). Background color (RGB). Pattern. Holder of record flags. Index of foreground color. Background color index. Automatic format or not. Foreground and background are swapped when the data value is negative. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record defines an area chart group. Contains information about chart type. Indicates whether values should be stacked. Indicates whether values should be shown as percents. Record size. Holder of all flags. Series in this group are stacked. Each category is broken down as a percentage. This area has a shadow. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Holder of all flags. Series in this group are stacked. Each category is broken down as a percentage. This area has a shadow. This record specifies the layout information for attached label Correct record size. Specifies the future record type header Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. If the checksum is incorrect, the layout information specified in this record must be ignored The ATTACHEDLABEL record defines the data label type. The ATTACHEDLABEL record applies to the label data identified in the associated DATAFORMAT record. Correct record size. Holder of all record flags. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Holder of all record flags... changes of record setting does not influence on this property value till serialization. Show value as a percent of the total. This bit applies only to pie charts. Show category label and value as a percentage (pie charts only). Show smoothed line. Show category label. Show bubble sizes. Possible option flags No option flag set. Show the actual value of the data point. Show value as a percent of the total. This bit applies only to pie charts. Show category label and value as a percentage (pie charts only). Show smoothed line. Show category label. Show bubble sizes. This record defines axis options. Correct record size. Minimum category on axis. Maximum category on axis. Value of major unit. Units of major unit. Value of minor unit. Units of minor unit. Base unit of axis. Crossing point of value axis (date). Option flags. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. size of read item If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Minimum category on axis. Maximum category on axis. Value of major unit. Units of major unit. Value of minor unit. Units of minor unit. Base unit of axis. Crossing point of value axis (date). Holder of record flags. Use default minimum. Use default maximum. Use default major unit. Use default minor unit. Date axis. Use default base. Use default crossing point. Use default date settings for axis. Option flags. None. Use default minimum. Use default maximum. Use default major unit. Use default minor unit. This a date axis. Use default base. Use default crossing point. Use default date settings for axis. This record specifies the number of axes sets (1 = primary only, 2 = primary and secondary) used on the chart (3D charts can only have primary axes). Number of axes sets. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Size of the required storage space. Read-only. Number of axes sets. Represents DisplayUnits option. Record size constant. Represents display units in axis. Represents display units value. Indicates is show display unit label. Reserved value. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Represents display units in axis. Represents display units value. Indicates is show display unit label. Represents reserved byte. Minimum possible size of the record. Maximum possible size of the record. This record usually follows an AXIS record to define the axis line as it appears on the chart. Correct size of the record. Axis line identifier: 0 = the axis line itself 1 = major grid line along the axis 2 = minor grid line along the axis 3 = walls or floor -- walls if parent axis is type 0 or 2; floor if parent axis is type 1. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Axis line identifier. Minimum possible size of the record. Maximum possible size of the record. Represents chart category axis offset record. Minimum record size constant (generated by some version of MS Excel (probably 2007 Beta). Record size constant. Represents display units in axis. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Indicates is show display unit label. Minimum possible size of the record. Maximum possible size of the record. This record specifies the location and size of the chart axes, in units of 1/4000 of the chart area. Correct record size. Axis index (0 = main, 1 = secondary). X coordinate of top left corner. Y coordinate of top left corner. Length of x axis. Length of y axis. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Axis index (0 = main, 1 = secondary). X coordinate of top left corner. Y coordinate of top left corner. Length of x axis. Length of y axis. This record defines the axis type. Correct record size. Axis type: 0 = category axis or x axis on a scatter chart 1 = value axis 2 = series axis Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Axis type: 0 = category axis or x axis on a scatter chart 1 = value axis 2 = series axis Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Field reserved by Microsoft. Read-only. Represents the Chart axis type. Represents the CategoryAxis chart axis type. Represents the ValueAxis chart axis type. Represents the SeriesAxis chart axis type. This record defines a bar or column chart group. Correct record size. Space between bars (percent of bar width), default = 0. Space between categories (percent of bar width), default = 50. Holder of all flags. True for horizontal bars (bar chart). False for vertical bars (column chart). Stack the displayed values. Each category is displayed as a percentage. True if this bar has a shadow; otherwise False. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Space between bars. Space between categories (percent of bar width), default = 50. Holder of all flags. True for horizontal bars (bar chart). False for vertical bars (column chart). Stack the displayed values. Each category is displayed as a percentage. True if this bar has a shadow; otherwise False. Represents begin display axis unit label record. Record size constant. Represents display units in axis. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Indicates is show display unit label. Minimum possible size of the record. Maximum possible size of the record. This record stores options for a custom bar of pie or pie of pie chart; these are two of the pie chart subtypes. Count of pie slices in the bar of pie or pie of pie chart. Array of bytes; each byte contains a bit field that describes the individual point positioning in the series. If a slice is on the secondary pie or bar chart, the corresponding bit is set to 1 (one); otherwise the bit is 0 (zero). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Clones current record. Returns cloned record. Count of pie slices in the bar of pie or pie of pie chart. Array of bytes; each byte contains a bit field that describes the individual point positioning in the series. If a slice is on the secondary pie or bar chart, the corresponding bit is set to 1 (one); otherwise the bit is 0 (zero). This record stores options for a bar of pie or pie of pie chart; these are two of the pie chart subtypes. Record size. 0 = normal pie chart 1 = pie of pie chart 2 = bar of pie chart Holder of DefaultSplitValue property flag. True to use default split value; otherwise False. Split type: 0 = Position 1 = Value 2 = Percent 3 = Custom For split = 0, which positions should go to the other pie / bar. For split = 2, what percentage should go to the other pie / bar. Size of the second pie as a percentage of the first. Space between the first pie and the second. For split = 1, what values should go to the other pie / bar. Holder of HasShadow property. True if the second bar / pie has a shadow; otherwise False. Represents LeaderLines of datalabels This property is included as the support in enabled after 2003 formats Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. 0 = normal pie chart 1 = pie of pie chart 2 = bar of pie chart True to use default split value; otherwise False. Split type: 0 = Position 1 = Value 2 = Percent 3 = Custom For split = 0, which positions should go to the other pie / bar. For split = 2, what percentage should go to the other pie / bar. Size of the second pie as a percentage of the first. Space between the first pie and the second. For split = 1, what values should go to the other pie / bar. 1 = the second pie / bar has a shadow. True to show leader lines to data labels. This record defines the scaling options for a category or series axis. IMaxCross interface. Gets or sets IsMaxCross property. Minimum value for CrossingPoint, LabelsFrequency, and TickMarksFrequency properties. Maximum value for CrossingPoint, LabelsFrequency, and TickMarksFrequency properties. Correct record size. Value axis / category crossing point (2D charts only). Frequency of labels. Frequency of tick marks. Record flags holder. Value axis crossing: False if axis crosses mid-category. True if axis crosses between categories. Value axis crosses at the far right category (in a line, bar, column, scatter, or area chart; 2D charts only). Display categories in reverse order. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Value axis / category crossing point (2D charts only). Frequency of labels. Frequency of tick marks. Holder of record flags. Value axis crossing: False if axis crosses mid-category. True if axis crosses between categories. Value axis crosses at the far right category (in a line, bar, column, scatter, or area chart; 2D charts only). Display categories in reverse order. This record is the parent record for the chart group format description. Each chart group will have a separate CHARTFORMAT record, followed by a BEGIN record, the chart-group description, and an END record. Correct size of the record. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Holder of record options. Vary color for each data point. Drawing order (0 = bottom of the z-order). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Field reserved by Microsoft for own use. Read-only. Vary color for each data point. Drawing order (0 = bottom of the z-order). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record specifies drop lines, hi-lo lines, or series lines on a line chart. If the chart has both drop lines and hi-lo lines, two CHARTLINE records will be present. Record size. Drop lines / hi-lo lines: 0 = drop lines 1 = hi-lo lines 2 = series lines (the lines that connect the columns in a stacked column chart) Boolean value indicates whether drop lines are present in stock, line or area charts Boolean value indicates whether high low lines are present in stock or line charts Boolean value indicates whether series lines are present in pie of pie or bar of pie charts Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Drop lines / hi-lo lines: 0 = drop lines 1 = hi-lo lines 2 = series lines (the lines that connect the columns in a stacked column chart) True if stock, line or area charts has drop lines True if stock or line charts has high low lines True if pie of pie or bar of pie charts has series lines The CHART record marks the start of the chart data substream in the workbook BIFF stream. This record defines the location of the chart on the display and its overall size. The X and Y fields define the position of the upper-left corner of the bounding rectangle that encompasses the chart. The position of the chart is referenced to the page. The Width and Height fields define the overall size (the bounding rectangle) of the chart, including title, pointing arrows, axis labels, etc. The position and size are specified in points (1/72 inch), using a fixed point format (two bytes integer, two bytes fraction). Correct size of the record. X-position of upper-left corner. Y-position of upper-left corner. X-size. Y-size. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. X-position of upper-left corner. Y-position of upper-left corner. X-size. (1/72 inch), used a fixed point format (two bytes integer, two bytes fraction). Y-size. (1/72 inch), used a fixed point format (two bytes integer, two bytes fraction). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. The DATAFORMAT record contains the zero-based numbers of the data point and series. The subordinate records determine the format of the series or point defined by the DATAFORMAT record. Correct size of the record. Point number (FFFFh means entire series). Series index (file relative). Series number (as shown in name box -- S1, S2, etc.). This can be different from yi if the series order has been changed. Holder of record flags. True to use Microsoft Excel 4.0 colors for automatic formatting. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Point number (FFFFh means entire series). Series index (file relative). Series number (as shown in name box -- S1, S2, etc.). This can be different from yi if the series order has been changed. Options holder. True to use Microsoft Excel 4.0 colors for automatic formatting. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Summary description for ChartDataLabelsRecord. Option flags. Indicates whether series name is in data labels. Indicates whether category name is in data labels. Indicates whether value is in data labels. Indicates whether percentage is in data labels. Indicates whether bubble size is in data labels. Length of the delimiter. Delimiter. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Option flags. Read-only. Indicates whether series name is in data labels. Indicates whether category name is in data labels. Indicates whether value is in data labels. Indicates whether percentage is in data labels. Indicates whether bubble size is in data labels. Length of the delimiter. Delimiter. This record stores options for the chart data table. Record size. Holder of record options. True if data table has horizontal borders. True if data table has vertical borders. True if data table has a border. True if data table shows series keys. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Holds record flags. True if data table has horizontal borders. True if data table has vertical borders. True if data table has a border. True if data table shows series keys. The DEFAULTTEXT record precedes a TEXT record to identify the text defined in the TEXT record as the default properties for certain chart items. Correct record size. Object identifier for the text: 0 = default text characteristics for "show labels" data labels 1 = default text characteristics for value and percentage data labels 2 = default text characteristics for all text in the chart Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Object identifier for the text: TextDefaults.ShowLabels = default text characteristics for "show labels" data labels. TextDefaults.ValueAndPercents = default text characteristics for value and percentage data labels. TextDefaults.All = default text characteristics for all text in the chart. Represents the text defaults options. Represents the ShowLabels text defaults option. Represents the ValueAndPercents text defaults option. Represents the All text defaults option. This record defines drop bars on a line chart. If the chart contains drop bars, the chart BIFF will contain two DROPBAR records. The first DROPBAR record corresponds to the up bar and the second DROPBAR record corresponds to the down bar. Record size. Drop bar gap width (0 to 100%). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Drop bar gap width (0 to 100%). Represents end display axis unit label record. Minimum record size constant (generated by some version of MS Excel (probably 2007 Beta). Record size constant. Represents display units in axis. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Indicates is show display unit label. Minimum possible size of the record. Maximum possible size of the record. The FBI record stores font metrics. Correct record size. Width of basis when font was applied. Height of basis when font was applied. Font height applied. Scale basis. Index number into the font table. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Width of basis when font was applied. Height of basis when font was applied. Font height applied. Scale basis. Index number into the font table. This record is the child of a TEXT record and defines a text font by indexing the appropriate font in the font table. The font table is built from FONT records. Correct record size. Index number into the font table. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Index number into the font table. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. This record is written by Microsoft Excel but it is ignored. Applications writing chart BIFF do not need to write this record and applications reading chart BIFF can ignore it. Default record size. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Returns size of the required storage space. The FRAME record defines the border that is present around a displayed label as a rectangle. A displayed label can include the chart title, the legend (if not a regular rectangle), a category name, or a value amount. Correct size of the record. 0 = regular rectangle/no border 1�3 (reserved) 4 = rectangle with shadow Record flags holder. Microsoft Excel calculates size. Microsoft Excel calculates position. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Record flags holder. 0 = regular rectangle/no border 1�3 (reserved) 4 = rectangle with shadow Microsoft Excel calculates size. Microsoft Excel calculates position. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record stores fill effects such as gradient fills, patterns, textures, and so on. The record data is obtained from the Microsoft Office Drawing DLL. Represents start mso index. Represents last mso index. Represents default offset. Represents first bytes in record. Represents last bytes. Represents option list; Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Parses data from stream. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Infill internal data. Updates gel record to adds to stream. Returns array list with updated gel frame records. Clones current record. Returns cloned object. Updates record to serialize in biff stream. Indicates whether record needs internal data array or if it can be cleaned. Represents list of fill options. This record specifies the number-format index for an axis. Record size. Number-format index (number of the FORMAT record in the BIFF, begins at zero). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Number-format index (number of the FORMAT record in the BIFF, begins at zero). The LEGEND record defines the location of the legend on the display and its overall size. The displayed legend contains all series on the chart. Record size. X-position of upper-left corner. Y-position of upper-left corner. X-size. Y-size. Type: 0 = bottom 1 = corner 2 = top 3 = right 4 = left 7 = not docked or inside the plot area Spacing: 0 = close 1 = medium 2 = open Holder of record flags. Automatic positioning (True if legend is docked). Automatic series distribution (True in Microsoft Excel 5.0). X positioning is automatic. Y positioning is automatic. True if vertical legend (a single column of entries); False if horizontal legend (multiple columns of entries). Manual-sized legends always have this bit set to False. True if the chart contains a data table. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. X-position of upper-left corner. Y-position of upper-left corner. X-size. Y-size. Type: 0 = bottom 1 = corner 2 = top 3 = right 4 = left 7 = not docked or inside the plot area Spacing: 0 = close 1 = medium 2 = open Automatic positioning (True if legend is docked). Automatic series distribution (True in Microsoft Excel 5.0). X positioning is automatic. Y positioning is automatic. True if vertical legend (a single column of entries); False if horizontal legend (multiple columns of entries). Manual-sized legends always have this bit set to False. True if chart contains data table. This record specifies information about a legend entry which has been changed from the default legend-entry settings. Record size. Legend-entry index. Record flags holder. True if the legend entry has been deleted. True if the legend entry has been formatted. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Legend-entry index. Options bit flags holder. True if the legend entry has been deleted. True if the legend entry has been formatted. This record defines the appearance of a line, such as an axis line or border. Correct size of the record. Color of line; RGB value high byte must be set to zero. Pattern of line: 0 = solid 1 = dash 2 = dot 3 = dash-dot 4 = dash dot-dot 5 = none 6 = dark gray pattern 7 = medium gray pattern 8 = light gray pattern Weight of line: �1 or 0xffff = hairline 0 = narrow (single) 1 = medium (double) 2 = wide (triple) Format flags holder. Automatic format. True to draw tick labels on this axis. True to draw line by custom style. Index to color of line. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Color of line; RGB value high byte must be set to zero. Line pattern. Weight of line. Holder of record flags. If true - default format; otherwise custom. True to draw tick labels on this axis. Custom format for line color. Line color index.. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record defines a line chart group. Record size. Holder of record flags. Stack the displayed values. Each category is broken down as a percentage. True if this line has a shadow. space between two lines Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Holder of record flags. Stack the displayed values. Each category is broken down as a percentage. True if this line has a shadow. Space between the lines This record defines the color and shape of the line markers that appear on scatter and line charts. Correct size of the record. Foreground color: RGB value (high byte = 0). Background color: RGB value (high byte = 0). Type of marker. Format flags. Index to color of marker border. Index to color of marker fill. Size of line markers. Automatic color. True = "background = none". True = "foreground = none". Flags monitors the properties which is set and custom 0 th position - ForeColor/FillColorIndex 1 th position - BackColor/BorderColorIndex 2 th position - Interior None 3 th position - Border None 4 th position - Marker Type 5 th position - Marker Size Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Foreground color: RGB value (high byte = 0). Background color: RGB value (high byte = 0). Type of marker. Format flags. Read-only. Index to color of marker border. Index to color of marker fill. Size of line markers. Automatic color. True = "background = none". True = "foreground = none". Minimum possible size of the record. Maximum possible size of the record. Indicates whether the Marker has the line properties. Get/Set the flag options for the marker properties. Type of marker. Represents the NoMarker marker type. Represents the Square marker type. Represents the Diamond marker type. Represents the Triangle marker type. Represents the X marker type. Represents the Star marker type. Represents the DowJones marker type. Represents the StandardDeviation marker type. Represents the Circle marker type. Represents the PlusSign marker type. This record links a TEXT record to an object on the chart or to the entire chart. Correct size of the record. Object text is linked to. Link index 1, series number. Link index 2, data point number. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Object text is linked to. Link index 1, series number. Link index 2, data point number. Minimum possible size of the record. Maximum possible size of the record. This record defines the format for a picture attached to a data series or point. Correct size of the record. Picture type. Image format. Environment from which the file was written. Option flags. Formatting only; no picture attached. Picture is attached to top and bottom of column. Picture is attached to back and front of column. Picture is attached to sides of column. Scaling value for pictures, units/picture (IEEE floating-point number). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Picture type. Image format. Environment from which the file was written. Option flags. Read-only. Formatting only; no picture attached. Picture is attached to top and bottom of column. Picture is attached to back and front of column. Picture is attached to sides of column. Scaling value for pictures, units/picture (IEEE floating-point number). Minimum possible size of the record. Maximum possible size of the record. Picture type. Represents the Stretched picture type. Represents the Stacked picture type. Image format. Represents the WindowsMetafile image format. Represents the MacintoshPICT image format. Represents the WindowsBitmap image format. Environment from which the file was written. Represents the Windows environment option. Represents the Macintosh environment option. The distance of an open pie slice from the center of the pie chart expressed as a percentage of the pie diameter. For example, if the percent = 33 (21h), the pie slice is one-third of the pie diameter away from the pie center. Correct size of the record. Distance of pie slice from center of pie. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Distance of pie slice from center of pie. Minimum possible size of the record. Maximum possible size of the record. This record defines a pie chart group and specifies pie chart options. Correct size of the record. Angle of the first pie slice expressed in degrees. 0 = True pie chart Non-zero = size of center hole in a donut chart (as a percentage). Option flags. True if this pie has a shadow. True to show leader lines to data labels. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Angle of the first pie slice expressed in degrees. 0 = True pie chart Non-zero = size of center hole in a donut chart (as a percentage). Option flags. Read-only. True if this pie has a shadow. True to show leader lines to data labels. Minimum possible size of the record. Maximum possible size of the record. This record specifies the plot area layout information for attached label Correct record size. Specifies the future record type header Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. If the checksum is incorrect, the layout information specified in this record must be ignored Correct size of the record. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Minimum possible size of the record. Maximum possible size of the record. This record stores scale factors for font scaling. Correct size of the record. Horizontal growth of plot area for font scaling. Vertical growth of plot area for font scaling. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Horizontal growth of plot area for font scaling. Vertical growth of plot area for font scaling. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record defines manual position information for the main-axis plot area, legend, and attached text (data labels, axis labels, and chart title). The record data depends on the record's use, as shown in the following sections. Correct size of the record. For plot area and text must be 2, For legend must be 5. X coordinate of the top left corner. Y coordinate of the top left corner. X coordinate of the bottom right corner. Y coordinate of the bottom right corner. Default constructor, initializes all fields with default values. Read / Initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. X coordinate of the top left corner. Y coordinate of the top left corner. X coordinate of the bottom right corner. Y coordinate of the bottom right corner. Minimum possible size of the record. Maximum possible size of the record. Correct size of the record. Option flags. True if the chart contains radar axis labels. Not used. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Option flags. Read-only. True if the chart contains radar axis labels. Field reserved by Microsoft. Minimum possible size of the record. Maximum possible size of the record. This record defines a radar chart group. Correct size of the record. Option flags. True if the chart contains radar axis labels. True if this radar series has a shadow. Not used. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Option flags. Read-only. True if the chart contains radar axis labels. True if this radar series has a shadow. Field reserved by Microsoft. Minimum possible size of the record. Maximum possible size of the record. This record specifies the PivotTable reference used for the chart. Correct size of the record. First PivotTable row. Last PivotTable row. First PivotTable column. Last PivotTable column. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. First PivotTable row. Last PivotTable row. First PivotTable column. Last PivotTable column. Minimum possible size of the record. Maximum possible size of the record. This record stores the scatter chart properties. Correct size of the record. Percent of largest bubble compared to chart in general. Bubble size. Option flags. True if this a bubble series. True to show negative bubbles. True if bubble series has a shadow. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Minimum possible size of the record. Maximum possible size of the record. Percent of largest bubble compared to chart in general. Bubble size. Option flags. Read-only. True if this a bubble series. True to show negative bubbles. True if bubble series has a shadow. This record defines the series error bars. Correct size of the record. Error-bar type. Error-bar value source. True if the error bars are T-shaped (have a line on the top and bottom). Reserved; must be 1. IEEE number; specifies the fixed value, percentage, or number of standard deviations for the error bars. Number of values or cell references used for custom error bars. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Evaluates size of the required storage space. Size of the required storage space. Error-bar type. Error-bar value source. True if the error bars are T-shaped (have a line on the top and bottom). Reserved; must be 1. Read-only. IEEE number; specifies the fixed value, percentage, or number of standard deviations for the error bars. Number of values or cell references used for custom error bars. Error-bar type. Represents the XDirectionPlus error-bar type. Represents the XDirectionMinus error-bar type. Represents the YDirectionPlus error-bar type. Represents the YDirectionMinus error-bar type. This record defines a series trend line. Correct size of the record. Represents default byte array for NaN value. Represents default NaN value; Regression type. Polynomial order or moving average period. IEEE number; specifies forced intercept. (#NA if no intercept is specified) True if the equation is displayed. True if the R-squared value is displayed. IEEE number; specifies number of periods to forecast forward. IEEE number; specifies number of periods to forecast backward. Updates trend line type on serialize. Represents trend line type. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Regression type. Polynomial order or moving average period. IEEE number; specifies forced intercept. (#NA if no intercept is specified) True if the equation is displayed. True if the R-squared value is displayed. IEEE number; specifies number of periods to forecast forward. IEEE number; specifies number of periods to forecast backward. Minimum possible size of the record. Maximum possible size of the record. Regression type. Represents the Polynomial regression type. Represents the Exponential regression type. Represents the Logarithmic regression type. Represents the Power regression type. Represents the MovingAverage regression type. This record specifies series formatting information. Correct size of the record. Flags. True if the line series has a smoothed line. True to draw bubbles with 3D effects. True if this series has a shadow. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Flags. Read-only. True if the line series has a smoothed line. True to draw bubbles with 3D effects. True if this series has a shadow. Minimum possible size of the record. Maximum possible size of the record. This record is subordinate to the second CHARTFORMAT (overlay) record in a file and defines the series that are displayed as the overlay to the main chart. The first CHARTFORMAT (main chart) record in a file does not require a SERIESLIST record because all series, except those specified for the overlay, are included in the main chart. Minimum size of the record. Count of series. List of series numbers (words). Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Clones current record. Returns cloned record. Count of series. Read-only. List of series numbers (words). Minimum possible size of the record. This record describes the series of the chart and contains the type of data and number of data fields that make up the series. Series can contain 4000 points in Microsoft Excel version 5. The sdtX and sdtY fields define the type of data that is contained in this series. At present, the two types of data used in the Microsoft Excel chart series are numeric and text (date and sequence information is not used). The cValx and cValy fields contain the number of cell records in the series. Correct size of the record. Type of data in categories. Type of data in values. Count of categories. Count of values. Type of data in Bubble size series. Count of Bubble series values. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Type of data in categories. Type of data in values. Count of categories. Count of values. Type of data in Bubble size series. Count of Bubble series values. Minimum possible size of the record. Maximum possible size of the record. Type of data. Represents the Date data format. Represents the Numeric data format. Represents the Sequence data format. Represents the Text data format. The value of the ID field determines the assignment of the text field. Minimum size of the record. Text identifier: 0 = series name or text. The series text string. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Text identifier: 0 = series name or text. The series text string. Minimum possible size of the record. This record indicates the series index for the series that the trend line or error bar is attached to. The series index is the number of the series in the BIFF (starting with series one). Correct size of the record. Series index for the series that the trend line or error bar is attached to. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Series index for the series that the trend line or error bar is attached to. Minimum possible size of the record. Maximum possible size of the record. This record is part of the series specifications and indicates the chart-group index for the series. The chart-group index specifies the number of the chart group (specified by a CHARTFORMAT record) in the BIFF, starting with chart group zero. Correct size of the record. Chart-group index. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Chart-group index. Minimum possible size of the record. Maximum possible size of the record. This record specifies chart sheet properties. Correct size of the record. Represents minimum record size. Property flags. True if chart type has been manually formatted (changed from the default). True to plot only visible cells. True not to size chart with window. False to use default plot area dimensions; True if POS record describes plot-area dimensions. True if user has modified chart enough that fManPlotArea should be set to 0. Empty cells plotted as: 0 = not plotted 1 = zero 2 = interpolated This field is not used. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Property flags. Read-only. True if chart type has been manually formatted (changed from the default). True to plot visible cells only. True not to size chart with window. False to use default plot area dimensions; True if POS record describes plot-area dimensions. True if user has modified chart enough that fManPlotArea should be set to 0. Empty cells plotted as: 0 = not plotted 1 = zero 2 = interpolated Reserved by Microsoft. Minimum possible size of the record. Maximum possible size of the record. This record defines where a series appears in the list of series. Correct size of the record. Index into series list. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. size of read item If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Index into series list. Minimum possible size of the record. Maximum possible size of the record. This record defines a surface chart group. Correct size of the record. Option flags. True if chart contains color fill for surface. True if this surface chart has shading. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Option flags. Read-only. True if chart contains color fill for surface. True if this surface chart has shading. Minimum possible size of the record. Maximum possible size of the record. This record is used in conjunction with several child records (which further define the text displayed on the chart) to define the alignment, color, position, size, and so on of text fields that appear on the chart. The fields in this record have meaning according to the TEXT record's parent (CHART, LEGEND, or DEFAULTTEXT). Mask for the rotation value. First bit of the rotation value. Mask for data label placement. First bit of the data label placement value. Correct size of the record. Horizontal alignment of the text. Vertical alignment of the text. Display mode of the background. Text color. X-position of the text in 1/4000 of chart area. Y-position of the text in 1/4000 of chart area. X-size of the text in 1/4000 of chart area. Y-size of the text in 1/4000 of chart area. Option flags. Index to color value of text. Option flags. True for automatic color; False for user-selected color. If text is an attached data label: True to draw legend key with data label; False for no legend key. True if text of label is the value of the data point; False if text is the category label. True if text is not horizontal; False if text is horizontal. True to use automatically generated text string; False to use user-created text string. Must be one for fShowValue to be meaningful. True if default or unmodified; False if modified. True if an automatic text label has been deleted by the user. True if background is set to automatic. True to show category label and value as a percentage. (pie charts only) True to show value as a percent. This bit applies only to pie charts. True to show bubble sizes. True to show label. Text rotation. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Horizontal alignment of the text. Vertical alignment of the text. Display mode of the background. Text color. X-position of the text in 1/4000 of chart area. Y-position of the text in 1/4000 of chart area. X-size of the text in 1/4000 of chart area. Y-size of the text in 1/4000 of chart area. Option flags. Read-only. Index to color value of text. Option flags. Read-only. True if automatic color; False if user-selected color. If text is an attached data label: True to draw legend key with data label; False if no legend key. True if text of label is the value of the data point; False if text is the category label. True if text is not horizontal; False if text is horizontal. True to use automatically generated text string; False to use user-created text string. Must be one for fShowValue to be meaningful. True if default or unmodified; False if modified. True if an automatic text label has been deleted by the user. True if background is set to automatic. True to show category label and value as a percentage (pie charts only). True to show value as a percent. This bit applies only to pie charts. True to show bubble sizes. True to show label. Rotation. Data label placement. Text rotation. Text rotation. Minimum possible size of the record. Maximum possible size of the record. This record defines tick mark and tick label formatting. Mask for the rotation value. First bit of the rotation value. Correct size of the record. Maximum possible angle. Size of the first reserved field. Type of major tick mark. Type of minor tick mark. Tick label position relative to axis line. Background mode. Tick-label text color; RGB value, high byte = 0. Automatic text color. Display flags. Automatic text background. Automatic rotation. Index to color of tick label. Text rotation angle. Indicates if axis label is left to right. Indicates if axis label is right to left. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Type of major tick mark. Type of minor tick mark. Tick label position relative to axis line. Background mode. Tick-label text color; RGB value, high byte = 0. Display flags. Read-only. Index to color of tick label. Reserved; must be zero. Automatic text color. Automatic text background. Automatic rotation. Indicates is axis label is left to right. Indicates is axis label is right to left. Rotation. Minimum possible size of the record. Maximum possible size of the record. Microsoft Excel writes this record, but its value is always zero. Applications writing BIFF do not need to write this record. If the application writes this record, the wUnits field must be zero. Correct size of the record. Always zero. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Always zero. Read-only. Minimum possible size of the record. Maximum possible size of the record. This record defines the value axis. Record size constant. Maximum value on axis. Maximum value on axis. Value of major increment. Value of minor increment. Value where category axis crosses. Format flags. Automatic minimum selected. Automatic maximum selected. Automatic major selected. Automatic minor selected. Automatic category crossing point selected. Logarithmic scale. Values in reverse order. Category axis to cross at maximum value. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Maximum value on axis. Maximum value on axis. Value of major increment. Value of minor increment. Value where category axis crosses. Format flags. Read-only. Automatic minimum selected. Automatic maximum selected. Automatic major selected. Automatic minor selected. Automatic category crossing point selected. Logarithmic scale. Values in reverse order. Category axis to cross at maximum value. Minimum possible size of the record. Maximum possible size of the record. This class wraps single record. Used in charts for DataLabels settings. Offset to the wrapped record data. Wrapped record. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Gets / sets wrapped record. Read-only. Represents wrapper for gel frame record. Represents interface, that implement mso option and fopte option wrapper classes. Replaces option with specified value. Option to set. Removes current option by id. Represents option id to remove. Represents option storage. Creates new instance of object. Creates new instance of object. Represents option storage. Replaces option with specified value. Option to set. Removes current option by id. Represents option id to remove. Returns option list. Read-only. Summary description for PrintedChartSizeRecord. Correct size of the record. Information on how chart should be printed. Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Information on how chart should be printed. Minimum possible size of the record. Maximum possible size of the record. Rotation type. Represents the LeftToRight rotation type. Represents the TopToBottom rotation type. Represents the CounterClockwise rotation type. Represents the Clockwise rotation type. Contains utility methods for object cloning. Clones int array. Array to clone Returns cloned array. Clones ushort array. Array to clone. Returns cloned array. Clones string array. Array to clone. Returns cloned array. Clones object array. Array to clone. Returns cloned array. Clones object that implements ICloneable interface. Object to clone. A clone of the object. Clones object that implements ICloneable interface. Object to clone. A clone of the object. Clones List with objects that implement ICloneable interface. List with objects to clone. List with clone of the objects. Clones List with objects that implement ICloneable interface. List with objects to clone. List with clone of the objects. Clones SortedList with objects that implement ICloneable interface. SortedList with objects to clone. SortedList with clone of the objects. Clone SortedList. SortedList to clone Returns a copy of the SortedList. Clones List with objects that implement ICloneable interface. List with objects to clone. Parent object for the new items. List with clone of the objects. Clones object that implements ICloneable interface. Object to clone. Parent object for the new object. A clone of the object. Clones MsoBase record. Object to clone. Parent object. A clone of the object. Clones byte array. Array to clone. Return cloned array. Clones formula tokens array. Array to clone. Return cloned array. Clones ColumnInfo array. Array to clone. Return cloned array. Clone Dictionary. Dictionary to clone Returns a copy of the Dictionary. Clone Dictionary. Dictionary to clone Returns a copy of the Dictionary. Clone Dictionary. Dictionary to clone Returns a copy of the Dictionary. Clone Dictionary. Dictionary to clone Returns a copy of the Dictionary. Clone Dictionary. Dictionary to clone. Parent object for the new objects. Returns a copy of the Dictionary. Creates copy of the stream. Stream to copy. Created stream. Creates a copy of the array of boolean values. Array to clone. Created object. Summary description for CodeNameRecord. Default constructor Read / initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, the class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Size of the required storage space. Read-only. Stores the text encoding (code page) used to encode byte strings. In BIFF8, it always contains the Unicode code page 1200. Correct size of the record. Stores the text encoding (code page) used to encode byte strings. In BIFF8, it always contains the Unicode code page 1200. Default Constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Stores the text encoding (code page) used to encode byte strings. In BIFF8 it always contains the Unicode code page 1200. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Defines the formatting information for a range of columns including width, outline, and collapsed options. Bit mask for the outlevel value. Maximum and correct record size. Index of first column in the range. Index of the last column in the range. Width of the columns in 1/256 of the width of zero character, using default font (first font record in the file). Index of extended format record for default column formatting. Options: Use bit fields instead of using this field. Columns are hidden. Columns are collapsed. Not used. Default Constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Compares this record with another ColumnInfoRecord. Object to compare with. 0 if specified record is equal to the current record; otherwise -1. Sets options into default state without setting extended format index. Read-only. Reserved value. Index of first column in the range. Index of the last column in the range. Width of the columns in 1/256 of the width of the zero character, using default font (first font record in the file). Index of extended format record for default column formatting. Columns are hidden. Gets or sets a value indicating whether this instance is best fit. true if this instance is best fit; otherwise, false. Gets or sets a value indicating whether this instance is user set. true if this instance is user set; otherwise, false. Gets or sets a value indicating if the phonetic information should be displayed by default for the affected column(s) of the worksheet. true if this instance is phenotic; otherwise, false. Outline level of the columns (0 = no outline). This property changes bits of private m_usOptions field. Set method would raise ArgumentOutOfRange exception if value is more than 7. If 1, then columns are collapsed. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Row or column index. Specifies the Header structure of this record Specifies wheather the workbook checks the Compability of earlier version Specifies wheather the workbook checks the Compability of earlier version The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Minimum size of the record. Subitem size. Need to redraw the conditional format ON status. Need to redraw the conditional format OFF status. Future Header Future header attribute. Cell range address of the range enclosing all conditionally formatted ranges. Number of following CF12 records. 1 = Conditionally formatted cells need recalculation or redraw. Index of condFMT12 record Number of conditionally formatted cells. Cell range address list of all conditionally formatted ranges. Check whether the rule parsed. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Extracts list of cells from the internal data array. Data provider to extract cell list from. Position of the list in the internal data array. Size of the required storage space. Read-only. Adds cell to the cells list. Cell to add to the list. Clone current record. Returns clone of the current object. Number of following CF12 records. 1 = Conditionally formatted cells need recalculation or redraw. Index of the record. Bounds of the set of cells to which the rules are applied. Number of conditionally formatted cells. Read-only. Returns list with all conditionally formatted ranges. Read-only. Check whether the rule is parsed or not. Whenever the content of the record exceeds the given limits, the record must be split. Several Continue Records containing the additional data are added after the parent record. Summary description for ILengthSetter. Sets length of the internal data. New length to set. Sets internal data array. Data array to set. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack its own properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Size of the required storage space. Read-only. This record stores two Windows country identifiers. The first represents the user interface language of the Excel version that saved this file, and second represents the system regional settings at the time the file was saved. Correct size of the record. Represents the user interface language of the Excel version that saved this file. Represents the system regional settings at the time the file was saved. Default constructor Read/Initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Represents the user interface language of the Excel version that saved this file. Represents the system regional settings at the time the file was saved. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record stores the contents of an external cell or cell range. An external cell range has only one row. If a cell range spans over more than one row, several CRN records will be created. Offset to the values. Error message. Default subitem size (boolean, error and number). Unused bytes for boolean and error cell values. Index to last column inside of the referenced sheet. Index to first column inside of the referenced sheet. Index to row inside of the referenced sheet. Array of cell values. Default constructor Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Data provider that contains record's data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Returns size of the required storage space. Excel version. Size of the required storage space. Creates copy of the current object. A copy of the current object. Index to last column inside of the referenced sheet. Index to first column inside of the referenced sheet. Index to row inside of the referenced sheet. Read-only. Minimum possible size of the record. Array of cell values. Summary description for CustomPropertyRecord. Size of fixed data. Max length of name string. Unknown record header. Property name. Property value. Default constructor Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Returns size of the required data array. Size of the required data array. Gets / sets property name. Gets / sets property value. This record specifies the base date for displaying date values. All dates are stored as count of days past this base date. Two bytes which used for storing boolean value: 0 = Base date is 1899-Dec-31 (the cell value 1 represents 1900-Jan-01) 1 = Base date is 1904-Jan-01 (the cell value 1 represents 1904-Jan-0) Use first bit of m_usWindow to store boolean flag: False = Base date is 1899-Dec-31 (the cell value 1 represents 1900-Jan-01) True = Base date is 1904-Jan-01 (the cell value 1 represents 1904-Jan-0) Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Two bytes which are used for storing boolean value. Boolean value specifying whether 1904 date windowing is used. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Contains relative offsets to calculate the stream position of the first cell record for each row. This record is written once in a row block. Size of the fixed part. Subitem size. Relative offset to first row record in the row block (difference between record position of this record and the row record; positive offset for an earlier stream position). Relative offset to first row record in the row block (difference between record position of this record and the row record; positive offset for an earlier stream position). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. This method checks the record's internal data array for integrity. If there is any internal error. Size of the required storage space. Read-only. Relative offset to first row record in the row block (difference between record position of this record and the row record; positive offset for an earlier stream position). Relative offset to first row record in the row block (difference between record position of this record and the row record; positive offset for an earlier stream position). Read-only. Returns minimum possible size of record's internal data array. This record stores a data consolidation reference. DConBin is identical to DConName, except that DConBin is used when the data consolidation reference refers to a built-in name (as described by a Name record). Named range of the source area for consolidation. Workbook name. Used for preserving the Record. Default constructor fills all data with default values. Read / initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack its own properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Named range of the source area for consolidation. Workbook name. The DConName record contains the complete description of a named range of cells for the Consolidate command (Data menu). Default constructor fills all data with default values. Read / initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Summary description for DCON. Correct size of the record. Index to the data consolidation function. 1 indicates that the left column option is turned on. 1 indicates that the top row option is turned on. 1 indicates that the create links to source data option is turned on. Default constructor fills all data with default values. Read / initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Index to the data consolidation function. True means that the left column option is turned on. True means that the top row option is turned on. True means that the create links to source data option is turned on. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Summary description for DConRefRecord. First row of the source area for consolidation. Last row of the source area for consolidation. First column of the source area for consolidation. Last column of the source area for consolidation. Workbook name. Default constructor fills all data with default values. Read / initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. First row of the source area for consolidation. Last row of the source area for consolidation. First column of the source area for consolidation. Last column of the source area for consolidation. Workbook name. Specifies the default width for columns that have no specific width set. Correct size of the record. Column width in characters, using the width of the zero character with default font (first font record in the file). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Column width in characters, using the width of the zero character with default font (first font record in the file). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Row height for rows with undefined or inexplicitly defined heights. Correct record size. Option flags. Default row height for undefined rows / rows with undefined height. Specifies whether the default settings for the row height have been changed.. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Option flags. Default row height for undefined rows / rows with undefined height. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Returns a boolean value which specifies whether the default settings for the row height have been changed. Stores the maximum change of the result to the exit of an iteration. Default value of the maximum change in iteration. Correct record size. Maximum change in iteration (IEEE floating-point value). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Maximum change in iteration (IEEE floating-point value). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Contains the range address of the used area in the current sheet. Correct record size. Index to first used row. Zero base. Index to last used row. One base. Index to first used column. Zero base. Index to last used column. One base. Not used. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Read-only. Not used. Index to first used row. Index to last used row. Index to first used column. Index to last used column. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Double Stream Flag Record indicating if this is a double stream file. Double Stream files contain both BIFF8 and BIFF7 workbooks. Correct size of the record. Indicates if this is a double stream file. Default constructor. Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Indicates if this is a double stream file. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record is the list header of the Data Validity Table in the current sheet. Option flags. False if the prompt box is not visible. True if the prompt box is currently visible. False if the prompt box has a fixed position. True if the prompt box appears at a cell. True if cell validity data is cached in DV records. Horizontal position of the prompt box, if it has a fixed position, in pixels. Vertical position of the prompt box, if it has a fixed position, in pixels. Object identifier of the drop-down arrow object for a list box, If a list box is visible at the current cursor position; otherwise FFFFFFFFH. Number of DV records. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Read-only. Option flags. False if prompt box is invisible. True if prompt box is currently visible. False if prompt box has fixed position. True if prompt box appears at cell. True if cell validity data is cached in DV records. Horizontal position of the prompt box, if it has a fixed position, in pixels. Vertical position of the prompt box, if it has a fixed position, in pixels. Object identifier of the drop-down arrow object for a list box, if a list box is visible at the current cursor position; otherwise FFFFFFFFH. Number of DV records. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. This record is part of the Data Validity Table. It stores data validity settings and a list of cell ranges which contain these settings. The "prompt box" appears while editing such a cell. The "error box" appears if the entered value does not fit the conditions. The data validity settings of a sheet are stored in a sequential list of DV records. This list is preluded by a DVAL record. If a string is empty and the default text should appear in the prompt box or error box, the string must contain a single zero character (string length will be 1). Bit mask for data type. Bit mask for error style. Bit mask for condition. Start bit of the error style in options. Start bit of the condition in options. Size of the fixed part. Option flags. True if in list type validity, the string list is explicitly given in the formula. True if empty cells are allowed. True to suppress the drop-down arrow in list type validity. True to show prompt box if cell selected. True to show error box if invalid values are entered. Title of the prompt box (Unicode string, 16-bit string length). Title of the error box (Unicode string, 16-bit string length). Text of the prompt box (Unicode string, 16-bit string length). Text of the error box (Unicode string, 16-bit string length) Number of cell range addresses. Cell range address list with all affected ranges. Tokens of the first formula. Tokens of the second formula. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. When last byte of read data is not the last byte of data after parsing. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Adds new range to the list of validation ranges. Range to add. Adds new ranges to the list of validation ranges. Array of ranges to add. Adds new ranges to the list of validation ranges. Collection of ranges to add. Clears the Address. Evaluates size of the formula in bytes. Tokens to get size from. Excel version that should be used to infill data. Indicates whether we should add size of the additional data. Formula size in bytes. Size of the required storage space. Read-only. Returns StringEmpty if income string is empty or null. String to modify. Returns empty string is income string is StringEmpty. String to modify. Clone current record. Returns clone of the current object. Option flags. True if in list type validity, the string list is explicitly given in the formula. True if empty cells are allowed. True to suppress the drop-down arrow in list type validity. True to show prompt box if cell is selected. True to show error box if invalid values are entered. Data type: Changes bits of m_uiOptions private member. Error style: Changes bits of m_uiOptions private member. Condition operator: Changes bits of m_uiOptions private member. Title of the prompt box (Unicode string, 16-bit string length). Title of the error box (Unicode string, 16-bit string length). Text of the prompt box (Unicode string, 16-bit string length). Text of the error box (Unicode string, 16-bit string length). Formula data for the first condition (RPN token array without size field). Formula data for the second condition (RPN token array without size field). Read-only. Number of cell range addresses. Cell range address list with all the affected ranges. Read-only. Minimum possible size of the record. Specifies the default width for columns that have no specific width set. Correct size of the record. Column width in characters, using the width of the zero character with default font (first font record in the file). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Column width in characters, using the width of the zero character with default font (first font record in the file). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. The end record defines the end of a block of records for a (Graphing) data object. This record is matched with a corresponding BeginRecord. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Read-only. Returns maximum possible size of record's internal data array. It indicates the end of a record block with leading BOF record. This could be the end of the workbook globals, a worksheet, a chart, etc. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Read-only. Returns maximum possible size of record's internal data array. This record specifies the number of XF records contained in this file and that contains a checksum of the data in those records. This record MUST exist if and only if there are XFExt records in the file. Header of this record Specifies the number of XF records Specifies the Checksum of the record This checksum is used to detect whether the XF records in the file were modified by an application that does not support the formatting feature extensions in XFExt records. current parent workbook Default constructor Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Get the size Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Clone current Record. Returns memberwise clone on current object. Specifies the number of XF records CRC checksum One of the most complex records. There are two types: Style and Cell. It should be noted that fields in the extended format record are somewhat arbitrary. Almost all of the fields are bit-level, but we name them as best as possible by functional group. In some places, this is more conducive than others. Indent bit mask: Read order bit mask: Start bit for read order value. Parent index bit mask: Rotation bit mask: Top border palette bit mask: Bottom border palette bit mask: Diagonal bit mask: Diagonal line bit mask: Fill pattern bit mask: Left border bit mask: Right border bit mask: Top border bit mask: Bottom border bit mask: Horizontal alignment bit mask: Vertical alignment bit mask: Background bit mask: Foreground border bit mask: Left border palette bit mask: Right border palette bit mask: Start bit for the right border bit mask: Mask for FillForeground property. Default color index. Default pattern color index. Maximum possible index in the extended format, means that there is no parent. Default value for HAlignJustify Default value for VAlignJustify Index to font record. Index to FORMAT record. Cell options. True if cell is locked. True if formula is hidden. Type of extended format record, False = Cell XF; True = Style XF. Alignment options of the extended format. True indicates that text is wrapped at right border. For far east languages. Supported only for format, always 0 for US. Indent options of the extended format. True indicates shrinking content to fit into cell. True indicates that XF contains merged cells. Flag for number format, if False, then an attribute of the parent style is used. Flag for font, if False, then an attribute of the parent style is used. Flag for horizontal and vertical alignment, text wrap, indentation, orientation, rotation, and text direction. If False, then an attribute of the parent style is used. Flag for border lines. If False, then an attribute of the parent style is used. Flag for background area style. If False, then an attribute of the parent style is used. Flag for cell protection (cell locked and formula hidden). If False, then an attribute of the parent style is used. Indent value. Border options: Palette options: True if diagonal line runs from top left to right bottom. True if diagonal line runs from bottom left to right top. Additional palette options: Fill options: Indicates whether hash is valid. Current hash value. Index to the parent extended format. Extended format fill pattern type. Index of Fill. Index of Border. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Compares with Extended format record. Param to compare. Returns compare results. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Swaps colors if necessary. Copies border settings from another extended format record. Source record to copy data from. Copies alignment settings from another extended format record. Source record to copy data from. Copies pattern settings from another extended format record. Source record to copy data from. Copies protection / cells settings from another extended format record. Source record to copy data from. Copies data from the current ExtendedFormat record to the specified ExtendedFormat record. ExtendedFormat record that will receive data from the current record. Copies data from the current Biff record to the specified Biff record. Biff record that will receive data from the current record. Cell options bits in one location. Read-only. Border options bits in one location. Read-only. Alignment options bits in one location. Read-only. Index to font record. Represent the fill index Represent the Border Index Index to FORMAT record: True if cell is locked. True if formula is hidden. Type of extended format record. Gets /sets index to parent style XF (always FFFH in style XFs in Excel 97). True means that text is wrapped at right border. For far east languages supported only for format, always use False for US. Gets or sets indent level. True means to shrink content to fit into cell. True if extended format contains merged cells. Text direction, the reading order for far east versions. Text rotation angle: 0- Not rotated 1-90- 1 to 90 degrees counterclockwise 91-180- 1 to 90 degrees clockwise 255- Letters are stacked top-to-bottom, but not rotated. Thrown when value is more than 0xFF. Flag for number format, if False, then an attribute of the parent style is used. Flag for font, if False, then an attribute of the parent style is used. Flag for horizontal and vertical alignment, text wrap, indentation, orientation, rotation, and text direction. If False, then an attribute of the parent style is used. Flag for border lines. If False, then an attribute of the parent style is used. Flag for background area style. If False, then an attribute of the parent style is used. Flag for cell protection (cell locked and formula hidden). If False, then attributes of the parent style is used. Color index for top line color. This property changes bits of the m_uiAddPaletteOptions class member. Thrown when value is more than 0x7F. Color index for bottom line color. This property changes bits of the m_uiAddPaletteOptions class member. Thrown when value is more than 0x7F. Color index for left line color This property changes bits of the m_usPaletteOptions class member. Thrown when value is more than 0x7F. Color index for right line color. This property changes bits of the m_usPaletteOptions class member. Thrown when value is more than 0x7F. Color index for diagonal line color. This property changes bits of the m_uiAddPaletteOptions class member. Thrown when value is more than 0x7F. Diagonal line style. This property changes bits of the m_uiAddPaletteOptions class member. Thrown when value is more than 0x0F. Diagonal line is drawing from top left to bottom right corner of cell. Diagonal line is drawing from bottom left to top right corner of cell. Fill pattern: This property changes bits of the m_uiAddPaletteOptions class member. Thrown when value is more than 0x3F. Left line style: This property changes bits of the m_usBorderOptions class member. Right line style: This property changes bits of the m_usBorderOptions class member. Top line style: This property changes bits of the m_usBorderOptions class member. Bottom line style: This property changes bits of the m_usBorderOptions class member. Horizontal alignment. Vertical alignment. Color index for pattern color This property changes bits of m_usFillPaletteOptions. Thrown when value is more than 0x7F. Color index for pattern background. This property changes bits of m_usFillPaletteOptions. Thrown when value is more than 0x7F. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Type of extended format. Represents the XF_CELL extended format type. Represents the XF_STYLE extended format type. Header of this record Specifies the index of XF record which is extended Property count Set of properties applied to the XF format Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for the record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Initialize the variables Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Get the size Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Compares with Extended XF format record. Param to compare. Returns compare results. Copies data from the current Biff record to the specified Biff record. Biff record that will receive data from the current record. Copies data from the current ExtendedXF record to the specified ExtendedXF record. ExtendedXF record that will receive data from the current record. Clone current Record. Returns memberwise clone on current object. Specifies the index of XF record which is extended Properties count Set of properties applied to the XF format Maximum tint value. Type of the Extended property Size of the Extended property Type of the stored color. Color value. Tint and shade. Reserved. Font Scheme. Text indentation level. Gradient type. Gradient angle. Left coordinate of the inner rectangle. Right coordinate of the inner rectangle. Top coordinate of the inner rectangle. Bottom coordinate of the inner rectangle. No. of items in the gradstops. Gradient color value. Gradient position. Gradient tint. List of gradient stops. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Parse the gradient. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. Serialize the gradient. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Type of the Extended property Size of the color Record Color type Color value Tint value Reserved must be ignored. Font Sheme. Text Indentation level. Set of gradstops. Type of the stored color. Gradient color value. Gradient position. Gradient tint. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. This record contains the number of additional EXTERNSHEET records. In BIFF8, this is omitted because there is only one EXTERNSHEET record. Correct size of the record. Number of additional EXTERNSHEET records. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Number of additional EXTERNSHEET records. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Option flags. One-based index to sheet in preceding SUPBOOK record, 0 for global defined names (for external names), or Not used (for add-in functions). Not used. External name (Unicode string, 8-bit string length) or Add-in function name (Unicode string, 8-bit string length). Size of the formula data. Formula data or 02H 00H 1CH 17H (formula representing the #REF! error code). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Infills internal data in the case of DDE link extern name. Read-only. Option flags. Read-only. One-based index to sheet in preceding SUPBOOK record, 0 for global defined names (for external names), or Not used (for add-in functions). Read-only. Not used. Read-only. Formula data or 02H 00H 1CH 17H (formula representing the #REF! error code). External name (Unicode string, 8-bit string length) or Add-in function name (Unicode string, 8-bit string length). Read-only. Minimum possible size of the record. Indicates whether data array is needed to store record data. Read-only. Possible options flags. The record stores a list with indexes to SUPBOOK records. Size of the fixed part. Maximum references in one record. Number of following REF structures. List of REF structures. Represents the number of elements in rgXTI array Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserves for record's internal data array iReserve bytes. Amount of bytes for data array. If amount of bytes requested is less than zero. This method adds one TREF structure to the list. SUPBOOK index. Index to first SUPBOOK sheet. Index to last SUPBOOK sheet. Index of the old REF structure (if there was one) or new REF structure. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Size of the required storage space. Read-only. Number of following REF structures. List of REF structures. Gets list of references. Read-only. Minimum possible size of the record. Stores index to SUPBOOK record. Size of the TREF. Index to SUPBOOK record. Index to first SUPBOOK sheet. Index to last SUPBOOK sheet. Constructs reference by SUPBOOK index and its start and end sheet. SUPBOOK index. Index to first SUPBOOK sheet. Index to last SUPBOOK sheet. Index to SUPBOOK record. Index to first SUPBOOK sheet. Index to last SUPBOOK sheet. Extended SST table info subrecord contains the elements of "info" in the SST's array field. Correct size of the record. Absolute stream position of first string of the portion. Position of first string of the portion inside the current record, including record header. This counter restarts at zero, if the SST record is continued with a CONTINUE record. Not used. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Absolute stream position of first string of the portion. Position of first string of the portion inside of current record, including record header. This counter restarts at zero, if the SST record is continued with a CONTINUE record. Read-only. Reserved. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. It is used by Excel to create a hash table with stream offsets to the SST record to optimize string search operations. Excel may not shorten this record if strings are deleted from the shared string table, so the last part might contain invalid data. The stream indexes in this record divide the SST into portions containing a constant number of strings. Size of the fixed part. Subitem size. Number of strings in a portion, this number is >=8. Array that contains all portions. Indicates and of workbook in some cases. Reference to the SST record. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Method updates fields of record which must contain stream offset or other data. This method must be called before save operation when all records placed in array in its positions and offsets can be freely calculated. Size of the required storage space. Read-only. Number of strings in a portion, this number is >=8. Array that contains all portions. Read-only. Returns minimum possible size of record's internal data array. Indicates and of workbook in some cases. Read-only. Gets / sets reference to the SST record. This record is part of the file protection. It contains information about the read/write password of the file. All record contents following this record will be encrypted. Value of hash field indicating that standard encryption algorithm was used. Value of hash field indicating that strong encryption algorithm was used. Indicates whether weak (xor) or not weak encryption was used. 0 - BIFF2-BIFF7 weak XOR encryption, 1 - BIFF8 standard encryption or BIFF8X strong encryption. Encryption key calculated from the read/write password. Hash value calculated from the read/write password. Record content for BIFF8 standard encryption. Record content for BIFF8X strong encryption. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Creates internal standard encryption block. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Indicates whether weak encryption is used. Encryption key calculated from the read/write password. Hash value calculated from the read/write password. Returns content for BIFF8 standard encryption. Read-only. Summary description for FilePassStandardBlock. Correct record size. Unique document identifier used to initialize the encryption algorithm. Encrypted document identifier used to verify the entered password. Digest used to verify the entered password. Default constructor. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Buffer length. Unique document identifier used to initialize the encryption algorithm. Read-only. Encrypted document identifier used to verify the entered password. Read-only. Digest used to verify the entered password. Read-only. Summary description for FilePassStrongBlock. Option flags. Unknown value. Stream encryption algorithm identifier. 00006801H = RC4 (Ron's Code 4) 00006802H = SEAL (Secure Encryption Algorithm) Password hashing algorithm identifier: 00008001H = MD2 (Message Digest 2) 00008002H = MD4 (Message Digest 4) 00008003H = MD5 (Message Digest 5) 00008004H = SHA-1 (Secure Hash Algorithm) Hash key length (bits). Cryptographic provider type: 00000001H = RSA 0000000CH = RSA SChannel 0000000DH = DSS and Diffie-Hellman 00000012H = DH SChannel 00000018H = RSA and AES Unknown or not used. Cryptographic provider name, Unicode character array with trailing null character. Unique document identifier used to initialize the encryption algorithm. Encrypted document identifier used to verify the entered password. Digest used to verify the entered password. Default constructor. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Option flags. Unknown value. Stream encryption algorithm identifier. 00006801H = RC4 (Ron's Code 4) 00006802H = SEAL (Secure Encryption Algorithm) Password hashing algorithm identifier: 00008001H = MD2 (Message Digest 2) 00008002H = MD4 (Message Digest 4) 00008003H = MD5 (Message Digest 5) 00008004H = SHA-1 (Secure Hash Algorithm) Hash key length (bits). Cryptographic provider type: 00000001H = RSA 0000000CH = RSA SChannel 0000000DH = DSS and Diffie-Hellman 00000012H = DH SChannel 00000018H = RSA and AES Unknown or not used. Read-only. Cryptographic provider name, Unicode character array with trailing null character. Returns digest used to verify the entered password. Read-only. The record represents an empty cell. It contains the cell address and formatting information. 1 = Recommend Read-only state while loading the file. Hash value calculated from the Read-only password. User name of the file creator. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. 1 = Recommend Read-only state while loading the file. Hash value calculated from the Read-only password. Index to XF (extended format) record. Read-only. Returns minimum possible size of record's internal data array. If the sheet contains a filtered list, the file will contain FilterModeRecord. This record has no record data field. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream when the record must be serialized into a stream. Read-only. Maximum possible size of the record. Function Group Count Record Number of built in function groups in the current version of the spreadsheet (probably only used in Windows). Correct size of the record. Number of built in function groups in the current version of the spreadsheet. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Number of built in function groups in the current version of the spreadsheet. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Font Record describes a font in the workbook (index = 0-3,5-infinity - skip 4) An element in the Font Table contains information about a used font, including character formatting. Incorrect hash value. Offset to the byte that indicates whether string is unicode. Default font color. Height of the font (in twips = 1/20 of a point). Font attributes. Palette color index. Boldness (100-1000). Standard values are 0190H (400) for normal text and 02BCH (700) for bold text. Escapement: Underline type: Font family: Character set: Not used. Font name: Unicode string, 8-bit string length. Cached hash code value. Represents the baseline value which indicates whether superscript or subscript True if the font is set to capitalize. Returns or sets the character spacing value of the font. Returns or sets the kerning value of the font. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Determines whether the specified object is equal to the current object. The object to compare with the current object. True if the specified object is equal to the current object; otherwise False. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Read-only. Font attributes. Height of the font (in twips = 1/20 of a point). Palette color index. Boldness (100-1000). Standard values are 0190H (400) for normal text and 02BCH (700) for bold text. Escapement: Gets or sets the baseline value which indicates whether superscript or subscript Underline type: Font family: Character set: Font name: Unicode string, 8-bit string length. True if characters are italic. True if characters are strikeout. Whether to use the Mac outline font style (Mac only). Whether to use the Mac shadow font style thing (Mac only). True if the font is set to capitalize, character spacing or kerning value. True if the font is set to capitalize. Returns or sets the character spacing value of the font. Returns or sets the kerning value of the font. Not used. Read-only. Returns minimum possible size of record's internal data array. Font attributes. Indicates whether this font is in italics. Indicates whether characters are strikeout. Whether to use the Mac outline font style (Mac only). Whether to use the Mac shadow font style (Mac only). All known flags. Record contains information about a number format. Format index used in other records: Length of format string: Format string: Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Format index used in other records: Length of format string: Read-only. Minimum possible size of record. Contains the token array and the result of a formula cell. This interface supports DoubleValue property. Returns double value. Read-only. Returns type code. Read-only. Represents first mask Represents boolean mask. Represents error mask. Represents error mask. String mask. String mask. Size of the fixed part. Formula value in the case of string value. Formula value in the case of blank value. Offset to the formula value. Size of the data before expression that belongs only to formula (without row, column, xf indexes). The calculated value of the formula. The option flags. True to always recalculate. True to calculate on open. True if part of a shared formula. Reserved. Size of the following formula data. Formula data (RPN token array). Array that contains all parsed tokens. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Parses formula expression and fill and provides internal integrity data check. Object that provides access to the data. Record's data offset. Excel version that was used to infill data provider. If there is any internal error. Prepares expression field. Sets bool or error value. Represents bool or error byte value. Indicates if this is error. Size of the required storage space. Read-only. Converts error or bool value to formula double value. Represents error or bool value. Indicates is error or bool. Returns formula value. Sets flags so MS Excel understands that formula returns string. Object that provides access to the data. Offset to the FormulaRecord.. Sets flags so MS Excel understands that formula returns string. Object that provides access to the data. Offset to the FormulaRecord.. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version used to infill data. Record's value. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version used to infill data. Record's value. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version used to infill data. Record's value. Writes record's value into the data provider. Provider to write data into. Offset to the record's start. Excel version used to infill data. Record's value. Converts formula tokens from Excel97to2003 to Excel2007 version and vice versa. Formula tokens. Defines what conversion must be applied. Converts formula GOTO and IF token from Excel97to2003 to Excel2007 version and vice versa. Formula tokens. GOTO token index. Defines what conversion must be applied. The calculated value of the formula. Option flags of the formula. True to always recalculate. True to calculate on open. True if part of a shared formula. Array that contains all parsed tokens. Read-only. Reserved. Read-only. Returns minimum possible size of record's internal data array. The calculated value of the formula. Indicates if formula record contain bool value. Read-only. Indicates if formula record contain error value. Read-only. The calculated boolean value of the formula. The calculated error value of the formula. Array that contains all parsed tokens. This token contains a 3D reference or an external reference to a cell range. This token contains the reference to a cell range in the same sheet. This class is the base class for each token of a formula. Code of the token. Default constructor. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Gets string from byte array, length of string is set in 16 bit value. Data array which contains string. Offset to the string data. Parsed string. Gets string from byte array and returns it's length in iFullLength parameter. Data array which contains string. Offset to the string data. Length of the string in bytes. Parsed string. When data array is smaller than the string that should be in it. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Returns size of the tokens array. Excel version - defines resulting size. Size of the tokens array. Converts token to byte array. Excel version - defines resulting array format and size. Array of bytes representing this token. Converts token to a string. String representation of the token. Converts token to the string. Formula util. String representation of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to a string. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. Indicates whether R1C1 notation must be used. Formula util. Indicates whether R1C1 notation must be used. Formula util. Moves token by iRowOffset to the right and iColumnOffset to the left. (Updates formula token after copy operation.) Row offset. Column offset. Parent workbook. Updated token. Adjusts the location of the token by the specified amount. Returns adjusted token. (Updates formula token after move operation.) Index of the sheet where formula is located. Zero-based row index which this token is located. Zero-based column index where this token is located. Index of the source worksheet in move range operation. Index of the destination worksheet in move range operation. Rectangle that was moved. Location were range was moved. Indicates whether token was changed during move operation. Parent workbook. Adjusted token. Converts tokens from regular formula into tokens from shared formula. Represents parent workbook. Represents row index. Represents column index. Formula token. Compares this token to the specified one. Token to compare with. 0 if tokens are equal. Compares tokens content. Token to compare with this one. 0 if tokens are equal. Compares two token arrays. The first array to compare. The second array to compare. True if arrays are equal; otherwise false. Converts index to token code. Read-only. True if this ptg represents operation ptg. Gets / sets. Code of the token. This interface should be implemented by those tokens that can be converted to IRange. This interface should be implemented by those tokens that can be converted to IRange. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. This interface is implemented by formula tokens that can provide corresponding rectangle object. Returns rectangle represented by the token that implements this interface. All coordinates are zero-based. Rectangle represented by the token. Updates token using data from specified rectangle. Rectangle with new token coordinates. Updated token. Converts current token into error token. Created token. Summary description for IToken3D. Converts current token to the 3D token. Reference to the worksheet. Created token. Index of first row (0..65535) or row offset (-32768..32767). Index of last row (0..65535) or row offset (-32768..32767). Index of first column (0..255) or column offset (-128..127). Option flags of first row and first column. Index of last column (0..255) or column offset (-128..127). Option flags of last row and last column. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token by its string representation. String representation of the formula. Parent workbook. When specified string is not valid token string. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates copy of the token. Token to clone. Creates token using strings that represents cell addresses. Row index of the cell that contains this token. Column index of the cell that contains this token. String representation of the first row. String representation of the first column. String representation of the last row. String representation of the last column. Parent workbook. Parses specified column and row values and fills token fields with appropriate values. Row index of the cell that contains this token. Column index of the cell that contains this token. String representing left column of the area. String representing top row of the area. String representing right column of the area. String representing bottom row of the area. Indicates whether R1C1 notation is used. Parent workbook. Converts token code to index (inverse operation to IndexToCode). Reference index. Gets corresponding error code. Corresponding error code. Indicates whether area covers whole single row. Read-only. Indicates whether area covers whole rows. Read-only. Indicates whether area covers whole columns. Read-only. Indicates whether area covers whole single column. Read-only. Converts incorrect area range to corresponding error ptg. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Converts specified index to token code. Index of the needed token. Token that corresponds to the index. When index is less than one or greater than 3. Converts specified token code to index. Token code for which index is required. Index that corresponds to the code. When index is not one of tArea1, tArea2, tArea3. Read-only. Size of the record. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to byte array. Array of bytes representing token. Moves row by iRowOffset, iColumnOffset. Row offset. Column offset. Parent workbook. Updated token. Parent workbook. Converts tokens from regular formula into tokens from shared formula. Parent workbook. Represents first row from cells range of shared formula.Zero-base. Represents first column from cells range of shared formula.Zero-based. New token for shared formula. Converts full row or column ptg from Excel2007 to Excel97to03 version and vice versa. Returns converted Ptg. Defines what conversion must be applied. Returns True if referenced cell was moved. Parent workbook. Parent workbook. Parent workbook. Checks if while moving rectSource full top row was moved. Rectangle that was moved. True if whole top row was moved. Checks if while moving rectSource full bottom row was moved. Rectangle that was moved. True if whole bottom row was moved. Checks if while moving rectSource full left row was moved. Rectangle that was moved. True if whole left row was moved. Checks if while moving rectSource full right row was moved. Rectangle that was moved. True if whole right row was moved. Parent workbook. Parent workbook. Parent workbook. Parent workbook. Parent workbook. Checks whether one rectangle is outside of another one. First rectangle to check. Second rectangle to check. True if toCheck rectangle is outside of owner rectangle. Checks whether one rectangle is inside of another one. Rectangle that could contain another one. Rectangle that could be contained by another one. True if toCheck rectangle is contained by owner rectangle. Parent workbook. Parent workbook. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. Returns rectangle represented by the token that implements this interface. All coordinates are zero-based. Rectangle represented by the token. Converts current token into error token. Created token. Converts current token to the 3D token. Reference to the worksheet. Created token. Index of the first row (0..65535) or row offset (-32768..32767). True if the first row index is relative. True if the first column index is relative. Index to column (0..255) or column offset (-128..127). Index of the last row (0..65535) or row offset (-32768..32767). True if the last row index is relative. True if the last column index is relative. Index to column (0..255) or column offset (-128..127). Options for the top left cell of the range. Options for the bottom right cell of the range. Represents tokens that contains reference to worksheet. This interface should be implemented by those tokens which contains 3D references. Index to ExternSheetRecord. Calls ToString method of the base (not 3d) class. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Index to REF entry in EXTERNSHEET record. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Constructs token by string value and parent workbook. String representation of the token. Workbook containing the token. When specified formula string is not valid Area3D string. Creates new token based on another Area3D token. Token to copy. Initializes new token. Worksheet reference index. Zero-based first row index. Zero-based first column index. Zero-based last row index. Zero-based last column index. First cell options. Second cell options. Initializes new token. Zero-based row index of the cell that will contain new token. Zero-based column index of the cell that will contain new token. Worksheet reference index. String representation of the first row of the area. String representation of the first column of the area. String representation of the last row of the area. String representation of the last column of the area. Indicates whether strings are in R1C1 notation. Parent workbook. Read-only. Size of the token. Converts token to array of bytes. Array of bytes that represents this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. To check the sheet name it's having any special charecter or not Parent workbook. Converts incorrect area range to corresponding error ptg. Calls ToString method of the base (not 3d) class. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Sets index of the sheet in the correct value, taking information from the specified workbook. Name of the worksheet that is referenced. Workbook that contains this record and must contain specified worksheet. Unable to find specified worksheet in the workbook, possibly because wasn't loaded yet. Set area values such as reference indexes, first and last columns, and rows. Match that contains such groups SheetName, Column1, Column2, Row1, Row2. Workbook that contains this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Converts specified index to the token code. Function parameter index. Token code that corresponds to the specified index. When index is less than 1 or greater than 3. Converts specified token code to index. Token code for which index is required. Index that corresponds to the code. When index is not one of tArea1, tArea2, tArea3. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. Reference to the worksheet. Read-only. Summary description for AreaError3dPtg. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token code to index (inverse operation to IndexToCode). Reference index. Converts specified index to the token code. Function parameter index. Token code that corresponds to the specified index. When index is less than 1 or greater than 3. Converts specified token code to index. Token code for which index is required. Index that corresponds to the code. When index is not one of tAreaErr3d1, tAreaErr3d2, tAreaErr3d3. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. This token contains the last reference to a deleted cell range in the same sheet. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Parent workbook. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token code to index (inverse operation to IndexToCode). Reference index. Converts specified index to token code. Index of the needed token. Token that corresponds to the index. When index is less than one or greater than 3. Converts specified token code to index. Token code for which index is required. Index that corresponds to the code. When index is not one of tAreaErr1, tAreaErr2, tAreaErr3. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. This token contains the reference to a cell range in the same sheet. Default constructor. To prevent user from creating tokens without parameters and to allow descendants. Creates token by its string representation. String representation of the formula. Parent workbook. When specified string is not a valid token string. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Converts token from shared formula into token from regular formula. Parent workbook. Row index. Column index. New token for regular formula. Converts token code to index (inverse operation to IndexToCode). Token code (should be one of tAreaN1, tAreaN2, tAreaN3). Reference index. Converts reference index to token code. Reference index. Token code. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Gets the index of the updated row. The i row. The row. if set to true [is first]. Gets the index of the updated column. The i column. The column. if set to true [is first]. First column offset (-128..127). Column offset (-128..127). This token contains an array constant. The values of the array constant do not follow the token identifier but are stored behind the complete token array. This interface should be implemented by all token classes that needs some additional data to be read after all formula tokens. Reads additional token data that is placed after all formula tokens. Object that provides access to the data. Offset to the additional token data. Final offset in the data array. Returns size of the additional data. Read-only. Constant that indicates that there is double value in the array. Constant that indicates that there is string value in the array. Constant that indicates that there is boolean value in the array. Constant that indicates that there is error code in the array. Constant that indicates that there is null code in the array. Separators between rows of the array. Separators between columns of the array. Number of columns decreased by 1. Number of rows decreased by 1. Array of cached values. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs array token using string representation. Formula string. Formula parser. Constructs array but does not read any data. ReadArray should be called for this purpose because array data is placed just after all other tokens. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Reads array from byte array. Object that provides access to the data. Starting position of array data. Offset if the first byte after array. When data array is too small for tArray data. Fills tArray token with data from byte array. Object that provides access to the data. Offset in data array. Number of columns in this array. Number of rows in this array. Returns final offset in data array. Fills tArray token with data from byte array. Data array. Offset in data array. Number of columns in this array. Number of rows in this array. Returns final offset in data array. Fills tArray token getting data from array of strings. Array of string that contains array data. Formula parser object that should assist in array items parsing. When one of the specified arguments is empty. Tries to parse string value as double, bool, or string and returns resulting object. String constant that will be parsed. Formula parser object that should assist in array items parsing. Parsed constant (double, bool, or string). Returns all values in data array. Must be written after formula data. Array of bytes of all constants stored in the array. Returns an array representation of boolean value. Boolean value that will be converted. Array of bytes representing boolean value. Returns an array representation of the error code value. Error code. Array of bytes representing the error code. Returns an array representation of the null code value. Array of bytes representing the null code. Returns an array representation of double value. Double value that will be converted. Array of bytes representing double value. Returns an array representation of the string value. String value that will be converted. Array of bytes representing the string value. Sets token code in accordance with referenceIndex. Index that corresponds to the token code. When index is less than 1 or larger than 3. Read-only. Size of the array token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts tArray token to byte array. Excel version - defines resulting array format and size. Array of bytes representing this token. Returns token code by index. Index of the needed token. When index is less than 1 or larger than 3. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. A special attribute control token - typically either a SUM function or an IF function. This class represents function with variable arguments number in a formula. This class represents function token of a formula. This class is the base class for all operation tokens in the formula. Default arguments separator. String representation of the operation. Position of the operand (before (if it is set to False) or after (if it is set to True) operand) for unary operations. Default constructor. Creates operation from byte array and offset in this array. Object that provides access to the data. Offset to token data. Excel version that was used to infill data provider. Converts the operation and its operands to the string. Gets all needed operands from the Stack parameter and pushes the result into the Stack. Stack that contains all operands and receives result of the operation. Converts the operation and its operands to the string. Gets all needed operands from the Stack parameter and pushes the result into the Stack. Object used for formula parsing. Stack that contains all operands and receives result of the operation. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Returns array of string where each member corresponds to one argument. String representation of the formula. Index of the operation. Formula parser. Array of strings containing operation operands. Updates parse formula options if necessary. Options to update. Updated value. Returns arguments separator. FormulaUtil object, to get separator from. Arguments separator. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Read-only. True if this class represents operation (always True for this class). Read-only. Type of the operation. Read-only. Number of operands this operation needs. Gets / sets string representation of the operation. Gets / sets True if operation sign should be placed after operand and False otherwise. Array of all token attributes applied to the object. This property is used to increase performance. Delimiter between function arguments. Index to built-in sheet function. Number of arguments. Default constructor Constructs token using data from byte array. Object that provides access to the data. Offset to token data. Excel version that was used to infill data provider. Constructs token by function index. Function index. Constructs function token by function name. Valid function name. Gets operands from string and returns array of string representation of the operands. Formula string. Index to built-in function. True if function should check operands count. Formula parser. Array of strings that contain function operands. if checkParamCount = True and actual parameter count does not equal expected Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts the operation and its operands to the string. Gets all needed operands from the Stack parameter and pushes the result into the Stack. Object used for formula parsing. Stack that contains all operands and receives result of the operation. Gets operands from string and returns array of string representation of the operands. Formula string. Index of the function in the formula string. Formula parser. Array of strings that contains function operands. Converts token to byte array. Array of bytes representing this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Returns built-in function index. Number of function arguments. Read-only. Type of operation (TYPE_FUNCTION for all functions). Array of all token attributes applied to the object. This property is used to increase performance. Constructs token using data from byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Constructs token by built-in function index. Built-in function index. Constructs function token by function name. Valid function name. Default constructor Read-only. Size of the token. Gets operands from string and returns array of string representation of the operands. Formula string. Index of function in the string. Formula parser. Array of strings containing function parameters. Converts token to byte array. Array of bytes representing this token. Takes all needed operands from the stack and pushes the result of the function. Object used for formula parsing. Stack that contains all operands and will receive result of the operation. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Size of the token. Size of word in bytes. Sum function name. If function name. Goto function name. Choose function name. Not implemented message. The options used by the attribute. The word contained in this attribute. Offsets to the CHOOSE cases. Must be valid only if HasOptimizedChoose is true. Default constructor for this token. Constructs token and fills it with data from the byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Constructs token by options value and data. Attribute options. Attribute data. Constructs token by options value and data. Attribute options. Attribute data. Read-only. Size of the token. Takes all needed operands from the stack and pushes the result of the function. Object used for formula parsing. Stack that contains all operands that receive result of the operation. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes representing this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Read-only. Options used by the attribute. The word contained in this attribute. Gets / sets number of spaces in the case of space token. True when following function has semivolatile value, that can change without user interaction (such as NOW, TODAY, etc.). Returns True if this is an IF; otherwise False. Returns True if this is a CHOOSE; otherwise False. Returns True if this is a goto; otherwise False. Returns True if this is SUM; otherwise False. Returns True if space exist; otherwise False. This class represents every binary operation. Dictionary that allows to convert operation name to the token code. Dictionary that allows to convert operation token code to its string representation. Contains all token attributes. Static constructor. Fills hashtable that allows us to get token code by token string. Returns token code by string representation of the operation. String representation of the operation. Token code. Returns token code by string representation of the operation. Token to get string representation for. String representation of the token. Default constructor. Constructs BinaryOperation using string that contains the sign of operation. String representation of the operation. Constructs BinaryOperation using string that contains the sign of operation. Token code of the operation to create. Constructs token using array with data and offset. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Takes all needed operands from the stack and pushes the result of the operation. Object used for formula parsing. Stack that contains all operands and will receive result of the operation. Gets operands from string and returns array of string representation of the operands. String representation of the formula. Index of operation in the string. Formula parser. Array of strings with operation operands. Read-only. Number of operands (always 2 for binary operations). Read-only. Type of the operation ( TYPE_BINARY for binary operations). Array of all token attributes applied to the object. This property is used to increase performance. This token represents a boolean operand in a formula. Boolean value. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token by boolean value. Boolean value that will be placed into this token. Constructs token by string value. String value, should be valid boolean string. Constructs token using data from byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Read-only. Size of this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to byte array. Array of bytes representing this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets / sets boolean value that is represented by this class. Summary description for CellIntersectionPtg. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Intersections cell ptg. Intersections cell ptg. Object that provides access to the data. Current index. Excel version that was used to infill data provider. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Gets size. Override. Represents CellRangeList formula token. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs BinaryOperation using string that contains the sign of operation. String representation of the operation. Constructs token using array with data and offset. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Converts token to a string. Object used for formula parsing. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. This class represents the control token (this can be tExp or tTbl). This token contains an unsigned 16-bit integer value in the range from 0 to 65535. Bit mask for row options. Bit mask for column options. Opening bracket for relative cell coordinates in R1C1 notation. Closing bracket for relative cell coordinates in R1C1 notation. Starting row character in R1C1 notation. Starting column character in R1C1 notation. Opening bracket for relative indexes in R1C1 notation. Closing bracket for relative indexes in R1C1 notation. Index to row (0..65535) or row offset (-32768..32767). Index to column (0..255) or column offset (-128..127). Option flags. Default constructor: To prevent user from creating tokens without arguments and to allow descendants to do this. Constructs reference by its string representation. String representation of the reference. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates token by coordinates and options. Row index. Column index. Options. Constructs reference by its string representation. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. String representation of the row. String representation of the column. Indicates whether R1C1 notation was used. Read-only. Size of the record. Converts token to a string. String representation of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes that represents the token. Sets internal fields appropriate to specified row and column. Row index of the cell that contains this token. Column index of the cell that contains this token. String that contains column name. String that contains row name. Indicates whether R1C1 notation is used. Sets internal fields appropriate to specified row and column. String that contains column name. String that contains row name. Sets internal fields appropriate to specified row and column. Row index of the cell that contains this token. Column index of the cell that contains this token. String that contains column name. String that contains row name. Parses row or column index in R1C1 notation. Row or column index of the cell that contains reference. String to parse. Indicates whether index is relative. Creates token and modifies it row and column indexes. Row offset. Column offset. Parent workbook. Modified token. Returns modified token after move operation. Current sheet index. Parent cell row index. Parent cell column index. Source sheet index. Source rectangle. Destination sheet index. Destination rectangle. Indicates whether token was changed. Parent workbook. Moves token into different worksheet. Token to move Source sheet index. Source rectangle. Destination sheet index. Row offset. Column offset. Parent workbook. Modified token. Returns True if referenced cell was moved. Converts token code to index (inverse operation to IndexToCode). Reference index. Gets corresponding error code. Corresponding error code. Updates token after move operation. Current sheet index. Destination sheet index. Row index. Column index. Indicates whether token was changed. Parent workbook. Updated token. Converts tokens from regular formula into tokens from shared formula. Parent workbook. Represents first row from cells range of shared formula.Zero-base. Represents first column from cells range of shared formula.Zero-based. New token for shared formula. Returns True if bit specified by mask is set to 1; otherwise False. Options byte where bits will be checked. Bit mask that should be used for checking. True if bit specified by mask is set to 1. If value is True, then it sets all bits specified by mask in Options to 1; otherwise clears them, return new value. Options byte where bits will be set. Bit mask that should be used for checking. Flag for operation. Return Options with bit specified by mask set to value. Returns string representation of the cell. Row index of the cell that contains token. Column index of the cell that contains token. Index of cell row. Index of cell column. True if row is relative. True if column is relative. Indicates whether R1C1 notation must be used for string conversion. String representation of the cell address. Returns string representation of the cell using A1 notation. Index of cell column. Index of cell row. True if column is relative. True if row is relative. String representation of the cell address. Return string representation of the cell in RC format. RC format is format in which set only shifts from start row to other one. Index of cell column. Index of cell row. String representation of the cell address. Returns column index of the cell. Column index of the cell that contains token. String representation of the column. Column index. Indicates whether R1C1 notation is used. Indicates whether resulting column index is relative. When parsed column index is greater than 255. Returns column index of the cell. String representation of the column. Column index. Indicates whether resulting column index is relative. When parsed column index is greater than 255. Returns row index of the cell. Row index of the cell that contains token. String representation of the row. Indicates whether R1C1 notation is used. Indicates whether row index is relative. Row index. Returns row index of the cell. String representation of the row. Indicates whether row index is relative. Row index. Converts reference index to token code. Reference index. Token code. Converts token code to index (inverse operation to IndexToCode). Token code (should be one of tRef1, tRef2, tRef3). Reference index. Gets string representation of the cell in R1C1 notation. Row index of the cell that contains token. Column index of the cell that contains token. Cell row index. Cell column index. Indicates whether row is relative. Indicates whether column is relative. String representation of the cell in R1C1 notation. Converts row or column index into string representation using R1C1 notation. Row or column index of a cell that contains reference to convert. Starting character. End index. Indicates whether index is relative. String representation of row or column index using R1C1 notation. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. Returns rectangle represented by the token that implements this interface. All coordinates are zero-based. Rectangle represented by the token. Converts current token to the 3D token. Reference to the worksheet. Created token. Converts current token into error token. Created token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets / sets. Index to row (0..65535) or row offset (-32768..32767). Gets / sets True if row index is relative. Gets / sets True if column index is relative. Gets / sets index to column (0..255) or column offset (-128..127). Options. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token from byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to byte array. Array of bytes that represents this token. Moves token into different worksheet. Token to move Source sheet index. Source rectangle. Destination sheet index. Row offset. Column offset. Parent workbook. Modified token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. This token contains an error code. Default error name - used when unknown error code was used. Dictionary that allows to get error code by error name. Dictionary that allows to get error name by error code. Error code. Static constructor. Fills hashtables which allow to convert error code to error string and vice versa. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token using byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Constructs token using error code. String representation of the error that must be created. When the specified error name is unknown. Constructs token using error name. Name of the error. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to byte array. Array of bytes representing this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets / sets error code value. This token contains an IEEE floating-point number. Floating-point value. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token by double value. Double value. Constructs token by string value that represents number. String value that will be converted to double. Constructs token by string value that represents number. String value that will be converted to double. Represents culture for parsing from string. Constructs token using data from byte array. Object that provides access to the data. Offset to token data. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. Represents current number info. String representation of this token. Converts token to byte array. Array of bytes representing this token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets or sets the value that is represented by the token. This class represents an integer token in formula. Contains an unsigned 16-bit integer value in the range from 0 to 65535. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token by integer value. Integer value that will be placed into token. Constructs token by string value. String value that will be parsed into unsigned short. Constructs token using data from byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes corresponding to the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Get or sets the value contained by this token. Summary description for MemAreaPtg. Size of the one rectangle data. Size of the header block. Reserved. The length of the reference subexpression. Subexpression. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Excel version that was used to infill data provider. Size of the ptg token. Read-only. Converts token to byte array. Array of bytes representing this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Extracts additional data. Object that provides access to the data. Offset to the additional data. Offset after extracting all required data. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Returns the length of the reference subexpression. Read-only. Returns the reference subexpression. Read-only. Rectangles. Returns size of the additional data. Read-only. Not fully implemented because of lack of documentation. Size of the token. Token data. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data in the data array. Excel version that was used to infill data provider. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to the array of bytes. Read-only. Size of the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Not fully implemented because of lack of documentation. Size of the token. The length of the reference subexpression. Token data. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Create new instance of MemFuncPtg. Size of new instance. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data in the data array. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to the array of bytes. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. The length of the reference subexpression. A missing argument in a function argument list that is stored as a tMissArg token. This token does not contain any additional data. Default constructor Constructs token using data from byte array. Object that provides access to the data. Offset to token data. Excel version that was used to infill data provider. Almost the same as default constructor. Must be equal to string.Empty. When specified string is not empty. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. This token contains the one-based index to a NAME record. One-based Index of ExternNameRecord. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token using data from a byte array. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates token by its string representation. String representation of the token. Workbook that contains this reference. Creates token by its string representation. String representation of the token. Workbook that contains this reference. Worksheet that contains this reference. Creates token by name index. Name index. Read-only. Size of the token. Converts token to string. String representation of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes representing this token. Returns token code by index. Index of the token code. Required token code. When index is less than 1 or greater than 3. Returns range represented by the token that implements this interface. Workbook that contains range. Parent sheet. Range represented by the token. Returns rectangle represented by the token that implements this interface. Rectangle represented by the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets / sets one-based index of ExternNameRecord. This token contains the index to a NAME or EXTERNNAME record. It occurs by using internal or external names, add-in functions, DDE links, or linked OLE objects. Index to a REF entry in an EXTERNSHEET record in the Link Table. One-based index to a NAME record or EXTERNNAME record. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates token by its string representation. String representation of the token. Workbook that contains this reference. Creates new instance of NameX token by extern workbook index and name index in the workbook. Zero-based book index. Zero-based name index. Read-only. Size of the record. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Calls ToString method of the base (not 3d) class. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes corresponding to the token. Returns token code by index Index of the token code. Required token code. When index is less than 1 or greater than 3. Returns range represented by the token that implements this interface. Workbook that contains range. Parent worksheet Range represented by the token. Returns rectangle represented by the token that implements this interface. Rectangle represented by the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets / sets one-based index of ExternNameRecord or NameRecord. Gets / sets index to REF entry in EXTERNSHEET record in the Link Table. Parentheses. This token is for display purposes only, it does not affect the result of the token array. If it follows an operator, the parentheses will enclose the operator and its operand(s), which is the result of the enclosed operation. This operator does not modify the token class of its operand. This class represents all unary operations. Contains all token attributes. Dictionary that allows to get token code by unary operation name. Static constructor. Fills hashtable that allows us to get token code by token string. Gets token code using unary operation string representation. String representation of the unary operation. Token code. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs unary operation token by its string representation. String representation of the operation that will be created. Creates unary operation from the data array and offset of the first byte in it. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Read-only. Size of the token. Takes all needed operands from the stack and pushes the result of the operation. Object used for formula parsing. Stack that contains all operands and will receive the result of the operation. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Returns array of operands. Formula string. Index of unary operation in the formula string. Formula parser. Array of strings that contain unary operation operands. Read-only. Type of operation. Array of all token attributes applied to the object. This property is used to increase performance. Contains all token attributes. Static constructor. Default constructor Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates token by string representation. String should be equal to "(". When strFormula is not equal to "(". Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Gets all needed operands from the Stack parameter and pushes result into the Stack. Object used for formula parsing. Stack that contains all operands and will receive operation result as string. Returns array of string where each member corresponds to one argument. Formula string. Index of opening bracket. Formula parser. Array of strings that contain operation parameters. Updates parse formula options if necessary. Options to update. Updated value. Returns all TokenAttributes applied to the token. Read-only. This token contains a 3D reference or an external reference to a cell. Index to a REF entry in an EXTERNSHEET record in the Link Table. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates token by its string representation. String representation of the token. Workbook that contains this reference. Creates token. Sheet reference. Row index. Column index. Options. Read-only. Size of the record. Converts token to the string. String representation of the token. Converts token to the array of bytes. Array of bytes that represents this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Calls ToString method of the base (not 3d) class. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Parent workbook. Converts token code to index (inverse operation to IndexToCode). Reference index. Gets corresponding error code. Corresponding error code. Returns referenced worksheet name. Parent workbook. Sheet reference index Referenced worksheet name. Sets index of the sheet in correct value by getting the information from specified workbook. Name of the worksheet that is referenced. Workbook that contains this record. It must contain specified worksheet. Returns token code by index. Index of the token code. Required token code. When index is less than 1 or greater than 3. Converts token code to index (inverse operation to IndexToCode). Token code (should be one of tRef1, tRef2, tRef3). Reference index. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. This token contains the last 3D reference or external reference to a cell in a deleted row or column. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from an array of bytes. Object that provides access to the data. Offset to token data. Excel version that was used to infill data provider. Creates token by its string representation. String representation of the token. Workbook that contains this reference. Creates error token based on Ref3D token. Token to get data from. Converts token to string. String representation of this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Parent workbook. Returns token code by index. Index of the token code. Required token code. When index is less than 1 or greater than 3. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. This token contains the last reference to a deleted cell in the same sheet. Static constructor. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Creates error token based on specified ref token. Token to take data from. Converts token to a string. String representation of this token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Parent workbook. Converts reference index to token code. Reference index. Token code. Converts tokens from regular formula into tokens from shared formula. Parent workbook. Represents first row from cells range of shared formula.Zero-base. Represents first column from cells range of shared formula.Zero-based. New token for shared formula. Returns range represented by the token that implements this interface. Workbook that contains range. Worksheet that contains range. Range represented by the token. This token contains the reference to a cell in the same sheet. It stores relative components as signed offsets and is used in shared formulas, conditional formatting, and data validity. Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Creates token using data from an array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Constructs reference by its string representation. Row index of the cell that contains formula to parse. Column index of the cell that contains formula to parse. String representation of the row. String representation of the column. Indicates whether R1C1 notation was used. Converts token from shared formula into token from regular formula. Parent workbook. Row index. Column index. New token for regular formula. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts current token to the 3D token. Reference to the worksheet. Created token. Converts token code to index (inverse operation to IndexToCode). Token code (should be one of tRefN1, tRefN2, tRefN3). Reference index. Converts reference index to token code. Reference index. Token code. This token contains a string constant. The maximum length of the string is 255 characters in BIFF8. String value. 1 - 2 bytes per character, 0 - 1 byte per character (compressed unicode). Default constructor. To prevent user from creating a token without parameters and to allow descendants do this. Constructs token by string value. Value that will contain this token. Creates token using data from array of bytes. Object that provides access to the data. Offset to the token data. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to a string. Formula util. Zero-based row index of the cell that contains this token. Zero-based row index of the cell that contains this token. Indicates whether R1C1 notation should be used. String representation of this token. Converts token to array of bytes. Array of bytes that correspond to the token. Infill PTG structure. Represents storage. Offset in storage. Excel version that was used to infill data provider. Gets or sets the value of this token (its string constant). This class represents the unknown token of a formula. Default constructor Creates token from an array of bytes. Object that provides access to the data. Offset to the token data in data array. Excel version that was used to infill data provider. Read-only. Size of the token. Converts token to string. Converts token to the string. Summary description for _FormulaConstants. Represents the tAdd binary token. Represents the tSub binary token. Represents the tMul binary token. Represents the tDiv binary token. Represents the tPower binary token. Represents the tConcat binary token. Represents the tLessThan binary token. Represents the tLessEqual binary token. Represents the tEqual binary token. Represents the tGreaterEqual binary token. Represents the tGreater binary token. Represents the tNotEqual binary token. Represents the tCellRangeIntersection binary token. Represents the tCellRangeList binary token. Represents the tCellRange binary token. Represents the tUnaryPlus unary token. Represents the tUnaryMinus unary token. Represents the tPercent unary token. Represents the tParentheses unary token. Represents the tFunction1 function token. Represents the tFunction2 function token. Represents the tFunction3 function token. Represents the tFunctionVar1 function token. Represents the tFunctionVar2 function token. Represents the tFunctionVar3 function token. Represents the tFunctionCE1 function token. Represents the tFunctionCE2 function token. Represents the tFunctionCE3 function token. Represents the tMissingArgument constant token. Represents the tStringConstant constant token. Represents the tError constant token. Represents the tBoolean constant token. Represents the tInteger constant token. Represents the tNumber constant token. Represents the tExp control token. Represents the tTbl control token. Represents the tExtended control token. Represents the tAttr control token. Represents the tSheet control token. Represents the tEndSheet control token. Represents the tArray1 operand token. Represents the tArray2 operand token. Represents the tArray3 operand token. Represents the tName1 operand token. Represents the tName2 operand token. Represents the tName3 operand token. Represents the tRef1 operand token. Represents the tRef2 operand token. Represents the tRef3 operand token. Represents the tArea1 operand token. Represents the tArea2 operand token. Represents the tArea3 operand token. Represents the tMemArea1 operand token. Represents the tMemArea2 operand token. Represents the tMemArea3 operand token. Represents the tMemErr1 operand token. Represents the tMemErr2 operand token. Represents the tMemErr3 operand token. Represents the tMemNoMem1 operand token. Represents the tMemNoMem2 operand token. Represents the tMemNoMem3 operand token. Represents the tMemFunc1 operand token. Represents the tMemFunc2 operand token. Represents the tMemFunc3 operand token. Represents the tRefErr1 operand token. Represents the tRefErr2 operand token. Represents the tRefErr3 operand token. Represents the tAreaErr1 operand token. Represents the tAreaErr2 operand token. Represents the tAreaErr3 operand token. Represents the tRefN1 operand token. Represents the tRefN2 operand token. Represents the tRefN3 operand token. Represents the tAreaN1 operand token. Represents the tAreaN2 operand token. Represents the tAreaN3 operand token. Represents the tMemAreaN1 operand token. Represents the tMemAreaN2 operand token. Represents the tMemAreaN3 operand token. Represents the tMemNoMemN1 operand token. Represents the tMemNoMemN2 operand token. Represents the tMemNoMemN3 operand token. Represents the tNameX1 operand token. Represents the tNameX2 operand token. Represents the tNameX3 operand token. Represents the tRef3d1 operand token. Represents the tRef3d2 operand token. Represents the tRef3d3 operand token. Represents the tArea3d1 operand token. Represents the tArea3d2 operand token. Represents the tArea3d3 operand token. Represents the tRefErr3d1 operand token. Represents the tRefErr3d2 operand token. Represents the tRefErr3d3 operand token. Represents the tAreaErr3d1 operand token. Represents the tAreaErr3d2 operand token. Represents the tAreaErr3d3 operand token. Indicates end of formula token. This token is used only for parser internal purposes and shouldn't appear in the resulting formula. Indicates closing parenthesis. This token is used only for parser internal purposes and shouldn't appear in the resulting formula. Indicates delimiter between arguments. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates open bracket. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates close bracket. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates boolean value - true. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates boolean value - false. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates space token. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates identifier token. This token can be range, named range, function call, etc. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates identifier token that contains DDE link. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Indicates 3D identifier token. This token can be range, named range. This token is used only for parser internal purpose and shouldn't appear in the resulting formula. Represents the operation type. Represents the TYPE_UNARY operation type. Represents the TYPE_BINARY operation type. Represents the TYPE_FUNCTION operation type. None priority. Logical equality priority. Concatenation priority. Plus and minus operation priority. Multiplication and divide operations priority. Priority of the power operation. Unary operation priority (-,+,%). Cell Range operator (:). Attribute provides link information between formula token and formula token class. Type of the formula token. String representation of the operation (if this is attribute for operation), otherwise string.Empty. True if operation symbol should be placed after operand (only for unary operands). Cannot create without parameters. Creates token attribute by Formula code. Code of the token that will be created. Creates token attribute by formula code and operation sign. Token code. String representation of the operation. Creates token attribute by formula code, operation sign, and position of placement (before the False or after the True operand - this is only for unary operations, default value is False). Code of the operation. String representation of the operation. True if operation is placed after operands; False if before. Read-only. Type of the formula token. Read-only. String representation of the operation (if this is attribute for operation); otherwise string.Empty. Read-only. True if operation symbol should be placed after operand (only for unary operands). There can be multiple token codes that correspond to one class, i.e. tRef1, tRef2, tRef3 correspond to class RefPtg. This attribute is used to help FormulaUtil choose the token code to use. Index of the reference type (for tokens that can have several types). Array of indexes, first correspond to first parameter, second for the second parameter and so on. Expected token type. To prevent construction without arguments. Creates attribute that describes the function that has the same token index index for all arguments. Index of the token. Creates attribute for function with specified token indexes order. First member of the array corresponds to the first argument of the function, second member for the second argument and so on. Array of token indexes. Creates attribute for specified token type with specified token indexes. Target token class. Array of token indexes. Creates attribute for specified token type with specified token indexes. Target token class. Token index for all function parameters. Returns index of the reference. Returns token index for the specified argument number. Target token class This attribute describes error code. Used for converting error messages from and to string. String that represents error. Code of the error. To prevent creation without arguments. Creates attribute for error with specified string value and error code. String representation of the error. Error code. This structure specifies a future record type header. Type of the following data: Option Attribute Flags Type of the following data: This record specifies if the option to print sheet grid lines (PrintGridlinesRecord) has ever been changed. Correct size of the record. Flag denoting whether the user has modified the grid lines. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. This flag specifies if the option to print sheet grid lines (PrintGridlinesRecord) has ever been changed. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Contains information about the layout of outline symbols. Width of the area to display row outlines (left of the sheet), in pixels. Height of the area to display column outlines (above the sheet), in pixels. Number of visible row outline levels (used row levels + 1; or 0, if not used). Number of visible column outline levels (used column levels + 1; or 0, if not used). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Width of the area to display row outlines (left of the sheet), in pixels. Height of the area to display column outlines (above the sheet), in pixels. Number of visible row outline levels (used row levels + 1; or 0, if not used). Number of visible column outline levels (used column levels + 1; or 0, if not used). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. If this record exists in the stream, then Excel contains Visual Basic macros. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Maximum possible size of the record. Read-only. Summary description for HeaderFooterImageRecord. This record contains a drawing object provided by the Drawing tool. Data offset. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parses data. Creates List for all data. First free index in the resulting List. Created List. Fills array list with structures data. Stream to put resulting data into. Start index in List. Size of the required storage space. Read-only. Returns array with all mso structures. Read-only. Returns List with all mso structures. Read-only. Indicates whether record needs internal data array or if it can be cleaned. Read-only. Offset to the structures data. Record header in workbook part. Record header in worksheet part. Record header in workbook when it is not first record (when it is used instead of Continue record). Data offset. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Creates List for all data. First free index in the resulting List. Created List. Adds record data from single record to the List. List to add data to. Record to add data from. Size of the added data. Creates continue record builder. Created builder. Sets length of the internal data. Length to set. Offset to the structures data. Special class for building Continue Records. Special class for building Continue Records. Type of additional records. Write array of data into output stream. Array of data. Start index of an array. Length of data to copy. Quantity of created Continue Records. Method that checks if Continue Record is needed. Length of data that needs to be stored. True if Continue Record will be needed for data storage; otherwise False. Returns the unused bytes. Return maximum size of record. Type of the first additional record. Type of additional records. Maximum size of the continue record data. Write array of data into output stream. Array of data. Start index of an array. Length of data to copy. Quantity of created Continue Records. Maximum size of the continue record data. Excel 2003 record length Excel 2010 record length Type of data in categories. Type of data in categories. Type of data in categories. Type of data in categories. Record databytes. HeaderFooter Record Code Default constructor, initializes all fields with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Read-only. Returns minimum possible size of record's internal data array. Specifies a header for a sheet. Header string. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Header string. Read-only. Returns minimum possible size of record's internal data array. Flag defines whether to hide placeholders and object. Correct size of the record. Flag that defines whether to hide placeholders and object. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Flag that defines whether to hide placeholders and object. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. The record represents an empty cell. It contains the cell address and formatting information. GUID size. Start byte of the standard link GUID. Start byte of the URL moniker GUID. Start byte of the file moniker GUID. Standard link GUID. URL moniker GUID. File moniker GUID. Standard link GUID bytes. URL moniker GUID bytes. File moniker GUID bytes. Unknown block in the file link. Another unknown block in the file link. Index to first row. Index to last row. Index to first column. Index to last column. Unknown value: 00000002H. Option flags. True if file link or URL. False if no link. True if absolute path or URL. False if relative file path. If this field and other description bits are True, then there is a description. False if there is no description. True if there is a text mark. False if there is no text mark. If this field and other description bits are True, then there is description. False if there is no description. True if there is a target frame. False if there is no target frame. True if UNC path (incl. server name). False if file link or URL. (optional, see option flags) Character count of description text, including trailing zero word. (optional, see option flags) Character array of description text, no Unicode string header, always 16-bit characters, zero-terminated. (optional, see option flags) Character count of target frame, including trailing zero word. (optional, see option flags) Character array of target frame, no Unicode string header, always 16-bit characters, zero-terminated. (optional, see option flags) Character count of the text mark, including trailing zero word. (optional, see option flags) Character array of the text mark without "#" sign, no Unicode string header, always 16-bit characters, zero-terminated. HyperLink type. URL length. URL string. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Parses description. Offset to the description data. Parses target frame. Offset to the target frame data. Parses special data block. Offset to the data. Parses text mark. Offset to the data. Checks whether it is ULR link. Offset to the GUID to check. True if it is URL link. Checks whether it is link to a local file. Offset to the GUID to check. True if it is link to the local file. Checks whether it is link to a UNC. Offset to the GUID to check. True if it is link to the UNC. Parses URL. Offset to the URL data. Parses link to a file. Offset to the data. Parses UNC link. Offset to the data. Parses link to the workbook. Offset to the data. Infill's length and string value. String length. String value. Indicates whether length is one byte. Infills special data. Infills file special data. Infills UNC special data. Infills URL special data. Infills workbook special data. Sets options according to the link type. Index to first row. Index to first column. Index to last row. Index to last column. Unknown value: 00000002H. Read-only. Option flags. Read-only. True if file link or URL. False if no link. True if absolute path or URL. False if relative file path. True if there is description. False if there is no description. True if there is a text mark. False if there is no text mark. True if there is a target frame. False if there is no target frame. True if UNC path (incl. server name). False if file link or URL. (optional, see option flags) Character count of description text, including trailing zero word. Read-only. (optional, see option flags) Character array of description text, no Unicode string header, always 16-bit characters, zero-terminated. (optional, see option flags) Character count of target frame, including trailing zero word. Read-only. (optional, see option flags) Character array of target frame, no Unicode string header, always 16-bit characters, zero-terminated. (optional, see option flags) Character count of the text mark, including trailing zero word. (optional, see option flags) Character array of the text mark without the "#" sign, no Unicode string header, always 16-bit characters, zero-terminated. Read-only. Contains a list of explicit column page breaks. Size of the fixed part. Size of the subitem. Size of the fixed part. Number of page breaks. Array of HorizontalPageBreaks. Default constructor, sets all fields' default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. When data array does not fit to the page breaks array. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Size of the required storage space. Read-only. Array of HorizontalPageBreaks. Read-only. Minimum possible size of the record. This class contains information about single page break. The row of the break. The starting column of the break. The ending column of the break. Default constructor Constructs class instance and fills fields with values. Row of the break. Starting column of the break. Ending column of the break. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. The row of the break. The starting column of the break. The ending column of the break. This record contains the complete description of a bitmapped graphic object, such as a drawing created by a graphic tool. Summary description for BiffRecordWithContinue. Summary description for BiffRecordRawWithDataProvider. Object that gives access to the record's data. Default constructor. Parse structure of record. Convert Data buffer to special values according to record specification. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, the class must pack all of its properties into an internal Data array: m_data. This method is called by FillStream, when the record must be serialized into stream. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Retrieved string. if Offset + iStrLen is out of data array Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Retrieved string. Gets string from internal record data using GetBytes. Offset of starting byte. Length of the string. Gets bytes count that this string occupies in the data array. Flag for is bytes count available. Retrieved string. Detect type of string and extracts it. Record data offset. Contain next position. Number of elements in the continuePos collection. Current index in the continuePos array. Length of string record. Array of rich formatting values. Array of unknown FarEast data. Extracted string. Sets byte in internal record data array values. Offset in internal record data array to start from. Byte value to set. Sets ushort in internal record data array values. Offset in internal record data array to start from. Value to set. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. Position in value array to the data that will be set. Length of the data. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets bytes in internal record data array values. Offset in internal record data array to start from. Array of bytes to set. If value array is NULL. If pos or length would be less than zero or their sum would be more than size of value array. If internal record data array is too small for receiving value array and AutoGrowData is False. Sets string in internal record data array using SetBytes method without string length. Offset to the string. Value of the string. Size of the string in bytes. Sets string in internal record data array using SetBytes method without string length. Offset to the string. Value of the string. Indicates whether write compressed attribute for empty strings. Size of the string in bytes. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Mask to get two bytes value. Array that contains positions of data of the continue records in the m_data array. Size of the first record length. Default constructor. Creates copy of the current object. A copy of the current object. Type of the first continue record. Read-only. Indicates whether we should add header of continue records to the internal data provider. Read-only. Parse structure of record. Convert Data buffer to special values according to record specification. In this method, the class must pack all of its properties into an internal Data array: m_data. This method is called by FillStream, when the record must be serialized into stream. Occurs right after BOF, gives information where the DBCELL records are for a sheet. Important for locating cells. Size of the fixed part. Subitem size. Not used. Index to first used row. Index to first row of unused tail of sheet. Not used. Array of absolute stream positions to the DBCELL record. Array with DBCell records that must be referenced by this record. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. This method checks record's internal data array for integrity. If there is any internal error. Method update fields of record which must contain stream offset or other data. This method must be called before save operation when all records placed in array on own positions and offsets can be freely calculated. Size of the required storage space. Read-only. Index to first used row. Index to first row of unused tail of sheet. Array of nm absolute stream positions to the DBCELL record. Read-only. Not used. Read-only. Not used. Read-only. Returns minimum possible size of record's internal data array. Gets / sets array with DBCell records that must be referenced by this record. Shows where the Interface Records end (MMS) (has no fields). Default constructor Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Defines the beginning of Interface records (MMS). Correct size of the record. The codepage for the file. Default constructor Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. The codepage for the file. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Tells whether to iterate over formula calculations or not (if a formula is dependent upon another formula's result) (odd feature for something that can only have 32 elements in a formula). Correct record size. 0 = Iterations off; 1 = Iterations on Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. 0 = Iterations off; 1 = Iterations on Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record contains the addresses of all row and column label ranges in the current sheet. Number of ranges in row ranges array. Cell range address list with all row label ranges. Number of ranges in column ranges array. Cell range address list with all column label ranges. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. If last byte of the parsed data won't be the last byte of read data. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Read-only. Number of ranges in row ranges array. Cell range address list with all row label ranges. Read-only. Number of ranges in column ranges array. Cell range address list with all column label ranges. Read-only. Minimum possible size of the record. This record represents a cell that contains a string. In BIFF8, it is replaced by the LABELSST record. Nevertheless, Excel can import a LABEL record contained in a BIFF8 file. This interface supports StringValue property. Returns string value. Read-only. Size of fixed part. 6 bytes - row, column and xf index, 2 bytes string len, 1 byte string type. Label - Unicode string Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Size of the required storage space. Read-only. Label - Unicode string Read-only. Returns minimum possible size of record's internal data array. Returns string value. Read-only. Value of the record. Represents a cell that contains a string. Refers to a string in the shared string table and is a column value. Correct size of the record. Index offset. Index into SST record. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Sets new index. Object that provides access to the data. Offset to the start of the record data. New SST index. Excel version of the used data storage. Sets new index. Object that provides access to the data. Offset to the start of the record data. Excel version of the used data storage. Index in the SST table. Index into SST record. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record is part of the Page Settings block. It contains the margin of the current worksheet. Default value of top margin. Correct record size. It contains the top page margin of the current worksheet (IEEE floating-point value). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Maximum change in iteration (IEEE floating-point value). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Contains all merged cell ranges of the current sheet. Optional record defining a square area of cells to "merge" into one cell. Maximum possible number of regions in the single MergeCells record. Size of the fixed part. Subitem size. Number of ranges. All merged cell ranges of the current sheet. Default constructor Read / initialize constructor. Stream from which record data should be read. size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. This method checks a record's internal data array for integrity. If there is any internal error. Size of the required storage space. Read-only. Copies regions to the internal array. First region to copy. Regions count. Array with regions to copy. Returns number of ranges. All merged cell ranges of the current sheet. Read-only. Returns minimum possible size of record's internal data array. This class contains information about the region of merged cells. First row of the region. Last row of the region. First column of the region. Last column of the region. To prevent creation without parameters. Creates copy of region. Region to copy. Creates region by specified first and last rows and first and last columns. First row of the region. Last row of the region. First column of the region. Last row of the region. Moves region. Row delta. Column delta. Converts region into Rectangle. Rectangle corresponding to this region. Creates a copy of the current object. A copy of the current object. Compares two merged regions. First region to compare. Second region to compare. Determines whether the specified object is equal to the current object. The object to compare with the current object. True if the specified object is equal to the current object; otherwise, false. Serves as a hash function for a MergedRegion object. A hash code for the current object. Read-only. First row of the region. Gets/sets last row of the region. Read-only. First column of the region. Gets/sets last column of the region. Returns number of cells used by Defines how many add menu and delete menu options are stored in the file. Correct size of the record. Count of add menu options that are stored in the file. Count of delete menu options that are stored in the file. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Evaluates size of the required storage space. Size of the required storage space. Count of add menu options that are stored in the file. Count of delete menu options that are stored in the file. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record contains a drawing object provided by the Microsoft Office Drawing tool. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Sets length of the internal data. Length to set. Size of the required storage space. Read-only. Summary description for ArrayWrapper. Wrapped byte array. Hash value. Default constructor. To prevent user from creation without arguments. Initializes new instance of the wrapper. Buffer to wrap. Determines whether the specified Object is equal to the current Object. The Object to compare with the current Object. True if the specified Object is equal to the current Object; otherwise, false. Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Object. Evaluates hash value. Summary description for Attributes. Creates new instance. Type of new instance Summary description for MsoBase. Dictionary key - Type of the MsoBase class, Value - its code. Static constructor. Default constructor. Fills record from the data array. Array that contains record data. Offset to the record data. Size of the extracted data. Fills internal data array. Fills internal data array. Stream to write record data into. Offset index. List with breaks indexes in arrRecords. List with records. Returns array of bytes. Infills internal data array. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Parent object to create instance. Returns cloned instance. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Updates NextMsoDrawingData. Extracts record from the stream. Stream to get data from. Converts from fixed point integer value into double. Value to convert. Converted double value. Writes Int32 value int stream. Stream to write value into. Value to write. Writes UInt32 value int stream. Stream to write value into. Value to write. Writes Int16 value int stream. Stream to write value into. Value to write. Writes UInt16 value int stream. Stream to write value into. Value to write. Reads Int32 value from stream. Stream to read value from. Value extracted from the stream. Reads UInt32 value from stream. Stream to read value from. Value extracted from the stream. Reads Int16 value from stream. Stream to read value from. Value extracted from the stream. Reads UInt16 value from stream. Stream to read value from. Value extracted from the stream. Returns maximum record size. Read-only. Summary description for MsoPicture. Common interface for all records that contains picture. Picture that is contained by the record. Picture id. Size of the bitmap header. Number of used colors. Size of each color definition in the palette. To specify two UIDs. To specify BlipPNG's two UIDs. To specify BlipJPEG's two UIDs. Dib identifier. ("BM"). Reserved. Creates new instance of object. Parent object. Base data. Index of offset. Creates new instance of object. Parent object. Stream to get data from. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Creates image stream and fills it with necessary data. Stream to read image data from. Offset to the image data. Indicates whether Art Blip contains Two Unique Id's. Returns number of used colors in the dib image. Number of used colors in the dib image. Evaluates hash value for the stored picture. Adds bitmap header to stream. Gets or sets picture of that is contained in the record. Indicates whether this is dib bitmap. Summary description for MsoContainerBase. Creates new instance of object. Parent object. Creates new instance of object. Parent object. Base data. Offset index. Creates new instance of object. Parent object. Base data. Offset index. Data getter. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Array of items. Read-only. Internal list of items (to increase performance). Read-only. Summary description for MsoFactory. Represents new hashtable key - code; value - mso record. Create Mso Record. Parent object. Type of created record. Base data. Offset index. Returns new instance of MsoBase record. Create Mso Record. Parent object. Type of created record. Base data. Offset index. Data getter. Returns new instance of Mso Base. Creates Mso record. Parent object. Base data. Offset index. Returns new instance of Mso record. Creates Mso record. Parent object. Base data. Offset index. Data getter. Returns new instance of Mso record. Creates Mso record. Parent object. Stream to get data from. Returns new instance of Mso record. Create Mso Record. Parent object. Type of created record. Stream with record's data. Returns new instance of MsoBase record. Creates Mso record. Parent object. Stream to get data from. Data getter. Returns new instance of Mso record. Create Mso Record. Parent object. Type of created record. Stream to get data from. Data getter. Returns new instance of Mso Base. Registers all known mso record types inside internal collections. Summary description for MsofbtSpgr. Correct record size. Creates new instance of object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Size of the required storage space. Read-only. Summary description for MsofbtBSE. Required type on Win32. Required type on Mac. Blip size in stream. Reference count on the blip. File offset in the delay stream. How this blip is used. Length of the blip name. For the future. For the future. Index of the record in the collection. Path to the picture item (used in Excel 2007). Creates new instance. Parent object. Creates new instance. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Required type on Win32. Required type on Mac. Blip size in stream. Reference count on the blip. File offset in the delay stream. How this blip is used. Length of the blip name. Gets / sets index of the bse in the collection. Gets / sets path to the picture zip item. Used in Excel 2007 format. Summary description for MsofbtBstoreContainer. Default version of container. Default instance of container. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Summary description for MsofbtSpgr. Correct record size. Creates new instance. Parent object. Creates new instance. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Summary description for MsofbtClientAnchor. Mask for column / row index. Mask for offset index. Length for short data. Correct record size. Indicates whether it is short version of client anchor. Used in headers/footers. Zero-based top row index. Top row offset. Zero-based bottom row index. Bottom row offset. Indicates whether this anchor is oneCellAnchor (used in Excel 2007 format). Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Size of the required storage space. Read-only. Indicates whether it is short version of client anchor. Used in headers/footers. Indicates whether parent shape should be stored as oneCellAnchor or not. Default value false. Summary description for MsofbtSpgr. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Updates NextMsoDrawingData. Adds single record to the AdditionalData array. Record to add. Adds range of records to the AdditionalData array. Collection to add. Adds range of records to the AdditionalData array. Collection to add. Summary description for MsofbtSpgr. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Updates NextMsoDrawingData. Summary description for MsofbtDg. Default instance. Correct record size. The number of shapes in this drawing. The last MSOSPID given to an SP in this Drawing Group. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Size of the required storage space. Read-only. The number of shapes in this drawing. The last MSOSPID given to an SP in this Drawing Group. Summary description for MsofbtDgContainer. Default container version. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Represents MsofbtDgg in MsoDrawing. Default offset to the array. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Parse Structure of record. Convert Data buffer to special values according to record specification. In this method, the class must pack all of it's properties into an internal Data array: m_data. This method is called by FillStream, when the record must be serialized into stream. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Adds cluster. Group id. Number. Cluster Id. Size of the record. DG owning the SPIDs in this cluster. Number of SPIDs used so far. Converts record to the bytes array. Array of bytes with record's data. Clone current instance. Return shallow copy of current instance. DG owning the SPIDs in this cluster. Number of SPIDs used so far. Record's size. Summary description for MsofbtDggContainer. Default container version. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Summary description for MsofbtOPT. Minimum option index. List with shape properties. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Clone current instance. Returns cloned instance. Clone current instance. Returns cloned instance. Option to set Replaces option with specified value. Option to set. Searches for option in the record. Option to find. Index of the option. Removes some option by index. Index of option to remove. Returns index of option index. Array with shape properties. Read-only. Returns singe option from the collection. Read-only. Gets property list with all properties. Property ID. Value is a blip ID � only valid if fComplex is FALSE. Complex property, value is length. Clone current instance. Return Clone of current object. Property ID. Value is a blip ID � only valid if fComplex is FALSE. Complex property, value is length. Summary description for MsofbtSpgr. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Summary description for MsofbtSp. Default record version. Record size. This shape is a GroupShape. Not a top-level shape. This is the topmost GroupShape. Exactly one of these per drawing. The shape has been deleted. The shape is an OLE object. Shape has a hspMaster property. Shape is flipped horizontally. Shape is flipped vertically. Connector type of shape. Shape has an anchor of some kind. Background shape. Shape has a shape type property. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Size of the required storage space. Read-only. This shape is a GroupShape. Not a top-level shape. This is the topmost GroupShape. Exactly one of these per drawing. The shape has been deleted. The shape is an OLE object. Shape has a hspMaster property. Shape is flipped horizontally. Shape is flipped vertically. Connector type of shape. Shape has an anchor of some kind. Background shape. Shape has a shape type property. Summary description for MsofbtSpgrContainer. Default version of container. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Summary description for MsofbtSpgr. Default record version. Correct record size. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Summary description for MsofbtSpgrContainer. Default container version. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Base data. Offset index. Data getter. Summary description for MsofbtSplitMenuColors. Correct record size. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Represents metafile picture in the workbook. Default buffer size. Offset to UID. Offset to metafile size. Offset to compressed size. To specify BlipEMF's two UIDs. To specify BlipWMF's two UIDs. To specify BlipPICT's two UIDs. To specify BlipTIFF's two UIDs. Memory stream with picture data. Array with compressed picture. UID of the picture. Primary UID. Cache of the metafile size. Boundary of metafile drawing commands. Size of metafile in EMUs. Cache of saved size (size of m_pvBits). Compression type. Applied filter. Inner picture. Creates new instance of the picture. Parent record. Creates new object. Parent object. Base data. Offset index. Creates new object. Parent object. Stream to get data from. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Parses structure. Indicates whether Art Blip contains Two Unique Id's. Loads primary UID. Stream to get primary UID from if necessary. Offset after reading primary uid. Saves metafile into MemoryStream. Picture to serialize. Memory stream with metafile data. Converts GraphicsUnit into MetafileFrameUnit. Value to convert. Converted value. Compresses metafile picture. Stream with metafile. Offset to the metafile. Compressed picture. Clone current instance. Returns cloned instance. Frees all unmanaged resources. Destructor. Picture. Summary description for MsoUnknown. Creates new object. Parent object. Creates new object. Parent object. Base data. Offset index. Infills internal data array. Stream to serialize into. Offset. List with breaks indexes in arrRecords. List with records. Indicates whether record needs internal data array or if it can be cleaned. Summary description for _MsoEnums. Represents the msofbtDggContainer MsoRecord type. Represents the Dgg type. Represents the CLSID type. Represents the OPT type. Represents the ColorMRU type. Represents the SplitMenuColors type. Represents the BstoreContainer type. Represents the BSE type. Represents the DgContainer type. Represents the Dg type. Represents the RegroupItems type. Represents the ColorScheme type. Represents the SpgrContainer type. Represents the SpContainer type. Represents the Spgr type. Represents the Sp type. Represents the Textbox type. Represents the ClientTextbox type. Represents the Anchor type. Represents the ChildAnchor type. Represents the ClientAnchor type. Represents the ClientData type. Represents the OleObject type. Represents the DeletedPspl type. Represents the SolverContainer type. Represents the ConnectorRule type. Represents the AlignRule type. Represents the ArcRule type. Represents the ClientRule type. Represents the CalloutRule type. Represents the Selection type. Represents the Unknown type. Represents the MsoBlipUsage options. Represents the Default option. Represents the Texture option. Represents the UsageMax option. Represents the MsoBlipType options. Represents the ERROR option. Represents the UNKNOWN option. Represents the EMF option. Represents the WMF option. Represents the PICT option. Represents the JPEG option. Represents the PNG option. Represents the DIB option. Represents the FirstClient option. Represents the LastClient option. Represents the MsoBlipCompression options. Represents the Deflate option. Represents the None option. Represents the Test option. Represents the MsoBlipFilter options. Represents the Adaptive option. Represents the None option. Represents the Test option. Represents the Mso options. Do not group this shape. Represents the TextId options. Represents the wrap text options . Represents the TextDirection options. Represents the SizeTextToFitShape options. Represents the BlipId options. Represents the BlipName options. Represents fill type. Represents the location of the top of the crop rectangle Represents the location of the bottom of the crop rectangle. Represents the location of the left side of the crop rectangle. Represents the location of the right side of the crop rectangle. Host-defined ID for OLE objects (usually a pointer). Represents the ForeColor options. Represents the transparency. Represents the BackColor options. Represents the gradient transparency options. Represents shape pattern. Represents shape pattern, texture name. Represents shape gradient shading style. Represents shape gradient shading variants. Represents first record for shape gradient shading style. Represents second record for shape gradient shading style. Represents third record for shape gradient shading style. Represents fourth record for shape gradient shading style. Represents preset gradient data. Represents gradient color type. Hit test a shape as though filled. Line color. Line color. Line Weight. Line color. Contain line pattern. Line pattern. Line style Line dash style Line start arrow. Line end arrow. Start arrow width. Start arrow len. End arrow width. End arrow len. Represents if dot value is round. Represents the NoLineDrawDash options. Represents the ForeShadowColor options. Excel5-style shadow. Name of the shape (only if explicitly set). Alternative text. Represents in comment shape show always property. Represents a range of empty cells. All cells are located in the same row. Returns size of the subrecord if it was placed as separate record (including BiffRecord header). Read-only. Inserts cell inside this record. Cell to insert. Removes information about specified column from the record and splits record into two. \ Zero-based index of the column to remove. Split records. Splits record into subrecords. Indicates whether styles must be ignored. Array with all subrecords. Zero-based index of the first column. Zero-based index of the last column. Returns size of the sub record. Read-only. Returns type of the subrecord. Read-only. Size of the fixed part. Minimum record size. Size of the subitem. List of 16-bit indexes to XF records. Index to last column. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. This method checks the record's internal data array for integrity. If there is any internal error. Creates BlankRecord corresponding to the specified column. Column index. Corresponding BlankRecord. Returns size of the required storage space. Excel version. Size of the required storage space. Increases last column of the record. Object that provides access to the data. Offset to the record start (record code). Record data length. Value that must be added to the column width. Excel version used to fill data. Returns size of the subrecord if it was placed as separate record (including BiffRecord header). Read-only. Inserts cell inside this record. Cell to insert. Removes information about specified column from the record and splits record into two. Zero-based index of the column to remove. Splitted records. Creates record based in the information from this record. The first column index in the resulting record. The last column index in the resulting record. Created record. Creates blank record with specified column index. Zero-based column index of the created record. Created record. Splits record into subrecords. Indicates whether styles must be ignored. Array with all subrecords. Index to first column. List of 16-bit indexes to XF records. Index to last column. Read-only. Returns minimum possible size of record's internal data array. Returns size of the subrecord. Read-only. Returns type of the subrecord. Read-only. Represents a cell range containing RK value cells. All cells are located in the same row. Size of the fixed part. Size of the subitem. List of RkRec structures. Index to last column. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Returns size of the subrecord if it was placed as separate record (including BiffRecord header). Read-only. Inserts cell inside this record. Cell to insert. Merges this and specified records. Record to merge with. Creates subrecord corresponding to the specified record. Removes information about specified column from the record and splits record into two. Zero-based index of the column to remove. Splitted records. Creates record based in the information from this record. The first column index in the resulting record. The last column index in the resulting record. Created record. Creates blank record with specified column index. Zero-based column index of the created record. Created record. Splits record into subrecords. Indicates whether styles must be ignored. Array with all subrecords. Index to the first column. Index to last column. List of RkRec structures. Read-only. Returns minimum possible size of record's internal data array. Returns size of the subrecord. Read-only. Returns type of the subrecord. Read-only. Contains information about single RK entry in MulRKRecord. Index of ExtendedFormat of the RK entry. RK number of the RK entry. Default constructor. To prevent user creating class instance without parameters. Constructs RkRec and sets its ExtendedFormat and Rk number values. Value of ExtendedFormat index. Value of RkNumber. Index of ExtendedFormatRecord for this Rk number. Read-only. 32-bit value contained by the record. Read-only. Returns double value stored as Rk. The begin record defines the start of a block of records for a (Graphing) data object. This record is matched with a corresponding EndRecord. Bit mask of the Function group. Size of the fixed part. Predefined names: Option flags. True if name is hidden. True if name is a function. True if name is a command. True if function macro or command macro. True if complex function (array formula or user defined). True if built-in name. True if name contains binary data. Keyboard shortcut. Length of the name. Size of the formula data. Reserved. 0 if global name; otherwise index to sheet (one-based). Length of menu text. Length of description text. Length of help topic text. Length of status bar text. Name (Unicode string without length field). Formula data (RPN token array without size field). Optional. Menu text (Unicode string without length field). Optional. Description text (Unicode string without length field). Optional. Help topic text (Unicode string without length field). Optional. Status bar text (Unicode string without length field). Parsed formula expression. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Infill fixed part of the record. Object that provides access to the data. Starting offset. Infill fixed part of the record. Object that provides access to the data. Offset to the fixed part data. Size of the required storage space. Read-only. Determines number of bytes needed to store string without length field. Value to measure. Number of bytes needed to store string without length field. Method checks name of NameRecord and determines whether it is a default or not. Name to check. True if name is Predefined name; otherwise False. Looks for name in the predefined names table. Value to look for. Index in the predefined names array. True if name is hidden. True if name is a function. True if name is a command. True if function macro or command macro. True if complex function (array formula or user defined). True if built-in name. True if name contains binary data. Index to function group. Changes bits of m_usOptions member. Keyboard shortcut. Read-only. Length of the name. Read-only. Size of the formula data. 0 if global name; otherwise index to sheet (one-based). Read-only. Length of menu text. Read-only. Length of description text. Read-only. Length of help topic text. Read-only. Length of status bar text. Name (Unicode string without length field). Formula data (RPN token array without size field). Optional. Menu text (Unicode string without length field). Optional. Description text (Unicode string without length field). Optional. Help topic text (Unicode string without length field). Optional. Status bar text (Unicode string without length field). Read-only. Reserved (not used). Read-only. Minimum possible size of the record. The NOTE record specifies a comment associated with a particular cell. Size of the fixed part of the record. Row of the comment. Column of the comment. Options flag. Whether the comment is visible. Object ID for OBJ record that contains the comment. Length of the name of the original comment author. Name of the original comment author. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Size of the required storage space. Read-only. Index to row. Index to column. Name of the original comment author. Object ID for OBJ record that contains the comment. Indicates whether the comment is visible. Changes one bit in m_usOptions field. Read-only. Reserved. Read-only. Returns minimum possible size of record's internal data array. Represents a cell that contains a floating-point value. Correct record size. IEEE floating-point value. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version that was used to infill. Record's value. IEEE floating-point value. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Returns double value. Read-only. Value of the record. This record is part of the worksheet / workbook protection. It determines whether the objects of the current sheet are protected. Object protection is not active if this record is omitted. Default record size. 0 = Objects not protected; 1 = Objects protected Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. 0 = Objects not protected; 1 = Objects protected Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. The OBJ record contains a partial description of a drawing object and the MSODRAWING, MSODRAWINGGROUP, and MSODRAWINGSELECTION records contain the remaining drawing object data. Array that contain all subrecords. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Get subrecord by its offset. Object that provides access to the data. Offset to the subrecord. Start offset of the OBJRecord. Parsed subrecord from internal data array. Adds new subrecord. Record to add. Searches for the subrecord of the specified type. Record type to search for. Found subrecord or null if not found. Searches for the index of the subrecord with the specified type. Record type to search for. Index of the found subrecord or -1 if not found. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Read-only. Returns array of subrecords. Read-only. Returns array of subrecords. Indicates whether this record needs a data array after parsing is complete. Read-only. To store an OBJ record in BIFF8, Microsoft Excel writes a collection of sub-records. The structure of a sub-record is identical to the structure of a BIFF record. Each sub-record begins with a 2-byte ID number ft (see the following table). Next a 2-byte length field, cb, specifies the length of the sub-record data field. The sub-record data field follows the length field. The first sub-record is always ftCmo (common object data) and the last sub-record is always ftEnd. Represents the ftEnd subrecord type. Represents the Reserved0 subrecord type. Represents the Reserved1 subrecord type. Represents the Reserved2 subrecord type. Represents the ftMacro subrecord type. Represents the ftButton subrecord type. Represents the ftGmo subrecord type. Represents the ftCf subrecord type. Represents the ftPioGrbit subrecord type. Represents the ftPictFmla subrecord type. Represents the ftCbls subrecord type. Represents the ftRbo subrecord type. Represents the ftSbs subrecord type. Represents the ftNts subrecord type. Represents the ftSbsFmla subrecord type. Represents the ftGboData subrecord type. Represents the ftEdoData subrecord type. Represents the ftRboData subrecord type. Represents the ftCblsData subrecord type. Represents the ftLbsData subrecord type. Represents the ftCblsFmla subrecord type. Represents the ftCmo subrecord type. Possible object types: Represents the otGroup object type. Represents the otLine object type. Represents the otRectangle object type. Represents the otOval object type. Represents the otArc object type. Represents the otChart object type. Represents the otText object type. Represents the otButton object type. Represents the otPicture object type. Represents the otPolygon object type. Represents the otReserved0 object type. Represents the otCheckBox object type. Represents the otOptionBtn object type. Represents the otEditBox object type. Represents the otLabel object type. Represents the otDialogBox object type. Represents the otSpinner object type. Represents the otScrollBar object type. Represents the otGroupBox object type. Represents the otGroupBox object type. Represents the otComboBox object type. Represents the otReserved1 object type. Represents the otReserved2 object type. Represents the otReserved3 object type. Represents the otReserved4 object type. Represents the otComment object type. Represents the otReserved5 object type. Represents the otReserved6 object type. Represents the otReserved7 object type. Represents the otReserved8 object type. Represents the otMSODrawing object type. Common object data. Base class for all obj subrecords. Size of the header data. Type of the subrecord. Length of the subrecord's data. Private constructor. To prevent creation without parameters. Initializes new instance. Type of the subrecord. Initializes new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Serializes record's data. Provider to serialize into. Offset to start serialization from. Size of the required storage space. Read-only. Clones current objects. Returns instance of cloned object. Type of the subrecord. Length of the subrecord's data. Type of the object. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Size of the required storage space. Read-only. Indicates whether object is locked. Common object data. Type of the object. Indicates whether combo box has 3D shadow. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Size of the required storage space. Read-only. Indicates whether object is Checked. Indicates whether object is locked. this class parse and serialize check box Linked cell Formula tokens. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Gets/sets parsed formula tokens. This structure specifies the clipboard format of the picture-type. Correct record size. Represents the windows clipboard format of the data associated with the picture. Internal data array. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Represents the windows clipboard format of the data associated with the picture. Common object data. Bit mask for ChangeColor property. Type of the object. Object's id. Option flags. Reserved. Indicates that record length is zero. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Indicates whether object is locked. Indicates whether object is printable. Indicates whether auto fill is turned on. Indicates whether auto line option is turned on. Indicates whether excel is allowed to change color of combo box (used in autofilters). Object's ID. Object type. Reserved. Returns record options. Read-only. End of OBJ record. Correct record size. Default constructor. Creates new instance of the subrecord. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses array of bytes. Array to parse. Size of the required storage space. Read-only. Note structure. Size of the record. Bit position for value that defines arrow color. Index to the byte that defines arrow color. Bitmask for TypeValid property. Bitmask for combo box Type property. Starting bit for the combo box Type property. Defoult record data. Internal data array. Number of lines in the list box. Formula holding referenced area. Selected item index. Option flags. Edit id. Array indicating whether so item was selected or not. Indicates whether this record is short representation of the list box data record (without options, and any additional data). Shape's type. Default constructor. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Type of the object this record is part of. Parses selected items in the case of multiple selection enabled. Buffer to get data from. Offset to the selection data start. Offset after extracting necessary data. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Serializes Returns internal data array. Read-only. Indicates whether arrow has default or selected color. Number of items in the list. Formula token specifying referenced area. One-based selected index. 0 - no item is selected. Options. An ObjId that specifies the edit box associated with this list. List box drop data. Gets or sets the value indicating whether combo box type has valid value. Gets or sets combo box type. Gets or sets the value indicates whether control has 3-D effect. Gets or sets list selection type. Gets value indicating whether we have multi selection or not. Enum contains possible list selection type. The list control is only allowed to have one selected item. The list control is allowed to have multiple items selected by clicking on each item. The list control is allowed to have multiple items selected by holding the CTRL key and clicking on each item. Formula tokens that identifies associated macro. Default constructor. Default constructor. Clones current objects. Returns instance of cloned object. Gets or sets formula tokens with associated macro. Note structure. Correct record size. Internal data array. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Returns internal data array. Read-only. Note structure. Start of the string data. Default header (data is unknown for us). Default footer (data is unknown for us). Internal data array. Internal data array. Default constructor. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Formula value. ActiveX control Structure. Correct record size. Indicates whether this control is an ActiveX control. Internal data array. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Indicates whether this control is an ActiveX control. Common object data. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Size of the required storage space. Read-only. Common object data. Type of the object. Type of the object. Reserved object 1 Reserved object 2; Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Parses byte array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Size of the required storage space. Read-only. Indicates whether object is First Button in the group. Indicates Next Button in the Group. Note structure. Size of the record. Default record data. Internal data array. Default constructor. Initializes new instance of subrecord. Type of the subrecord. Length of the subrecord's data. Buffer that contains subrecord's data. Parses byte array. Array to parse. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Returns internal data array. Read-only. Subrecord's internal data. Initializes new subrecord. Type of the new subrecord. Length of the subrecord. Array that contains subrecord's data. Parses bye array. Array to parse. Fills array with binary representation of the subrecord. Object that provides access to the data. Offset in the buffer to copy data to. Clones current objects. Returns instance of cloned object. Size of the required storage space. Read-only. Returns internal data array. Read-only. Option flags. An unsigned integer that specifies the number of lines to be displayed in the dropdown. If there are more lines than that in the list, a scrollbar can appear. An unsigned integer that specifies the smallest width in pixels allowed for the dropdown window. Current string value in the dropdown. Serializes object inside specified data provider. Data provider to serialize into. Offset to start serialization from. Extracts object from specified data provider. Data provider to get data from. Offset to start getting data from. Gets Creates a copy of the current object. A copy of the current object. Option flags. An unsigned integer that specifies the number of lines to be displayed in the dropdown. If there are more lines than that in the list, a scrollbar can appear. An unsigned integer that specifies the smallest width in pixels allowed for the dropdown window. Current string value in the dropdown. Offset to the row index. Offset to the column index. Formula tokens. Default constructor. Initialize new instance. Type of the subrecord. Length of the subrecord's data. Array that contains subrecord's data. Gets/sets parsed formula tokens. This record stores the size of an embedded OLE object (when Microsoft Excel is a server). Default record size. Reserved. First row of the object. Last row of the object. First column of the object. Last column of the object. Default constructor, sets all fields' default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Read-only. Get reserved field value. First row of the object. Last row of the object. First column of the object. Last column of the object. Read-only. Return minimum possible size of the record. Read-only. Returns maximum possible size of the record. Size of the record. Specifies the future record. Specifies the zoom value in percentage for layout view. Specifies whether sheet is in page layout view. Specifies whether application displays 'Ruler' Specifies whether the margins between pages are hidden in the Page Layout view. Default constructor Parse the pagelayout view. Serialize the page layout view. Size of the required storage space. Read-only. Specified the zoom value in percentage for layout view. Secifies whether sheet is in page layout view. Specifies whether the margins between pages are hidden in the Page Layout view. Specifies whether application displays 'Ruler' This record contains the definition of all user-defined colors available for cell and object formatting. Number of colors (nm). Contains 16 in BIFF3-BIFF4 and 56 in BIFF5-BIFF8. Array of colors. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Read-only. Number of colors (nm). Contains 16 in BIFF3-BIFF4 and 56 in BIFF5-BIFF8. Array of colors. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Structure describing color entry. Value of the red part of the color. Value of the green part of the color. Value of the blue part of the color. Not used. Converts object to string. String representation of the object. Correct record size. Position of the vertical split (px, 0 = No vertical split). Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point). Frozen pane: Number of visible columns in left pane(s). Position of the horizontal split (py, 0 = No horizontal split). Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point). Frozen pane: Number of visible rows in top pane(s). Index to first visible row in bottom pane(s). Index to first visible column in right pane(s). Identifier of pane with active cell cursor (see below). The last field specifying the active pane has a size of 1 byte in BIFF2-BIFF4 and 2 bytes in BIFF5-BIFF8. The correct identifiers for all possible combinations of visible panes are shown in the following pictures: px=0, py=0 -> 3 px=0, py>0 -> 3 2 px>0, py=0 -> 3 1 px>0, py>0 -> 3 1 2 0 Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Position of the vertical split (px, 0 = No vertical split). Unfrozen pane: Width of the left pane(s) (in twips = 1/20 of a point). Frozen pane: Number of visible columns in left pane(s). Position of the horizontal split (py, 0 = No horizontal split). Unfrozen pane: Height of the top pane(s) (in twips = 1/20 of a point). Frozen pane: Number of visible rows in top pane(s). Index to first visible row in bottom pane(s). Index to first visible column in right pane(s). Identifier of pane with active cell cursor (see below). The last field specifying the active pane has a size of 1 byte in BIFF2-BIFF4 and 2 bytes in BIFF5-BIFF8. The correct identifiers for all possible combinations of visible panes are shown in the following pictures: px=0, py=0 -> 3 px=0, py>0 -> 3 2 px>0, py=0 -> 3 1 px>0, py>0 -> 3 1 2 0 Read-only. Returns maximum possible size of record's internal data array. Read-only. Returns minimum possible size of record's internal data array. Stores the encrypted password for a sheet or workbook. 16-bit hash value of the password. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. 16-bit hash value of the password. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Stores the (2 byte) encrypted password for a shared workbook. Default record size. Encrypted password for a shared workbook. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Encrypted password for a shared workbook. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Defines whether to store with full precision or what is displayed the GUI. Default record size. Whether to use full precision or just skew some of the figures; 1 = full precision. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Whether to use full precision or just skew some of the figures; 1 = full precision. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record saves printer settings and printer driver information. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. When string's length does not fit to internal data length or when last string ends before data (some extra data at the end of m_data array). In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Creates copy of the current object. A copy of the current object. Indicates whether we should add header of continue records to the internal data provider. Read-only. Indicates whether record needs internal data array or if it can be cleaned. Read-only. Defines whether or not to print the gridlines when you print your spreadsheet on paper. Default record size. Whether or not to print the gridline. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Whether or not to print the gridline. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Whether or not to print the row / column headers of the spreadsheet in the physical form. Default record size. Print headers or not. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Print headers or not. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Stores print setup options. Bit mask for error print options. Start bit of error print options in m_usOptions. Correct record size. Paper size. Scaling factor in percent. Start page number. Fit worksheet width to this number of pages (0 = use as many as needed). Fit worksheet height to this number of pages (0 = use as many as needed). Options flag. False to print pages in columns; True to print pages in rows. False for landscape; True for portrait. True if paper size, scaling factor, paper orientation (portrait / landscape), print resolution, and number of copies are not initialized. False to print in color; True to print in black and white. False for default print quality; True for draft quality. Indicates whether to print cell notes. False if paper orientation setting is valid; True if paper orientation setting is not initialized. False for automatic page numbers; True to use starting page number. False if print notes are displayed; True if print notes are at the end of sheet. Print resolution in dpi. Vertical print resolution in dpi. Header margin (IEEE floating-point value). Footer margin (IEEE floating-point value). Number of copies to print. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Paper size. Scaling factor in percent. Start page number. Fit worksheet width to this number of pages (0 = use as many as needed). Fit worksheet height to this number of pages (0 = use as many as needed). Print resolution in dpi. Vertical print resolution in dpi. Header margin (IEEE floating-point value). Footer margin (IEEE floating-point value). Number of copies to print. False to print pages in columns; True to print pages in rows. False if landscape; True if portrait. True if paper size, scaling factor, paper orientation (portrait / landscape), print resolution, and number of copies are not initialized. False to print in color; True to print in black and white. False for default print quality; True for draft quality. Indicates whether to print cell notes. False if paper orientation setting is valid; True if paper orientation setting is not initialized. False for automatic page numbers; True to use starting page number. False if print notes as displayed; True if print notes are at the end of sheet. Indicates how to print errors. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Describes whether this is a protected shared / tracked workbook. Default record size. Whether or not this is protected shared / tracked workbook. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Whether or not this is protected shared / tracked workbook. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Whether a worksheet or a workbook is protected against modification. Protection is not active if this record is omitted. Whether a worksheet or a workbook is protected against modification. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Whether a worksheet or a workbook is protected against modification. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record contains the cell range and text for a ToolTip. It occurs in conjunction with the HLINK record for hyperlinks in the Hyperlink Table. Size of the fixed part. 0x0800 (repeated record identifier). Cell range address of all cells containing the ToolTip. ToolTip string. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. If the last symbol of string (it is also last symbol of the data array) is not zero. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Size of the required storage space. Read-only. Cell range address of all cells containing the ToolTip. ToolTip string. Read-only. Returns minimum possible size of the record. Represents range protection and error indicators. Represents length offset. Represents data offset. Represents default subrecord size. Represents record end unknown bytes count. Represents default subrecords size. Represents first unknown bytes. Represents second unknown bytes. Represents error indicator hide options. Preserves range protection record Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Gets the default record store size. Read-only. Tries to reduce number of ranges. Represents hide options. Read-only. Minimum possible size of the record. This record stores RecalcId identifiers. Represents the Record Type Represents Calc Identifier. Default constructor Read/Initialize constructor Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Represents the user interface language of the Excel version that saved this file. Represents the system regional settings at the time the file was saved. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Describes which reference mode to use. Correct record size. Stores which method is used to show cell addresses in formulas. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Stores which method is used to show cell addresses in formulas: 1 = A1 mode 0 = RC mode Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Flag whether to refresh all external data when loading a sheet. Default record size. Flag whether to refresh all external data when loading a sheet. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Flag whether to refresh all external data when loading a sheet. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Represents a cell that contains an RK value (encoded integer or floating-point value). Correct record size. Record size with header. Offset to the number from the start of the record's data. Offset to the number from the start of the record's data. Represents rk mask. Maximum number that is possible to store as rk record. Minimum number that is possible to store as rk record. RK value. True if value is multiplied by 100. True if signed integer; False if floating-point value. Default constructor Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset to the record's data. Excel version used to fill data. Returns size of the required storage space. Excel version. Size of the required storage space. Converts string to the Rk number. String to convert. Sets RkNumber to the specified value. Double value to set. Sets integer value to the specified value. Value to set. Sets RkRecord values from MulRKRecord.RkRec MulRKRecord.RkRec with needed values. Converts RKRecord into MulRKRecord.RkRec. Converted record. Converts string to RK number. String to parse. Parsed RK number. If returns int.MaxValue - cannot parse RK number. Converts double to RK number. Value to convert. Converted RK number. If returns int.MaxValue - cannot parse RK number. Converts Rk number to double. Rk number to convert. Converted double value. Converts double value to integer. Value as IEEE double or IEEE / 100 double. Value to convert. Indicates is convert to IEEE / 100. Int value corresponding to the double value. Encodes rk number. Represents value to encode. Returns encoded value. Gets double value using safe code. Represents value. Returns double value. Reads record's value from the data provider. Provider to read data from. Offset to the record's start. Excel version that was used to infill. Record's value. Read-only. RK value. RK value converted to double. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. True if this is not a floating point value. True if value was multiplied by 100. Returns double value. Read-only. Value of the record. Stores the row information for the sheet. Bit mask for outline level. Maximum row height in points. Index of this row. Index to column of the first cell which is described by a cell record. Index to column of the last cell which is described by a cell record, increased by 1. Height of the row, in twips = 1/20 of a point. Not used. Options flag. Worksheet object. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. Reserved for record's internal data array. Amount of bytes for data array. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Index of this row. Index to column of the first cell which is described by a cell record. Index to column of the last cell which is described by a cell record, increased by 1. Height of the row, in twips = 1/20 of a point. If the row is formatted, then this is the index to the extended format record. The outline level of this row. Changes some bits of m_usOptionFlags private member. When value is more than 7. Whether or not to collapse this row. Whether or not to display this row with 0 height. Whether the font and row height are not compatible. True if they aren't compatible. Whether the row has been formatted (even if it has all blank cells). True if there is additional space above the row. True if there is additional space below the row. Undocumented bit flag. If it is set to False, then Excel will not show row groups. Default value is True. Read-only. Not used. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Row or column index. Gets or sets the worksheet. The worksheet. Possible option flags. Whether or not to collapse this row. Whether or not to display this row with 0 height. Whether the font and row height are not compatible. True if they aren't compatible. Whether the row has been formatted (even if its got all blank cells) or row has explicit default format. If this value is set to False, then Excel will not show row outline groups. Additional space above the row. Additional space below the row. This record stores a formatted text cell (Rich-Text). In BIFF8 it is replaced by the LABELSST record. Nevertheless, Excel uses this record if it copies formatted text cells to the clipboard. Index to row. Index to column. Index to XF (Extended Format) record. Unformatted Unicode string, 16-bit string length. Number of rich text formatting runs. Array of formatting runs. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Excel version used for infill. Size of the record data. Index to row. Index to column. Index to XF (Extended Format) record. Unformatted Unicode string, 16-bit string length. Array of formatting runs. Read-only. Returns minimum possible size of record's internal data array. Returns string value. Read-only. Rich text formatting run. First formatted character (zero-based). Index to FONT record. Defines whether to recalculate before saving (set to 1). Correct record size. Defines whether to recalculate before saving (set to 1). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Defines whether to recalculate before saving (set to 1). Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record is part of the worksheet / workbook protection. It determines whether the scenarios of the current sheet are protected. Scenario protection is not active if this record is omitted. Default record size. 0 = Objects not protected; 1 = Objects protected Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. 0 = Scenarios not protected; 1 = Scenarios protected Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Shows the user's selection on the sheet for write set num refs to 0. Size of the fixed part. Subitem size. The window pane for the record. The active cell's row. The active cell's column. The active cell's reference number. The number of cell refs. List of ADDR structures. Sets selection range. Ref index. Addr to set. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Size of the required storage space. Read-only. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. The window pane for the record. The active cell's row. The active cell's column. The active cell's reference number. The number of cell refs. Read-only. Returns minimum possible size of record's internal data array. List of ADDR structures. Each cell range address (called an ADDR structure) contains 4 16-bit values. Cell range address, BIFF8. Index to first row. Index to last row. Index to first column. Index to last column. Creates TAddr by specified first and last rows and first and last columns. First row of the cell range. Last row of the cell range. First column of the cell range. Last column of the cell range. Converts object to the string. String representation of the object. This record stores the token array of a shared formula. Shared formulas are similar to array formulas in that they store a formula used in a range of cells. The SharedFormula record is not a real cell record but follows the first FORMULA record of the cell range. Size of the record's fixed part. Index to first row of the shared formula range. Index to last row of the shared formula range. Index to first column of the shared formula range. Index to last column of the shared formula range. Not used. Size of the formula data. Token array of the shared formula. Default constructor fills all data with default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Index to first row of the shared formula range. Index to last row of the shared formula range. Index to first column of the shared formula range. Index to last column of the shared formula range. Read-only. Size of the formula data. Token array of the shared formula. Gets/sets formula into/from shared formula record. Read-only. Reserved. Read-only. Returns minimum possible size of record's internal data array. Whether to center between horizontal margins. Whether or not to horizontally or vertically (depending on the record code) center this sheet. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Whether or not to horizontally or vertically (depending on record code) center this sheet. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record stores the colour of the tab below the sheet containing the sheet name. Record size. Repeated record identifier. Reserved. Reserved. Reserved. Unknown data. Color index for sheet name tab. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Repeated record identifier. Reserved. Reserved. Reserved. Unknown data. Color index for sheet name tab. Read-only. Minimum possible size of the record. Read-only. Returns maximum possible size of record's internal data array. Maximum memory size for internal buffer. Summary description for SheetProtection. Represents the Error Indicator sheet protection id. Represents option offset. Represents default record store size. Represents default embedded record data. Options flag. Indicates is contain sheet protection. Represents the Protection type. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Gets the default record store size. Read-only. Represents protected options. Indicates is record contain sheet protection. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Represents the protection type. This record stores the last settings from the "Sort" dialog for each sheet. These settings are not attached to a cell range in the sheet, so it is not possible to determine the cell range sorted with the settings of this record. Bit mask for the table index. Start bit for the table index. Size of the fixed part size. Option flags. False to sort rows (top to bottom); True to sort columns (left to right). False to sort first key in ascending order; True to sort first key in descending order. False to sort second key in ascending order; True to sort second key in descending order. False to sort third key in ascending order; True to sort third key in descending order. False to sort case-insensitive; True to sort case-sensitive. Length of first sort key. Length of second sort key. Length of third sort key. First sort key. Second sort key. Third sort key. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Returns size of the string Size of the required storage space. Read-only. False to sort rows (top to bottom); True to sort columns (left to right). False to sort first key in ascending order; True to sort first key in descending order. False to sort second key in ascending order; True to sort second key in descending order. False to sort third key in ascending order; True to sort third key in descending order. False to sort case-insensitive; True to sort case-sensitive. One-based index into the table of defined sort lists, or 0 for sorting without a list. This property changes some bits of m_usOptions. Read-only. Length of first sort key. Read-only. Length of second sort key. Read-only. Length of third sort key. First sort key. Second sort key. Third sort key. Read-only. Minimum possible size of the record. Static String Table Record: This holds all the strings for LabelSSTRecords. Options byte offset in the string. Number of string in workbook. Number of unique strings in workbook. Array of workbook's strings. Array that stores positions of the strings in the m_data array. Array that stores offsets of the strings starting from the beginning of the record (Continue or SST). Default constructor Parse structure of record. Converts data buffer to special values according to record specification. If any internal error occurred. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Tries to prognose records size and prepare data storage so it won't require resize operation. Resizes buffer if necessary. Buffer to check. Desired buffer size. This method checks record's internal data array for integrity. If there is any internal error. Size of the required storage space. Read-only. Number of string in workbook. Number of unique strings in workbook. Array of workbook's strings. Array that stores positions of the strings in the m_data array. Array that stores offsets of the strings starting from the beginning of the record (Continue or SST). Configuration property. If value is True, then on detection of dataless record, the class will try to continue to get records from the stream. This record stores the result of a string formula. It occurs directly after a string formula. Size of the fixed part. String length. Non-empty Unicode string. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Non-empty Unicode string. Read-only. Returns minimum possible size of record's internal data array. Header of this record Whether the style is built in or user-defined. Whether the style is hidden in user interface or not. Whether the style is custom or not. Reserved data. Specify the type of style Buid in data The style's name (if user-defined). The row or column level of the style. If this is a built in style, then it is the number of the built in style. If this is user-defined style, then it is length of style's name. Default constructor Initialize the variables Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Whether the style is built in or user-defined. Whether the style is hidden in user interface or not Whether the style is custom or not. The style's name (if user-defined). Specify the type of style Style Record: Describes a built-in style in the GUI or user defined style. Extended format index bit mask. The actual index of the style extended format record. Whether the style is built in or user-defined. If this is a built in style, then it is the number of the built in style. If this is user-defined style, then it is length of style's name. The row or column level of the style. The style's name (if user-defined). The style's name (if user-defined and greater than 256 symbols). Represents the default external format index based on workbook version /Represents if the stylename is encoded, when style name is greater than 256 symbols Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Copies this record into another StyleRecord. Whether the style is built in or user-defined. The actual index of the style extended format record. The row or column level of the style. The row or column level of the style. The style's name (if user-defined). Represents actual style name in case of AsciiConversion Read-only. Returns minimum possible size of record's internal data array. Returns style name. Read-only. Gets or sets the default external format index based on workbook version This record stores the URL of an external document and a list of sheet names inside this document. Furthermore, it is used to store DDE and OLE object links or to indicate an internal 3D reference or an add-in function. This constant indicates that the sup book record contains internal references. This constant indicates that the sup book record contains add-in functions. Indicates whether this record is used for internal references or external references. Indicates whether add-in function names are stored in EXTERNNAME records following this SUPBOOK record. Number of sheet names (if external references) or number of sheets in this document (if internal references). Length of encoded URL without sheet name (if external references). 0401h (if internal references) Encoded URL without sheet name. List of sheet names. Original URL value. Default constructor Parse structure of record. Converts data buffer to special values according to record specification. When string's length does not fit to internal data length or when last string ends before data (some extra data at the end of m_data array). In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Size of the required storage space. Read-only. Whether the record is used for internal references or external references. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Encoded URL without sheet name (for external references). Gets / sets original url value. List of sheet names. Number of sheet names (if external references) or number of sheets in this document (if internal references). Sheet Tab Index Array Record: Contains an array of sheet ID's. Sheets always keep their ID regardless of what their name is. Array of tab IDs. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. This method checks a record's internal data array for integrity. If there is any internal error. Size of the required storage space. Read-only. Array of tab IDs. This record stores information about a multiple operation table in the sheet. It follows the first FORMULA record of the cell range containing the operation table. Bit mask for the operation mode. First bit of the operation mode. Index to first row of the multiple operation table range. Index to last row of the multiple operation table range. Index to first column of the multiple operation table range. Index to last column of the multiple operation table range. Option flags. True to always recalculate array formula. True to calculate array formula on open. Index to row of input cell (in mode 1x2 index to row of input cell for row input). Index to column of input cell (in mode 1x2 index to column of input cell for row input). In mode 1x2 index to row of input cell for column input; else not used. In mode 1x2 index to column of input cell for column input; else not used. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Index to first row of the multiple operation table range. Index to last row of the multiple operation table range. Index to first column of the multiple operation table range. Index to last column of the multiple operation table range. True to always recalculate array formula. True to calculate array formula on open. Whether to display outline symbols (in the gutters). Changes bits of m_usOptions. When value is more than 4. Index to row of input cell (in mode 1x2 index to row of input cell for row input). Index to column of input cell (in mode 1x2 index to column of input cell for row input). In mode 1x2 index to row of input cell for column input; else not used. In mode 1x2 index to column of input cell for column input; else not used. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Read-only. Maximum possible size of the record. This record stores a text object. The TXO record is followed by two CONTINUE records. The first CONTINUE record contains the text data and the second CONTINUE contains the formatting runs. If the text box contains no text, these CONTINUE records are not written to the file. Bit mask for horizontal alignment. Bit mask for vertical alignment. Option flags. Whether the Lock Text option is on. Orientation of text within the object boundary. Reserved, must be zero. Reserved, must be zero. Length of text (in first CONTINUE record). Length of formatting runs (in second CONTINUE record). Reserved, must be zero. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Horizontal text alignment. This property changes bits of m_usOptions private field. Vertical text alignment: This property changes bits of m_usOptions private field. Whether the Lock Text option is on. Orientation of text within the object boundary. Length of text (in first CONTINUE record). Length of formatting runs (in second CONTINUE record). Not used. Not used. Not used. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Summary description for TextFormat. Size of a single formatting run. Formatting runs, key - position, value - font index. String value. Default font index. Options. Indicates whether string was changed and possibly needs defragmentation. Number of references to this object. Reprsents the Rich Text. Indicates the string is preserverd type or not Default constructor. Creates instance with specified default font index. Index of the default font. Converts TextWithFormat to string. Object to convert to string. String value of the object. Converts string to TextWithFormat. String value. Converted TextWithFormat. Sets font index for specified range of characters. Start character of the range. End character of the range. Font index to set. Returns font index for the specified character. Character index to get font index. Font index for the specified character. Returns font index for the specified character. Character index to get font index. Font index for the specified character. Returns font index at the specified position in the formatting runs array. Index of the formatting run. Font index. Returns character position at the specified position in the formatting runs array. Index of the formatting run. Character position. Sets font index at the specified position in the formatting runs array. Index of the formatting run. Font index to set. Clears formatting. Compares the current instance with another object of the same type. An object to compare with this instance. A 32-bit signed integer that indicates the relative order of the comparands. Compares formatting runs. First formatting runs to compare. Second formatting runs to compare. 0 if they are equal, -1 if first formatting run is less then second; otherwise 1. Returns starting position for formatting block which contains specified position. Position to which formatting is applied. Starting position for formatting block which contains specified position. Removes all formatting within specified range. Start position of the range. End position of specified range. Defragments text formatting. Checks if specified offset is correct. Length of the array. Offset in the array. When iOffset is out of range. Copies formatting runs into another TextWithFormat object. TextWithFormat to copy data into. Converts this object to string. String representation of this object. Determines whether the specified object is equal to the current object. The object to compare with the current object. True if the specified object is equal to the current object; otherwise False. Returns hashcode for the object. A hash code for the current object. Parses byte array. Array of bytes to parse. Offset of the object's data in the array. Size of the object in the data array. Evaluates size of the text in bytes. Returns text size in bytes. Returns size of the formatting runs. Size of the formatting runs. Serializes formatting. Returns array of bytes that contains formatting data. Serializes formatting. Buffer for formatting data. Offset in the buffer where to serialize formatting. Indicates whether defragmentation is needed. Size of formatting data. Returns string options. Options byte. Converts byte array to string. Byte array with string data. Desired number of charts. Indicates whether string is in unicode format. Offset of the string data. Extracted string. Parses formatting runs. Array with formatting runs data. Offset to formatting runs. Number of formatting runs to parse. Parses formatting runs. Array with formatting runs. Parses Far East data. Serializes formatting runs. Array with formatting runs. Serializes formatting runs into specified array. Destination array. Offset to the data. Indicates whether defragmentation is needed. Size of the serialized data. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. Creates a new object that is a copy of the current instance. Dictionary with new font indexes. A new object that is a copy of this instance. Updates font indexes. Dictionary with new font indexes. Reprsents the Rich Text Text string. Formatting runs, key - position, value - font index. List of formatting runs. Read-only. Gets / sets default font index. Returns number of formatting runs. Read-only. Returns true if string is preserved type. Possible string flags. The string is saved as double-byte characters. Extended string follows (Far East versions). Rich string follows. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Read-only. Returns maximum possible size of record. Default record size. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Gets / sets first unknown int value. Gets / sets second unknown int value. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Summary description for UnkMacrosDisable. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Maximum possible size of the record. Read-only. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. If there is any internal error. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Reserved. Reserved. Reserved. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. This record describes all unknown information in records. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Read / initialize constructor. Reader from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Size of the required storage space. Read-only. Clones current instance. Returns cloned object. Gets / sets length of the data array. Informs the GUI if this was written by something that can use "natural language" formulas. Default record size. Whether or not to use natural language formulas. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Whether or not to use natural language formulas. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Contains a list of explicit column page breaks. Size of the fixed part. Size of the subitem. Number of page breaks. Array of VerticalPageBreaks. Default constructor, sets all fields default values. Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Size of the required storage space. Read-only. Array of VerticalPageBreaks. Read-only. Maximum possible size of the record. Structure that contains information about a vertical page break. The column of the break. The starting row of the break. The ending row of the break. Default constructor Constructs class instance and fills it with specified values. Column of the break. Starting row of the break. Ending row of the break. Creates a new object that is a copy of the current instance. A new object that is a copy of this instance. The column of the break. The starting row of the break. The ending row of the break. Stores the attributes of the workbook window. This is basically so that the GUI is aware of the size of the window holding the spreadsheet document. Correct record size. Horizontal position. Vertical position. The width of the window. The height of the window. The option's bitmask (see bit setters). The selected tab number. The displayed tab number. The number of selected tabs. Ratio of the width of the tabs to the horizontal scrollbar. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Horizontal position of the window. Vertical position of the window. The width of the window. The height of the window. The selected tab number. The displayed tab number. The number of selected tabs. Ratio of the width of the tabs to the horizontal scrollbar. Indicates whether window is hidden. Indicates whether window is icon. Indicates whether to display horizontal scrollbar. Indicates whether to display vertical scrollbar. Display tabs at the bottom. Property value reserved by Microsoft for own values. Read-only. Options flag. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Possible option flags. Indicates whether window is hidden. Indicates whether window is icon. Reserved. Indicates whether to display horizontal scrollbar. Indicates whether to display vertical scrollbar. Display tabs at the bottom. Flags indicating whether workbook windows are protected. Size of the record data. Whether workbook windows are protected. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Converts data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the record data. Whether workbook windows are protected. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Sheet window settings. Maximum record size. Indicates the size when this record is in Chart Sheet. The option's bitmask (you should use the bit setters). The top row visible in the window. The leftmost column displayed in the window. The palette index for the header color. Zoom magification in page break view. The zoom magnification in normal view. Reserved. Length of the original record. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. The top row visible in the window. The leftmost column displayed in the window. The palette index for the header color. Whether the window should display formulas. Whether the window should display gridlines. Whether the window should display row and column headings. Whether the window should freeze panes. Whether the window should display zero values. Whether the window should display a default header. Is this Arabic? Whether the outline symbols are displayed. Freeze unsplit panes or not. Sheet tab is selected. Is the sheet currently displayed in the window? Was the sheet saved in page break view? Read-only. Option flags. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Length of the original record. Possible option flags. Indicates whether the window should display formulas. Indicates whether the window should display gridlines. Indicates whether the window should display row and column headings. Indicates whether the window should freeze panes. Indicates whether the window should display zero values. Indicates whether the window should display a default header. Indicates whether this is Arabic. Indicates whether the outline symbols are displayed. Indicates whether freeze panes are unsplit or not. Indicates whether sheet tab is selected. Indicates whether sheet is currently displayed in the window. Indicates whether sheet was saved in page break view. This record stores the magnification of the active view of the current worksheet. In BIFF8 this can be either the normal view or the page break preview. This is determined in the WINDOW2 record. The magnification is stored as reduced fraction. The magnification results from nscl / dscl. Correct size of the record. Numerator of the view magnification fraction. Denominator of the view magnification fraction. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Numerator of the view magnification fraction. The magnification results from NumMagnification / DenumMagnification. Denominator of the view magnification fraction. The magnification results from NumMagnification / DenumMagnification. Stores the Username of the owner of the spreadsheet generator (on UNIX, it's the user's login; on Windows, it is the name you typed during installation). Default user name. Minimum record size. Maximum record size. Space character value. User name, Unicode string, 16-bit string length, 109 characters. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, a class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Size of the record data. Offset in the buffer. Excel version used for infill. User name, Unicode string, 16-bit string length, 109 characters. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Indicates whether record allows shorter data. Read-only. This record indicates that write protection is used and read-only mode is recommended. Correct record size. Default constructor. Read / initialize constructor. Stream from which record data should be read. Size of read item. When stream is not specified. When stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for the data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Size of the required storage space. Read-only. Read-only. Maximum possible size of the record. This record stores a 16-bit value with Boolean options for the current sheet. Bit mask for DisplayGuts property. First bit of the DispayGuts value. Option flags (you should use bit fields). Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Indicates if automatic breaks are visible. Indicates if this is a sheet dialog sheet. Whether to apply automatic styles to outlines. Whether summary rows will appear below detail in outlines. Whether summary rows will appear right of the detail in outlines. Whether to fit stuff to the page. Whether to display outline symbols (in the gutters). Changes bits of m_usOptions. When value is more than 3. Whether to use alternate expression eval. Whether to use alternate formula entry. Read-only. Returns minimum possible size of record's internal data array. Read-only. Returns maximum possible size of record's internal data array. Indicates whether automatic breaks are visible. Indicates whether sheet is a dialog sheet. Indicates whether to apply automatic styles to outlines. Indicates whether summary rows will appear below detail in outlines. Indicates whether summary rows will appear right of the detail in outlines. Indicates whether to fit stuff to the page. Indicates whether to use alternate expression eval. Indicates whether to use alternate formula entry. XCT � CRN Count: This record stores the number of immediately following CRN records. These records are used to store the cell contents of external references. Correct record size. Number of following CRN records. Index into sheet table of the involved SUPBOOK record. Default constructor Read / initialize constructor. Stream from which record data should be read. Size of read item. If stream is not specified. If stream does not support read or seek operations. Reserved for record's internal data array. Amount of bytes for data array. If amount of bytes requested is less than zero. Parse structure of record. Convert Data buffer to special values according to record specification. Object that provides access to the data. Offset to the record's data. Length of the record's data. Excel version used for infill. In this method, class must pack all of its properties into an internal data array, m_data. This method is called by FillStream, when the record must be serialized into a stream. Object that provides access to the data. Offset in the buffer. Excel version used for infill. Number of following CRN records. Index into sheet table of the SUPBOOK record. Read-only. Minimum possible size of the record. Read-only. Maximum possible size of the record. Attribute provides link information between class and Biff8. record types Biff record code. Default constructor. To prevent creation of attribute without attributes. Creates attribute by record code. Biff record code. Read-only. Returns code of record. Known field types to parser. Represents the Integer field type. Represents the Bit field type. Represents the String field type. Represents the String16Bit field type. Represents the OEMString field type. Represents the OEMString16Bit field type. Represents the Float field type. Attribute of records class members that provide information about location of the variable in binary data. It also indicates type to which the data must be converted to. Position of the field in the record. Size of the field. True if attribute describes bit field. True if attribute describes string field. Indicates whether attribute describes string field with 16 bit length. True if attribute describes OEM string field. True if attribute describes OEM string field. True if attribute describes float field. True if attribute describes signed field. Creates attribute by field position, size, signed flag, and field type. Position of the filed data in the record data array. Size of the field data or position of the bit in the byte. Is field signed or not? Type of the field. Creates attribute for integer field by its position, size, and signed flag. Position of the filed data in the record data array. Size of the field data or position of the bit in the byte. Is field signed or not? Creates attribute for unsigned field by field position, size, and field type. Position of the filed data in the record data array. Size of the field data or position of the bit in the byte. Type of the field. Creates attribute by field position and field type. Field size is zero and field is unsigned. Position of the filed data in the record data array. Type of the field. Creates attribute for unsigned field by field position and size. Position of the filed data in the record data array. Size of the field data or position of the bit in the byte. Read-only. Returns position of the field in the record data. Read-only. Returns size of the filed or bit position (for bit fields). Read-only. Returns True if attribute describes bit field. Read-only. Returns True if attribute describes signed field. Read-only. Returns True if attribute describes string field. Indicates whether attribute describes string field with 16 bit length. Read-only. Returns True if attribute describes float field. Read-only. Returns True if this attribute describes OEM string. Read-only. Returns True if this attribute describes OEM string with 16 bit length field. Existence of such attribute in class metadata indicates to the Excel writer that the record class contains offset field which can be calculated only after all records are saved into an array and are in place. Type of the Biff record. No public default constructor. Constructs attribute for specified Biff record type. Type of the Biff record. Get type of records used for offset calculations. This attribute tells the Excel Writer the order in which order offsets should be calculated. Array that stores the Biff records order. Default constructor. Prevents creating attribute without parameters. Constructs attribute and fills array of records order with specified values. Order of the biff records. Read-only. Returns the array of Biff records order. Class used for sorting. Compare method organizes the array in special order: first the large fields, followed by one bit, and then the bit fields. Such an order is required by the auto extraction algorithm. Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. First object to compare. Second object to compare. Value less than zero if x is less than y, zero if x equals y, greater than zero if x is greater than y This internal class that is used for automatic extraction and save of the Biff records. Key value of the pair. Tag value of the pair. This method is called when key value is changed. This method is called when tag value is changed. Default constructor. To prevent construction without parameters. Constructs pair by key and tag values. Key value. Tag value. Event that will be raised after key value changes. Event that will be raised after tag value changes. Gets / sets key value. Gets / sets tag value. Helper class which allows extract continue records from stream. Reference on reader. Reference on start position in stream. Current record extracted from stream. Indicate whether the Reset method needs to be called. Disable access to default constructor for users. Peek at one record from stream. Peeked Biff record. Class to store current stream position as start point. New position which stored as start point. Return stream to the start position and reset enumerator. Move to the next item in stream. True if record was extracted successfully; otherwise False. Check if is the end of stream. Type safe Current record. Get current extracted record from stream. Special class for data publishing as Continue Records. Reference to writer Constructs class and sets reference to a writer. Writer for which utility class will be constructed. Publish / save data as Continue Records into writer stream. Data which must be published as Continue Records. Start point in an array. Size of records and data in bytes. Publish / save data as Continue Records into writer stream. Data which must be published as Continue Records. Start point in an array. Length of data from start point. Size of records and data in bytes. Publish / save data as Continue Records into writer stream. Data which must be published as Continue Records. Start point in an array. Length of data from start point. Maximum size of Continue Record size. Size of records and data in bytes. Publish Continue Record into internal data array of destination record. Data to publish. Start point. Destination. Offset in the destination's data array. Size of the published data. Publish Continue Record into internal data array of destination record. Data to publish. Start point. Length of data to publish. Destination. Offset in the destination's data array. Size of the published data. Publish Continue Record into internal data array of destination record. Data to publish. Start point. Length of data to publish. Max size for continue record. Destination. Offset in the destination's data array. Size of the published data. Summary description for BytesList. Default size of the internal array. First free position. Indicates whether list can reserve some space. Contains outline information about. First Index of the row/column. Last index of the row/column. Indicates the Outline object Indicates the Grouped range Indicates the OfficeGroupBy type Enum that defines constants for all known Biff records. Represents the Array Biff record. Represents the AutoFilter Biff record. Represents the AutoFilterInfo Biff record. Represents the BOF Biff record. Represents the BOF2 Biff record. Represents the Backup Biff record. Represents the Begin Biff record. It stores the background bitmap of a worksheet. Represents the Blank Biff record. Represents the BookBool Biff record. Represents the BoolErr Biff record. Represents the BottomMargin Biff record. Represents the BoundSheet Biff record. Represents the CF Biff record. Represents the CF12 Biff record. Represents the CFEx Biff record. Represents the CRN Biff record. Represents the CalCount Biff record. Represents the CalcMode Biff record. Represents the CodeName Biff record. Represents the Codepage Biff record. Represents the ColumnInfo Biff record. Represents the CondFMT Biff record. Represents the CondFMT12 Biff record. Represents the Continue Biff record. Represents the Continue Frt record. Represents the Country Biff record. Represents custom property record. Represents the DBCell Biff record. Represents the DCON Biff record. Represents the DCONBIN Biff record. Represents the DCONNAME Biff record. Represents the DCONRef Biff record. Represents the DSF Biff record. Represents the DV Biff record. Represents the DVal Biff record. Represents the DateWindow1904 Biff record. Represents the DefaultColWidth Biff record. Represents the DefaultRowHeight Biff record. Represents the Delta Biff record. Represents the Dimensions Biff record. Represents the EOF Biff record. Represents the End Biff record. Represents the ExtSST Biff record. Represents the ExtSSTInfoSub Biff record. Represents the ExtendedFormat Biff record. Represents the ExtendedFormatCRC Biff record. Represents the Extension of ExtendedFormat Biff record. Represents the ExternCount Biff record. Represents the ExternName Biff record. Represents the ExternSheet Biff record. Represents the FilePass Biff record. Represents the FileSharing Biff record. Represents the FilterMode Biff record. Represents the FnGroupCount Biff record. Represents the Font Biff record. Represents the Footer Biff record. Represents the Format Biff record. Represents the Formula Biff record. Represents the Gridset Biff record. Represents the Guts Biff record. Represents the HasBasic Biff record. Represents the HCenter Biff record. Represents the HLink Biff record. Represents the Header Biff record. Represents image in header or footer. This record specifies the even page header and footer text, and the first page header and footer text of the current sheet. Represents the HideObj Biff record. Represents the HorizontalPageBreaks Biff record. Represents ImageData biff record. Represents the Index Biff record. Represents the InterfaceEnd Biff record. Represents the InterfaceHdr Biff record. Represents the Iteration Biff record. Represents the Label Biff record. Represents the LabelRanges Biff record. Represents the LabelSST Biff record. Represents the LeftMargin Biff record. Represents the MMS Biff record. Represents the MergeCells Biff record. Represents the MSODrawing Biff record. Represents the MSODrawingGroup Biff record. Represents the MulBlank Biff record. Represents the MulRK Biff record. Represents the Name Biff record. Represents the Note Biff record. Represents the Number Biff record. Represents the OBJ Biff record. Represents the ObjectProtect Biff record. Represents the OleSize Biff record. Represents the Palette Biff record. Represents the Pane Biff record. Represents the Password Biff record. Represents the PasswordRev4 Biff record. Represents the Precision Biff record. Represents the PrintedChartSize Biff record. THis records saves settings and printer driver information. Represents the PrintGridlines Biff record. Represents the PrintHeaders Biff record. Represents the PrintSetup Biff record. Represents the Protect Biff record. Represents the ProtectionRev4 Biff record. Represents the QuickTip Biff record. Represents the RefMode Biff record. Represents the RefreshAll Biff record. Represents the RightMargin Biff record. Represents the RK Biff record. Represents the Row Biff record. Represents the RString Biff record. Represents the SaveRecalc Biff record. Represents the ScenProtect Biff record. Represents the Selection Biff record. Represents the default column width for all sheet columns. Represents the Setup Biff record. Represents the beginning of a collection of records Represents the shape formatting properties for chart elements Represents the end of a collection of records Represents the SharedFormula Biff record. Represents the SharedFormula2 Biff record. This record stores the colour of the tab below the sheet containing the sheet name. Represents the Sort Biff record. Represents the SST Biff record. Represents the String Biff record. Represents the Style Biff record. Represents the Extension of Style Biff record. Represents the SupBook Biff record. Represents the TabId Biff record. Represents the Table Biff record. Represents the Template Biff record. Represents the TextObject Biff record. Represents the TopMargin Biff record. Represents the UseSelFS Biff record. Represents the VCenter Biff record. Represents the VerticalPageBreaks Biff record. Represents the WSBool Biff record. Represents the WindowOne Biff record. Represents the WindowProtect Biff record. Represents the WindowTwo Biff record. Represents the WindowZoom Biff record. Represents the WriteAccess Biff record. Represents the WriteProtection record. Represents the XCT Biff record. Represents the Unknown Biff record. Represents the UnkBegin Biff record. Represents the UnkEnd Biff record. Represents the UnkMarker Biff record. Represents the UnkMacrosDisable Biff record. This record contains workbook-specific information. Represents the ChartDataLabels Biff record. Represents the ChartChart Biff record. Represents the ChartSeries Biff record. Represents the ChartDataFormat Biff record. Represents the ChartLineFormat Biff record. Represents the ChartMarkerFormat Biff record. Represents the ChartAreaFormat Biff record. Represents the ChartPieFormat Biff record. Represents the ChartAttachedLabel Biff record. Represents the ChartAttachedLabelLayout Biff record. Represents the ChartAttachedLabelPlotArea Biff record Represents the ChartSeriesText Biff record. Represents the ChartChartFormat Biff record. Represents the ChartLegend Biff record. Represents the ChartSeriesList Biff record. Represents the ChartBar Biff record. Represents the ChartLine Biff record. Represents the ChartPie Biff record. Represents the ChartArea Biff record. Represents the ChartScatter Biff record. Represents the ChartChartLine Biff record. Represents the ChartAxis Biff record. Represents the ChartTick Biff record. Represents the ChartValueRange Biff record. Represents the ChartCatserRange Biff record. Represents the ChartAxisLineFormat Biff record. Represents the ChartFormatLink Biff record. Represents the ChartDefaultText Biff record. Represents the ChartText Biff record. Represents the ChartFontx Biff record. Represents the ChartObjectLink Biff record. Represents the ChartFrame Biff record. Represents the ChartPlotArea Biff record. Represents the Chart3D Biff record. Represents the ChartPicf Biff record. Represents the ChartDropBar Biff record. Represents the ChartRadar Biff record. Represents the ChartSurface Biff record. Represents the ChartRadarArea Biff record. Represents the ChartAxisParent Biff record. Represents the ChartLegendxn Biff record. Represents the ChartShtprops Biff record. Represents the ChartSertocrt Biff record. Represents the ChartAxesUsed Biff record. Represents the ChartSbaseref Biff record. Represents the ChartSerParent Biff record. Represents the ChartSerAuxTrend Biff record. Represents the ChartIfmt Biff record. Represents the ChartPos Biff record. Represents the ChartAlruns Biff record. Represents the ChartAI Biff record. Represents the chart text properties stream Represents the ChartSerAuxErrBar Biff record. Represents the ChartSerFmt Biff record. Represents the Chart3DDataFormat Biff record. Represents the ChartFbi Biff record. Represents the ChartBoppop Biff record. Represents the ChartAxcext Biff record. Represents the ChartDat Biff record. Represents the ChartPlotGrowth Biff record. Represents the ChartSiIndex Biff record. Represents the ChartGelFrame Biff record. Represents the ChartBoppCustom Biff record. Represents the ChartShadow Biff record. Represents the ChartUnits Biff record. Represents the ChartWrapper Biff record. Represents the ChartAxisDisplayUnits biff record. Represents the ChartBegDispUnitRecord biff record. Represents the ChartEndDispUnitRecord biff record. Represents the ChartAxisOffsetRecord biff record. Represents the CacheData Biff record. Represents the CacheDataEx Biff record. Represents the DataItem Biff record. Represents the ViewExtendedInfo Biff record. Represents the ExternalSourceInfo Biff record. Represents the SQLDataTypeId Biff record. Represents the RuleFilter Biff record. Represents the ParsedExpression Biff record. Represents the PivotFormat Biff record. Represents the PivotFormula Biff record. Represents the StreamId Biff record. Represents the RowColumnFieldId Biff record. Represents the LineItemArray Biff record. Represents the PivotName Biff record. Represents the PivotNamePair Biff record. Represents the PageItem Biff record. Represents the RuleData Biff record. Represents the SelectionInfo Biff record. Represents the sheet protection biff record. Represents range protection and error indicators. Represents the PivotString Biff record. Represents the PivotSourceInfo Biff record. Represents the PageItemIndexes Biff record. Represents the PageItemNameCount Biff record. Represents the PivotViewFields Biff record. Represents the PivotViewFieldsEx Biff record. Represents the PivotViewItem Biff record. Represents the PivotViewDefinition Biff record. Represents the PivotViewSource Biff record. Represents the PivotDateTime Biff record. Represents the PivotDouble Biff record. Represents the PivotEmpty Biff record. Represents the PivotBoolean Biff record. Represents the PivotError Biff record. Represents the PivotField Biff record. Represents the PivotIndexList Biff record. Represents pivot view additional info record. Rerpresents the External connection record. Represents properties for a query table. Represents the properties for a query table field. Represents a DbQuery or ParamQry record depending on the record. Represents the name and refresh information for a query table or a PivotTable view. Represents shared feature data that is used to describe a table in a worksheet Represents the properties related to the formatting of a query table. Represents the additional properties Represents the DataBaseConnection Represents the oledbconnection Represents the Externalconnectioncollection Represents the Feature record for query table Represents the pagelayout view record Storage of all records. Removes the item at the specified index from the list. Index of the item to removed. Inserts an item to the list at the specified position. Index at which value should be inserted. The record to insert into list. Removes the first occurrence of a specific record from the list. Value to remove. Determines whether the list contains a specific value. The record to locate in the list. True if the value is found in the list; otherwise False. Removes all items from the list. Determines the index of a specific item in the list. Record to locate in the list. The index of the value if found in the list; otherwise -1. Adds an item to the list. The item to add to the list. The position into which the new element was inserted. Adds an item to the list. The item to add to the list. The position into which the new element was inserted. Adds a range of items to the list. Collection of the records that should be added to the list. Adds a range of items to the list. Collection of the records that should be added to the list. Adds a range of items to the list. Collection of the records that should be added to the list. Inserts an item to the list at the specified position. Index at which value should be inserted. The record to insert into list. Removes the first occurrence of a specific record from the list. Value to remove. Determines whether the list contains a specific value. The record to locate in the list. True if the value is found in the list; otherwise False. Determines the index of a specific item in the list. Record to locate in the list. The index of the value if found in the list; otherwise -1. Adds an item to the list. The item to add to the list. The position into which the new element was inserted. Copies the elements of the ICollection to an array, starting at a particular array index. The one dimensional array that is the destination of the elements copied from ICollection. The array must have zero-based indexing. The zero-based index in an array at which copying begins. Returns an enumerator that can iterate through a collection. An IEnumerator that can be used to iterate through the collection. Returns an enumerator that can iterate through a collection. An IEnumerator that can be used to iterate through the collection. Updates offsets to the Biff records. Method that updates StreamPos field in records stored in this collection. Read-only. True if list has fixed size. Read-only. True if list is Read-only. Gets / sets record in the list at the specified index. Gets / sets record in the list at the specified index. Read-only. Gets a value indicating whether access to the ICollection is synchronized (thread-safe). Read-only. Gets the number of elements contained in the ICollection. Read-only. Gets an object that can be used to synchronize access to the ICollection. Class for extracting Biff records from the stream. Default size of the buffer Version number that stands for BIFF8 Stream of data which will be used by reader Internal binary reader. TRUE - indicate that object was disposed and cannot be used, otherwise FALSE TRUE - destroy stream on own dispose, otherwise false. Minimal version that is accepted by the reader Buffer for records data. Object that provides access to the data. To prevent construct of object by default constructor. Open stream for reading. Input stream which contains data. Open stream for reading and control stream live time. Input stream which contains data TRUE - reader will dispose stream on own destroy, otherwise FALSE Free all resources used by this class Gets next record from the stream. Extracted biff record. Gets record from the stream without changing stream position. Extracted biff record. Gets record type from the stream without changing stream position. Extracted record type. Extract Record from stream. This method used by IsEOF property to optimize its performance. Extracted record. Base stream. Returns base BinaryReader. Read-only. Get / Set minimal version accepted by the reader Returns reference to the internal buffer. Read-only. Returns object that provides access to the data. Read-only. Read-only. Property return TRUE when reader cannot extract no more records from stream. This class contains information about all known biff records. Used for registering the biff record type, creating new biff records and extracting them from a stream. Default size for the internal dictionaries code-to-constructor pair Initialize internal dictionary by Records Fills factory without using reflection. Create empty record by specified type. Type of the record that should be created. Created record if succeeded, null otherwise. Create empty record by specified type. Type of the record that should be created. Created record if succeeded, null otherwise. Extracts unknown record from the stream Stream that contains needed record Extracted unknown record Extracts unknown record from the stream Reader that contains record Extracted unknown record Extracts specified record from the reader. Type of the record to be extracted. Reader that contains record. Temporary buffer needed for some operations. Extracted record. When specified reader is null. Extracts specified record from the reader. Type of the record to be extracted. Reader that contains record. Temporary buffer needed for some operations. Extracted record. When specified reader is null. Extracts record from array of bytes. Object that provides access to the data. Offset to the record's start. Excel version used for infill. Extracted record. Extracts from the BinaryReader type of the next record. BinaryReader that contains record to extract. Type of the next record in the BinaryReader. When reader is null. When code of the extracted record is zero. Extract from stream Next Record type. Stream that contains record to extract. Extracted record. Size of the buffer. Stream of data which will be used by reader. True indicates that the object was disposed and cannot be used; otherwise False. TRUE to destroy stream on own dispose; otherwise False. Buffer for record data. Object that provides access to internal data. Returns internal buffer. Read-only. Class that encapsulates pointer to unmanaged memory block and used to convert managed memory block (byte array) into managed object. Default memory block size. Minimum memory block size. Maximum memory block size. Exception message for OutOfMemoryException. Pointer to the memory block. Size of the memory block. Default constructor. Initializes new instance of MemoryConverter with specified memory block size. Size of the memory block. Ensures that memory block will be able to accept iDesiredSize bytes. Bytes that memory block should be able to accept. If iDesiredSize is larger than maximum possible memory block size. When was unable to allocate desired memory block size. Copies data from arrData into internal memory block. Data to copy. Copies data from arrData into internal memory block starting from specified index to the end of the array. Data to copy. Start index of the data to copy. Copies specified number of bytes from arrData into internal memory block starting from specified index to the end of the array. Data to copy. Start index of the data to copy. Number of bytes to copy. Copies data from internal memory block into object. Destination object. Copies data from internal memory block into object. Destination object. Copies data from byte array into specified object. Data to copy. Destination object. Copies data from byte array into specified object. Data to copy. Start index of the data to copy. Destination object. Copies data from byte array into specified object. Data to copy. Start index of the data to copy. Number of bytes to copy. Destination object. 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 0 #825600;8520f #ffa800;18350f #825600;28180f #ffa800;38011f #825600;47186f #ffa800;57016f #825600;1 #ffa800. Looks up a localized string similar to 0 #ccf;11796f #9cf;23593f #96f;39977f #c9f;53740f #9cf;1 #ccf. Looks up a localized string similar to 0 white;10486f #1f1f1f;11796f white;27525f #636363;34734f #cfcfcf;43254f #cfcfcf;49807f #1f1f1f;51773f white;1 #7f7f7f. Looks up a localized string similar to 0 #cbcbcb;8520f #5f5f5f;13763f #5f5f5f;41288f white;43909f #b2b2b2;45220f #292929;53740f #777;1 #eaeaea. Looks up a localized string similar to 0 #5e9eff;26214f #85c2ff;45875f #c4d6eb;1 #ffebfa. Looks up a localized string similar to 0 #fc9fcb;8520f #f8b049;13763f #f8b049;41288f #fee7f2;43909f #f952a0;45220f #c50849;53740f #b43e85;1 #f8b049. Looks up a localized string similar to 0 #000082;19661f #66008f;42598f #ba0066;58982f red;1 #ff8200. Looks up a localized string similar to 0 #fff200;29491f #ff7a00;45875f #ff0300;1 #4d0808. Looks up a localized string similar to 0 #8488c4;34734f #d4deff;54395f #d4deff;1 #96ab94. Looks up a localized string similar to 0 #e6dcac;7864f #e6d78a;19661f #c7ac4c;29491f #e6d78a;50463f #c7ac4c;1 #e6dcac. Looks up a localized string similar to 0 #fbe4ae;8520f #bd922a;13763f #bd922a;41288f #fbe4ae;43909f #bd922a;45220f #835e17;53740f #a28949;1 #fae3b7. Looks up a localized string similar to 0 #dcebf5;5243f #83a7c3;8520f #768fb9;13763f #83a7c3;34079f white;36700f #9c6563;38011f #80302d;46531f #c0524e;61604f #ebdad4;1 #55261c. Looks up a localized string similar to 0 black;13107f #000040;.5 #400040;.75 #8f0040;58982f #f27300;1 #ffbf00. Looks up a localized string similar to 0 #d6b19c;19661f #d49e6c;45875f #a65528;1 #663012. Looks up a localized string similar to 0 #ddebcf;.5 #9cb86e;1 #156b13. Looks up a localized string similar to 0 black;26214f #0a128c;45875f #181cc7;57672f #7005d4;1 #8c3d91. Looks up a localized string similar to 0 #03d4a8;.25 #21d6e0;.75 #0087e6;1 #005cbf. Looks up a localized string similar to 0 #ffefd1;42598f #f0ebd5;1 #d1c39f. Looks up a localized string similar to 0 #39f;10486f #0cc;30802f #99f;39322f #2e6792;46531f #33c;53084f #1170ff;1 #069. Looks up a localized string similar to 0 #a603ab;13763f #0819fb;22938f #1a8d48;34079f yellow;47841f #ee3f17;57672f #e81766;1 #a603ab. Looks up a localized string similar to 0 #f39;.25 #f63;.5 yellow;.75 #01a78f;1 #36f. Looks up a localized string similar to 0 #000082;8520f #0047ff;18350f #000082;28180f #0047ff;38011f #000082;47186f #0047ff;57016f #000082;1 #0047ff. Looks up a localized string similar to 0 white;4588f #e6e6e6;20972f #7d8496;30802f #e6e6e6;55706f #7d8496;1 #e6e6e6. Looks up a localized string similar to 0 #fbeac7;11796f #fee7f2;23593f #fac77d;39977f #fba97d;53740f #fbd49c;1 #fee7f2. Represents the group shape in a worksheet. Returns the array of individual shapes in the specified . The following code illustrates how to get items from group shape. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Open("GroupShapes.xlsx"); IWorksheet worksheet = workbook.Worksheets[0]; IShapes shapes = worksheet.Shapes; IShape[] groupItems = (shapes[0] as IGroupShape).Items; //Save and dispose workbook.SaveAs("GroupShapes.xlsx"); workbook.Close(); } A collection of cell comments. Each comment is represented by a Comment object. Adds to the collection. Top row of a new picture. Left column. Image. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Get image System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(4, 5, image); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Image to add. Image format to use for picture storing. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Get image System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(4, 5, image, ExcelImageFormat.Jpeg); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Stream with the picture. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, stream); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Creates a from the specified svg, its fallback image stream and adds the to the collection. Top row of a new picture. Left column. Svg with the picture. The of fallback image. Added picture. To know more about adding images of type SVG to worksheet refer Adding SVG Images. The following code illustrates how to add a created with to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream from svg Stream svgStream = new FileStream("image.svg", FileMode.Open); //Create image stream from png Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, svgStream, stream); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Creates a from the specified svg, its fallback image stream and adds the to the collection with the provided scaling. Top row of a new picture. Left column. Svg stream with the picture. The instance of fallback image. Width scale in percents. Height scale in percents. Added picture. To know more about adding images of type SVG to worksheet refer Adding SVG Images. The following code illustrates how to add a created with to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream from svg Stream svgStream = new FileStream("image.svg", FileMode.Open); //Create image stream from png Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, svgStream, stream, 50, 50); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Stream with the picture. Image format to use for picture storing. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, stream, ExcelImageFormat.Jpeg); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Bottom row. Right column. Image. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Get image System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, 30, 8, image); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Bottom row. Right column. Image to add. Image format to use for picture storing. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Get image System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, 30, 8, image, ExcelImageFormat.Jpeg); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Bottom row. Right column. Stream with the picture. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, 30, 8, stream); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Bottom row. Right column. Stream with the picture. Image format to use for picture storing. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, 30, 8, stream, ExcelImageFormat.Jpeg); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Image. Width scale in percents. Height scale in percents. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Get image System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, image, 50, 50); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Image. Width scale in percents. Height scale in percents. Image format to use for picture storing. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Get image System.Drawing.Image image = System.Drawing.Image.FromFile("image.png"); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, image, 50, 50, ExcelImageFormat.Jpeg); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Stream with the picture. Width scale in percents. Height scale in percents. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, stream, 50, 50); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Adds to the collection. Top row of a new picture. Left column. Stream with the picture. Width scale in percents. Height scale in percents. Image format to use for picture storing. Added picture. The following code illustrates how to add a to the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Create image stream Stream stream = new FileStream("image.png", FileMode.Open); //Add image IPictureShape picture = worksheet.Pictures.AddPicture(1, 1, stream, 50, 50, ExcelImageFormat.Jpeg); //Save and dispose workbook.SaveAs("Shapes.xlsx"); workbook.Close(); } Returns the number of objects in the collection. Read-only Long. The following code illustrates how to access Count property. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Add pictures worksheet.Pictures.AddPicture("image.png"); worksheet.Pictures.AddPicture("image.png"); //Get count Console.Write(worksheet.Pictures.Count); //Save and dispose workbook.SaveAs("Pictures.xlsx"); workbook.Close(); Console.ReadKey(); } Returns a single object from the collection. To know more about changing the dimensions of the added to refer Positioning and Re-Sizing Pictures. The following code illustrates how to access an object in the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Add picture worksheet.Pictures.AddPicture("image.png"); //Set picture IPictureShape picture = worksheet.Pictures[0]; //Set dimension picture.Left = 3; picture.Top = 3; picture.Height = 50; picture.Width = 50; //Save and dispose workbook.SaveAs("Pictures.xlsx"); workbook.Close(); } Gets single from the collection. Name of the item to get. Single item from the collection. The following code illustrates how to access a object from the collection. using (ExcelEngine excelEngine = new ExcelEngine()) { //Create worksheet IApplication application = excelEngine.Excel; application.DefaultVersion = ExcelVersion.Excel2013; IWorkbook workbook = application.Workbooks.Create(1); IWorksheet worksheet = workbook.Worksheets[0]; //Add picture worksheet.Pictures.AddPicture("image.png"); //Set picture IPictureShape picture = worksheet.Pictures["image"]; //Set dimension picture.Left = 3; picture.Top = 3; picture.Height = 50; picture.Width = 50; //Save and dispose workbook.SaveAs("OLEObjects.xlsx"); workbook.Close(); } Represents the group shape in a worksheet. Inner shapes collection. Represents vetical flip of the shape. Represents horizontal flip of the shape Represents preserved elements of the group shape. Initializes new instance of the group shape. Application object for the new group shape. Parent object for the new group shape. Creates a clone of the current group shape. A copy of the current current shape. Layout the group shape and inner shapes. Layout the group shape and inner shapes. Group shape to layout. Set updated child offset for group shape. Remove the shape from group shape. shape to remove Returns the array of individual shapes in the specified . Gets or Sets vetical flip Gets or Sets vetical flip Represents preserved elements of the group shape. Default prefix for picture name. Parent worksheet. Adds picture to the collection. Picture to add. Picture name. Image format to use for picture storing. Added picture. Adds image to the collection. Top row of a new picture. Left column. Image. Added picture. Adds image to the collection. Top row of a new picture. Left column. Image to add. Image format to use for picture storing. Added picture. Adds image to the collection. Top row of a new picture. Left column. Stream with the picture. Added picture. Adds image to the collection. Top row of a new picture. Left column. Svg stream with the picture. The instance of fallback image. Added picture. Adds image to the collection. Top row of a new picture. Left column. Svg stream with the picture. The instance of fallback image. Width scale in percents. Height scale in percents. Added picture. Adds image to the collection. Top row of a new picture. Left column. Stream with the picture. Image format to use for picture storing. Added picture. Adds image to the collection. Top row of a new picture. Left column. Bottom row. Right column. Image. Added picture. Adds image to the collection. Top row of a new picture. Left column. Bottom row. Right column. Image to add. Image format to use for picture storing. Added picture. Adds image to the collection. Top row of a new picture. Left column. Bottom row. Right column. Stream with the picture. Added picture. Adds image to the collection. Top row of a new picture. Left column. Bottom row. Right column. Stream with the picture. Image format to use for picture storing. Added picture. Adds image to the collection. Top row of a new picture. Left column. Image. Width scale in percents. Height scale in percents. Added picture. Adds image to the collection. Top row of a new picture. Left column. Image. Width scale in percents. Height scale in percents. Image format to use for picture storing. Added picture. Adds image to the collection. Top row of a new picture. Left column. Stream with the picture. Width scale in percents. Height scale in percents. Added picture. Adds image to the collection. Top row of a new picture. Left column. Stream with the picture. Width scale in percents. Height scale in percents. Image format to use for picture storing. Added picture. Removes picture from this collection only. Picture to remove. Adds picture to this collection only. Should be called from Shapes collection only. Picture to add. Can't find parent worksheet. Generate Picture name Gets single item from the collection. Name of the item to get. Single item from the collection. This class holds the name of the Syncfusion.OfficeChart.Base assembly and provides a helper routine that helps with resolving types when loading a serialization stream and when the framework probes for assemblies by reflection. The full name of this assembly without version information: "Syncfusion.OfficeChart" A reference to the for the XlsIO assembly. The root namespace of this assembly. Used internally for locating resources within the assembly. This delegate helps with resolving types and can be used as a eventhandler for a event. The source of the event. The event data with information about the type. A reference to the assembly where the type is located. Use this handler when reading back types from a serialization stread saved with an earlier version of this assembly. public static GridModel LoadSoap(Stream s) { try { AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(GridAssembly.AssemblyResolver); SoapFormatter b = new SoapFormatter(); b.AssemblyFormat = FormatterAssemblyStyle.Simple; GridModel t = b.Deserialize(s) as GridModel; t.Modified = false; return t; } finally { AppDomain.CurrentDomain.AssemblyResolve -= new ResolveEventHandler(GridAssembly.AssemblyResolver); } }