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. 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. This method is deprecated. Please use the instead. 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. This function calculates the Modified Duration (MDuration) of a security, similar to the MDuration function in Excel. This measure indicates how sensitive the bond's price is to changes in interest rates, adjusted for the bond's yield and the frequency of its coupon payments. A comma-separated string of arguments. The format should be: settlement_date, maturity_date, coupon_rate, yield_rate, frequency, [basis]. settlement_date: The date when the bond is purchased (format: DATE function or serial number). maturity_date: The date when the bond matures (format: DATE function or serial number). coupon_rate: The annual coupon rate of the bond as a decimal (e.g., 0.08 for 8%). yield_rate: The annual yield of the bond as a decimal (e.g., 0.09 for 9%). frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). A string representing the modified duration of the bond, rounded to a reasonable number of decimal places. If any input is invalid (e.g., incorrect date format, negative rates, or invalid frequency), an 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 computes the next coupon date after the settlement date for a bond and returns the date as a serial date number. A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis]. settlement_date: The date when the bond is purchased (format: DATE function or serial number). maturity_date: The date when the bond matures (format: DATE function or serial number). frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). A string representing the next coupon date after the settlement date, formatted as a serial date number. If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned. Checks and parses the input arguments for COUP functions. A string containing the arguments: settlement date, maturity date, frequency, and optionally, the basis. Outputs the parsed settlement date. Outputs the parsed maturity date. Outputs the parsed coupon payment monthBetweenCoupon Outputs the parsed day count basis (0-4). Returns an error message if arguments are invalid, otherwise an empty string. This function computes the previous coupon date before the settlement date for a bond and returns the date as a serial date number. A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis]. settlement_date: The date when the bond is purchased (format: DATE function or serial number). maturity_date: The date when the bond matures (format: DATE function or serial number). frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). A string representing the previous coupon date before the settlement date, formatted as a serial date number. If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned. This function computes the number of days from the beginning of the coupon period to the settlement date for a bond. A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis]. settlement_date: The date when the bond is purchased (format: DATE function or serial number). maturity_date: The date when the bond matures (format: DATE function or serial number). frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). A string representing the number of days from the beginning of the coupon period to the settlement date. If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned. Computes the number of days in the coupon period that contains the settlement date. The settlement date. The maturity date. The coupon frequency (1, 2, or 4). The day count basis (0 to 4). A string representing the number of days in the coupon period. Calculates the number of days between two dates based on the 30/360 day count convention. The start date. The end date. The day count basis: 0 for US (NASD) 30/360, 4 for European 30/360. The number of days between the start and end dates, adjusted according to the specified 30/360 basis. This function computes the number of days from the settlement date to the next coupon date for a bond. A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis]. settlement_date: The date when the bond is purchased (format: DATE function or serial number). maturity_date: The date when the bond matures (format: DATE function or serial number). frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). A string representing the number of days from the settlement date to the next coupon date. If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned. This function calculates the total number of days in the coupon period that contains the settlement date for a bond. A comma-separated string of arguments. The format should be: settlement_date, maturity_date, frequency, [basis]. settlement_date: The date when the bond is purchased (format: DATE function or serial number). maturity_date: The date when the bond matures (format: DATE function or serial number). frequency: The number of coupon payments per year (e.g., 1 for annual, 2 for semiannual, 4 for quarterly). basis: Optional. The day count basis to use (0 for US 30/360, 1 for Actual/Actual, 2 for Actual/360, 3 for Actual/365, 4 for European 30/360). A string representing the total number of days in the coupon period that contains the settlement date. If any input is invalid (e.g., incorrect date format, invalid frequency, or if the settlement date is on or after the maturity date), an error message is returned. This function calculates the number of coupons payable between the settlement date and the maturity date. A string containing the input arguments separated by commas. The format should be: "settlement, maturity, frequency, [basis]" settlement: The settlement date of the security, represented as a date string. maturity: The maturity date of the security, represented as a date string. frequency: The number of coupon payments per year (1 for annual, 2 for semi-annual, 4 for quarterly). basis [optional]: The day count basis to use (0 = US (NASD) 30/360, 1 = Actual/actual, 2 = Actual/360, 3 = Actual/365, 4 = European 30/360). If omitted, the default is 0. A string representing the number of coupons payable between the settlement date and maturity date, rounded up to the nearest whole coupon. Returns an error message if the input arguments are invalid or if an error occurs during the calculation. Check and parse the input arguments for Treasury bill formula. This function computes the linear depreciation (AMORLINC) for an asset over each accounting period. A comma-separated string containing the input arguments in the following format: "cost, datePurchased, firstPeriod, salvage, period, rate, [basis]". cost: The initial cost of the asset. datePurchased: The date the asset was purchased, provided in "yyyy-MM-dd" format. firstPeriod: The end date of the first depreciation period, provided in "yyyy-MM-dd" format. salvage: The expected salvage value of the asset at the end of its useful life. period: The total number of periods over which the asset will be depreciated. rate: The depreciation rate applied for each period. basis [optional]: The day count basis to use (0 = US (NASD) 30/360, 1 = Actual/actual, 2 = Actual/360, 3 = Actual/365, 4 = European 30/360). If omitted, the default is 0. A string representing the calculated depreciation for the specified period. If the input parameters are invalid, an error message is returned. This function calculates the price discount of a security based on its settlement date, maturity date, discount rate, redemption value, and day count basis. A comma-separated containing the input arguments in the format: "settlement, maturity, discount, redemption, [basis]" settlement: The settlement date of the security, represented as a date string (yyyy-MM-dd) or serial number. maturity: The maturity date of the security, represented as a date string (yyyy-MM-dd) or serial number. discount: The discount rate of the security, represented as a decimal value (e.g., 0.05 for 5%). Must be greater than 0. redemption: The redemption value of the security, represented as a decimal value. Must be greater than 0. basis [optional]: The day count basis to use (0 = US (NASD) 30/360, 1 = Actual/actual, 2 = Actual/360, 3 = Actual/365, 4 = European 30/360). If omitted, the default is 0. A string representing the calculated price discount. Returns an error message if the input arguments are invalid or if an error occurs during the calculation. Parses and validates input arguments for both yield and price discount methods. Input arguments as a string. Array of parsed argument values. The settlement date of the security. The maturity date of the security. Price or discount value, depending on the calculation. The redemption value of the security. The day count basis to use. Indicates whether the method is calculating yield (true) or price (false). Returns an error string if any issues are encountered; otherwise, returns an empty string. Determine number of days between two dates based on the day count basis. Get the year basis for day count. This function calculates the price per $100 face value for a Treasury bill based on the settlement date, maturity date, and discount rate. A comma-separated string containing the input arguments in the format: "settlement, maturity, discount". settlement: The Treasury bill's settlement date in "yyyy-MM-dd" format. This is the date the T-bill is purchased. maturity: The Treasury bill's maturity date in "yyyy-MM-dd" format. This is the date the T-bill matures, and the face value is repaid. discount: The T-bill's discount rate expressed as a percentage (e.g., 5.5 for 5.5%). A string representing the calculated price per $100 face value for the Treasury bill If input parameters are invalid or calculation errors occur, an error message will be returned. This function calculates and returns the yield for a Treasury bill based on the settlement date, maturity date, and price per $100 face value. A comma-separated string containing the input arguments in the format: "settlement, maturity, pr". settlement: The settlement date of the Treasury bill in "yyyy-MM-dd" format. This is the date on which the T-bill is purchased by the buyer. maturity: The maturity date of the Treasury bill in "yyyy-MM-dd" format. This is the date on which the T-bill expires and its face value is paid to the holder. pr: The price of the Treasury bill per $100 face value, represented as a numeric value. A string representing the calculated yield of the Treasury bill as a percentage. If the input arguments are invalid or an error occurs during calculation, an appropriate error message is returned. This function Computes and returns the price per $100 face value of a security that pays periodic interest. A comma-separated string containing the numeric input values for which the price is to be calculated. The format should be: "settlement, maturity, rate, yld, redemption, frequency, [basis]". settlement: The settlement date of the security in "yyyy-MM-dd" format. This is the date after the issue date when the security is traded to the buyer. maturity: The maturity date of the security in "yyyy-MM-dd" format. This is the date on which the security expires, and its face value is paid to the holder. rate: The annual coupon rate of the security, represented as a decimal value (e.g., 0.05 for 5%). yld: The annual yield of the security, represented as a decimal value (e.g., 0.04 for 4%). redemption: The redemption value of the security per $100 face value, typically represented as 100 or another numeric value. frequency: The number of coupon payments per year. Use: 1 for annual payments 2 for semiannual payments 4 for quarterly payments basis [optional]: The day-count basis to use for the calculation. Valid values are: 0 = US (NASD) 30/360 (default) 1 = Actual/Actual 2 = Actual/360 3 = Actual/365 4 = European 30/360 If omitted, the default is 0 (30/360). A string representing the price per $100 face value of a security that pays periodic interest. If the input values are invalid or if an error occurs during the calculation, an appropriate error message is returned. Parses and validates input arguments for yield and price calculations. Extracts dates, rates, and other parameters, ensuring they meet the required constraints. Returns an error message string if validation fails, or an empty string upon success. Array of input argument strings. Output: Annual coupon rate as a percentage. Output: Price of the bond. Output: Redemption value of the bond. Output: Number of coupon payments per year (1, 2, or 4). Output: Day count basis (0 to 4). Output: Serial number representing the settlement date. Output: Serial number representing the maturity date. An empty string if validation succeeds, or an error message string if it fails. Calculates the price of a bond when the number of coupons is greater than one. Incorporates periodic coupon payments, discounting, and redemption value. Number of days from the beginning of the coupon period to the settlement date. Total number of days in the coupon period. Annual coupon rate as a percentage. Yield to maturity as a percentage. Redemption value of the bond. Number of coupon payments per year. Number of remaining coupon payments. The computed bond price. Computes the power of a number with optimization for near-integer exponents. Reduces computation time by checking if the exponent is close to an integer. Base number. Exponent value. The computed power of the base number raised to the given exponent. This function calculates the yield of a security that pays periodic interest. A comma-separated string containing the input arguments in the format: "settlement, maturity, rate, price, redemption, frequency, [basis]". settlement: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security is traded to the buyer. maturity: The maturity date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security expires, and its face value is paid to the holder. rate: The annual coupon rate of the security, expressed as a decimal (e.g., 0.05 for 5%). price: The price of the security per $100 face value, typically a numeric value. redemption: The redemption value of the security per $100 face value, typically a numeric value. frequency: The number of coupon payments per year. Acceptable values are: 1 for annual payments. 2 for semi-annual payments. 4 for quarterly payments. basis (optional): The day count basis used for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are: 0: NASD 30/360. 1: Actual/Actual. 2: Actual/360. 3: Actual/365. 4: European 30/360. A string representing the calculated yield of the security as a percentage. If the input parameters are invalid, an error message is returned. Calculates the yield for a bond with less than one coupon payment remaining. The calculated yield. Estimates the yield of a security using an iterative approach for cases with more than one coupon payment. This function calculates the annual yield of a security that pays interest at maturity based on its settlement date, maturity date, issue date, coupon rate, price, and day count basis. A comma-separated string containing the input arguments in the following format: "settlement, maturity, issue, rate, price, [basis]". settlement: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security is traded to the buyer. maturity: The maturity date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security expires, and its face value is paid to the holder. issue: The issue date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date when the security is first issued. rate: The annual coupon rate of the security, represented as a decimal value (e.g., 0.05 for 5%).This value must be greater than 0. price: The price of the security per $100 face value. This value must be greater than 0. basis [optional]: The day count basis to use for the calculation. Defaults to 0 (US NASD 30/360) if omitted. Acceptable values are: (0 = US (NASD) 30/360, 1 = Actual/actual, 2 = Actual/360, 3 = Actual/365, 4 = European 30/360). A string representing the calculated yield value at the maturity date. If the input arguments are invalid, an error message is returned. This method parses the input arguments for YIELDMAT and PRICEMAT functions and extracts the required values. Returns an error string if validation fails, or an empty string if successful. Calculates the price of a security that pays interest at maturity, based on its settlement date, maturity date, issue date, coupon rate, yield, and day count basis. A comma-separated string containing the input arguments in the following format: "settlement, maturity, issue, rate, yield, [basis]". settlement: The settlement date of the security. This is the date when the security is traded to the buyer. It should be provided as a date string in "yyyy-MM-dd" format or as a serial number. maturity: The maturity date of the security. This is the date when the security expires, and its face value is paid to the holder. It should be provided as a date string in "yyyy-MM-dd" format or as a serial number. issue: The issue date of the security. This is the date when the security was first issued. It should be provided as a date string in "yyyy-MM-dd" format or as a serial number. rate: The annual coupon rate of the security, represented as a decimal value (e.g., 0.05 for 5%). This value must be greater than 0. yield: The annual yield of the security, represented as a decimal value (e.g., 0.06 for 6%). This value must be greater than 0. basis [optional]: The day count basis to use for the calculation. Defaults to 0 (US NASD 30/360) if omitted. Acceptable values are: 0 = US (NASD) 30/360 1 = Actual/actual 2 = Actual/360 3 = Actual/365 4 = European 30/360 A string representing the calculated price of the security. If the input arguments are invalid, an error message is returned. This function calculates the yield discount of a security based on its settlement date, maturity date, price, redemption value, and day count basis. A comma-separated string containing the input arguments in the following format: "settlement, maturity, price, redemption, [basis]". settlement: The settlement date of the security. This is the date when the security is traded to the buyer. It should be provided as a date string in "yyyy-MM-dd" format or as a serial number. maturity: The maturity date of the security. This is the date when the security expires, and its face value is paid to the holder. It should be provided as a date string in "yyyy-MM-dd" format or as a serial number. price: The price of the security, represented as a decimal value per $100 face value. This value must be greater than 0. redemption: The redemption value of the security, represented as a decimal value per $100 face value. This value must be greater than 0. basis [optional]: The day count basis to use for the calculation. Defaults to 0 (US NASD 30/360) if omitted. Acceptable values are: 0 = US (NASD) 30/360 1 = Actual/actual 2 = Actual/360 3 = Actual/365 4 = European 30/360 A string representing the calculated annual yield discount. If the input arguments are invalid, an error message is returned. This function calculates the Net Present Value (NPV) of a series of cash flows occurring at irregular intervals using a specified discount rate. A comma-separated string of arguments in the format: rate, values, dates. rate: The discount rate applied to the cash flows.It is used to discount future cash flows to their present value. values: A series of cash flow amounts corresponding to the payment dates. The first payment is optional and typically represents a cost or initial investment, and should be negative if it is a payment. All subsequent payments are discounted based on a 365-day year. The series must include at least one positive value (income) and one negative value (expense). dates: A series of dates corresponding to the cash flow payments. The first date represents the starting point of the cash flow schedule.Subsequent dates must occur after the first date, although they can be in any order.. Returns the calculated Net Present Value (NPV) as a string based on the provided discount rate, cash flows, and payment dates. If an error occurs, such as invalid input format or mismatched values and dates, an error message is returned. This method compute and return the Values and Dates array.If error string finds retrun error string. Computes and populates a values array based on the provided input string. If an error is encountered during processing, an error string is returned. The input string to be processed. A reference to a list where valid numeric values will be added. A reference to a string where the error message will be set if the input string is invalid. Computes and populates a values array based on the provided input string. If an error is encountered during processing, an error string is returned. The input string to be processed. A reference to a list where valid numeric values will be added. A reference to a string where the error message will be set if the input string is invalid. This function calculates the price per $100 face value of a security that has an odd (short or long) last coupon period. A comma-separated string containing the input arguments in the format: "settlement, maturity, issue, rate, yld, redemption, frequency, [basis]". settlement: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date the buyer purchases the security. maturity: The maturity date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date the security expires. last_interest: The security's last coupon date, specified in "yyyy-MM-dd" format or as a serial number. This is the date of the most recent coupon payment prior to the settlement date. rate: The annual coupon rate of the security, expressed as a percentage (e.g., 5% is represented as 5.0). yld: The annual yield of the security, expressed as a percentage (e.g., 5% is represented as 5.0). redemption: The redemption value of the security per $100 face value. Typically, this is 100 if the security is redeemed at par. frequency: The number of coupon payments per year. Valid values are: 1: Annual payments. 2: Semi-annual payments. 4: Quarterly payments. basis (optional): The day count basis for the calculation. Defaults to 0 (NASD 30/360). Valid values are: 0: NASD 30/360. 1: Actual/Actual. 2: Actual/360. 3: Actual/365. 4: European 30/360. A string representing the calculated price of the security with an odd last period. Returns an error message if the input parameters are invalid or if validation fails. Parses and validates input arguments for the ODDLPRICE and ODDLYIELD functions. A string containing the input arguments for ODDLPRICE or ODDLYIELD. Returns an error message if validation fails, or an empty string if successful. Calculates the non-negative day difference between two dates using a day count basis, with additional logic for day count convention. The positive difference in days between start and end dates as a double. Calculates the non-negative difference in days between two dates based on the specified day count basis. The positive difference in days between start and end dates as a double. This function calculates the yield of a security with an odd (short or long) last coupon period. A comma-separated string containing the input arguments in the format: "settlement, maturity, issue, rate, yld, redemption, frequency, [basis]". settlement: The settlement date of the security, specified in "yyyy-MM-dd" format or as a serial number. This is the date the buyer purchases the security. maturity: The maturity date of the security, sepcified in "yyyy-MM-dd" format or as a serial number. This is the date the security expires. issue: The issue date of the security, sepcified in "yyyy-MM-dd" format or as a serial number. This is the date the security was originally issued. rate: The annual coupon rate of the security, expressed as a percentage (e.g., 5% is represented as 5.0). pr: The price of the security per $100 face value, expressed as a percentage (e.g., a price of $95 is represented as 95.0). redemption: The redemption value of the security per $100 face value. Typically, this is 100 if the security is redeemed at par. frequency: The number of coupon payments per year. Valid values are: 1: Annual payments. 2: Semi-annual payments. 4: Quarterly payments. basis (optional): The day count basis for the calculation. Defaults to 0 (NASD 30/360). Valid values are: 0: NASD 30/360. 1: Actual/Actual. 2: Actual/360. 3: Actual/365. 4: European 30/360. A string representing the computed yield of the security with an odd last period. Returns an error message if the input parameters are invalid or if validation fails. This function calculates the depreciation for an asset using the AMORDEGRC method, an accelerated depreciation approach. The method applies a declining balance approach where the depreciation rate increases based on the asset's lifespan. A comma-separated string containing the input arguments in the format: "cost, purchaseDate, firstPeriodEndDate, salvageValue, period, rate, [basis], [lifetime]". cost: The initial cost of the asset. purchaseDate: The date of purchase, sepcified in "yyyy-MM-dd" format or as a serial number. firstPeriodEndDate: The end date of the first period, sepcified in "yyyy-MM-dd" format or as a serial number. salvageValue: The salvage value of the asset at the end of its useful life. period: The period for which depreciation is to be calculated (e.g., the number of years). rate: The depreciation rate of the asset. basis (optional): The day count basis to use for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are: 0: NASD 30/360. 1: Actual/Actual. 2: Actual/360. 3: Actual/365. 4: European 30/360. lifetime (optional): The total lifetime of the asset in periods. If omitted, it defaults to the standard asset lifetime. A formatted string containing the calculated depreciation value for the specified period. If the input parameters are invalid, an error message is returned. Performs the AMORDEGRC depreciation calculation for an asset based on cost, dates, salvage value, depreciation period, and rate. String representation of the calculated depreciation amount. Determines the depreciation coefficient based on the asset's lifetime. Depreciation coefficient as a multiplier (1.0, 1.5, 2.0, or 2.5). Adjusts the date to ensure proper handling of the first period depreciation based on the day count basis. The adjusted date. Calculates the AMORDEGRC depreciation for a given period. The depreciation value for the specified period. This function calculates the price per $100 face value of a security with an odd first period A comma-separated string containing the input arguments in the format: "settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis]". settlement: The settlement date of the security, in "yyyy-MM-dd" format or as a serial number. maturity: The maturity date of the security, in "yyyy-MM-dd" format or as a serial number. issue: The issue date of the security, in "yyyy-MM-dd" format or as a serial number. first_coupon: The date of the first coupon payment, in "yyyy-MM-dd" format or as a serial number. rate: The annual coupon rate of the security. yld: The annual yield of the security. redemption: The redemption value of the security per $100 face value. frequency: The number of coupon payments per year. Acceptable values are: 1 for annual payments. 2 for semi-annual payments. 4 for quarterly payments. basis (optional): The day count basis to use for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are: 0: NASD 30/360. 1: Actual/Actual. 2: Actual/360. 3: Actual/365. 4: European 30/360. A formatted string of the calculated price of the security with an odd first period. If the input parameters are invalid, an error message is returned. Parses and validates input arguments for the ODDFPRICE and ODDFYIELD formulae. Calculates the odd first coupon price for a bond based on the given parameters. Calculates the adjustment factors for the odd first coupon period in a bond price calculation. A function that calculates cumulative adjustment values for principal and interest components. Aggregates values over a specified range, applying a collector function to accumulate results. An array containing the accumulated results. Calculates an aggregated result by applying a specified function to a range of integers, accumulating the result as a double value. The function iterates from the specified start to end values, using a seed value as the initial result and aggregating using the provided collector function. The final accumulated result as a double after applying the collector function across the specified range. Generates a sequence of integers between a specified start and end, inclusive. An IEnumerable containing integers from start to end. Calculates the number of coupon periods between two dates based on the specified interval in months. The number of coupon periods between startDate and endDate. This function calculates the yield of a security that has an odd (short or long) first period. A comma-separated string containing the input arguments in the format: "settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis]". settlement: The settlement date of the security, in the provided format "yyyy-MM-dd" or as a serial number. maturity: The maturity date of the security, in the provided format "yyyy-MM-dd" or as a serial number. issue: The issue date of the security, in the provided format "yyyy-MM-dd" or as a serial number. first_coupon: The date of the first coupon payment, in the provided format "yyyy-MM-dd" or as a serial number. rate: The annual coupon rate of the security. pr: The annual price of the security. redemption: The redemption value of the security per $100 face value. frequency: The number of coupon payments per year. Acceptable values are: 1 for annual payments. 2 for semi-annual payments. 4 for quarterly payments. basis (optional): The day count basis to use for the calculation. Defaults to 0 (NASD 30/360). Acceptable values are: 0: NASD 30/360. 1: Actual/Actual. 2: Actual/360. 3: Actual/365. 4: European 30/360. A formatted string of the calculated yield of the security with an odd first period. If the input parameters are invalid, an error message is returned. Finds the root of a function using a combination of Newton's and Bisection methods. Determines bounds that contain a root of the given function by expanding outward from an initial guess. 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. This function converts a specified monetary amount from one currency to another using predefined Euro conversion rates. The Euro is used as an intermediary currency for conversions between non-Euro currencies. A comma-separated string containing the input arguments in the format: "amount, sourceCurrency, targetCurrency, [fullPrecision], [triangulationPrecision]". amount: The numeric value to be converted. This value must be a valid floating-point number. sourceCurrency: The three-character ISO currency code for the source currency. This must represent a valid currency included in the predefined Euro conversion table. targetCurrency: The three-character ISO currency code for the target currency. This must represent a valid currency included in the predefined Euro conversion table. fullPrecision (optional): A boolean value indicating whether the result should use full precision. If omitted, the default value is false, meaning the result will be rounded. triangulationPrecision (optional): An integer specifying the precision for intermediate Euro calculations. If omitted, the default value is 3. Values less than 3 are invalid. A string representing the converted amount in the target currency. If the input parameters are invalid, an error message is returned. Converts a given monetary amount from one currency to another using predefined Euro conversion rates. The converted monetary amount as double value. If the conversion is invalid (e.g., unsupported currency codes), the method returns double.NaN. 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. This method is deprecated. Please use the instead. 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. 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. This function computes the probability of a specific outcome or a range of outcomes in a binomial distribution. A comma-separated string containing the input arguments in the format: "trials, probability_s, number_s, [number_s2]". trials: The number of independent trials. This value must be a non-negative integer. (e.g., 0, 1, 2, ...). probability_s: The probability of success for each trial, represented as a decimal value. This value must be a number between 0 and 1 (inclusive). number_s: The specific number of successes for which to calculate the probability. This must be an integer between 0 and trials. number_s2 (optional): The upper limit for a range of successes. If provided, the function calculates the probability for successes between number_s and number_s2 (inclusive). This value must be an integer greater than or equal to number_s and less than or equal to trials. A string representing the calculated probability for the specified number of successes or success range in the binomial distribution. If the input parameters are invalid, an error message is returned. This function calculates the cumulative Beta probability density function, which evaluates proportions or probabilities over a specified range. A comma-separated string containing the input arguments in the format: "x, alpha, beta, [A], [B]". x: The value at which to evaluate the Beta distribution. Must lie within the interval [A, B]. If A and B are omitted, the default range is [0, 1]. alpha: A positive shape parameter of the Beta distribution, determining its skewness. beta: A positive shape parameter of the Beta distribution, determining its skewness. A: (Optional) The lower bound of the interval. Defaults to 0 if omitted. B: (Optional) The upper bound of the interval. Defaults to 1 if omitted. A string representing the calculated cumulative Beta probability density function at the specified value x. Returns an error message if the input arguments are invalid or if x is outside the interval [A, B]. This function calculates and returns the t-value corresponding to the given two-tailed probability for the Student's t-distribution. It is commonly used to find critical t-values in hypothesis testing. A comma-separated string containing the input arguments in the format: "Probability, Deg_freedom". Probability: The cumulative probability for both tails of the distribution. This value must be a decimal between 0 and 1 (exclusive). Deg_freedom: The degrees of freedom, typically the sample size minus 1. This must be a positive integer. A string representing the t-value corresponding to the specified two-tailed probability and degrees of freedom. Returns an error message if the input arguments are invalid. Retrieves two arrays of string values parsed from the input argument string. Validates the inputs and checks for errors before computation. The first array of strings parsed from the input arguments. The second array of strings parsed from the input arguments. The input argument string containing comma-separated values for two arrays. A string indicating validation error if any, or an empty string if successful. Thrown if the number of arguments is incorrect and exceptions are rethrown. Calculates the F-test p-value based on two arrays of double values representing two data sets. Assumes that input validation has already been performed by GetValuesOfFTest. The first array of doubles representing the first data set. The second array of doubles representing the second data set. The p-value of the F-test for the two data sets. This function computes and returns the critical t-value for a two-tailed Student's t-distribution based on a specified probability and degrees of freedom. A comma-separated string containing the input arguments in the format: probability, deg_freedom. Probability: The cumulative probability for the two-tailed Student's t-distribution. This value must be between 0 and 1 (exclusive of 0 and 1). Deg_freedom: The number of degrees of freedom that defines the distribution.It must be a positive integer. A string representing the t-value corresponding to the given two-tailed probability and degrees of freedom. If the input is invalid, an error message or exception may be returned. This function computes the critical value (inverse) of the F-distribution for a specified cumulative probability and degrees of freedom. It is typically used in hypothesis testing or analysis of variance (ANOVA). A comma-separated string containing the input arguments in the format: "p, degreesFreedom1, degreesFreedom2". p: The cumulative probability for which the F value is to be calculated. This value must be a number between 0 and 1 (exclusive of 0 and 1). degreesFreedom1: The degrees of freedom for the numerator. This must be a positive integer. degreesFreedom2: The degrees of freedom for the denominator.This must be a positive integer. A string representing the critical F value such that the cumulative probability of the F-distribution equals p. If the input parameters are invalid, an error message is returned. Calculates the inverse of the F-distribution for the given probability and degrees of freedom. Uses a binary search approach to find the value corresponding to the specified cumulative probability. The cumulative probability for which the F value is to be calculated. Must be between 0 and 1. The degrees of freedom for the numerator. The degrees of freedom for the denominator. The F value corresponding to the given cumulative probability. Calculates the cumulative distribution function (CDF) of the F-distribution. This computes the probability that a random variable from the F-distribution is less than or equal to a given value. The F value for which the cumulative probability is calculated. The degrees of freedom for the numerator. The degrees of freedom for the denominator. The cumulative probability corresponding to the given F value. This function computes a linear trend line based on a given set of dependent y-values and, optionally, independent x-values, and returns predicted values along the trend line. This function can also calculate predictions for new X values if provided. A comma-separated string containing the input arguments in the format: "knownY, [knownX], [newX], [const]". knownY: A set of dependent y-values for which a trend line will be calculated.These values must be provided as a comma-separated string.. knownX [optional]: A set of independent x-values corresponding to knownY. These values must be provided as a comma-separated string.If omitted, x-values are assumed to be a sequence starting from 1. newX [optional]: A set of new x-values for which corresponding y-values are to be predicted. These values must be provided as a comma-separated string. If omitted, predictions are made for the given knownX. const [optional]: A boolean value indicating whether the regression line should include a y-intercept.If true (default), the intercept is included. If false, the intercept is forced to be 0. A comma-separated string of predicted y-values along the trend line. If an error occurs, such as invalid input or mismatched data sets, an error message is returned.. Calculate and retrun the y-values along that line for the array of new_x's. Get the argument values for Trend function and return error string for invalid arguments. Adds an intercept column to a matrix, where the intercept column is filled with ones. The input matrix to which the intercept column will be added. A 2D array with dimensions [rows, columns]. A new 2D array with the same number of rows as the input matrix and one additional column. The first column of the result is filled with ones (intercept column), followed by the original matrix columns. Computes the transpose of a given matrix. The input matrix to be transposed. A 2D array where elements are rearranged such that rows become columns and columns become rows. A 2D array representing the transposed matrix. The resulting matrix will have dimensions [columns of the input matrix, rows of the input matrix]. Computes the inverse of a square matrix using the Gaussian elimination method. The input matrix to be inverted. It must be a square matrix (same number of rows and columns). a 2D array representing the inverse of the input matrix. If the matrix is singular or non-invertible, an exception may be thrown due to division by zero or numerical instability. Converts a single-column matrix into a one-dimensional vector (array). The input matrix, which must have exactly one column. a one-dimensional array containing the elements of the input matrix's single column. Generates an identity matrix of the specified size. The size of the identity matrix (number of rows and columns). a square 2D array representing the identity matrix, where all diagonal elements are 1, and all off-diagonal elements are 0. Converts a one-dimensional vector (array) into a column matrix. The input vector to be converted. a 2D array representing the column matrix where each element of the input vector becomes a row in the single-column matrix. Calculate and return double values for xValues,yValues and newXValues. Calculate and return the Student's t-Test probability value. Calculates the variance of a dataset. A list of double values representing the dataset. The mean of the dataset. The variance of the dataset. Computes the cumulative distribution function (CDF) for Student's t-distribution. The t-statistic for which to compute the CDF. The degrees of freedom associated with the t-distribution. A double value representing the cumulative probability associated with the given t-statistic and degrees of freedom. s This function calculates and returns the probability (percentage points) for the Student's t-distribution, given a numeric t-value (x), degrees of freedom, and number of tails. This function is typically used in hypothesis testing to determine the significance of results. A string containing three arguments separated by commas, in the format: x, deg_freedom, tails. X: A numeric value representing the t-statistic (calculated from a statistical test). Deg_freedom: An integer representing the degrees of freedom, typically calculated as the sample size minus 1. Tails: Specifies whether to calculate the one-tailed or two-tailed distribution. Use Tails = 1 for a one-tailed test and Tails = 2 for a two-tailed test. A string representing the probability (as percentage points) associated with the given inputs:x (t-value), deg_freedom, and the specified number of tails. This value helps in determining the significance level during hypothesis testing. This function computes and returns the two-tailed probability for the Student's t-distribution. This function calculates the probability of observing a t-value as extreme as the given t-value (in either tail),for a specified degrees of freedom. A string containing two arguments separated by commas, in the format: X, deg_freedom. X: The numeric t-value at which to evaluate the distribution. This represents the test statistic. Deg_freedom: An integer representing the degrees of freedom, usually calculated as the sample size minus 1. A string representing the two-tailed probability associated with the specified t-value and degrees of freedom. The result indicates the likelihood of observing a t-value as extreme as X, in both tails of the distribution. The two-tailed t-distribution is commonly used in hypothesis testing where the alternative hypothesis tests for a difference in either direction (e.g., not equal to a specified value). Input values should be in the correct format and range to avoid calculation errors. Input: "2.5, 10" Output: "0.0254" (depending on implementation and precision, result represents a probability). This function computes and returns the right-tailed probability for the Student's t-distribution. This function calculates the probability of observing a t-statistic greater than the given t-value (X), for a specified degrees of freedom. A string containing two arguments separated by commas, in the format: X, deg_freedom. X: The numeric t-value at which to evaluate the distribution.This represents the test statistic. Deg_freedom: An integer representing the degrees of freedom, usually calculated as the sample size minus 1. A string representing the right-tailed probability (as a percentage) associated with the specified t-value and degrees of freedom. This value indicates the likelihood of observing a t-value greater than X.The right-tailed t-distribution is commonly used in hypothesis testing for one-sided tests where the alternative hypothesis specifies a direction (e.g., greater than a given value). Input values should adhere to the expected format and range for accurate results. Input: "2.5, 10" Output: "0.0127" (depending on the implementation and precision; result represents a probability). This method compute the actual T-distribution probability value by using numeric value and the number of degrees of freedom. This method computes the incomplete beta function, which is part of the distribution's calculation, using series and logarithmic expressions. This method computes a series used to approximate the incomplete beta function for values of a and b. This function computes and returns the fraction expansion of the incomplete beta function This function predicts a future value along a linear trend based on existing data using linear regression. Calculates the forecasted value for a specified independent variable, x,based on the relationship between the provided dependent (known_y's) and independent (known_x's) data sets. A comma-separated string containing three arguments in the format: x, known_y's, known_x's. x: The independent variable (data point) for which the prediction is to be made. known_y's: A space-separated string representing an array or range of dependent values (the values to predict). known_x's: A space-separated string representing an array or range of independent values corresponding to known_y's. A string representing the predicted value for the specified x, or an error message if the input is invalid or the calculation cannot be performed. Return the value of TranslateText value language This method is deprecated. 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. This function is used to filter a range of data based on the criteria that you specify. The input arguments as a single string, separated by commas. The format is: array, include, [if_empty] array: The source range or array of values to filter. include: The criteria for filtering, provided as a Boolean array or a condition that results in a Boolean array (e.g., B2:B13=B2"). if_empty [optional]: The value to return if no entries meet the criteria. If omitted, a default error message is returned. A string representing the filtered values based on the criteria, or an error message if the arguments are invalid or if an error occurs. This method used to calculate the criteria for Filter formula using include argument and retrun the calculated string. This method filters the given array based on specified criteria and returns the results as a formatted string. The array to filter. The criteria for filtering the array. Additional conditions or logical operators for filtering. Value to return if no items match the criteria. Number of columns in the array for filtering. True if includeArray is horizontal, false if vertical. A formatted string with the filtered results. This method converts a numeric value to its equivalent Thai text and adds the currency unit "Baht" for the integer part, and "Satang" for the fractional part if applicable. A string representing a number, a reference to a cell containing a number, or a formula that evaluates to a number. This number will be converted to Thai text with a "Baht" suffix. A string representing the given number in Thai text, followed by "Baht" for the whole number part and "Satang" for the fractional part. If the input number is zero, it returns "ศูนย์บาทถ้วน". If the input is invalid, it returns an error message. Converts the integer part of a number into its equivalent Thai text representation. The integer part of the number to convert. Array of Thai words for ones (1-9). Array of Thai words for tens (10, 20, etc.). Array of Thai words for higher units (hundred, thousand, etc.). A string representing the integer in Thai text. 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. Defines a new name. Name of the new chart's sheet. Newly created chart object. 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. 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. Defines a new name. Name of the new chart's sheet. Newly created chart object. Sets all parents. If one of the parent objects cannot be found. 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. 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 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. Index to extern workbook. Name index in the extern workbook. Parent workbook. 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. XlsIO Application interface declaration. Represents the Excel application. 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 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. 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 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 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. 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. 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. Saves changes to the active workbook. File name of result file. 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. 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 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. 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 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 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. Returns the parent object for the specified object. Read-only. Returns or sets the standard font size, in points. 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. 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 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. 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. 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. Normalizes border color to let MS Excel edit style. Color to normalize. New 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 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. Indicates whether R1C1 reference mode is turned on. 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 the position specified. Biff Records data. Position of first PageSetup record - PrintHeadersRecord. Position after extracting calculation options. 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. Indicates whether R1C1 reference mode is turned on. 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. 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. 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. 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 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. Finds parent objects. Sets some important variables to the initial state. Initializes internal tick record. Clone current object. Parent object. Dictionary with new indexes. Dictionary with new worksheet names. Returns cloned 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. Parsing current object. Records offset. Position in 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 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. 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 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. 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. 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. Performs additional operations before the Clear method. Clone current instance. Parent object. Returns cloned instance. 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() 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. 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. Area's 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. 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 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. 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. 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. 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. Finds parent objects. Clears current error bar. Deletes current error bar. 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 Gets the chart3 D options. The chart3 D options. 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. 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 bse collection. Image to set. Represent name of image. Return index of image. 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. Sets picture to bse collection. Image to set. Represent name of image. Return index of image. 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. 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. 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. cloning the removed format from collection Parent object for clone format to be cloned If true clone the dataformat,else clone others 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 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 is auto size. Indicates is interior is gray. Indicates whether we should set defaults for fill and border properties. 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. 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. If can - removes format. Format to remove. 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. Finds all parent objects. 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. 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. Unselects current tab sheet. Protects current worksheet. Represents password to protect. Represents params to protect. Gets / sets tab color. Gets / sets tab color. 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. Gets / sets name of the tab sheet. Control visibility of worksheet to end user. Name used by macros to access workbook items. Read-only. 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. 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. 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 current worksheet. Represents password to protect. Represents params to protect. Prepares protection options before setting protection. Unprotects this worksheet without password. 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 dimensions record. Record to parse. 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) 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. 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. Represents whether datetime axis contains string reference Specifies the contents 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 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. Parses object's records. 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. Detects type of the chart. When it is not possible to detect chart type. 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 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. Initializes chart frames. Removes chart format. Format to remove. 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 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. 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. Finds parent objects. 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 is auto size. Indicates is interior is gray. Indicates whether we should set defaults for fill and border properties. 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. 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 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. 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 Finds parent object for collection. 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. 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 is auto size. Indicates is interior is gray. Indicates whether we should set defaults for fill and border properties. Searches for all necessary parent objects. 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. Returns or sets the center part of the footer. Read / write String. Returns or sets the center part of the header. Read / write String. 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. Returns or sets the left part of the header. Read / write String. Portrait or landscape printing mode. Read / write OfficePageOrientation. Returns or sets the right part of the footer. Read / write String. Returns or sets the right part of the header. Read / write String. 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. 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. 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 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. 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. 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. Portrait or landscape printing mode. Read/write OfficePageOrientation. 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. 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. Represents full header string. Read/write. Gets footer full string. Read/write. 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 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. 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. 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. 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. Gets or sets Excel 2007 layout data 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. 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. Sets 3D data format to the default state. 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. 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. 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. Distance of pie slice from center of pie. True if the line series has a smoothed line. True to draw bubbles with 3D effects. 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. 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 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 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. 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. 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. Changes axis. If true - to primary; otherwise - to secondary. Returns new series order. If true - to primary; otherwise - to secondary. A new series order. Gets values of entered directly values. Record storage. Returns just created array of values. 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. 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. 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. Checks whether number of items inside single series is correct. 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 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 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. 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. 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. 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. 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 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. Searches for all necessary parent objects. Generates .Net font object corresponding to the current font. Generated .Net font. 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. 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 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 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. 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. 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. Updates data labels Represents flag for updates. 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 Gets the chart3 D options. The chart3 D options. 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 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. 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. 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. 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. Application object. Parent object. Text link. Creates frame format. Newly created frame format. 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. 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. 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. 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. 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. 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. 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. Adds index to the collection. Dictionary to add index to. List with extended formats. Index to add. 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. 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. 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. 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 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. 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. 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. 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. Creates copy of the collection. Parent object for the new collection. Returns extern name. Read-only. Returns extern name. 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. 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. 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. 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. Returns an IDictionaryEnumerator for the IDictionary. An IDictionaryEnumerator for the IDictionary. 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. 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 the number of elements contained in the collection. Read-only 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 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. 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. Indicates whether summary columns will appear right of the detail in outlines. Indicates whether fit to page mode is selected. Returns or sets the center part of the footer. Read / write String. Returns or sets the center part of the header. Read / write String. 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. Returns or sets the left part of the header. Read / write String. Portrait or landscape printing mode. Read / write OfficePageOrientation. Returns or sets the right part of the footer. Read / write String. Returns or sets the right part of the header. Read / write String. 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. Clear the contents of the 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. Autofits all columns in the range. 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. Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Clear the contents of the 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. Autofits all columns in the range. 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. 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. 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. Creates new instance of IRanges. New instance of ranges collection. 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. Autofits specified row. One-based row index. Autofits specified column. One-based column index. 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 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. 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. 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 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 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. 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. 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. 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 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. Indicates whether all created range objects should be cached. Default value is false. Defines whether freezed panes are applied. 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. 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. Returns the formula string if the cell contains a formula, or the value if the cell cantains anything other than a formula. The row of the cell. The column of the cell. The formula string or value. Sets the value of a cell. The value to be set. The row of the cell. The column of the cell. Not implemented. Raises the event. The row of the change. The column of the change. The changed value. Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab. Creates new instance of IRanges. New instance of ranges collection. 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. 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 current worksheet. Represents password to protect. Represents params to protect. Autofits specified row. One-based row index. Autofits specified column. One-based column index. 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. 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. Save tabsheet using separator. File to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. 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 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. 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. 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. 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. 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 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. 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 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. Gets / sets cell by row and index. Get cells range. Get cell range. Get cell range. Indicates whether all created range objects should be cached. 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. Gets / sets tab color. Gets / sets tab color. Returns shapes collection. Read-only. Indicates whether worksheet is displayed right to left. Indicates whether tab of this sheet is selected. 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. 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 shapes collection. Shape to copy. Dictionary with new names of worksheets. Dictionary with new font indexes. 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. 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. 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. 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. Adds new shape to the collection. Shape container to add. Parse options. Newly added shape. Registers in the parent worksheet. 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. 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. 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. 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. Creates Subtotal for the corresponding ranges GroupBy ConsolidationFunction TotalList Creates SubTotal for the corresponding Ranges GroupByGroupBy ConsolidationFunction TotalList Replace exisiting SubTotal Insert PageBreaks SummaryBelowData Clear the contents of the 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. 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. 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. 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 . 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. 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. 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. 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. 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 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. 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. 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. 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. 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. Removes all elements from the . Creates a collection of cells for a row. An SFArrayList or derived object for the cell collection. Returns the SFArrayList from all rows. 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 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. 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. 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. 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. Removes all shapes that are out of new dimensions. Version to set. 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. 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. Method return true if collection contains style with specified by user name. Name to check. True - if style exists, otherwise False. 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. 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. 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. 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. 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. Returns number of items in 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. 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 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. 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. 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. 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. 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. 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. 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. 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. 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. Returns single entry from the collection. 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 workbook with specified quantity of empty worksheets. Quantity of worksheets to create. Interface on instance of created workbook. 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 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. 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. Stream with workbook's data. Represents open type for open. Opened workbook. 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 specified number of empty worksheets. Number of worksheets to create. Interface on instance of created workbook. When sheetsQuantity is less than zero. Sets the Application name as Essential XlsIO. 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. 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. 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 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. Version of the excel file format. 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. 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 workbook in read-only mode. File to open. Parse options. Newly created workbook. Creates workbook and sets its Application and Parent properties. Application object for the collection. Parent object for the collection. Returns a single object from a collection. Represents a collection of embedded charts. Creates a new chart. Newly created chart object. Returns the number of objects in the collection. Read-only Long. Returns a single Chart object from a Charts collection. Parent worksheet. 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. Returns a single Chart object from a Charts collection. 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 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. 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. 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. Create worksheet with specified name. New name of worksheet. Must be unique for collection. Reference on created worksheet. 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. 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. Adds an empty worksheet. Name of the newly created worksheet. Newly created worksheet. 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. 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 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. 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. 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. 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. Is thrown when data array is smaller than it should be. Initializes a new instance of the class with a specified error message. Error message. 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. Represents exception, that occurred during parse excel structure from xml stream. Represents default error message. Initializes a new instance of the class with a specified error message. Error message. 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. 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. 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. Copy Colors. Compares formats without comparing indexes. Format to compare. 0 if formats are equal. 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. 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. 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. 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. 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 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. 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. 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. 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. Raises the event. The row of the change. The column of the change. The changed value. Creates new instance of IRanges. New instance of ranges collection. 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. 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 current worksheet. Represents password to protect. Represents params to protect. Autofits specified row. One-based row index. Autofits specified column. One-based column index. 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. 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. 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. Save tabsheet using separator. File to save. Current separator. Encoding to use. Save tabsheet using separator. Stream to save. Current separator. Encoding to use. 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 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. 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. 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. True if page breaks (both automatic and manual) on the specified worksheet are displayed. Read / write Boolean. Gets or sets the view setting of the sheet. Gets or sets a value indicating whether this instance is OLE object. true if this instance is OLE object; otherwise, false. 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. 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 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. Indicates whether all created range objects should be cached. Default value is false. Defines whether freezed panes are applied. 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 / sets tab color. Gets / sets tab color. 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. Gets / sets name of the tab sheet. Control visibility of worksheet to end user. 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. 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. 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. 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. 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. 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. 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. Number of parameters in the function, -1, for variable parameters. 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. Pushes operand into stack correctly. 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. 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. 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. 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 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 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. 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. 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. 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. 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. Searches for all necessary parents. 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. 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 columns from the collection. Column index to remove. Number of columns to remove 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. 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. Gets Row from collection. One-based row index. Row information. Gets Column from collection. One-based column index. Column information. 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. 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. 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 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 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. 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. Clear the contents of the Range. Clear the contents of the Range with formatting. True if formatting should also be cleared. 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. 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. Sets cell value. Value to be set. 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. 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. 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. 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. 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. 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 or sets the name of the object. Read / write String. 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 RefersTo. 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 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. Sets index or global depending on IsLocal property value. Indicates whether name should be local. Autofits all columns in the 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. Clear the contents of the Range. 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. 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. 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. Indicates whether the named range is deleted or not. Index of the Name object in the workbook's Names collection. Name of the Name object. 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 RefersTo. 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. 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. Indicates whether name is built-in or not. 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. Event arguments for NameIndexChanged event. Old index. New index. Creates new instance of the event arguments. Old index. New index. 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. 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. Fills internal guts record with information from Rows and ColumnInfo records. Initialize collections. Creates copy of the current instance. Parent for the new instance. A clone of the current instance. 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 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. 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 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. 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. 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. 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. 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. Start index in the internal ranges collection to search from. True if collection contains specified range. Adds cells from the collection. Cells to add to the collection. Adds new cell range to the collection. Range to add. Clears internal list. 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. 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 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. 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 character to the text stream. Char value to write. Writes a string to the text stream. String 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. 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. 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 width inside the chart. Represent the shape to height 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. 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. 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 record (MsofbtSp) into shape group container. Shape group container that will receive shape data. 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. 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. Copy comments options. Represents source shape. Represents dictionary with font indexes. 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 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. Get and sets shape ToWidth inside the chart. Get and sets shape ToHeight 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. 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. 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. 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 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. 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). 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. 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. 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. Parses client data record. Record to parse. Parse options. Parses client anchor record. Record to parse. 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. 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. 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. Represents chart walls. Read-only. sidewall property.. backwall property.. Represents chart floor. Read-only. Represents charts dataTable object. 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. 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. 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. Searches for all necessary parent objects. 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 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. Searches for all necessary parent objects. Returns the TextRange object that represents the text in the object. Read-only. Text of the comment. Read-only. Searches for all necessary parent objects. 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 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 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. 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. Set user color for specified element in Color table. Index of Color in array. New color which must be set. 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. Method to create a font object and register it in the workbook. ] Newly created font. 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. Creates copy of the current instance. Copy of the current instance. 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 | -------------------------------------------- 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). Gets / sets row separator for array parsing. Formula arguments separator. 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 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. 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 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. 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. 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. 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 all worksheets, charts, etc. on demand 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. Set user color for specified element in Color table. Index of Color in array. New color which must be set. 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. 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. 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. Creates copy of the current instance. Copy of the current instance. 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. Sets Saved flag to the False state. Updates string indexes. List with new indexes. 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 | -------------------------------------------- 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). Gets / sets row separator for array parsing. Formula arguments separator. 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. 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. 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. 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 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 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. 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. 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. 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. Current worksheet index. Source worksheet index. Source rectangle. Destination worksheet index. Destination rectangle. Autofits row. Row index. Autofits column. Column index. 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. Gets range from string value. Range value represented in string. Extracted Range. 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 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. 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. 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. Removes required number of last rows from the worksheet. Indicates whether to update formulas after row remove. Number of rows to remove. Removes all formulas in colRemove from internal ArrayFormula collection. Formula to remove. Indicates whether to clear range before remove operation. 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 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. Copies different sheet options. Source sheet. This method is called after RealIndex property change. Old value. Creates migrant range. 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. 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. 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. Sets Range which represents specified cell. Column index of the cell. Row index of the cell. Range which represents specified 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. 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. 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. 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 custom properties from the records array. Position of the first custom property record. 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. Handler for NameIndexChanged event. Event sender. Event arguments. 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. 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. 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. 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 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 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 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 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 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. 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. 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. Sets column width. One-based column index. Width to set. Sets column width in pixels. One-based column index. Width in pixels to set. 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. 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. Converts object value into RangeProperty enum. Value to convert. Column index in DataRowView. Dictionary to cache results. Corresponding RangeProperty. 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 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 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 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. 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 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. 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. 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. 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. 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. 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. 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 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 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 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. 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. 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. 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. 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 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. Named range value. 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 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 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. 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 color by applying shade value. Color to process. Shade to apply. Modified color. 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 class is responsible for vml shape and shape type parsing. 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. 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. 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. 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 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. 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 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 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. 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 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. 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. 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. 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 shapes. XmlWriter to serialize into. Chart to serialize shapes for. Name of the xml file containing chart item. 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 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. 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 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 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 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. 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 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 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 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 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 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 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 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 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. 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 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 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. 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 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 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 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 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 absolute anchor points. 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. 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 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). Main drawings namespace ('cs' 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 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 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. 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 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. 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. 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. 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. 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. 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. Serializes styles collection into specified XmlWriter. XmlWriter to serialize styles into. Stream that contains Dxfs formatting tags. Dictionary with new XF indexes. 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 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 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. 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. 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 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 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. Gets the active pane. The pane record. Serializes worksheet properties. XmlWriter to serialize properties into. Worksheet to get properties from. 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 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. Workbook views collection. Items that must be removed after parsing complete. Stream containing functionGroups tag. Build version, last edited version, etc.. Calculation id. 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. 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. Converts image format into content type and file extension. Image format to convert. Resulting file extension. Content type for this image format. Parses workbook. Represents theme color in workbook. 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 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. 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. Saves styles into internal zip archive. Dictionary with new XF indexes. This method removes calculation chain item from the document. Saves workbook into specified file. Destination file name. Workbook to save. Save type. 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. 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 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. 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. 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. 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 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 is general interface for classes that are responsible for shape serialization. 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. dummy namespace 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. 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 worksheet data. Worksheet to parse. This method tries to parse drawings part. Parent worksheet. Relation pointing at drawings xml item.. Dictionary with archive items to remove after parsing. Create copy of the current object. A copy of the current object. Gets parent FileDataHolder. Read-only. Gets or sets Worksheet's relation id in the workbook. Gets or sets sheet id extracted from the file. Gets drawings relation collection. Read-only. Gets or sets relation id for drawings. Null means no drawings present (or were present). 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. 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. 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 index to remove. Returns number of strings in the dictionary. Index of the target string. 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. 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 text with format. Gets quantity of unique strings. Returns parent workbook. Read-only. Gets / sets original SSTRecord. 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() Summary description for IWorksheetCustomProperties. Determines whether collection contains property with a specific name. The name of the property to locate. True if collection contains required element. 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 Represents an Custom Addin Function in Excel. Returns name of the add-in function. Read-only. 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. Represents single worksheet custom property. Returns the name of the property. Gets sets the value of the custom property. 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. This interface is used to perform some action on demand. Performs required operation. 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. 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. Interface that represents single GradientStop of the gradient fill. Gets / sets color. Gets / sets position of the GradientStop. Gets / sets transparency value. This interface must be implemented by all xml serializators. Saves workbook into writer. Writer to save workbook into. Workbook to save. Event arguments for ReadOnlyFile event. Indicates if file should be rewritten, default - False. 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. 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 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. 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. This record is part of the Page Settings Block. It stores the background bitmap of a worksheet. BifRecords container. 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. Array that contains positions of data of the continue records in the m_data array. Default constructor fills all data with default values. 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 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. Total size of the following record data, without this field (including CONTINUE records). Header structure size. 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 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 the following data: 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. 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 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. Read-only. Returns minimum possible size of the record's internal data array. 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 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 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. 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. 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. 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. 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. Default constructor, sets all fields 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 of major unit. Units of major unit. Value of minor unit. Units of minor unit. Base unit of axis. 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. 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. 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 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. 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. 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 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. 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. 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 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. 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. 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 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 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. 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. 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. Font height applied. 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. 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. 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. 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. 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. 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. Clones current record. Returns cloned object. 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. 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. 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. 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. 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. 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. Line pattern. Weight of line. 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. 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. 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. 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. 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. 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. 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. 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. 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). 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. 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. 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. 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. 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. 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. True if the chart contains radar axis labels. 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. 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. True if the chart contains radar axis labels. True if this radar series has a shadow. 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. 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. 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. 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. 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. 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). IEEE number; specifies the fixed value, percentage, or number of standard deviations for the 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. Default constructor, initializes all fields with default values. 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. 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. 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. 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. 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. 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. Count of 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. 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 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. 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. 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. 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. 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. 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. 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. 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. Reserved; must be zero. Automatic text color. Automatic rotation. Indicates is axis label is left to right. Indicates is axis label is right to left. 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. 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. 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. 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. 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. 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. Gets / sets wrapped record. Read-only. 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. Summary description for PrintedChartSizeRecord. Correct size of the record. Information on how chart should be printed. Default constructor, initializes all fields with default values. 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. 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 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. 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 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. Sets options into default state without setting extended format index. 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 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 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. 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 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. 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 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 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. 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. 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. 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. 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 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 Clone current Record. Returns memberwise clone on current object. 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 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 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 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. 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. 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. 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. 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. 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. 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 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. 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. 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 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.. 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. True to always recalculate. True to calculate on open. True if part of a shared formula. Array that contains all parsed tokens. 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. 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. 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 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 rows. Read-only. Indicates whether area covers whole columns. 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 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. 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. 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. 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. 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. 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. 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. 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. 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 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). 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 by function index. Function index. 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. 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. Array of all token attributes applied to the object. This property is used to increase performance. Constructs token by built-in function index. Built-in function index. Default constructor Read-only. Size of the token. 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 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. 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. Token to get string representation for. String representation of the token. Default constructor. Constructs BinaryOperation using string that contains the sign of operation. Token code of the operation to create. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 reference subexpression. Read-only. 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. 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. 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. 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 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. 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. 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. 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. 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. 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. 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. 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 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 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. 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. 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. 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. 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. 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. 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). 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). 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. 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. 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 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 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. Summary description for HeaderFooterImageRecord. 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. 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. 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. 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. 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 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 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 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. 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 This record contains a drawing object provided by the Microsoft Office Drawing tool. Default constructor fills all data with default values. 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. Default constructor. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Represents MsofbtDgg in MsoDrawing. Default offset to the array. Creates new object. Parent object. 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. Summary description for MsofbtOPT. Minimum option index. List with shape properties. Creates new object. Parent object. 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. 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. 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. Summary description for MsofbtSpgr. Default record version. Correct record size. Creates new object. Parent object. 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. Summary description for MsofbtSplitMenuColors. Correct record size. Creates new object. Parent object. 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. 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. 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 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 built-in name. 0 if global name; otherwise index to sheet (one-based). Name (Unicode string without length field). Formula data (RPN token array without size field). 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. 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. Object ID for OBJ record that contains the comment. 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 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. 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. 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. 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. 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. Bit mask for ChangeColor property. Type of the object. Object's id. Option flags. Reserved. Indicates that record length is zero. 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. Formula tokens that identifies associated macro. Default constructor. Clones current objects. Returns instance of cloned object. Gets or sets formula tokens with associated macro. 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 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. 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 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. 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. 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. 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. 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. 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 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 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. Describes which reference mode to use. Correct record size. Stores which method is used to show cell addresses in formulas. 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. 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. 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 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). 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 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 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 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 number of cell refs. Read-only. Returns minimum possible size of record's internal data array. 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. 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. Gets/sets formula into/from shared formula record. 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 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. 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 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. 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 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 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). List of sheet names. Number of sheet names (if external references) or number of sheets in this document (if internal references). 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. 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. Returns size of the formatting runs. Size of the formatting runs. 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. 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. 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. 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. This record describes all unknown information in records. Default constructor 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. 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 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. The selected tab number. The displayed tab number. The number of selected tabs. Indicates whether to display horizontal scrollbar. Indicates whether to display vertical scrollbar. Display tabs at the bottom. 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. 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 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 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? 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. 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 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. 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 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. 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. 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 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. 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. Class to store current stream position as start point. New position which stored as start point. Type safe Current record. 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. 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. 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. 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 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. 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. 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. 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. 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); } }